Circuito De Leds De Derecha a Izquierda Y De Izquierda a Derecha Con Boton

by Elerrepecese in Circuits > Arduino

157 Views, 0 Favorites, 0 Comments

Circuito De Leds De Derecha a Izquierda Y De Izquierda a Derecha Con Boton

circuito 1.png

La finalidad del circuito tiene por objetivo Antes de empezar a programar el circuito encender las luces leds que tiene el tablero de arduino; el sentido en el cual se debe realizar es de derecha a izquierda; es decir la primera luz que se debe encender en este caso es la verde, seguida por la blanca, luego la azul y finalizando la roja. Luego de ello la intencion es que se programe el boton para que el sentido de las luces pueda cambiar inversamente; es decir que al tener el boton presionado debe prenderse primero la luz roja, luego la azul, luego la blanca y finalmente la verde.


Para esto lo programamos en este sentido, pero antes de programarlo, empezamos a realizar el circuito de manera correctamente.

Supplies

cable dupont macho a macho.png
placa arduino 1.png
protoboard.png
resistencia.png
suministros.png
leds.png

4 Focos leds de 3mm o 5mm

5 Resistencias de 1k ohms

13 cables dupont macho a macho

1 Protoboard

1 Microinterruptor de boton táctil, 6x6x5

1 Placa de arduino con cable de entrada usb

Armando El Circuito

circuito 1.png

Montaje del circuito


Paso 1: Conexión de componentes


Se realiza un diagrama esquemático del circuito utilizando software Tinkercad.

1) Conectamos la placa arduino a la protoboard con los cables dupont macho a macho; Utilizamos los puertos de entrada de 5 voltios para conectar el boton pulsador en su terminal 1a y el otro terminal lo mandamos a tierra mediante la entrada GND para que tenga un negativo y colocamos en el terminal 1 una resistencia de 1k ohmnios.

2) Conectamos cada led a la protoboard utilizando una resistencia de 1k ohmios en serie con cada LED en el cátodo para limitar la corriente y en el ánodo utilizamos los puertos; 13 (Verde), 12 (blanco) , 11 (azul) , 10 (rojo), luego con la otra contraparte la conectamos a tierra meidante el cable dupont macho a macho a GND. Utilizamos diferentes espacios en la protobard para que pueda haber una extension en la que un punto pueda agarrar la GND y todos los leds puedan encajar.





Programación Del Arduino

codigo de arduino.png

Explicación del código:


Asignamos primero algunas definiciones para asignar nombres a los pines utilizados en el circuito y facilitar su referencia en el código. Por ejemplo, #define botonPin 7 asigna el nombre botonPin al pin digital 7 en el Arduino.Que seria en realidad el Boton pulsador, lo mismo vamos definiendo cada uno de los leds, reemplazando los valores numericos que tienen 13 (Verde), 12 (blanco) , 11 (azul) , 10 (rojo), por colores.


Luego configuramos el "Void setup()" que se utiliza para inicializar los pines como entradas o salidas. En este caso, se configuran botonPin como entrada y los leds;, Rojo, Azul, Verde y Gris, como salidas.


Luego se configura el loop; que vendria a ser un blucle mientras el arduino está encendido.

Primero utilizamos algunas variables que aprendimos la clase pasada; el digitalWrite(pin, HIGH) y digitalWrite(pin, LOW) que se utilizan para encender y apagar los LEDs conectados a los pines Rojo, Azul, Verde y Gris; pero en este caso le ponemos dos condicionales que serian (if y else) para condicionar el estado del boton (botonPin); si el botón está presionado (LOW), se ejecuta el bloque de código dentro del if. Si no está presionado (HIGH), se ejecuta el bloque de código dentro del else.





Pruebas Y Ajustes

Después de haber escrito y cargado el código en el Arduino, es importante realizar pruebas para asegurarnos de que el circuito funciona como se espera. 


  1. Prueba de secuencia de luces: Se presiona el botón para verificar que las luces cambien su secuencia en el orden correcto. Debemos observar que las luces se enciendan en el orden Rojo, Azul, Gris, Verde cuando se presiona el botón, y en el orden Verde, Gris, Azul, Rojo .
  2. Verificación de funcionamiento continuo: Se debe dejar el circuito funcionando durante un tiempo prolongado para asegurarnos de que no haya problemas de estabilidad. Tenemos que observar si las luces siguen cambiando de acuerdo al estado del botón como se espera sin errores ni fallos.


Conclusion

Después de haber completado las pruebas y realizar los ajustes necesarios, podemos llegar a algunas conclusiones sobre el proyecto:

  • El funcionamiento es exitoso y tal segun lo esperado, podemos concluir que hemos logrado nuestro objetivo de crear un sistema de luces controlado por un botón con Arduino. Con este proyecto, hemos aprendido tambien cómo conectar y programar componentes electrónicos básicos utilizando Arduino. También hemos comprendido el funcionamiento de las funciones digitalRead y digitalWrite, así como el uso de condicionales (if y else) en la programación.


Después de haber completado el proyecto y verificado su funcionamiento, hemos decidido documentarlo en instructable y compartirlo para aprender y colaborar.