R.G.B.





Muy buenas, aquí Martín en su blog. En esta ocasión colaboro con Diego, del blog El país de las maravillas. Vamos a crear un circuito con un R.G.B. que alterne entre varios colores con un pulsador y que la intensidad de su luz sea regulable con un pontenciómetro.

Para ello necesitaremos:

Una placa de pruebas  que nos servirá de enlace para conectar cada uno de los elementos del circuito.
Resultado de imagen de placa de prueba


Una placa Arduino que nos servirá de fuente de energía.


Resultado de imagen de placa arduino

Un R.G.B que alternará entre séis colores (rojo, verde, azul, amarillo, magenta y cian).
Resultado de imagen de r.g.b led


Un pulsador que nos servirá de herramienta para hacernos cambiar de color cada vez que lo presionemos. Sin embargo, si está en el último color de la serie y se presiona una vez más se apagará para volver a repetir el ciclo.

Resultado de imagen de pulsador
Un potenciómetro que usaremos para regular la intensidad de la luz.

Resultado de imagen de potenciometro
Varias resistencias (tres de 223 omios y una de 1k) que tendrán la función de controlar el voltaje.
Resultado de imagen de resistencias electricas

Varios cables que necesitaremos para conectar los elementos a la placa de pruebas y a la placa arduino.

Resultado de imagen de cables placa
El led cambiará a seis colores en el siguiente orden: rojo, verde, azul, amarillo, magenta y cían, A demás de apagarse si presionamos el pulsador una séptima vez, repitiendo así el ciclo. Para regular la intensidad de la luz, usaremos el potenciómetro, que usa un mecanismo de rueda.

Primero programamos el código en bitbloq con las siguientes variables, funciones y bloques:






Como podéis apreciar, hemos declarado dos variables, luz y estado (la variable estado representa el color del RGB y si está encendido). Además, hemos creado funciones de los seis colores, a parte de la de apagado. Otra función es la de cambio de código, en la que si pulsas x veces el pulsador, el R.G.B. cambia de estado. También hemos hecho un apartado de código para el potenciómetro con la intención de hacer que funcione correctamente.

Después nos dirigimos al código numérico para copiarlo y pegarlo en el programa de Arduino. Acto seguido montamos el circuito con los componentes anteriormente dichos:





Ahora sí, conectamos el circuito a la CPU con un cable Arduino (que iba conectado a su respectiva placa Arduino), lo verificamos desde Arduino y lo subimos.


Y bueno eso ha sido todo, pero estad atentos, haremos algo nuevo próximamente...






















Comentarios