Tartalomjegyzék:
- 1. lépés: Anyagjegyzék
- 2. lépés: Használt eszközök
- 3. lépés: Vázlatos
- 4. lépés: A tok megmunkálása
- 5. lépés: huzalozás
- 6. lépés: Elem rögzítése
- 7. lépés: Kód
- 8. lépés: Felülvizsgálatok
Videó: Arduino & WS2811 karácsonyfa: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Mivel vannak más hasonló projektek is: Christmas Lights Arduino és WS2811, Arduino Xmass tree, túl bonyolultnak találom őket az újoncok számára. Ezért úgy döntöttem, hogy közzéteszem ezt az egyszerű és költséghatékony projektet, amelyet még a bonyolultabbak előtt is kipróbálhat, akár Bluetooth-vezérléssel és vu-méterrel.
A családom élvezte a minták tervezését, én pedig élveztem a kódolást. Remélem, hogy ti is élvezni fogjátok.
A fadíszítést anyám készítette, mondanom kell neki, hogy ossza meg és készítsen néhány utasítást.
Kellékek:
- Arduino nano
- WS2811 led szalag
- Kapcsoló
- USB töltő
- USB kábel
- Műanyag doboz
1. lépés: Anyagjegyzék
Ezeket az anyagokat használtam:
- Arduino nano. Rendeltem egyet forrasztatlan csapokkal, mivel a kábeleket közvetlenül a táblára forrasztottam.
- 5V WS2811 50 LED szalag. Vannak zöld kábelek is, amelyek diszkrétebbek.
- Kapcsoló. Jobb egy hosszú gombos.
- USB töltő. Használt mobiltelefonról.
- USB kábel A típusú hüvely típusú mini-B dugó. Régi kamerából újra felhasználva.
- Műanyag doboz. Újra használt egy cukorkát.
- Kábelkötő.
- Három vezetékes kábel.
- Forrasztó konzervdoboz.
- Ragasztó a ragasztópisztolyhoz.
- Szigetelő szalag
- Hőzsugorító cső
2. lépés: Használt eszközök
- Fúró, fúró.
- Ragasztópisztoly.
- Forrasztópáka.
- Olló.
3. lépés: Vázlatos
Erő
Mindent az USB csatlakozón keresztül táplálunk. A LED szalag a VIN csapon keresztül táplálkozik, hogy ne terhelje túl a feszültségszabályozót.
LED-csík
Sokféle címezhető LED szalag létezik. A WS281x alapúak nagyon gyakoriak. Ez a chipcsalád elkészíti az impulzusszélesség -modulációt (PWM) az egyes színekhez, az adatbeviteli érintkezőben kapott adatok alapján. Minden színnel felhasználja az első adatblokkot, és a többi adatáramlást a következő chipre tolja az adatkimeneten keresztül. Szerencsére vannak olyan Arduino könyvtárak, amelyek átláthatóvá teszik ezt a munkát.
Mikrokontroller
Mivel a WS2811 LED szalag 5V adatbevitelt igényel, 5V logikájú Arduino -t választunk. Egy 3.3V -os is használható, de valamilyen logikai szintű adaptációt kellene végrehajtanunk. Ha nem, akkor működhet, de egy kis feszültségcsökkenés hibás adatokhoz vezethet, vagy egyáltalán nem érkezik adat a LED szalagra.
Egyszerűbb mikrokontrollerek, mint az ATtiny85 használhatók, ha több költséget szeretne csökkenteni. Mivel csak 1 kimenetre és egy bemenetre van szükségünk. A verziótól függően a villogás nehezebb, ha nincs USB -portja.
Kapcsoló
Az egyik, amelynek hosszú a gombja, jobban illik a tok átjárásához, majd ceruza nélkül is működtetheti.
Azért csatlakozik a GND-hez, mert az Arduino belső felhúzó ellenállását használjuk a hamis jelek elkerülése érdekében. Ekkor a kódban az 1 nem pulzál, a 0 pedig pulzál.
4. lépés: A tok megmunkálása
Candy dobozt használtam az elektronika házaként. Használjon vagy akár 3dPrint nyomtatót, amely rendelkezik elegendő hellyel.
Csak fúrja meg egy Dremel multifunkciós szerszámmal. 3 mm -es fúrót használtam:
- Lyuk a kapcsológomb eléréséhez.
- Géplyuk az USB csatlakozóhoz.
- Kábel kimenet a LED szalaghoz. A fedélben gépesítse a szegélyig, hogy eltávolítsa a fedelet.
5. lépés: huzalozás
Forrasztás
A huzalozáshoz forrasztópáka szükséges. Ha kezdő vagy, nézd meg ezt a forrasztási útmutatót.
Tippek saját tapasztalatból.
- Először ónhuzalok tippjeit
- Miután a huzal a forrasztópadban van, a hozzáadott ónt a drótnak és a forrasztópadnak kell olvasztania, nem a forrasztópáka.
Gomb
Csatlakoztassa a gombot a D5 és GND bemenethez.
Az általam használtnak négy csapja van. Belsőleg párokkal vannak összekötve, mielőtt tesztelővel (vagy akkumulátorral ellátott leddel) ellenőrizné, hogy melyik van nyitva.
Kábel
Forrasztás az egyik végén egy hüvely csatlakozó a led szalaghoz. Használhatja a LED szalagon lévőt, amit mi nem használunk.
Az általam használt színek.
- Piros (+5V) -> Barna
- Zöld (adatok) -> Fekete
- Fehér (Gnd) -> Kék
Az Arduino oldalon
- Barna -> VIN
- Kék -> GND
- Fekete -> D4
LED-csík
A LED szalag két hárompólusú csatlakozóval rendelkezik, a bemenet a női csatlakozó. Vannak piros és fehér kábelek csatlakozó nélkül, amelyeket szigetelőszalaggal vagy hőre zsugorodó csővel kell szigetelni a rövidzárlat elkerülése érdekében.
Mikrokontroller
Csak forrasztott kábeleket forrasztópadokban forrasztani, Csatlakozók
Végül csatlakoztassa az összes csatlakozót.
6. lépés: Elem rögzítése
Gomb A gomb rögzítéséhez ragasztópisztolyt használtam, tegyünk nagy mennyiséget, és vigyázzunk, hogy ne ragasszuk fel a gombmechanizmust. Az első alkalom óta kétszer kellett csinálnom, annyira kevés ragasztó volt, hogy amikor megnyomtuk a gombot, leragadt.
Mikrokontroller Nincs rögzítve.
Tegyen egy kábelköteget, hogy elkerülje, hogy ha végül húzás következik be, a forrasztás nem sérült.
7. lépés: Kód
Szoftvereszközök és feltöltés
A kódhoz a FastLED könyvtárat és az Arduino IDE -t használtuk.
A könyvtár telepítéséhez az Arduino IDE rendszerben kövesse ezt az útmutatót További Arduino könyvtárak telepítése Írja be a FastLED keresőmezőbe
Az Arduino nanóba való feltöltéshez kövesse ezt az útmutatót. Az Arduino Nano első lépései
Használat
Csak nyomja meg a gombot az aktuális animációs mód megváltoztatásához.
Kód letöltése
Ellenőrizze a https://gitlab.com/BitaMind/christmaslights/tree/master/arduino/ChristmasOneFile címet
Vagy nevezze át a ChristmasOneFile.txt fájlt a ChristmasOneFile.ino fájlra
Van egy multifile osztályváltozat is, amelyet kipróbálhat.
Tippek új animáció készítéséhez.
- Hozzon létre egy új módszert, amelyet választhat.
- Növelje eggyel az animációk teljes számát (MAX_MODES).
- Az AnimationUpdate módosítása az új esethez.
8. lépés: Felülvizsgálatok
- 2019.12.24. Videó hozzáadva.
- 2019.12.25. Változott borítókép, helyesírás -javítások.
- 2019.12.26. Hozzáadott forrásfájl.
- 2020.11.21. Frissített hivatkozások
Ajánlott:
Elektronikus karácsonyfa: 4 lépés
Elektronikus karácsonyfa: Szia! Szeretném bemutatni az elektronikus karácsonyfámat. Ezt dekorációnak építettem, és szerintem nagyon kompakt és szép
Weboldal által vezérelt karácsonyfa (bárki irányíthatja): 19 lépés (képekkel)
Weboldal által vezérelt karácsonyfa (bárki irányíthatja): Tudni szeretné, hogyan néz ki egy webhely által vezérelt karácsonyfa? Itt van a videó, amely bemutatja a karácsonyfám projektjét. Az élő közvetítés mára véget ért, de készítettem egy videót, rögzítve a történteket: Idén, Decembe közepén
Forgó karácsonyfa és programozható fények Arduino -val: 11 lépés
Forgó karácsonyfa és programozható fények Arduino -val: Forgó karácsonyfa és programozható lámpák Arduino -val
Lélegző karácsonyfa - Arduino karácsonyi fényvezérlő: 4 lépés
Lélegző karácsonyfa-Arduino karácsonyi fényvezérlő: Nem jó hír, hogy a 9 láb hosszú, előre megvilágított mesterséges karácsonyfám vezérlő doboza karácsony előtt eltört ,, és a gyártó nem biztosít cserealkatrészeket. Ez a kifürkészhetetlen bemutatja, hogyan lehet saját LED -fényvezérlőt és vezérlőt használni az Ar
Karácsonyfa ATmega (arduino): 10 lépés (képekkel)
Karácsonyfa ATmega (arduino): Karácsonyfa ATmega (arduino)