Vytvorili sme sériu návodov na Raspberry Pi, v ktorej sme pokryli prepojenie Raspberry Pi so všetkými základnými komponentmi, ako sú LED, LCD, tlačidlá, jednosmerný motor, servomotor, krokový motor, ADC, posuvný register atď. Máme tiež zverejnil niekoľko jednoduchých projektov Raspberry Pi pre začiatočníkov spolu s niekoľkými dobrými projektmi IoT. Dnes v tejto relácii urobíme 3x3x3 LED CUBE a ovládame ho pomocou Raspberry Pi, aby sme pomocou Python Programming získali rôzne vzory. Predtým sme s Arduino Uno postavili rovnakú kostku LED 3x3x3.
Typická kocka LED 3 * 3 * 3 pripojená k Raspberry Pi je zobrazená na obrázku vyššie. Táto LED CUBE je vyrobená z 27 svetlo emitujúcich diód. Tieto 27 LED diódy sú usporiadané v radoch a stĺpcoch a tvoria kocku. Preto sa volá LED CUBE.
Existuje veľa druhov kociek, ktoré je možné navrhnúť. Najjednoduchšou z nich je 3 * 3 * 3 LED kocka. Pri 4 * 4 * 4 LED CUBE je práca takmer trojnásobná, pretože musíme robiť prácu pre 64 LED. S každým vyšším číslom sa práca takmer zdvojnásobí alebo strojnásobí. Ale každá kocka funguje viac-menej rovnako. Pre začiatočníka je kocka LED 3 * 3 * 3 najjednoduchšou kockou LED CUBE a tiež má niekoľko výhod LED kocky 3x3x3 oproti iným vyšším kockám,
- U tejto kocky sa nemusíte obávať spotreby alebo rozptylu energie.
- Dopyt po napájaní je menší.
- Pre túto kocku nepotrebujeme žiadnu spínaciu elektroniku.
- Potrebujeme menšie logické terminály, aby sme nepotrebovali posuvné registre ani nič podobné.
- Najlepšie sa hodí pre logickú elektroniku +3,3 V, ako je Raspberry Pi.
Požadované komponenty:
Tu používame Raspberry Pi 2 Model B s Raspbian Jessie OS. Všetky základné hardvérové a softvérové požiadavky sú už predtým diskutované. Môžete si ich vyhľadať v úvode Raspberry Pi a blikaní Raspberry PI LED, okrem toho, čo potrebujeme:
- Raspberry Pi 2 B (akýkoľvek model)
- Rezistory 220 Ω (3 kusy)
- 27 LED diód
- Spájkovacie nástroje pre stavbu LED Cube
Budovanie LED kocky 3x3x3:
Budovanie LED kocky 3 * 3 * 3 sme už predtým podrobne rozobrali v tomto článku: 3x3x3 LED Cube s Arduino. Mali by ste skontrolovať tento, aby ste sa naučili spájkovať LED diódy pre tvarovanie LED Cube. Tu uvádzame 9 bežných kladných vývodov (stĺpce) a 3 spoločné záporné vývody (záporné riadky alebo vrstvy) v kocke LED. Každý stĺpec predstavuje kladný koniec a každá vrstva predstavuje záporný koniec.
Na hornom pohľade vidíme 9 bežných pozitívnych terminálov, ktoré sú očíslované na obrázku nižšie, očíslovali sme ich podľa GPIO pinu č. Raspberry Pi, na ktorý sú tieto pozitívne terminály pripojené.
9 bežných kladných svoriek: 4, 17, 27, 24, 23, 18, 25, 12, 16
A 3 spoločné záporné svorky je možné vidieť z pohľadu spredu ako číslované na obrázku nižšie:
Spoločný záporný kolík hornej vrstvy: 13 Spoločný záporný kolík
strednej vrstvy: 6
Spoločný záporný kolík spodnej vrstvy: 5
Keď bude všetko hotové, budete mať kocku ako je táto. Skontrolujte tiež video uvedené na konci.
Schéma zapojenia a vysvetlenie:
Pripojenia medzi Raspberry Pi a LED Cube sú zobrazené v schéme nižšie:
Ako je znázornené na obrázku, máme celkovo 12 pinov z kocky, nad ktorými je NINE bežných pozitívnych a TROJA bežné negatívne piny. Pamätajte, že každý stĺpec predstavuje kladný terminál a každá vrstva predstavuje záporný terminál.
Teraz týchto 12 pinov pripojíme k Raspberry Pi presne tak, ako je to uvedené v schéme zapojenia. Po pripojení terminálov je čas napísať program PYTHON.
Nižšie môžete skontrolovať program Python a vygenerovať vzor uvedený v ukážkovom videu nižšie.
Povedzme, že chceme zapnúť LED na strednej vrstve, ako je to znázornené na obrázku nižšie (červený krúžok), potom musíme napájať pin GPIO18 a uzemniť pin GPIO6. To platí pre každú LED v kocke.
V PYTHONE sme napísali niekoľko slučkových programov, aby sme vytvorili jednoduché záblesky. Program je dobre vysvetlený prostredníctvom komentárov. Ak chcete viac vzorov, môžete do programu jednoducho pridať viac vzorov.