» elektronika » Arduino »RGB vianočný veniec na Arduino

RGB vianočný veniec na Arduino


V predvečer Nového roka vám navrhujem zostaviť girlandu s programovateľným programom RGB so schopnosťou vytvárať rôzne vzory.



Čo bude potrebné pre veniec?

• Plnofarebný 12-palcový LED reťazec WS2811 RGB DC 5V je možné zakúpiť na serveri Aliexpress za 20 dolárov. Zvyčajný koniec jedného takého veniec môže byť spojený s druhým na zväčšenie dĺžky. Tento článok je určený na vytváranie svetelných vzorov, takže ak máte po ruke programovateľnú LED girlandu s iným protokolom, budete musieť prepísať program a pripojiť girlandu v súlade s údajovým listom.
• 5 V zdroj prúdu určený pre prúd spotrebovaný veniec. Predajca zvyčajne uvádza prúd spotrebovaný veniecmi.
Arduino ľubovoľná verzia. Autor použil štandardné Arduino Uno.
• Zelená akrylová farba
• Izolačná páska
• Drôty.
• Odporúča sa mať konektory JST, aby bolo ľahšie pripojenie reťaze sedmokrásky k regulátoru



Predtým, ako začnete zbierať girlandu, uistite sa, že všetky LED diódy fungujú. Na internete nájdete spôsob pripojenia WS2811 k Arduino.

Identifikujte piny + 5V a GND v liste údajov na vašom WS2811
• Červená = + 5 V
• Modrá = GND
• Biela = údaje

Spojenie je rovnaké ako na obrázku.



Nainštalujte populárnu knižnicu Adafruit WS2811 Arduino. Stiahnite si a prečítajte si pokyny na inštaláciu tu:
Zmeňte priložený kód podľa dĺžky girlandy v #definovať LED_COUNT, Stiahnite si a spustite program na Arduino. Všimnite si, že pixely menia farbu z červenej na zelenú, potom na modrú a potom na bielu na 5 sekúnd. To zaisťuje, že všetky 3 LED diódy vo vnútri pixla sú v poriadku.

test.zip [496 b] (stiahnuté: 1241)

Posúdenie úbytku napätia.

Každý LED pixel a následné pripojené LED girlandy spôsobia určitý pokles napätia. Takže po 50 LED diódych vo vašom LED girlande bude napätie zdroja energie klesnúť o nejaké viditeľné množstvo. Napríklad od 5 do 4,7 V. To znamená, že nasledujúci veniec, ktorý sa pripojí k prvému, nebude napájaný z 5 V, ale zo 4,7 V a napätie po jeho poklese bude ešte nižšie. Výsledkom bude, že každá LED bude tmavšia ako predchádzajúca. Nakoniec, keď napätie klesne na 3,3 V, čip, ktorý slúži na protokol WS2811, jednoducho prestane fungovať.

Pretože v každom pixeli sú 3 LED a biela farba girlandovej žiary znamená, že všetky 3 LED svietia rovnako, napätie na ňom klesne viac, ako keby napríklad svietili iba červené LED. Keď ste spustili program testovania, všimli ste si na konci girlandy silné výpadky prúdu? Môžete tam pripojiť ďalších 5 V napájanie. Autor to robil každých 100 pixelov.



Garlandová maľba.

Normálne vianočné svetlá sú zelené, aby sa zlúčili so stromom. Vaše LED svetlá majú rôzne farby. Zaveste girlandu a natrite drôty zelenou akrylovou farbou, bude to chvíľu trvať. Zabalte WS2811 do čiernej elektrickej pásky, bude rýchlejšia ako ich maľovanie.




Určenie polohy X a Y každého pixela

Zložte girlandu na vianočný stromček. Potom môžete vypočítať polohu každého pixelu v X a Y a vložiť tieto údaje do programového kódu. Použite tento súbor s kódom. Odložte prvú funkciu loop ()ktorý rozsvieti sekcie 10 LED. Ak máte viac ako 50 LED diód, môžete túto časť rozšíriť jednoduchou kópiou bez toho, aby ste zabudli zadať požadované číslo v #definovať LED_COUNT



Vo videu autor položil na obrázok v editore videa mriežku na svetelnom strome, čo mu umožnilo získať 200 pozícií.



Pokúste sa prekrývať mriežku tak, aby najnižšia ľavá dióda LED spadla do bunky 1.1. To sa deje tak, aby program mohol určiť stred stromu v smere X aj Y. Zadanie súradníc X a Y je manuálny proces, každú súradnicu dostanete zobrazením videa. Znie 200 súradníc, samozrejme, desivé, ale bude to trvať čas do 20 minút.

Mriežku môžete vytlačiť a pripojiť ju k monitoru počítača alebo k displeju telefónu, aby ste si nemuseli robiť správy s video editormi.

Pripojený súbor, rovnako ako predchádzajúci súbor, je príkladom kódu, ktorý prechádza rôznymi vzormi, napríklad vo videu.

xmas.zip [3,47 Kb] (stiahnuté: 1385)



Z videa môžete pochopiť logiku programu a napísať vlastné šablóny alebo zmeniť kód sami. Ďalšou prílohou je konfiguračný súbor, takže Arduino je možné ovládať prostredníctvom sériového rozhrania z iného zariadenia. Autor použil Raspberry Pi na kontrolu Arduina.

Tu je novoročný veniec využívajúci Arduino a súpravu WS2811.

xmas_serial.zip [3,71 kB] (počet stiahnutí: 1290)
10
10
10

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť

Odporúčame vám prečítať si:

Ruku pre smartphone ...