Kazalo:
- 1. korak: Kaj potrebujemo za projekt
- 2. korak: Izdelava vezja
- 3. korak: izpis Itybitsy M4
- 4. korak: Povezave s trakovi
- 5. korak: Koda: 1. del - Nastavitev digitalnih zatičev
- Korak 6: Koda: 2. del - Nastavite analogne zatiče in kodirajte številske znake
- 7. korak: Koda: 3. del - postopki
- 8. korak: Koda: 4. del - glavna zanka
- 9. korak: Koda: Prenesite, da prihranite čas
Video: Dvojni 7 -segmentni zasloni, ki jih nadzoruje potenciometer v CircuitPythonu - Prikaz vztrajnosti vida: 9 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Ta projekt uporablja potenciometer za nadzor prikaza na nekaj 7-segmentnih LED zaslonih (F5161AH). Ko obrnete gumb potenciometra, se prikazano število spremeni v razponu od 0 do 99. V trenutku zasveti samo ena LED, zelo na kratko, vendar oko ali kamera ne opazita utripanja. To je vztrajnost vizije.
S pritiskom na gumb se dejanje upočasni in lahko vidite, da se posamezne LED vklopijo in izklopijo.
Opazil sem, da je zelo malo učiteljev, ki uporabljajo CircuitPython, zato ta projekt uporablja razvojno ploščo Adafruit Itsybitsy M4, ki lepo vodi CircuitPython. Če želite uporabiti Raspberry Pi ali drugo razvojno ploščo za mikroprocesor, morate le spremeniti nožice in njihovo nastavitev v skriptu.
1. korak: Kaj potrebujemo za projekt
Strojna oprema:
- Adafruit Itsybitsy M4 - majhna, zmogljiva in poceni razvojna plošča
- kabel microUSB - za programiranje iz osebnega računalnika
- omarica (ali trak in spajkalnik)
- mostični kabli za mizo (ali povezovalna žica in spajkanje)
- par 7-segmentnih zaslonov F5161AH
- potenciometer 10 K Ohm
- stikalo na gumb
- par uporov 330 Ohmov
Programska oprema:
Mu Editor - za pisanje kode in programiranje plošče
Nastavitev programa Itsybitsy je razložena tukaj:
Najnovejša različica programa CircuitPython:
Knjižnice CircuitPython:
Urejevalnik Mu:
Običajno gradim projekt s stripboardom, potem ko preizkusim nekaj idej na krovu. To pomeni, da lahko pripravljene projekte pripravim za predstavitve na dogodkih 'show & tell' ali za prikaz svojih študentov.
2. korak: Izdelava vezja
Vsak po 7 segmentnih zaslonov ima po 10 zatičev. Sredinski zatiči na vrhu in na dnu so notranje povezani in so skupne katode. To pomeni, da ima vseh 8 LED, 7 segmentov in decimalno vejico na zaslonu skupno linijo do povezave GND. To bi moralo biti preko upora 330 Ohm za omejitev toka. Vsak od ostalih 8 zatičev je anoda in je neposredno povezan z izhodnimi zatiči na Itsybitsyju.
To pomeni, da je nožica 13 na Itsybitsyju, ki nadzoruje srednji zgornji segment (A), priključena na nožico 7 na OBA 7-segmentnih zaslonih. Podobno je pin 12 na Itsybitsyju, ki nadzoruje zgornji desni segment (B), priključen na pin 6 na OBA 7-segmentnih zaslonih. Preostale anode so podobno povezane.
Skupne katode so preko uporov priključene na nožici D3 in D4 na svojem Itybitsyju. NI priključen na GND, tako da lahko posamezne čipe zaslona izberemo tako, da nizko potegnemo njihove katode, da izberemo želenega.
3. korak: izpis Itybitsy M4
To jasneje prikazuje zatiče na Itsybitsy M4.
4. korak: Povezave s trakovi
To bi vam moralo pomagati pri razumevanju. Levi blok povezav (rdeča … siva) so anode in so povezane z zatiči: D13, D12, D11, D10, D9, D7, Tx in Rx.
V sredini par povezav; Pin 8, katoda levega (desetine) zaslona je povezana z D4 preko upora. Pin 3, katoda desnega (enote) zaslona je povezana z D3 preko upora. Imajo 330 ohmov
Pomembno: Vse sledi pod zaslonom so izrezane. V 4. sledi na desni je rez v 12. vrstici od dna deske. To je med te črno -bele žice
Desne povezave so:
- Bela do A0 z leve strani gumba
- Zelena, brisalnik potenciometra na A4
- Oranžna do 3,3 V in desni zatič potenciometra - vrhunec
- Črna na GND: desna stran gumba in levi zatič na potenciometru - spodnji del
5. korak: Koda: 1. del - Nastavitev digitalnih zatičev
S tem nastavite digitalne zatiče - anode, katode in gumb. Te zanke so učinkovita metoda za nastavitev več podobnih zatičev.
Korak 6: Koda: 2. del - Nastavite analogne zatiče in kodirajte številske znake
Tu se uporablja samo en od analognih zatičev.
Vsaka vrstica tabele predstavlja en sam znak. 7 enot ali nič, od leve proti desni, predstavljajo odseke od A do G. A '1' pomeni, da je segment VKLOPLJEN, 0 pa, da je segment IZKLOPLJEN.
Ko ta projekt začne delovati, boste morda želeli razširiti tabelo na a, b, c, d, e in f ter spremeniti kodo za šestnajstiški prikaz (osnova 16).
7. korak: Koda: 3. del - postopki
Tu se opravi pravo delo. Odsek LED zasveti le, če je katoda NIZKA in anoda VISOKA.
Metoda:
- razdelite število na desetke in enote
- potegnite katodo nizko na enem zaslonu, da jo vklopite, nato pa po potrebi utripajte segmente enega za drugim
- visoko potegnite katodo, da izklopite zaslon
- ponovite za drug zaslon
- Naredite to znova in znova zelo hitro, da opazovalec ne bo videl utripanja.
Če pritisnete gumb, upočasnite stvari.
8. korak: Koda: 4. del - glavna zanka
V zanki:
- Preberite lonček
- Prilagodite vrednost na območje od 0 do 99
- Prikažite številke
- Če pritisnete gumb, povečajte zakasnitev, da se prikaže utripanje LED
- Ustavite, če je vrednost nič in pritisnete gumb IN
9. korak: Koda: Prenesite, da prihranite čas
Kdo želi vse to napisati?
Tu je prenos, ki vam prihrani čas in tipkarske napake.
Priporočena:
Božično drevo, ki ga nadzira spletna stran (vsak ga lahko nadzoruje): 19 korakov (s slikami)
Božično drevo, ki ga nadzira spletna stran (kdor koli ga lahko nadzoruje): Želite vedeti, kako izgleda božično drevo, ki ga nadzoruje spletna stran? Tukaj je video, ki prikazuje moj projekt mojega božičnega drevesa. Prenos v živo se je že končal, vendar sem posnel video posnetek dogajanja: Letos sredi decembra
Ojačevalnik moči LM3886, dvojni ali mostični (izboljšano): 11 korakov (s slikami)
Ojačevalnik moči LM3886, dvojni ali mostični (izboljšan): Kompaktni ojačevalnik z dvojno močjo (ali mostom) je enostavno sestaviti, če imate nekaj izkušenj z elektroniko. Potrebnih je le nekaj delov. Seveda je še lažje zgraditi mono ojačevalnik. Ključna vprašanja sta napajanje in hlajenje
Zasloni zvočno reaktivnih žarnic + čudne stvari : 8 korakov (s slikami)
Zasloni zvočno reaktivnih žarnic + čudne stvari …: Za več fotografij in posodobitev projekta: @capricorn_one
Dvojni digitalni potenciometer DS1803 z Arduinom: 5 korakov
Dvojni digitalni potenciometer DS1803 z Arduinom: uporabo digitalnega potmetra DS1803 rad delim z Arduinom. Ta IC vsebuje dva digitalna potmetra, ki ju je mogoče upravljati prek dvožičnega vmesnika, za to uporabljam knjižnico wire.h. Ta IC lahko nadomesti običajni analogni merilnik števcev. V tem
Kako skriti datoteke, ki jih ne želite, da bi jih drugi videli ali brali .: 7 korakov
Kako skriti datoteke, ki si jih ne želite, da bi jih drugi videli ali brali. Ta navodila vam pokažejo, kako spremeniti obliko datoteke, da postane neuporabna, razen če veste, za kakšno vrsto datoteke je bila prvotno. Na primer, spremenite mpeg (datoteko filma) v txt/doc (besedilo/dokument), tako da je ne morete predvajati, kaj šele videti podatke