INHOUDSOPGAWE:
- Stap 1: Staatsbrief
- Stap 2: Gereedskap gebruik
- Stap 3: Skematiese
- Stap 4: Bewerking van kaste
- Stap 5: Bedrading
- Stap 6: Bevestiging van elemente
- Stap 7: Kode
- Stap 8: Hersienings
Video: Arduino & WS2811 Kersboom: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Aangesien daar ander soortgelyke projekte is Christmas Lights Arduino en WS2811, Arduino Xmass tree, vind ek hulle te ingewikkeld vir nuwelinge. Daarom het ek besluit om hierdie eenvoudige en kostelose projek te publiseer, wat u kan probeer voordat u meer ingewikkelde projekte ondervind, met selfs Bluetooth-beheer en vu-meter.
My gesin het dit geniet om die patrone te ontwerp, en ek het dit geniet om dit te kodeer. Ek hoop dat u dit ook geniet.
Die boomversiering word deur my ma gemaak, ek moet haar vertel om te deel en 'n paar instruksies te maak.
Benodighede:
- Arduino nano
- WS2811 geleide strook
- Skakel oor
- USB laaier
- USB -kabel
- Plastiek boks
Stap 1: Staatsbrief
Dit is die materiaal wat ek gebruik het:
- Arduino nano. Ek het een bestel met penne ongesoldeer, aangesien ek kabels direk op die bord gesoldeer het.
- 5V WS2811 50 LED strook. Daar is ook meer diskrete groen kabels.
- Skakel oor. Een met 'n lang knoppie is beter.
- USB laaier. 'N Gebruikte een van 'n selfoon.
- USB-kabel tipe A manlike tipe mini-B-mannetjie. Hergebruik vanaf 'n ou kamera.
- Plastiek boks. Hergebruik 'n snoepie.
- 'N Kabelbinder.
- Drie-draad kabel.
- Soldeerblik.
- Gom vir die gomgeweer.
- Isoleerband
- Krimpbuis
Stap 2: Gereedskap gebruik
- Boor, boorpunt.
- Gom geweer.
- Soldeerbout.
- Skêr.
Stap 3: Skematiese
Krag
Ons sal alles deur die USB -aansluiting dryf. Die LED -strook word deur die VIN -pen aangedryf om die spanningsreguleerder nie te oorlaai nie.
LED strook
Daar is baie soorte aanspreekbare LED -stroke. Diegene wat in WS281x gebaseer is, kom baie gereeld voor. Hierdie chipfamilie maak die Pulse Width Modulation (PWM) vir u vir elke kleur, gebaseer op die data wat in die data -invoerpen ontvang is. Dit gebruik die eerste blok data met elke kleur en stoot die res van die datavloei na die volgende chip deur die data -pen. Gelukkig is daar Arduino -biblioteke wat al hierdie werk vir u deursigtig maak.
Mikrobeheerder
Aangesien die WS2811 LED -strook 'n 5V -data -invoer benodig, kies ons 'n Arduino met 5V -logika. 'N 3.3V kan ook gebruik word, maar ons moet 'n logiese vlak aanpas. As dit nie die geval is nie, kan dit werk, maar 'n klein spanningsval kan lei tot verkeerde data of dat daar geen data by die LED -strook kom nie.
Eenvoudiger mikrobeheerders soos ATtiny85 kan gebruik word as u meer wil bespaar. Aangesien ons slegs 1 uitset en een invoer nodig het. Afhangende van die weergawes is die flikker moeiliker as dit nie 'n USB -poort het nie.
Skakel oor
Een met 'n lang knoppie sal beter pas om deur die tas te gaan, dan kan u dit sonder 'n potlood aktiveer.
Dit is gekoppel aan GND omdat ons die interne optrekweerstand in Arduino gebruik om vals seine te vermy. Dan sal die kode 1 nie gepulseer word nie, en 0 sal nie gepulseer word nie.
Stap 4: Bewerking van kaste
Ek het 'n Candy -boks gebruik as die omhulsel vir die elektronika. Gebruik of selfs 3dPrint een wat genoeg spasie het.
Boor dit net met 'n Dremel multi-tool. Ek het 'n 3 mm -boorpunt gebruik vir:
- 'N Gat vir toegang tot die skakelaarknoppie.
- Masjiengat vir die USB -aansluiting.
- Kabeluitgang vir die LED -strook. Meganiseer dit in die omslag tot by die rand om die deksel te verwyder.
Stap 5: Bedrading
Soldeer
Vir bedrading benodig ons 'n soldeerbout. As u 'n beginner is, kyk dan na hierdie soldeerhandleiding.
Wenke uit my eie ervaring.
- Maak eers wenke met blikke
- Sodra die draad in die soldeerplaat is, moet die bygevoegde blik saamgesmelt word deur die draad en die soldeerplaat, nie die soldeerbout nie.
Knoppie
Draai die knoppie om D5 en GND in te voer.
Die een wat ek gebruik het, het vier penne. Hulle is intern met pare verbind, kyk vooraf met 'n toetser (of 'n led met 'n battery) watter oopgemaak word.
Kabel
Soldeer aan die een kant 'n manlike aansluiting vir die LED -strook. U kan die een in die LED -strook gebruik wat ons nie sal gebruik nie.
Die kleure wat ek gebruik het, is.
- Rooi (+5V) -> Bruin
- Groen (data in) -> Swart
- Wit (Gnd) -> Blou
By Arduino Side
- Bruin -> VIN
- Blou -> GND
- Swart -> D4
LED strook
Die LED-strook het twee drie-pen verbindings, die ingang is die vroulike. Daar is rooi en wit kabels sonder aansluiting wat geïsoleer moet word met isolasieband of 'n krimpbuis om 'n kortsluiting te vermy.
Mikrobeheerder
Soldeer net vooraf gebakte kabels in soldeerboute, Konnekteerders
Koppel laastens al die verbindings.
Stap 6: Bevestiging van elemente
Knoppie Om die knoppie reg te maak, gebruik ek 'n gompistool, gooi 'n groot hoeveelheid en wees versigtig om nie die knopmeganisme vas te plak nie. Ek moes twee keer doen sedert die eerste keer dat daar so min gom was dat dit vasgeplak het toe ons op die knoppie druk.
Mikrokontroleerder Dit is nie reggestel nie.
Plaas 'n kabelbinder om te voorkom dat die soldeer nie beskadig word as daar uiteindelik 'n trek is nie.
Stap 7: Kode
Sagteware -gereedskap en oplaai
Vir die kode gebruik ons die FastLED -biblioteek en Arduino IDE.
Volg die gids om die biblioteek in Arduino IDE te installeer Bykomende Arduino -biblioteke installeer Plaas die soekkassie FastLED
Volg hierdie gids om na Arduino nano op te laai. Aan die gang met die Arduino Nano
Gebruik
Druk net op die knoppie om die huidige animasiemodus te verander.
Aflaai kode
Gaan na
Of hernoem die lêer ChristmasOneFile.txt na ChristmasOneFile.ino
Daar is ook 'n multifile klas weergawe wat u kan probeer.
Wenke om 'n nuwe animasie te maak.
- Skep 'n nuwe metode van u keuse.
- Verhoog die totale aantal animasies (MAX_MODES) met een.
- Verander AnimationUpdate vir die nuwe saak.
Stap 8: Hersienings
- 24.12.2019 Video bygevoeg.
- 25.12.2019 Gewysigde omslagfoto, ortografie -regstellings.
- 26.12.2019 Bronlêer bygevoeg.
- 21.11.2020 Opgedateerde gebreekte skakels opgedateer
Aanbeveel:
Elektroniese kersboom: 4 stappe
Elektroniese kersboom: Hallo! Ek wil graag my elektroniese kersboom aanbied. Ek het dit as versiering gebou en ek dink dit is baie mooi en mooi
Webwerf-beheerde kersboom (almal kan dit beheer): 19 stappe (met foto's)
Webwerf-beheerde kersboom (almal kan dit beheer): wil u weet hoe 'n kersboom deur 'n webwerf beheer word? Hier is die video wat my projek van my kersboom vertoon. Die regstreekse stroom is nou geëindig, maar ek het 'n video gemaak waarin ek vasstel wat aan die gang was: Hierdie jaar, in die middel van Decembe
Roterende kersboom en programmeerbare ligte met Arduino: 11 stappe
Roterende kersboom en programmeerbare ligte met Arduino: Roterende kersboom en programmeerbare ligte met Arduino Die projek sal sien hoe om 'n roterende kersboom met arduino te maak, 'n koeler, 'n geperforeerde eksperimentele bord, LED -ligte en 'n paar ander elektroniese elemente
Asemhalende Kersboom - Arduino Kersfeeslig Controller: 4 stappe
Asemhalende Kersboom-Arduino Kersligligkontroleerder: Dit is nie goeie nuus dat die bedieningsboks vir my voorverligte kunsmatige Kersboom van 9 voet voor Kersfees gebreek het nie , en die vervaardiger verskaf geen vervangingsonderdele nie. Hierdie ondeurgrondelike wys hoe u u eie LED -ligbestuurder en kontroleerder Ar
Kersboom ATmega (arduino): 10 stappe (met prente)
Kersboom ATmega (arduino): Kersboom ATmega (arduino)