Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Videl som tento stĺpcový graf LED na webe Pimoroni a myslel som si, že by to mohol byť lacný a zábavný projekt pri blokovaní covid-19.
V každom zo svojich 12 segmentov obsahuje 24 LED diód, červenú a zelenú, takže teoreticky by ste mali byť schopní zobraziť červenú, zelenú a žltú farbu. Normálne by ste očakávali 2 anódy, jednu pre červenú a jednu pre zelenú a 24 katód, ak by ste ju stavali z 24 diód LED. Tento balík má iba 14 pinov a tri páry pinov sú vnútorne spojené!
Ako poháňate 24 diód LED s iba 11 kolíkmi? Vyzeralo to ešte zaujímavejšie.
· Budeme musieť využiť pretrvávanie videnia v oku a veľmi rýchlo blikať rôznymi LED diódami.
Čo s tým chcem robiť?
· Pohybujte jediným červeným, zeleným alebo žltým svetlom po displeji dopredu a dozadu
· Na displeji zobrazte červený, zelený alebo žltý pruh zarovnaný doľava
Ako môžem poskytnúť jednoduchý vstup na zmenu displeja?
· Pomocou 10K potenciometra generujte hodnoty od 0 do 12 vrátane.
Na tento projekt som sa rozhodol použiť Adafruit ItsyBitsy M4 Express a naprogramovať ho pomocou CircuitPython. Jedná sa o zariadenie s napätím 3,3 V, a preto som sa rozhodol vložiť na anódy odpory 330 Ohm, aby bol prúd nízky a chránili sa kolíky mikrokontroléra a diódy LED. Každú chvíľu rozsvietim maximálne dve LED diódy - červenú a zelenú LED v rovnakom segmente, aby som získal žltú.
Krok 1: Čo potrebujeme?
Balíček stĺpcových grafov
Itsybitsy M4 Express
Strip board alebo breadboard
3x 330 Ohm odpory
Potenciometer 10K Ohm
Skokový drôt
Skok vedie
Mô editor na vývoj skriptu a flash mikrokontroléra.
Krok 2: Ako to funguje
Displej je rozdelený na 3 časti (dolná - ľavý koniec, stredná - stred a vysoká - pravý koniec), každá obsahuje 4 segmenty. Každá sekcia má jednu anódu napájajúcu 8 LED diód. Anódové kolíky sú vnútorne spojené. Kolíky 1 a 14 pre nízke, kolíky 6 a 9 pre stredné a kolíky 7 a 8 pre vysoké - môžete použiť ktorékoľvek. Červené katódy sú kolíky 2, 3, 4 a 5, zatiaľ čo zelené katódy sú 13, 12, 11 a 10.
Na zapnutie LED musí prúd prúdiť cez odpor 300 Ohm z VYSOKEJ anódy (3,3 V) do LOW (0 V) katódového kolíka.
Ak chcete, aby bol segment úplne vľavo ČERVENÝ:
anódový kolík 1 je nastavený vysoko, zatiaľ čo ostatné anódové kolíky 6 a 7 sú nastavené nízko (vyberte časť)
a
červená katóda 2 je nastavená na nízku úroveň, zatiaľ čo všetky ostatné katódové piny sú nastavené na vysokú hodnotu (vyberte diódu LED)
Ak chcete, aby bol segment úplne vpravo ZELENÝ:
anódový kolík 7 je nastavený vysoko, zatiaľ čo ostatné anódové kolíky 6 a 1 sú nastavené nízko (vyberte časť)
a
zelená katóda 10 je nastavená na nízku úroveň, zatiaľ čo všetky ostatné katódové kolíky sú nastavené na vysokú hodnotu (vyberte diódu LED)
Krok 3: Pripojenie dielov
Použil som pásovú dosku, ale mohol by si skúsiť breadboard. Fotografiu nájdete na nasledujúcej strane.
Krok 4: Hotová doska
Na vývoj kódu som použil editor Mu a zaslal ho do ItsyBitsy M4 Express.
Tu je kód:
Krok 5:
Toto video ukazuje prácu dokončeného projektu. Zdá sa, že žltá je viac oranžová ako žltá, pravdepodobne preto, že červená LED je jasnejšia ako zelená. K červeným katódovým článkom by ste mohli pridať malé odpory, aby ste znížili intenzitu červenej.
Dúfam, že to zvládneš.