Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto tutoriálu vám ukážu, jak vytvořit 5*5 RGB LEDMATRIX pomocí NEOPIXEL. Díky této matici můžeme zobrazovat fascinující animace, emodži a písmena, která jsou velmi atraktivní. Začněme!
Krok 1: Funkce
- Velmi malé
- Miliony barev
- K programování stačí pouze jeden vodič
- Super dekorativní
- Můžeme zobrazit emodži, animace, písmena
Krok 2: Potřebné materiály
- 25*neopixelových LED (WS2812 5050smd)
- Arduino (jakékoli Arduino)
- 3D vytištěný přípravek (lze stáhnout.stl)
- Dráty
Krok 3: O LED diodách 5050 WS2812B
Každá LED ws2812 má 4 piny
- Vcc (připojuje se k 5v)
- Gnd
- Din (připojuje se k Arduinu)
- DO (datový výstup se připojí k dalším LED diodám v datovém vstupu)
Nemám jednotlivé LED diody ws2812b, takže jsem se rozhodl vzít z ledstrip. Za tímto účelem jsem pásek zahřál páječkou (podrobnosti najdete ve videu) Po shromáždění všech věcí můžete začít stavět
WS2812 LED pásky jsou adresovatelné a programovatelné Flexibilní LED pásky, které jsou velmi užitečné při vytváření vlastních světelných efektů. Tyto LED pásky jsou napájeny LED diodou 5050 RGB a integrovaným ovladačem LED WS2812. Každá LED spotřebovává 60mA proud a může být napájena z 5V DC zdroje. Má jeden vstupní datový kolík, který lze napájet z digitálních pinů mikrokontrolérů.
V závislosti na intenzitě tří jednotlivých červených, zelených a modrých LED diod můžeme vytvořit libovolnou požadovanou barvu.
Podívejte se na toto základní video
Krok 4: Schéma zapojení
Krok 5: Výroba
Nejprve umístěte diody neopixelu do maticového přípravku 5*5. Nezapomeňte umístit všechny LED diody stejným směrem. Po umístění všech LED na přípravek nejprve připojte všechny uzemňovací kolíky každé LED v řadě. Poté připojte VCC všech LED v řadě. Totéž proveďte pro zbývající řádky. Po dokončení se připojí data z první LED do dat v další LED. Data z každého řádku se připojí k prvním LED diodám dalších řádků. Opakujte to pro všechny LED diody. Po dokončení všeho. spojte všechny řady VCC dohromady také uzemněte. Nakonec připojte vodiče ke společnému GND, VCC, datovému vstupu.
Krok 6: Příloha
Dále jsem udělal malý výběh s pěnovým listem. A umístil matici do pěnové skříně.
Připojení k Arduinu
Vcc na 5v
Gnd to gnd
Din to D7 (any digital pin)
To je vše o hardwarových připojeních
Krok 7: V PROGRAMOVÁNÍ JE ZBYTEK
nejprve nainstalujte rychlou knihovnu
Každou LED můžeme naprogramovat samostatně. Pomocí rychlé led knihovny můžeme vytvářet různé animace a postavy.
Podívejte se na toto video se základy neopixelů
Zde si můžete stáhnout.stl, kódy animací, testovací kód
Po nahrání kódu do Arduina byste měli použít 1,5 ampérový napájecí zdroj. Kvůli maximálnímu jasu neopixelová dioda čerpá proud kolem 60 mA. Máme celkem 25 LED, takže 25*60 = 1,5 A
Krok 8: Plány do budoucna
- Plánování na snadný software pro generování kódu
- Připojení a ovládání Bluetooth
Dík….