Posts guardados en "Ingeniería":

Pienso, luego programo

A lo largo de algunos años he visto como muchos compañeros de clase empiezan a programar sin tener la más mínima idea de qué es lo que van a hacer: declarar librerías, int main, llaves, int a, b, c, for(int i=0; i < a; i++), ¿que es lo que iba a hacer?. En serio. También he visto como se matan estudiando programas completos tratando de memorizarlos en lugar de comprender la lógica detrás de ellos. Ah pobres mis compañeros de la preparatoria, pero nos advirtieron que para programar se necesita llevarse bien con la lógica y la resolución de problemas, pero no, muchos sólo se metieron porque eran inteligentes, puros dieces desde no-se-cuando, pero puros dieces sacados de memoria. Y de verdad que los vi sufrir, nunca habían reprobado nada y ahora por más que ‘estudiaban’, los programas no les corrían.

Pero bueno, me estoy desviando mucho de mi tema. El asunto es que en las películas los hackers no se toman ni un segundo para pensar lo que van a hacer, ellos solo abren su lap, la conectan con un cable extraño al dispositivo a hackear y empiezan a escribir como condenados haciendo sonar las teclas a 100 metros a la redonda, y yo por más que quiero programar rápido lo único que obtengo es un teclado quebrado por la desesperación. Pero ya saben que no estaría escribiendo esto si no hubiera encontrado una solución.

Hacker Typer, es lo mejor que he visto últimamente, en serio. Me pasé como 10 minutos tratando de hackear ‘la internets’ y aunque estuve apunto de hacerlo me dio un calambre terrible las manos y pues ya ven, ¿siguen teniendo internet no?

Hacking

XD bueno, vayan al link, modifiquen los parámetros que quieran y ¡empiecen a hackear!

Y recuerden que por más que pensemos, nunca vamos a crear un programa en la mente, así que agarren su lápiz y su papel y empiecen a ¡PROGRAMAR NO! ¡POR DIOS NO!, pero a poner en claro sus ideas y cómo pueden hacerlas.

6 LEDs y un Arduino (1)

Arduino-LEDs-C1-1
Ok, como les había dicho hace unos días, tengo preparados 5 pequeños proyectos para hacer principalmente con 6 LEDs y un Arduino y algunos otros componentes más. Como les había dicho ya también, yo de electrónica se únicamente lo básico, así que estos proyectos están enfocados más a bien a la programación.

¿Qué vamos a hacer?

Seguir leyendo…

¡Atrás, tengo un microcontrolador y se cómo usarlo!

Pues así es, ya por fin me llegó mi Arduino que encargué el 13 de enero del 2011, el comentado Free Day de Sparkfun. Ya se que ya pasó más de un mes, pero teniendo en cuenta que los Arduinos estuvieron out of stock por unas semanas y que lo pedí por el correo convencional, pues llegó bastante rápido.

Como ya les había platicado, en el Free Day de Sparkfun gané 30 dólares que usé para comprar un Arduino, tuve que pagar el envío de 8 dólares pero comparados con los 30 que me ahorré pues no parecen mucho.

Un Arduino, como ya también les había platicado es una plataforma de desarrollo para sacarle el máximo provecho de la manera más cómoda a un microcontrolador. Así que éste es:

Arduino Empaque

Así que lo abrí, bajé su IDE, lo conecté a la compu con un cable USB y empecé a hacer parpadear algunos LEDs. No tengo mucha experiencia en esto, pero supongo que no puede haber algo más cómodo que esto.

No se aún que cosas vaya a hacer con él, pero si de algo estoy seguro es de que todas y cada una de ellas van a ser muy muy estúpidas y, por lo tanto, entretenidas, así que estaré compartiendo aquí con ustedes todo lo que haga con mi Arduino.

Arduino, el Documental

Tal vez debería de comenzar explicando un poco lo que es Arduino ¿verdad? En mis propias simples palabras es un microcontrolador integrado a una plantilla que nos permite programarlo por medio de un cable USB.

Además de la comodidad del cable USB ofrece muchas otras ventajas:

  • Es bastante más barato que sus competidores ya que está basado en software y hardware libre.
  • Su IDE (que es gratis) corre en Windows, Mac y Linux.
  • Su lenguaje de programación está basado y es muy parecido a C++.
  • ¡Lo puedes usar para una infinidad de cosas!

Ahora sí les recomiendo, si tienen 30 minutos libres que vean el siguiente documental de Arduino.

Definitivamente tengo que comprar uno.

Nuevas manos para robots

Cornell Universal Gripper
Para los ingenieros, las manos de un robot siempre han sido un problema, o más bien el problema ha sido que un robot pueda agarrar objetos con sus manos. Para cada objeto se necesita calcular la fuerza necesaria para levantarlo, la presión que soporta sin romperse, el mejor ángulo de agarre, etc. Son muchas las variables que se tienen que calcular antes de tomar el objeto.

Afortunadamente los ingenieros de Cornell Computational Synthesis LabUniversity of Chicago y iRobot crearon un nuevo sistema para tomar todo tipo de objetos de cualquier forma, peso (tendrá un límite, claro) y demás propiedades.

Imaginen un globo relleno con arena. El globo se puede adaptar a cualquier forma porque los granos se mueven libremente, si le sacamos todo el aire al globo los granos ya no se podrán mover, así que el globo ahora es completamente sólido. Pues el sistema del que les contaba es eso. Vean:

Como dice el video, los ingenieros siempre pensaron que la mejor forma de hacer una mano robótica sería haciéndola parecida a la del ser humano, pero este tipo de manos son muy costosas y difíciles de controlar para un robot.

Mas información: CCSL Universal Robotic Gripper
Vía: BotJunkie