Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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?
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
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ů
Použil jsem pásovou desku, ale mohl bys zkusit prkénko. Fotografie najdete na další stránce.
Krok 4: 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íš.