Obsah:

Dvojfarebný stĺpcový graf s obvodom Python: 5 krokov (s obrázkami)
Dvojfarebný stĺpcový graf s obvodom Python: 5 krokov (s obrázkami)

Video: Dvojfarebný stĺpcový graf s obvodom Python: 5 krokov (s obrázkami)

Video: Dvojfarebný stĺpcový graf s obvodom Python: 5 krokov (s obrázkami)
Video: 6 5 Stĺpcový Graf 2024, November
Anonim
Dvojfarebný stĺpcový graf s obvodom Python
Dvojfarebný stĺpcový graf s obvodom Python

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?

Čo potrebujeme?
Č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

Ako to funguje
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

Pripojenie dielov
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

Hotová doska
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š.

Odporúča: