INHOUDSOPGAWE:

LED snaarbeheer: 11 stappe
LED snaarbeheer: 11 stappe

Video: LED snaarbeheer: 11 stappe

Video: LED snaarbeheer: 11 stappe
Video: OmenXIII - LED (Prod. Grigoryan) 2024, November
Anonim
LED snaarbeheer
LED snaarbeheer

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

Versamel materiaal
Versamel materiaal
Versamel materiaal
Versamel materiaal
Versamel materiaal
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

Die montering van die beheerder
Die montering van die beheerder
Die montering van die beheerder
Die montering van die beheerder
Die montering van die beheerder
Die montering van die beheerder
Die montering van die beheerder
Die montering van 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

Montering van die ligstring
Montering van 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

Programmering van die beheerder
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

Sit dit alles saam
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

Bykomende beligtingseffekte
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

Die uitbreiding van die ligstring
Die 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

Afstandbeheer
Afstandbeheer

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:

  1. Voeg Blynk -biblioteke by Arduino
  2. Teken in vir 'n Blynk -rekening
  3. Laai die app af na die telefoon
  4. Skep nuwe projek. Dit sal 'n magtigingskode vir die projek skep.
  5. Verander die aangehegte skets om die kode, wifi -naam en wifi -wagwoord in te sluit
  6. Gebruik die Arduino -redakteur om in die D1 mini te laai.

Stap 9: Verbind met tuisautomatisering

Verbind met tuisautomatisering
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

Maak 'n ligte vertoning
Maak 'n ligte vertoning

Inspirasie op

Pixel-ligging in XLights

Uitleg van DMX-protokol

Artnet -biblioteek

Verduideliking van wat werklik gebeur

Stap 11: Doen meer

Doen meer
Doen meer

Doen dit self Kersfees

Volledige handleiding met volledige verduidelikings

Aanbeveel: