A muchos de nosotros nos encantan los LEDs y nos gustaría poder instalarlos dentro de nuestra torre o simplemente para dar un poco de iluminación extra en nuestro workspace. En mi caso, esta situación se produjo tras la adquisición en Amazon de una tira de LED RGB de 5 metros junto con su controlador que pensaba utilizar para instalar dentro de mi torre. La cuestión es que 5 metros son muchos metros, así pues se planteaba la siguiente cuestión; ¿Qué hacer con los otros 3 metros y medio sobrantes?
Con esta pregunta en mi mete me puse a navegar como un loco por internet a ver con que materiales y de qué forma era posible conectar los LED a mi Raspberry PI y de esta manera poder controlarlos hasta que di con esta página en la cual explicaba bastante bien el proceso, el cual procedo a explicar más detalladamente y en español para todos vosotros.
Materiales:
- Tira de LED RGB
- Jumpers macho-macho (Se venden en packs de 20 o 40 unidades)
- Jumpers macho-hembra (Se venden en packs de 20 o 40 unidades)
- Transformador de 12v y 2A (https://www.amazon.es/gp/product/B019IHQND8/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1)
- Raspberry PI (Yo utilicé una v3, pero si tenéis la 2, el esquema del cableado es el mismo)
- Una breadboard (https://www.amazon.es/gp/product/B00PQC72ZS/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1)
- 3 Mosfets (Modelo IRLZ34N)
Recomendaciones
Por lo que pueda pasar, recomiendo tener a mano soldador y estaño, a parte, mucha maña, paciencia y ganas. En mi caso soldé directamente los jumpers a la tira led, pero por lo general en uno de los extremos te encontrarás con un extremo en el que basta con introducir el jumper.
Bueno vamos al lio!!
En primer lugar vamos por la parte básica, preparar nuestra breadboard con los mosfets.
Debemos colocarnos tal que queden de la siguiente forma
Una vez tenemos los mosfets correctamente conectados a nuestra breadboard, conectaremos los LED, la Raspberry PI y el transformador siguiendo el siguiente esquema:
Una vez tengáis todo conectado, vuestro entorno real quedará de la siguiente forma
Una vez esté todo conectado, basta con que os conectéis por SSH a vuestra Raspberry PI (Utilizando Putty bajo Windows, o directamente una terminal en Mac o Linux) e instaleis un pequeño software llamado pigpio
Los pasos son sencillos, una vez estemos conectados a la raspberry, ejecutaremos los siguientes comandos:
wget abyz.co.uk/rpi/pigpio/pigpio.zip
unzip pigpio.zip
cd PIGPIO
make -j4
sudo make install
Con esto ya podremos establecer los colores de nuestros leds, pero ¿como?. Muy sencillo, recordad que hemos utilizado los pines 17 (Rojo), 22(Verde) y 24(Azul) para comunicarnos con los leds, por tanto solo necesitamos arrancar el software que acabamos de instalar y decirle que cantidad de color queremos. Os dejo un ejemplo:
sudo pigpiod
Una vez arrancado, podemos pasar a iluminar los leds:
pigs p 17 255
Este comando establecería el canal 17 (En nuestro caso, el canal del ROJO) con un valor de 255, lo cual, en caso de que los demás canales estén a 0, estableceríamos un color rojo vivo, recordad que es gama RGB, valores del 0 al 255 por cada canal.
Imaginad que por ejemplo quisieramos un tono que necesite mecla de dos o tres canales, para ello nos bastaría con indicar la cantidad en cada canal, supongamos un ejemplo, un Rosa (#f90feb)
Este color sabemos que en RGB es 249, 15, 235, por lo tanto, si ejecutamos lo siguiente (y todo está bien conectado) veremos como nuestros leds se vuelven de ese color:
pigs p 17 249
pigs p 22 15
pigs p 24 235
Quizás pueda parecer un poco complicado, pero creedme, no se tarda más de media hora en hacer todo. Una vez que nuestros leds se enciendan, basta con colocarlos donde deseemos.
Con esto quedaría lista nuestra instalación!
Como extra os dejo una captura del software de control que estoy preparando y que próximamente compartiré con vosotros, además espero compartir próximamente el tutorial de como instalar una pantalla táctil en nuestra Raspberry PI para poder controlar los leds directamente desde ahi.