Tartalomjegyzék:

Arduino & WS2811 karácsonyfa: 8 lépés
Arduino & WS2811 karácsonyfa: 8 lépés

Videó: Arduino & WS2811 karácsonyfa: 8 lépés

Videó: Arduino & WS2811 karácsonyfa: 8 lépés
Videó: Christmas Tree controlled by Arduino 2024, Július
Anonim
Arduino és WS2811 karácsonyfa
Arduino és WS2811 karácsonyfa
Arduino és WS2811 karácsonyfa
Arduino és WS2811 karácsonyfa
Arduino és WS2811 karácsonyfa
Arduino és WS2811 karácsonyfa
Arduino és WS2811 karácsonyfa
Arduino és WS2811 karácsonyfa

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

Darabjegyzékben
Darabjegyzékben

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

Használt eszközök
Használt eszközök
  • Fúró, fúró.
  • Ragasztópisztoly.
  • Forrasztópáka.
  • Olló.

3. lépés: Vázlatos

Vázlatos
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

Tokmegmunkálás
Tokmegmunkálás
Tokmegmunkálás
Tokmegmunkálás

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

Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték

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

Elem rögzítése
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

Kód
Kód
Kód
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: