Turinys:

Dvigubi 7 segmentų ekranai, valdomi „CircuitPython“potenciometru - regėjimo patvarumo demonstravimas: 9 žingsniai (su nuotraukomis)
Dvigubi 7 segmentų ekranai, valdomi „CircuitPython“potenciometru - regėjimo patvarumo demonstravimas: 9 žingsniai (su nuotraukomis)

Video: Dvigubi 7 segmentų ekranai, valdomi „CircuitPython“potenciometru - regėjimo patvarumo demonstravimas: 9 žingsniai (su nuotraukomis)

Video: Dvigubi 7 segmentų ekranai, valdomi „CircuitPython“potenciometru - regėjimo patvarumo demonstravimas: 9 žingsniai (su nuotraukomis)
Video: 🤨 Pats neracionaliausias Golf klasės modelis. Kas negerai su 1 serijos BMW (E87)? Subtitrai! 2024, Lapkritis
Anonim
Dvigubi 7 segmentų ekranai, valdomi „CircuitPython“potenciometru - regėjimo patvarumo demonstravimas
Dvigubi 7 segmentų ekranai, valdomi „CircuitPython“potenciometru - regėjimo patvarumo demonstravimas
Dvigubi 7 segmentų ekranai, valdomi „CircuitPython“potenciometru - regėjimo patvarumo demonstravimas
Dvigubi 7 segmentų ekranai, valdomi „CircuitPython“potenciometru - regėjimo patvarumo demonstravimas

Šiame projekte naudojamas potenciometras, skirtas valdyti kelių 7 segmentų LED ekranų (F5161AH) ekraną. Sukant potenciometro rankenėlę, rodomas skaičius keičiasi nuo 0 iki 99. Bet kuriuo metu, labai trumpai, užsidega tik vienas šviesos diodas, tačiau akis ar fotoaparatas nepastebi mirgėjimo. Tai yra regėjimo atkaklumas.

Paspaudus mygtuką, veiksmas sulėtėja ir galite matyti, kaip atskiri šviesos diodai įsijungia ir išsijungia.

Pastebėjau, kad naudojant „CircuitPython“yra labai mažai instrukcijų, todėl šiame projekte naudojama „Adafruit Itsybitsy M4“kūrimo plokštė, kuri puikiai veikia „CircuitPython“. Jei norite naudoti „Raspberry Pi“ar kitą mikroprocesoriaus kūrimo plokštę, jums tereikia pakeisti kaiščius ir jų sąranką scenarijuje.

1 žingsnis: ko mums reikia projektui

Ko mums reikia projektui
Ko mums reikia projektui

Techninė įranga:

  • „Adafruit Itsybitsy M4“- maža, galinga ir nebrangi kūrimo lenta
  • „microUSB“kabelis - skirtas programavimui iš kompiuterio
  • duonos lenta (arba juostelė ir lituoklis)
  • duonos lentos trumpikliai (arba jungiamasis laidas ir lydmetalis)
  • pora F5161AH 7 segmentų ekranų
  • 10 K omų potenciometras
  • mygtuko jungiklis
  • 330 omų rezistorių pora

Programinė įranga:

Mu redaktorius - parašyti kodą ir užprogramuoti lentą

„Itsybitsy“nustatymas paaiškinamas čia:

Naujausia „CircuitPython“versija:

„CircuitPython“bibliotekos:

Mu redaktorius:

Aš paprastai kuriu projektą su juostelėmis, išbandęs keletą idėjų ant duonos lentos. Tai reiškia, kad galiu paruoštus projektus paruošti demonstravimui renginiuose „parodyti ir pasakyti“arba parodyti savo mokiniams.

2 žingsnis: grandinės kūrimas

Grandinės kūrimas
Grandinės kūrimas

Kiekvienas 7 segmentų ekranas turi 10 kaiščių. Centriniai kaiščiai viršuje ir apačioje yra sujungti viduje ir yra įprasti katodai. Tai reiškia, kad visi 8 šviesos diodai, 7 segmentai ir kablelis ekrane turi bendrą liniją su GND ryšiu. Tai turėtų būti per 330 omų rezistorių, kad būtų apribota srovė. Visi kiti 8 kaiščiai yra anodai ir yra tiesiogiai prijungti prie išėjimo kaiščių „Itsybitsy“.

Tai reiškia, kad „Itsybitsy“13 kaištis, valdantis centrinį viršutinį segmentą (A), yra prijungtas prie 7 kaiščio abiejuose 7 segmentų ekranuose. Panašiai „Itsybitsy“12 kaištis, valdantis viršutinį dešinįjį segmentą (B), yra prijungtas prie 6 kaiščio abiejuose 7 segmentų ekranuose. Likę anodai yra panašiai sujungti.

Įprasti katodai per rezistorius yra prijungti prie „Itsybitsy“kaiščių D3 ir D4. Jie NĖRA prijungti prie GND, kad galėtume atskirai pasirinkti ekrano mikroschemas, žemai patraukdami jų katodus, kad pasirinktumėte reikiamą.

3 žingsnis: „Itsybitsy M4 Pinout“

Itybitsy M4 Pinout
Itybitsy M4 Pinout

Tai aiškiau parodo „Itsybitsy M4“kaiščius.

4 žingsnis: „Stripboard“jungtys

Stripboard jungtys
Stripboard jungtys

Tai turėtų padėti suprasti. Kairysis jungčių blokas (raudonas… pilkas) yra anodai ir yra prijungti prie kaiščių: D13, D12, D11, D10, D9, D7, Tx ir Rx.

Centrinėje jungčių poroje; 8 kaištis, kairiojo (dešimčių) ekrano katodas yra prijungtas prie D4 per rezistorių. 3 kaištis, dešiniojo (vienetų) ekrano katodas yra prijungtas prie D3 per rezistorių. Jie yra 330 omų

Svarbu: visi takeliai po ekranu buvo iškirpti. Ketvirtajame takelyje iš dešinės yra pjūvis 12 -oje eilėje nuo lentos apačios. Jis yra tarp juodų ir baltų laidų

Dešinės jungtys yra:

  • Nuo baltos iki A0 nuo kairės mygtuko pusės
  • Žalia, potenciometro valytuvas iki A4
  • Oranžinė iki 3,3 V ir dešinysis potenciometro kaištis - aukščiausios klasės
  • Juoda iki GND: dešinė mygtuko pusė ir kairysis potenciometro kaištis - žemas galas

5 veiksmas: kodas: 1 dalis. Skaitmeninių kaiščių nustatymas

Kodas: 1 dalis - Skaitmeninių kaiščių nustatymas
Kodas: 1 dalis - Skaitmeninių kaiščių nustatymas

Taip nustatomi skaitmeniniai kaiščiai - anodai, katodai ir mygtukas. Šios kilpos yra efektyvus kelių panašių kaiščių nustatymo būdas.

6 veiksmas: kodas: 2 dalis - nustatykite analoginius kaiščius ir koduokite skaitmeninius simbolius

Kodas: 2 dalis - nustatykite analoginius kaiščius ir koduokite skaitmeninius simbolius
Kodas: 2 dalis - nustatykite analoginius kaiščius ir koduokite skaitmeninius simbolius

Čia naudojamas tik vienas iš analoginių kaiščių.

Kiekviena lentelės eilutė reiškia vieną simbolį. 7 vienetai arba nuliai, iš kairės į dešinę, žymi segmentus nuo A iki G. „1“reiškia segmentą įjungtą, o 0 - išjungtą.

Kai tik pradėsite dirbti su šiuo projektu, galbūt norėsite išplėsti lentelę, įtraukdami a, b, c, d, e ir f ir pakeisti šešioliktainio rodinio kodą (16 bazė).

7 žingsnis: kodas: 3 dalis - procedūros

Kodas: 3 dalis. Procedūros
Kodas: 3 dalis. Procedūros

Čia ir atliekami tikrieji darbai. Šviesos diodų segmentas užsidegs tik tuo atveju, jei katodas yra ŽEMAS, o anodas - AUKŠTAS.

Metodas:

  1. padalinkite skaičių į dešimtis ir vienetų komponentus
  2. nuleiskite katodą žemai viename ekrane, kad jį įjungtumėte, o tada, jei reikia, mirksėkite po vieną
  3. pakelkite katodą aukštai, kad išjungtumėte ekraną
  4. pakartokite kitam ekranui
  5. Padarykite tai labai greitai, kad stebėtojas nematytų mirgėjimo.

Lėtinkite viską, jei paspausite mygtuką.

8 žingsnis: kodas: 4 dalis - pagrindinė kilpa

Kodas: 4 dalis - pagrindinė kilpa
Kodas: 4 dalis - pagrindinė kilpa

Į ciklą:

  • Skaitykite puodą
  • Pakeiskite vertę nuo 0 iki 99
  • Rodyti skaitmenis
  • Jei paspausite mygtuką, padidinkite delsą, kad būtų rodomi LED blyksniai
  • Sustabdyti, jei vertė lygi nuliui IR paspaudus mygtuką

9 veiksmas: kodas: atsisiųskite, kad sutaupytumėte laiko

Kas nori visa tai parašyti?

Čia yra atsisiuntimas, kad sutaupytumėte laiko ir rašybos klaidų.

Rekomenduojamas: