
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10

Unë pashë këtë bar-graf LED në faqen e Pimoroni dhe mendova se mund të ishte një projekt i lirë dhe argëtues ndërsa ndërmerrja bllokimin e Covid-19.
Ai përmban 24 LEDS, një të kuqe dhe një jeshile, në secilin nga 12 segmentet e tij, kështu që në teori ju duhet të jeni në gjendje të shfaqni të kuqe, jeshile dhe të verdhë. Normalisht ju do të prisnit 2 anoda, një për të kuqe dhe një për jeshile, dhe 24 katoda nëse do ta ndërtonit nga 24 LED. Kjo paketë ka vetëm 14 kunja dhe tre palë kunja janë të lidhura brenda!
Si drejtoni 24 LED me vetëm 11 kunja? Ky dukej një projekt edhe më interesant.
· Ne do të duhet të përdorim qëndrueshmërinë e shikimit në sy dhe të ndezim LED -të e ndryshme shumë shpejt.
Çfarë dua të jem në gjendje të bëj me të?
· Lëvizni një dritë të vetme të kuqe, jeshile ose të verdhë mbrapa dhe me radhë përgjatë ekranit
· Shfaq një shirit të kuq, jeshil ose të verdhë të rreshtuar majtas përgjatë ekranit
Si mund të siguroj një hyrje të thjeshtë për të ndryshuar ekranin?
· Përdorni një potenciometër 10K për të gjeneruar vlera nga 0 në 12 përfshirëse.
Vendosa të përdor një Adafruit ItsyBitsy M4 Express për këtë projekt dhe ta programoj duke përdorur CircuitPython. Kjo është një pajisje 3.3V kështu që vendosa të vendos rezistenca 330 Ohm në anodat për të mbajtur rrymën poshtë dhe për të mbrojtur kunjat e mikrokontrolluesit dhe LED -të. Unë do të ndez vetëm një LED maksimal në çdo moment - një LED të kuq dhe jeshil në të njëjtin segment për të marrë të verdhë.
Hapi 1: Çfarë na nevojitet?

Paketë bar-graf
Itsybitsy M4 Express
Tabela me shirita ose dërrasë buke
3x 330 rezistente Ohm
Potenciometër 10K Ohm
Teli kërcimi
Kërcim drejton
Editor Mu për të zhvilluar skriptin dhe ndezur mikrokontrolluesin.
Hapi 2: Si funksionon

Ekrani është i ndarë në 3 seksione (E ulët - fundi i majtë, Mesi - qendra dhe Lartë - fundi i djathtë), secila prej të cilave përmban 4 segmente. Çdo seksion ka një anodë të vetme që fuqizon 8 LED. Kunjat e anodës janë të lidhura brenda. Kunjat 1 & 14 për Low, kunjat 6 & 9 për Mesin dhe kunjat 7 & 8 për High - mund t'i përdorni. Katodat e kuqe janë kunjat 2, 3, 4 dhe 5, ndërsa katodat jeshile janë 13, 12, 11 dhe 10.
Për të ndezur një LED, rryma duhet të rrjedhë përmes një rezistence 300 Ohm nga një anodë e Lartë (3.3V) në një pin katodë LOW (0V).
Për ta bërë segmentin më të majtë të KUQ:
kunja e anodës 1 është vendosur lartë ndërsa kunjat e tjera të anodës, 6 dhe 7 janë vendosur të ulëta (seksioni i zgjedhur)
dhe
katoda e kuqe 2 është e ulët ndërsa të gjitha kunjat e tjerë të katodës janë vendosur lart (zgjidhni LED)
Për ta bërë segmentin më të drejtë GREEN:
kunja e anodës 7 është vendosur lartë ndërsa kunjat e tjera të anodës, 6 dhe 1 janë vendosur të ulëta (seksioni i zgjedhur)
dhe
katoda jeshile 10 është e ulët ndërsa të gjitha kunjat e tjerë të katodës janë vendosur lart (zgjidhni LED)
Hapi 3: Lidhja e pjesëve

Kam përdorur tabelë me shirita, por ju mund të provoni një dërrasë buke. Shih faqen tjetër për fotografi.
Hapi 4: Bordi i përfunduar

Kam përdorur redaktorin Mu për të zhvilluar kodin dhe për ta ndezur atë në ItsyBitsy M4 Express.
Këtu është kodi:
Hapi 5:

Kjo video tregon projektin e përfunduar duke punuar. E verdha duket të jetë më shumë portokalli sesa e verdhë, ndoshta sepse LED i kuq është më i ndritshëm se ai jeshil. Ju mund të shtoni rezistenca të vogla në lidhjet e katodës së kuqe për të zvogëluar intensitetin e kuq.
Shpresoj se do ta lini të shkojë.
Recommended:
Zbulimi i ngjyrave në Python duke përdorur OpenCV: 8 hapa

Zbulimi i ngjyrave në Python duke përdorur OpenCV: Përshëndetje! Ky udhëzues përdoret për të udhëzuar se si të nxjerrë një ngjyrë të veçantë nga një imazh në python duke përdorur bibliotekën openCV. Nëse jeni i ri në këtë teknikë, atëherë mos u shqetësoni, në fund të këtij udhëzuesi do të jeni në gjendje të programoni ngjyrën tuaj
Si të bëni një qark të dyfishtë të blinker LED në PCB: 11 hapa

Si të bëni qark LED të dyfishtë të blinkerit në PCB: Hii mik, sot unë do të bëj një qark Projekti të Blinker LED të Dyfishtë. Ky qark është bërë nga Timer IC 555. Le të fillojmë
Si të bëni një qark të ndryshuesit të ngjyrave të shiritit LED: 6 hapa

Si të bëni qarkun e ndryshuesit të ngjyrave të shiritit LED: Hii mik, sot do të bëj një qark të ndryshuesit të ngjyrave të shiritit LED. Le të fillojmë
Ekranet e dyfishta me 7 segmente të kontrolluara nga potenciometri në qark Python - Demonstrimi i këmbënguljes së vizionit: 9 hapa (me fotografi)

Ekranet e dyfishta me 7 segmente të kontrolluara nga potenciometri në qarkPython-Demonstrimi i qëndrueshmërisë së vizionit: Ky projekt përdor një potenciometër për të kontrolluar ekranin në disa ekrane LED me 7 segmente (F5161AH). Ndërsa rrotulloni çelësin e potenciometrit, numri i shfaqur ndryshon në rangun 0 në 99. Vetëm një LED ndizet në çdo moment, shumë shkurt, por
Grafika në një ekran SSD1306 I2C OLED 128x64 me qark Python duke përdorur një Itsybitsy M4 Express: 13 hapa (me fotografi)

Grafika në një SSD1306 I2C OLED 128x64 Display With CircuitPython Duke përdorur një Itsybitsy M4 Express: Ekrani SSD1306 OLED është i vogël (0.96 "), i lirë, i disponueshëm gjerësisht, I2C, ekran monokrom grafik me 128x64 pixel, i cili është i ndërfaqshëm lehtë (vetëm 4 tela) te bordet e zhvillimit të mikroprocesorit si Raspberry Pi, Arduino ose