INHOUDSOPGAWE:
- Stap 1: Versamel materiaal
- Stap 2: Monteer die beheerder
- Stap 3: Monteer die ligstring
- Stap 4: Programmering van die beheerder
- Stap 5: Sit dit alles saam
- Stap 6: Bykomende beligtingseffekte
- Stap 7: Uitbreiding van die ligstring
- Stap 8: Afstandsbediening
- Stap 9: Verbind met tuisautomatisering
- Stap 10: Maak 'n ligskou
- Stap 11: Doen meer
Video: LED snaarbeheer: 11 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hierdie handleiding handel oor die begin met LED -ligstringe. Ek het oorspronklik begin soek na 'n manier om 'n standaard gloeilamp aan 'n kersboom te vervang.
Vir my het baie webwerwe en video's baie nodig gehad om aan die gang te kom. Hopelik sal hierdie gids u help om vinniger na die interessante dele te gaan.
As u eers met 'n kontroleerder en 'n enkele ligte tou begin het, is daar baie aanwysings wat u kan volg. Nadat u die beheerder gebou het, sal hierdie gids u help om na:
- Programmering met die Arduino -redakteur
- Voeg nuwe effekte en meer ligte by
- Die beheer van die LED -string vanaf 'n mobiele toestel of tuisautomatisering
- Integrasie in 'n groter ligskou
Stap 1: Versamel materiaal
Onderdele benodig:
LED-beligtingstel (skakel) Hierdie kit bevat 'n WS2811 LED-string (5V-weergawe), 'n 3A-kragtoevoer en 'n voorafgemaakte kontroleerder. Hier is genoeg dat u kan seker maak dat alles werk voordat u hierdie gids volg. Die 5V -weergawe is gekies omdat die spanning ook die Arduino kan dryf
Wemos D1 mini -kontroleerder (skakel) Dit is gekies vir klein grootte, wifi -verbinding en gemak van bedrading. Ek het ook al een gehad om mee te eksperimenteer
Kragaansluiting (skakel) Benodig om die kragtoevoer direk aan die ligstring te koppel. Baie in die pakket, maar u benodig 1 manlike aansluiting
Taktiele knoppie -skakelaar (skakel) Grootte: 6 x 6 x 5 mm, 4 penne. Baie in die pakket, maar u benodig net een
Bykomende ligte (skakel) Indien nodig. Maak seker dat u die 5V -weergawe koop. Sien die instruksies hieronder as u meer snare wil dryf
Stap 2: Monteer die beheerder
Om te begin, benodig u die 3-draads varkstaart wat saam met die LED-ligstring kom. U kan die regte drade vind deur te sien hoe die aansluiting aan die string vasgemaak word. Die draad met die strepies is die negatiewe, die middelste is die datalyn en die oorblywende buitedraad is positief.
Om die D1 -kontroleerder op te dra, maak die volgende soldeeraansluitings:
- Soldeer positief (waarskynlik rooi) aan die 5V -pen
- Soldeer negatief (waarskynlik wit) tot GND -pen
- Soldeerdata (waarskynlik groen) tot D2.
- Gebruik warm gom op die drade en plank (om dit stewiger te maak)
Om die skakelaar te bevestig, soldeer:
- Een kant van die 3.3V -pen
- Eenkant na die D7 -pen
- Soldeer D7 direk na D8 (bv. Brug die penne)
- Sny die oorblywende ongebruikte penne af
Die skakelaar is bedraad op 3.3V en D7, aangesien dit goed op die bord pas. D7 dryf egter op die D1 mini en kan dus nie staatsveranderinge self opspoor nie. Om dit te laat werk, soldeer D7 tot D8 sodat D7 hoog opgetrek word. Die kode in die aangehegte Arduino -skets toon hoe u die skakelaar moet gebruik.
Stap 3: Monteer die ligstring
In hierdie stap gaan ons die krag op 'n ander manier direk aan die tou koppel. Dit sal die string en die D1 -kontroleerder terselfdertyd voed. 'N Verdere voordeel van hierdie benadering is dat die D1 steeds aangeskakel bly wanneer hy van die USB ontkoppel word.
Bevestig die kragaansluiting aan die los drade aan die einde met die penhouer. Kyk positief en negatief (sien stap 2 om elkeen te vind).
Stap 4: Programmering van die beheerder
Volg hierdie aanwysings om u Arduino -omgewing voor te berei:
- https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
- Volg hierdie gids om die FastLED -biblioteek te installeer
Gebruik die aangehegte INO -program om aan die gang te kom.
Hierdie kode doen die volgende:
- Gebruik FastLED -biblioteek om die LED -string te animeer
- Toon verskillende beligtingseffekte
- Gebruik knoppie druk om effekte te verander
- Hou die helderheid op 50%, wat helder genoeg is en die huidige trekking verminder.
- Stel die kleurtemperatuur in vir die tipe tou wat ons gebruik.
- Beperk die LED's tot 50, wat verander moet word wanneer ekstra stringe bygevoeg word
Let daarop dat wit gegenereer word deur rooi, groen en blou in gelyke hoeveelhede op die string aan te skakel. Dit laat wit anders lyk as die wit LED-snare wat slegs vir kersbome verkoop word. Ons kan hiervan voordeel trek om die standaardkleur te stel na iets meer natuurlik en wat soos gloeilampe lyk. Ek het gevind dat 'CRGB:: Khaki' 'n meer natuurlike kleur gee.
- FastLED -animasiebiblioteek
- Eenvoudige voorbeeld op
Stap 5: Sit dit alles saam
Volg die volgende stappe om die nuwe beheerder te begin gebruik:
- Maak die Arduino -skets oop
- Gebruik die IDE om dit op die Wemos D1 mini te laai
Om te bevestig dat dit werk:
- Kontroleer die LED op die D1 -bordligte
- Kyk hoe die tou wit word
U kan deur die effekte blaai deur op die knoppie te klik wat aan die D1 mini gesoldeer is.
Stap 6: Bykomende beligtingseffekte
Dit is 'n uitstekende voorbeeld van die gebruik van die FastLED -biblioteek.
https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/
Pas hierdie effekte aan by die Arduino -skets.
Sparkle is 'n prettige effek. Vir die een, verander die kode om die geselekteerde LED in te stel om swart te word eerder as helderwit.
// wysig: //#definieer MAX_SEQUENCE 4 // // voeg hierdie reëls by skakelaarstelling: // case 4: // SnowSparkle2 (CRGB:: Khaki, CRGB:: Black, 20, random (100, 1000)); // breek; // voeg hierdie reëls by aan die einde van die lêer: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = ewekansig (NUM_LEDS); leds [Pixel] = val2; FastLED.show (); FastLED.delay (SparkleDelay); leds [Pixel] = val; FastLED.show (); FastLED.delay (SpeedDelay); }
Stap 7: Uitbreiding van die ligstring
Snare kan verleng word met behulp van die aangehegte proppe. Die spanning sal egter daal na ongeveer 2 snare. Dit kan reggestel word deur 5V -drade parallel met die LED -ligstring te laat loop. U kan die los drade hiervoor gebruik-let op die positiewe/negatiewe polariteit.
Voorbeeld van toubedrading op hierdie bladsy:
https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-lights/
Goeie verduideliking van bedrading en spanningsval by:
https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/
Hierdie instruksie bevat ook 'n goeie wenk oor die toedraai van LED's in elektriese band. Scotch Super 88 (3/4”breedte) werk goed.
Boonop moet die MAX_LED in die Arduino -skets verander word as u meer LED's byvoeg.
Stap 8: Afstandsbediening
Gebruik Blynk om die string op afstand te beheer. Verwysing by:
https://www.blynk.cc/getting-started/
Voeg die vereiste Blynk -kode by die Arduino -skets. U kan die Blynk -app opstel om:
- Verander effekte
- Gebruik die RGB -sebra om van kleur te verander
- Beheer die helderheid
Sien die aangehegte Arduino -skets vir wysigings om Blynk in te sluit. Stappe:
- Voeg Blynk -biblioteke by Arduino
- Teken in vir 'n Blynk -rekening
- Laai die app af na die telefoon
- Skep nuwe projek. Dit sal 'n magtigingskode vir die projek skep.
- Verander die aangehegte skets om die kode, wifi -naam en wifi -wagwoord in te sluit
- Gebruik die Arduino -redakteur om in die D1 mini te laai.
Stap 9: Verbind met tuisautomatisering
U kan die string beheer deur 'n MQTT -kliënt by die Arduino -skets te voeg. Installeer 'n MQTT -makelaar op u tuisautomatisering (bv. OpenHAB of Home Assistant).
Meer inligting by:
https://www.baldengineer.com/mqtt-tutorial.html
Stap 10: Maak 'n ligskou
Inspirasie op
Pixel-ligging in XLights
Uitleg van DMX-protokol
Artnet -biblioteek
Verduideliking van wat werklik gebeur
Stap 11: Doen meer
Doen dit self Kersfees
Volledige handleiding met volledige verduidelikings
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Hoe om Neopixel Ws2812 LED of LED STRIP of Led Ring met Arduino te gebruik: 4 stappe
Hoe om Neopixel Ws2812 LED of LED STRIP of Led Ring met Arduino te gebruik: Hallo ouens, aangesien Neopixel led Strip baie gewild is, en dit word ook genoem ws2812 led strip. Hulle is baie gewild, want in hierdie LED -strook kan ons elke LED afsonderlik aanspreek, wat beteken dat as u wil hê dat min LED's in een kleur moet gloei
ESP8266 RGB LED STRIP WIFI Control - NODEMCU As 'n IR -afstandsbediening vir LED -strook wat via wifi bestuur word - RGB LED STRIP -slimfoonbeheer: 4 stappe
ESP8266 RGB LED STRIP WIFI Control | NODEMCU As 'n IR -afstandsbediening vir LED -strook wat via wifi bestuur word | RGB LED STRIP -slimfoonbeheer: Hallo ouens, in hierdie tutoriaal leer ons hoe om nodemcu of esp8266 as 'n IR -afstandsbediening te gebruik om 'n RGB LED -strook te beheer, en Nodemcu word deur 'n slimfoon oor wifi beheer. U kan dus die RGB LED STRIP met u slimfoon beheer