» elektronika » Arduino »RGB karácsonyi koszorú az Arduinón

RGB karácsonyi koszorú az Arduinón


Az új év előestéjén azt javaslom, hogy szereljen össze egy karácsonyfára programozható RGB-füzért, amely különféle mintákat képes létrehozni.



Mire lesz szükség egy koszorúhoz?

• A WS2811 RGB színes színes 12 mm-es LED húros DC 5V-t 20 dollárért megvásárolhatja az Aliexpress-en. Az egyik ilyen koszorú szokásos vége összekapcsolható a másikkal a hosszabbítás érdekében. Ezt a cikket fényminták készítésére tervezték, tehát ha van egy programozható LED-koszorú, amelynek más protokollja van a kezén, akkor a programot át kell írnia és a füzöt az adatlapnak megfelelően össze kell kapcsolnia.
• 5 V-os áramforrás a füzér által fogyasztott áram névleges értékére. Általában az eladó jelzi a koszorú által fogyasztott áramot.
Arduino bármilyen verzió. A szerző az Arduino Uno szabványt használja.
• Zöld akrilfesték
• Szigetelő szalag
• huzal.
• Javasolt JST-csatlakozókkal rendelkezni, hogy könnyebb legyen a százszorszép-lánc csatlakoztatása a vezérlőhöz



Mielőtt elkezdené gyűjteni a karácsonyfa-koszorút, ellenőrizze, hogy az összes LED működik-e. Az interneten megtalálhatja, hogyan lehet a WS2811-et csatlakoztatni Arduino-hoz.

Azonosítsa a + 5 V és a GND csapokat az adatlapon a WS2811-hez
• Piros = + 5 V
• Kék = GND
• Fehér = Adatok

A kapcsolat ugyanaz, mint a képen.



Telepítse a népszerű Adafruit WS2811 Arduino könyvtárat. Töltse le és olvassa el a telepítési útmutatót itt:
Változtassa meg a mellékelt kódot a koszorú hossza szerint #define LED_COUNT. Töltse le és futtassa a programot az Arduino-n. Vegye figyelembe, hogy a képpontok színe pirosról zöldre, majd kékre, majd fehérre változik 5 másodpercre. Ez biztosítja, hogy a pixelben mind a három LED rendben legyen.

test.zip [496 b] (letöltések: 1241)

A feszültségesés értékelése.

Minden LED pixel és az azt követõen csatlakoztatott LED füzér valamilyen feszültségcsökkenést okoz. Tehát 50 LED után a LED-es koszorúban az energiaforrás feszültsége észrevehető mértékben csökken. Például 5 V-tól 4,7 V-ig. Ez azt jelenti, hogy a következő koszorú, amelyet az elsőhöz csatlakoztat, nem 5 V-ról, hanem 4,7 V-ról lesz táplálva, és az utáni feszültség még alacsonyabb lesz. Ennek eredményeként minden LED sötétebb lesz, mint az előző. Végül, amikor a feszültség 3,3 V-ra csökken, a WS2811 protokollt kiszolgáló chip egyszerűen leáll.

Mivel minden pixelben 3 LED van, és a koszorú fehér színe azt jelenti, hogy mind a 3 LED egyenlően világít, a feszültség annál inkább csökken, mint ha például csak a piros LED világít. Amikor elindította a tesztelési programot, észrevette-e az áramszünetet erősen a koszorú végén? Ide csatlakoztathat további 5 V-os energiát. A szerző ezt 100 képpontonként tette meg.



Garland festmény.

A normál karácsonyi fények zöldek, hogy összeolvadjanak a fával. A LED-es lámpatestek különböző színűek. Tegye le a koszorút, és festse zöldre a huzalokat akrilfestékkel, ez egy kis időt vesz igénybe. Tekerje be a WS2811-et fekete elektromos szalagba, ez gyorsabb lesz, mint a festés.




Az egyes pixel X és Y pozícióinak meghatározása

Tegye le az összeállított koszorút a karácsonyfára. Ezt követően kiszámolhatja az egyes pixelek helyzetét X-ben és Y-ben, és beillesztheti ezeket az adatokat a programkódba. Ehhez használja ezt a fájlt a kóddal. Az első funkció törlése hurok ()amely 10 LED szakaszokat világít. Ha több mint 50 LED van, akkor kibővítheti ezt a részt egy egyszerű példányban anélkül, hogy elfelejtette volna megadni a kívánt számot a #define LED_COUNT



A videóban a szerző rámutatott a rácsra a képszerkesztőben egy fényes karácsonyfán, amely lehetővé tette neki, hogy 200 pozícióba kerüljön.



Próbáljon ráfedni a rácsot úgy, hogy a legalacsonyabb bal oldali LED esik az 1.1 cellába. Ezt úgy végezzük, hogy a program meghatározza a fa közepét mind X, mind Y irányban. Az X és Y koordináták megadása kézi folyamat, mindegyik koordinátát megkapja a videó megtekintésével. 200 koordinátás hangok természetesen félelmetesek, de 20 perc alatt eltart.

Kinyomtathatja a rácsot, és csatolhatja a számítógép monitorához vagy a telefon kijelzőjéhez, hogy ne zavarjanak a videószerkesztők.

A csatolt fájl, akárcsak az előző fájl, példa a különböző mintákon átmenő kódokra, például egy videóban.

xmas.zip [3,47 Kb] (letöltések: 1385)



A videóból megértheti a program logikáját, megírhatja saját sablonjait, vagy megváltoztathatja a kódot. Egy másik melléklet egy konfigurációs fájl, így az Arduino egy másik eszköz soros interfészén keresztül vezérelhető. A szerző a Raspberry Pi segítségével irányította az Arduino-t.

Itt egy újévi koszorú az Arduino és a WS2811 készlet használatával.

xmas_serial.zip [3,71 Kb] (letöltések: 1290)
10
10
10

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...