Sadržaj:

Dvobojni grafikon u boji sa CircuitPythonom: 5 koraka (sa slikama)
Dvobojni grafikon u boji sa CircuitPythonom: 5 koraka (sa slikama)

Video: Dvobojni grafikon u boji sa CircuitPythonom: 5 koraka (sa slikama)

Video: Dvobojni grafikon u boji sa CircuitPythonom: 5 koraka (sa slikama)
Video: 7 лайфхаков с ГОРЯЧИМ КЛЕЕМ для вашего ремонта. 2024, Juli
Anonim
Dvobojni grafikon u boji sa CircuitPythonom
Dvobojni grafikon u boji sa CircuitPythonom

Vidio sam ovaj LED stupčasti grafikon na web stranici Pimoroni i pomislio da bi to mogao biti jeftin i zabavan projekt dok se poduzimaju mjere karantina COVID-19.

Sadrži 24 LED diode, crvenu i zelenu, u svakom od svojih 12 segmenata, pa bi teoretski trebali biti u mogućnosti prikazati crvenu, zelenu i žutu boju. Obično biste očekivali 2 anode, jednu za crvenu i jednu za zelenu, te 24 katode ako biste je gradili od 24 LED diode. Ovaj paket ima samo 14 pinova, a tri para pinova su spojena interno!

Kako upravljate 24 LED diode sa samo 11 pinova? Ovo je izgledalo još zanimljivije.

· Morat ćemo iskoristiti postojanost vida u oku i vrlo brzo bljeskati različite LED diode.

Šta želim učiniti s tim?

· Pomerajte jedno crveno, zeleno ili žuto svetlo napred -nazad duž ekrana

· Prikažite crvenu, zelenu ili žutu lijevo poravnatu traku duž ekrana

Kako mogu unijeti jednostavan ulaz za promjenu prikaza?

· Pomoću 10K potenciometra generirajte vrijednosti od 0 do 12 uključujući.

Odlučio sam koristiti Adafruit ItsyBitsy M4 Express za ovaj projekt i programirati ga pomoću CircuitPythona. Ovo je 3.3V uređaj pa sam odlučio staviti otpornike od 330 ohma na anode kako bi se smanjila struja i zaštitili pinovi mikrokontrolera i LED diode. U svakom trenutku ću upaliti samo dvije LED diode - crvenu i zelenu LED u istom segmentu da dobijem žutu.

Korak 1: Šta nam treba?

Šta nam treba?
Šta nam treba?

Paket sa grafikonom

Itsybitsy M4 Express

Trakasta ploča ili ploča

3x 330 Ohm otpornici

10K Ohm potenciometar

Žica za preskakanje

Skokovi vode

Mu editor za razvoj skripte i fleš mikrokontrolera.

Korak 2: Kako to funkcionira

Kako radi
Kako radi

Prikaz je podijeljen u 3 dijela (donji - lijevi kraj, srednji - središnji i visoki - desni kraj), svaki sadrži 4 segmenta. Svaka sekcija ima jednu anodu koja napaja 8 LED dioda. Anodni pinovi su spojeni interno. Igle 1 i 14 za niske, igle 6 i 9 za srednju i igle 7 i 8 za visoke - možete koristiti bilo koje. Crvene katode su pinovi 2, 3, 4 i 5, dok su zelene katode 13, 12, 11 i 10.

Za uključivanje LED diode struja mora prolaziti kroz otpornik od 300 Ohma od VISOKE anode (3,3 V) do katodnog pina NISKE (0 V).

Da krajnji lijevi segment postane CRVENO:

anodni pin 1 je postavljen visoko, dok su drugi anodni pinovi, 6 i 7 nisko postavljeni (odaberite odjeljak)

i

crvena katoda 2 je nisko postavljena, dok su svi drugi katodni pinovi postavljeni visoko (odaberite LED)

Da bi krajnji desni segment bio ZELEN:

anodni pin 7 je postavljen visoko, dok su drugi anodni pinovi, 6 i 1 nisko postavljeni (odaberite odjeljak)

i

zelena katoda 10 je postavljena nisko, dok su svi ostali katodni pinovi postavljeni visoko (odaberite LED)

Korak 3: Povezivanje dijelova

Povezivanje delova
Povezivanje delova

Koristio sam strip ploču, ali možete isprobati ploču. Fotografiju potražite na sljedećoj stranici.

Korak 4: Gotova tabla

Finished Board
Finished Board

Koristio sam Mu editor za razvoj koda i prebacivanje u ItsyBitsy M4 Express.

Evo koda:

Korak 5:

Ovaj video prikazuje završeni projekat. Čini se da je žuta više narančasta nego žuta, vjerojatno zato što je crvena LED svjetlija od zelene. Crvenim katodnim vezama mogli biste dodati male otpornike kako biste smanjili intenzitet crvene boje.

Nadam se da ćete pokušati.

Preporučuje se: