Taula de continguts:

ESP8266 / Arduino RGB LED Decoració de finestra de llum de Nadal: 5 passos (amb imatges)
ESP8266 / Arduino RGB LED Decoració de finestra de llum de Nadal: 5 passos (amb imatges)

Vídeo: ESP8266 / Arduino RGB LED Decoració de finestra de llum de Nadal: 5 passos (amb imatges)

Vídeo: ESP8266 / Arduino RGB LED Decoració de finestra de llum de Nadal: 5 passos (amb imatges)
Vídeo: Indoor RGB LED Window Display Signs For Shop Decoration 2024, Desembre
Anonim
Image
Image
ESP8266 / Arduino RGB LED Decoració de finestra de llum de Nadal
ESP8266 / Arduino RGB LED Decoració de finestra de llum de Nadal
ESP8266 / Arduino RGB LED Decoració de finestra de llum de Nadal
ESP8266 / Arduino RGB LED Decoració de finestra de llum de Nadal

És l’època de l’any: desembre. I al meu barri, tothom decora la casa i les finestres amb llums de Nadal. Aquesta vegada, vaig decidir crear alguna cosa personalitzat, únic, mitjançant un mòdul ESP8266 i només un parell de LED RGB. Podeu fer aquesta mateixa compilació mitjançant un mòdul Arduino (Uno / Pro), però amb el mòdul ESP també el teniu habilitat per a wifi, per al control remot, encès / apagat programat.

Components necessaris …

  • ESP8266 (mòdul NodeMCU) o Arduino Uno / Pro / Pro Mini / etc. Aquest tutorial és per a ESP8266, però també és aplicable a la resta
  • Banda de llum LED RGB dirigible individualment (xips WS2812), recomanada: 60 LED RGB / metre, peça d'1 metre
  • Alguns cables i soldadura
  • Un llarg cable micro-USB (funciona amb USB)
  • Ja sigui fusta o només un cartró per al marc
  • IDE Arduino per al desenvolupament de programari (vegeu el codi de mostra al final de les instruccions)

El més interessant de la tira LED WS2812 RGB és que aquests mòduls LED, ara assequibles, es poden dirigir i encadenar individualment, de manera que només heu d’assegurar-vos que la línia de “dades” estigui connectada entre si. És un component molt convenient per a l'arbre, ja que després de tallar la tira LED en trossos, només cal encadenar-los amb un fil. Les altres dues connexions (+ 5V i terra), les podeu connectar a qualsevol lloc.

Per a l'adreça des del codi, podeu veure que les adreces dels píxels comencen a 0 (més a prop de la base de l'arbre) i passen a 42, amb un total de 43 LED. Per descomptat, podeu utilitzar més o menys LEDs, però heu de modificar el codi.

El consum d’energia per a la meva configuració de 43 LED és d’uns 360 mA com a màxim amb el codi actual, però no estic maximitzant els LED. Si encengués tots els LEDs, a plena potència, probablement estaria per sobre de 1A, així que vés amb compte!

El codi actual és senzill, estableix tots els LEDs en verd i, a continuació, canvia un píxel a un dels 6 colors de la paleta cada 0,5 segons. Podeu modificar-lo i experimentar amb qualsevol patró complex.

Pas 1: tallar la tira LED

Tallar la tira LED
Tallar la tira LED

Primer, traieu la tira LED RGB i talleu-la a mida per formar l'arbre.

Vaig preferir tenir 15 LEDs com a tronc (vertical) i, després, 2 + 2, 4 + 4, 8 + 8 LED per a les branques, però en podeu tenir més o menys. Assegureu-vos de tallar la tira només als coixinets de coure (signes de tall).

Pas 2: creació del marc

Creació del marc
Creació del marc
Creació del marc
Creació del marc

Només es podia fer servir un tros de cartró, però tenia una mica de fusta (balsa) estesa al voltant i crec que sembla una mica millor, així que ho vaig fer servir. Dibuixeu l'esquema d'un tros d'A4 del pas anterior (on heu tallat els LED) i talleu algunes peces de fusta d'aquesta mida. A continuació, utilitzeu cola calenta per unir-ho tot.

Pas 3: fixació de les tires LED al marc

Col·locació de les tires LED al marc
Col·locació de les tires LED al marc

Les tires LED tenen un adhesiu a la part posterior. Utilitzeu això per fixar les tires al marc.

Encara no fixeu la peça del maleter (vertical), que només serà l'últim pas després de connectar-la gairebé tota.

Tingueu en compte les fletxes de direcció de la tira, és a dir, la direcció de la cadena / dades. Hauríeu de tenir DI (dades d’entrada) a la branca dreta, a la dreta i DO (dades de sortida) a la branca esquerra, a la part esquerra. Volem tenir una cadena senzilla i senzilla de tots aquests LED. Tingueu en compte que l’alimentació (+ 5V, GND) no s’encadenarà.

Pas 4: cablejar-lo

Cablejant-lo
Cablejant-lo
Cablejant-lo
Cablejant-lo
Cablejant-lo
Cablejant-lo

Volem encadenar les dades, de manera que els nostres cables de dades aniran d'una branca superior esquerra a una inferior dreta. I, per descomptat, connectem els 3 cables al centre, on es troba una branca esquerra + dreta.

Quan es faci això, hem d'assegurar-nos d'alimentar tots els bits; per a això, he executat un cable negre a la part esquerra (vertical) per a GND i a la dreta per a + 5V.

Pas 5: connectar-se a ESP8266 i penjar esbós

Connexió a ESP8266 i càrrega de croquis
Connexió a ESP8266 i càrrega de croquis
Connexió a ESP8266 i càrrega de croquis
Connexió a ESP8266 i càrrega de croquis

Connecteu els pins de l'ESP8266:

+ 5V (VIN): a tira LED + 5V

GND - a tira LED GND

DataNote de la tira D7 a LED: si utilitzeu Arduino Uno / Pro, aquest pin pot ser diferent, només cal que assegureu-vos que coincideixi amb el codi font

Inicieu l'Arduino IDE, creeu / carregueu el codi font (adjunt), assegureu-vos que l'Arduino IDE està configurat amb la configuració correcta (port, tipus de dispositiu, velocitat) i premeu Compila + Puja.

Quan s'hagi acabat, la tira LED s'encendrà i començarà a mostrar patrons. És possible que hàgiu d'afegir la biblioteca Adafruit - Neopixel a l'IDE Arduino (v1.8 +). També podeu modificar el codi per mostrar diferents patrons i no dubteu a experimentar.

Bon Nadal!

Recomanat: