Archivo de la etiqueta: led

Dado electrónico

Este sencillo proyecto simula un dado…

Al presionar el pulsador se genera un número al azar entre 1 y 6 y se muestra con leds como si de un dado se tratase.

Esquema:

Leds conectados a pines: 2,3,4,5,6,7,8

Pulsador en pin 10

Programa:

Al iniciar se hace un test de los 6 números para asegurarnos de que los leds funcionan correctamente.

Al pulsar se espera 2s (para darle emoción) y se muestra el número en los leds como si de un dado se tratase

Proyecto compartido:

http://www.arduinoblocks.com/web/project/9638

Video de ejemplo:

 

Compartir

Led controlado desde móvil por bluetooth (ArduinoBlocks + AppInventor)

La conexión Bluetooth nos va a permitir controlar y monitorizar nuestros proyectos Arduino de forma inalámbrica. El módulo HC-06 es sencillo de conectar y utilizar.

Existen aplicaciones genéricas tipo  “blueterm” que nos permite recibir y enviar datos de forma genérica, pero estas soluciones quedan “poco profesionales”

Aplicación para móvil

Vamos a ver como programar nuestra propia aplicación para móvil gracias a la aplicación AppInventor (sistema Android). Lo único que necesitamos es una cuenta de Google y empezar un nuevo proyecto en la web http://ai2.appinventor.mit.edu

Iniciaremos un nuevo proyecto y en primer lugar tendremos que diseñar la interfaz de usuario:

Y procederemos a realizar la programación por bloques:

  1. Conexión Bluetooth
  2. Desconexión Bluetooth
  3. Envío de un “1” al pulsar el botón “On” y un “2” al pulsar el botón “Off”De esta forma tan sencilla ya tendríamos la aplicación móvil preparada. Sólo falta generar y descargar la aplicación

Programa ArduinoBlocks.

El programa de Arduino que recibe los comandos Bluetooth y enciende o apaga el led también es muy sencillo:

http://www.arduinoblocks.com/web/project/3907

 

+Info y proyectos:

Compartir

Secuencias de leds

Vamos a ver cómo hacer vistosas y a la vez sencillas secuencias de encendido de leds. Cada secuencia se realiza dentro de una función, desde el bucle principal repetimos 5 veces cada secuencia.

El montaje es muy sencillo, sólo necesitamos conectar los leds a cada salida (2,3,4 y 5).Debemos poner una resistencia para controlar la corriente en cada led (220Ohm). Las salidas funcionarán como salidas digitales, cuando estén a OFF (0v) y cuando estén a ON (5v). El cátodo de cada led se conectará a GND.

La inicialización, aunque no es realmente necesaria, por buenas prácticas ponemos todas las salidas a OFF(todo apagado)

En el bucle principal repetimos cada secuencia varias veces (llamando a la función que ejecuta cada una de ellas)

Programa de la secuencia 1:

Programa de las secuencia 2:

Programa de las secuencia 3:

Programa de la secuencia 4:

Proyecto compartido en ArduinoBlocks:

http://arduinoblocks.com/web/project/1014

En funcionamiento…

 

Manual completo y muchos más proyectos resueltos en el libro oficial de ArduinoBlocks en Amazon:

https://www.amazon.es/ArduinoBlocks-Programaci%C3%B3n-visual-bloques-Arduino/dp/1535513284

Compartir