Ir al contenido principal

Proyecto Arduino Leds

En este proyecto final desarrollaremos una programación física y digital usando el arduino UNO que consiste en encender leds en diferentes tiempos y que sea posible variar su velocidad.

Materiales a usar:

  • Arduino UNO
  • Protoboard
  • Cables Macho-Macho
  • 8 leds
  • Programa arduino(digital)
  • Potenciometro
  • Resistencias 220 ohmios
Pasos a seguir:


  1. Ejecutar programa Arduino en la computadora y conectar debidamente el arduino fisico
A continuación explicare el resto de pasos a partir de una imagen.





Lo que se observa en la imagen es como debe ir la programación en la computadora, donde int led#= # significa el nombre que le damos al led y el puerto en el que se ingresa en el arduino fisico.

Mas abajo encontramos int potenciometro que es donde se conecta el potenciometro en el arduino y valorPotenciometro es el valor con el que inicia el mismo.

En void setup como son leds, todos son de salida y se lo coloca pinMode (led#,OUTPUT)

En void loop se coloca la acción que deseamos que realice el led de manera infinita. Para lograr el efecto deseado necesitamos que prendan y apaguen de manera diferente. Por ejemplo que primero enciendan los pares y luegos los impares. ¿Como logramos eso? Programando 2 acciones. 

Lo seleccionado en azul es la primera acción y el rojo es la segunda. Como pueden notar unos leds están en HIGH y otros en LOW. En la primera acción significa que los led HIGH se encenderán mientras que los leds LOW se mantendran apagados. En la segunda acción se invierten los papeles y los que estaban apagados ahora se encenderán y el resto se apagara. La función de delay(valorPotenciometro * 2) explica el tiempo que dura la acción.

El potenciometro se lo conecta con su pata izquierda a conector negativo en el protoboard, la pata del media  hacia el 5V del arduino y un GND conectado a la pata derecha.


Se puede apreciar la conexión de cada uno de los leds con sus respectivas resistencias hacia el arduino.

Comentarios