Obsah:

Dvoubarevný sloupcový graf s obvodem Python: 5 kroků (s obrázky)
Dvoubarevný sloupcový graf s obvodem Python: 5 kroků (s obrázky)

Video: Dvoubarevný sloupcový graf s obvodem Python: 5 kroků (s obrázky)

Video: Dvoubarevný sloupcový graf s obvodem Python: 5 kroků (s obrázky)
Video: Excel 18 - sloupcový graf 2024, Červenec
Anonim
Dvoubarevný sloupcový graf s CircuitPython
Dvoubarevný sloupcový graf s CircuitPython

Viděl jsem tento sloupcový graf LED na webu Pimoroni a myslel jsem si, že by to mohl být levný a zábavný projekt při uzavírání covid-19.

Obsahuje 24 LED diod, červenou a zelenou, v každém ze svých 12 segmentů, takže teoreticky byste měli být schopni zobrazit červenou, zelenou a žlutou. Normálně byste očekávali 2 anody, jednu pro červenou a jednu pro zelenou a 24 katod, pokud byste ji stavěli z 24 LED diod. Tento balíček má pouze 14 pinů a tři páry pinů jsou interně propojeny!

Jak ovládáte 24 LED diod s pouhými 11 piny? Vypadalo to na ještě zajímavější projekt.

· Budeme muset využít přetrvávání zraku v oku a velmi rychle blikat různými LED diodami.

Co s tím chci dělat?

· Pohybujte jediným červeným, zeleným nebo žlutým světlem tam a zpět po displeji

· Zobrazte na displeji červenou, zelenou nebo žlutou lištu zarovnanou doleva

Jak mohu zadat jednoduchý vstup pro změnu zobrazení?

· Pomocí 10K potenciometru generujte hodnoty od 0 do 12 včetně.

Pro tento projekt jsem se rozhodl použít Adafruit ItsyBitsy M4 Express a naprogramovat jej pomocí CircuitPython. Toto je zařízení 3,3 V, a tak jsem se rozhodl dát na anody odpory 330 Ohm, abych udržel proud dolů a chránil kolíky mikrokontroléru a LED diody. V každém okamžiku rozsvítím maximálně dvě LED diody - červenou a zelenou LED ve stejném segmentu, abych získal žlutou.

Krok 1: Co potřebujeme?

Co potřebujeme?
Co potřebujeme?

Balíček sloupcových grafů

Itsybitsy M4 Express

Stripboard nebo breadboard

3x 330 Ohm odpory

Potenciometr 10K Ohm

Přeskočte drát

Skočte do vedení

Mu editor pro vývoj skriptu a flash mikrokontroléru.

Krok 2: Jak to funguje

Jak to funguje
Jak to funguje

Displej je rozdělen na 3 části (dolní - levý konec, střední - střed a vysoký - pravý konec), z nichž každá obsahuje 4 segmenty. Každá sekce má jednu anodu napájející 8 LED diod. Anodové piny jsou propojeny interně. Piny 1 a 14 pro Low, piny 6 a 9 pro střední a piny 7 a 8 pro vysoké - můžete použít buď. Červené katody jsou kolíky 2, 3, 4 a 5, zatímco zelené katody jsou 13, 12, 11 a 10.

Chcete -li zapnout LED, musí proud protékat 300 ohmovým rezistorem z VYSOKÉ anody (3,3 V) do LOW (0 V) katodového pinu.

Chcete -li, aby byl segment úplně vlevo ČERVENÝ:

anodový kolík 1 je nastaven vysoko, zatímco ostatní anodové kolíky 6 a 7 jsou nastaveny nízko (vyberte sekci)

a

červená katoda 2 je nastavena nízko, zatímco všechny ostatní katodové piny jsou nastaveny vysoko (vyberte LED)

Aby byl segment úplně vpravo ZELENÝ:

anodový kolík 7 je nastaven vysoko, zatímco ostatní anodové kolíky 6 a 1 jsou nastaveny nízko (vyberte sekci)

a

zelená katoda 10 je nastavena nízko, zatímco všechny ostatní katodové piny jsou nastaveny vysoko (vyberte LED)

Krok 3: Připojení dílů

Připojení dílů
Připojení dílů

Použil jsem pásovou desku, ale mohl bys zkusit prkénko. Fotografie najdete na další stránce.

Krok 4: Hotová deska

Hotová deska
Hotová deska

K vývoji kódu jsem použil editor Mu a přenesl ho do ItsyBitsy M4 Express.

Zde je kód:

Krok 5:

Toto video ukazuje práci hotového projektu. Zdá se, že žlutá je spíše oranžová než žlutá, pravděpodobně proto, že červená LED je jasnější než zelená. K červeným katodovým článkům byste mohli přidat malé odpory, abyste snížili intenzitu červené.

Doufám, že to zkusíš.

Doporučuje: