Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En aquest instructiu, us seguiré els passos per utilitzar i gestionar les vostres tires de LED creant una interfície de control. M'he divertit molt amb aquestes llums, ja que estic segur que tu també. Si us agrada aquesta instrucció, assegureu-vos de votar-la al Lighting Challenge.
Amb aquest controlador, l'usuari podrà seleccionar diferents colors, així com accions com parpellejar, esvair i perseguir la seva banda LED. Les aplicacions i adaptacions són infinites. Gaudeix:)
Consideracions de seguretat: quan soldeu, assegureu-vos de treballar en una zona ben ventilada amb una estora i ulleres de seguretat adequades. A més, assegureu-vos de fer servir un EPI adequat quan treballeu amb diferents eines al llarg d’aquest tutorial.
* Altres notes: aquest projecte no inclou la carcassa, sinó el circuit, el codi i la interfície general. Això us dóna la llibertat de dissenyar l'habitatge com convingueu:)
Subministraments
- Pantalla LCD 20x04
- Mòdul I2C
- Tauler de perfils (9 x 15 cm)
- Cables de pont (M a F, M a M, F a F)
- 6x 10k Ohm
- Cable USB Arduino
- 4x grans botons PTM
- 2 botons petits PTM
- 7x unions petites (opcional)
- 3x M2 Screwa
- 3x femelles hexagonals M2
- Adaptadors 2x 12 V 1A
- Tauler Arduino Uno
- 5 - 10m de llums de tira LED
Pas 1: LCD, I2C, Arduino UNO i Perf Board
1. Soldeu el mòdul I2C a la part posterior de la pantalla LCD 20x04. El mòdul I2C s’utilitza per comunicar-se amb una pantalla LCD sense la necessitat d’un embolic de cables. No us preocupeu per les connexions de pin a l’Arduino Uno encara.
2. Assegureu la pantalla LCD a la part superior del tauler de perfils mitjançant cargols M2 i femelles hexagonals.
3. Assegureu l'Arduino a la part inferior de la placa de perfils amb cargols M2 i femelles hexagonals. És molt important que tots dos components siguin segurs i no es moguin.
Pas 2: botons + circuit inicial
1. Feu servir cables de pont masculí a femella per connectar els passadors als ports de l'Arduino tal i com es mostra a continuació:
- GND (LCD) - GND (Arduino)
- VCC (LCD) - 5V (Arduino)
- SDA (LCD) - A4 (Arduino)
- SCL (LCD) - A5 (Arduino)
2. Col·loqueu els 4 grans botons PTM (push-to-make) en format quadrat tal com es veu a la taula de perf. Hi hauria d’haver un botó superior esquerre, inferior esquerre, superior dret i inferior dret. Encara no cal establir cap connexió amb aquests botons.
Pas 3: Configuració dels botons principals
Ara és hora d’adjuntar aquests botons a l’Arduino. Assegureu-vos de connectar-los d’una manera ordenada per tal de mantenir clara la interfície d’usuari per a l’usuari.
1. Connecteu tots els botons a un rail de 5V comú que està connectat a l'Arduino.
2. L'altre terminal de cada botó s'hauria de connectar als següents pins Arduino UNO:
- Botó superior esquerre …….. Pin 8
- Botó inferior esquerre … Finançament 9
- Botó superior dret …….. Pin 10
- Botó inferior dret … Finançament 11
3. Finalment, cada terminal (no el 5V) també s'hauria de connectar a una resistència desplegable de 10K Ohm a GND per tal de reduir la tensió i el soroll flotants.
Pas 4: font d'alimentació addicional + tira LED
Malauradament, les tires LED consumeixen molta energia i, per tant, requereixen fonts d’electricitat adequades. Per aquest motiu, he afegit un segon adaptador de 12V 1A exclusivament per subministrar tensió a la tira. Tanmateix, si podeu aconseguir un adaptador amb una potència nominal més gran, el recomanaria (no ho podria fer per restriccions COVID-19).
1. Retireu el cable de l’adaptador d’alimentació i connecteu el cable positiu al subministrament positiu de la tira LED i de GND a GND a la tira LED.
2. Amb un cable de pont, assegureu-vos que el pin 6 de l'Arduino estigui connectat al cable de dades de la tira LED. Aquest és el pin que indicarà a la tira com es comporta / què s'ha de mostrar.
Pas 5: botons més petits
He afegit aquests botons més petits per permetre a l'usuari ajustar la velocitat de funcions com parpellejar, esvair i perseguir. Prement el botó superior augmenta la velocitat d’aquestes accions reduint el retard que separa aquests bucles. Aquests dos botons són PTM i són una característica addicional opcional.
1. Col·loqueu els botons al tauler de perfils i soldeu-los al lloc. Compreneu quins costats són terminals oposats amb un multímetre només per estar segur.
2. Un dels dos botons hauria de tornar a connectar-se a un carril de 5V comú.
3. L'altra cara dels dos botons hauria d'estar connectada als pins d'Arduino següents:
- Botó superior (disminueix la velocitat): pin 12 Arduino
- Botó inferior (augmentar la velocitat): pin 13 Arduino
Pas 6: Configuració del programari
Per executar el codi, haureu d’instal·lar les dues biblioteques enllaçades a continuació.
LiquidCrystal_I2C
FastLED
Si ja teniu aquestes biblioteques, aneu a "Eines" i, a continuació, a "Gestor de biblioteques", cerqueu aquestes biblioteques i feu clic a "Instal·la" o a "Actualitza" com es veu més amunt.
Pas 7: el codi
Baixeu-vos, copieu i enganxeu el codi següent al vostre IDE Arduino i pengeu-lo al tauler. Connecteu la font d’alimentació de 12V a la placa i, si tot està al seu lloc, la pantalla hauria d’il·luminar-se amb el missatge: "CONTROLADOR DE TIRES LED".
Si teniu problemes amb alguna part del procés, no dubteu a fer una pregunta a la secció de comentaris que hi ha a continuació i faré tot el possible per respondre-hi.
Pas 8: acabat
Estàs acabat! Gaudeix:)