Posts de "febrero del 2011":

6 LEDs y un Arduino

Hace unos días les platicaba que me acababa de llegar mi Arduino, y que de seguro iba a comenzar un montón de cosas estúpidas con él. Y así fue, ya tengo preparados (en mi cerebro solamente) cinco posts con cinco pequeñas cosas para hacer con un Arduino y 6 LEDs:

  1. Formar un círculo con 6 LEDs y hacerlos prender de uno por uno de forma que parezca que la luz gira. Además controlar su velocidad con un potenciómetro (resistencia variable). Esta está ya publicado: 6 LEDs y un Arduino (1).
  2. Ese mismo circuito reprogramarlo para controlar qué LED se prende con el potenciómetro.
  3. Agregar un botón (push button) al mismo circuito y con él elegir el modo en que se comportarán los LEDs (ciclo en sentido horario, ciclo en sentido antihorario, todos prendidos, todos parpadeando y random).
  4. Formar una línea con los 6 LEDs y controlarlos con la ‘scroll wheel’ (la ruedita) que podemos de-soldar de un ratón viejo.
  5. Sustituir la scroll wheel por un LDR (Light Dependent Resistor, resistencia dependiente de luz, sensor de luz) y prender los LEDs según halla más o menos oscuridad.

LEDLineLDR

El proyecto 5: LEDs en una línea como indicadores de oscuridad (el único que se podría llegar a considerar útil).

Así que si llegaste a este post buscando algo que hacer con tu Arduino pues vas a necesitar unas cuantas cositas:

Para los cuatro se necesita:

  • Un Arduino o compatible.
  • Un protoboard (algunos les dicen breadboard o solderless board).
  • 6 LEDs rojos (sí, tienen que ser rojos).
  • Unos buenos pedazos de cable de un solo hilo.
  • Una resistencia de 1k ohm (o de la que les guste ponerle a sus LEDs)

Para el 1 y el 2:

  • Un potenciómetro (de 10k ohms estaría bien, pero cualquiera sirve).

Para el 3:

  • Un push button.
  • Cualquier resistencia mayor a 10k ohms.

Para el 4:

  • Una rueda de ratón.
  • Cualquier resistencia mayor a 10k ohms.

Para el 5:

  • Un LDR (sensor de luz).
  • Una resistencia de 56k ohms.

Estos cuatro pequeños proyectos no pretenden para nada ser electrónicamente avanzados, de hecho yo de electrónica se lo más básico solamente. Estos circuitos me sirvieron para acostumbrarme a la forma de programar un Arduino y espero que a ustedes les sirva para lo mismo. El lenguaje de Arduino es muy muy parecido a C/C++, pero te tardas un rato en acostumbrarte a la forma en que responden los componentes electrónicos a tu programación.

Así que este post es sólo una introducción y próximamente un índice de estos cinco pequeños proyectos que voy a subir en los próximos días. Espero que les entretengan igual que a mí.

¡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.