Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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ë.