Satura rādītājs:

Divi 7 segmentu displeji, kurus kontrolē potenciometrs CircuitPython - redzes noturības demonstrācija: 9 soļi (ar attēliem)
Divi 7 segmentu displeji, kurus kontrolē potenciometrs CircuitPython - redzes noturības demonstrācija: 9 soļi (ar attēliem)

Video: Divi 7 segmentu displeji, kurus kontrolē potenciometrs CircuitPython - redzes noturības demonstrācija: 9 soļi (ar attēliem)

Video: Divi 7 segmentu displeji, kurus kontrolē potenciometrs CircuitPython - redzes noturības demonstrācija: 9 soļi (ar attēliem)
Video: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Decembris
Anonim
Divi 7 segmentu displeji, kurus kontrolē potenciometrs CircuitPython - redzes noturības demonstrācija
Divi 7 segmentu displeji, kurus kontrolē potenciometrs CircuitPython - redzes noturības demonstrācija
Divi 7 segmentu displeji, kurus kontrolē potenciometrs CircuitPython - redzes noturības demonstrācija
Divi 7 segmentu displeji, kurus kontrolē potenciometrs CircuitPython - redzes noturības demonstrācija

Šajā projektā tiek izmantots potenciometrs, lai kontrolētu displeju pāris 7 segmentu LED displejos (F5161AH). Pagriežot potenciometra pogu, parādītais skaitlis mainās diapazonā no 0 līdz 99. Jebkurā brīdī ļoti īsi iedegas tikai viena gaismas diode, bet acs vai kamera nemana mirgošanu. Tā ir redzes noturība.

Nospiežot pogu, darbība palēninās, un jūs varat redzēt, kā atsevišķas gaismas diodes ieslēdzas un izslēdzas.

Esmu ievērojis, ka ir ļoti maz Instructables, izmantojot CircuitPython, tāpēc šajā projektā tiek izmantota Adafruit Itsybitsy M4 izstrādes plate, kas lieliski vada CircuitPython. Ja vēlaties izmantot Raspberry Pi vai citu mikroprocesoru izstrādes plati, jums ir jāmaina tikai tapas un to iestatījumi skriptā.

1. solis: kas mums nepieciešams projektam

Kas mums vajadzīgs projektam
Kas mums vajadzīgs projektam

Aparatūra:

  • Adafruit Itsybitsy M4 - maza, jaudīga un lēta izstrādes plate
  • microUSB kabelis - programmēšanai no datora
  • maizes dēlis (vai sloksnes un lodāmurs)
  • maizes dēļa džemperu kabeļi (vai savienojošais vads un lodmetāls)
  • pāris F5161AH 7 segmentu displeju
  • 10 K omi potenciometrs
  • pogas slēdzis
  • 330 omu rezistoru pāri

Programmatūra:

Mu redaktors - lai uzrakstītu kodu un ieprogrammētu tāfeli

Itybitsy iestatīšana ir izskaidrota šeit:

Jaunākā CircuitPython versija:

CircuitPython bibliotēkas:

Mu redaktors:

Es parasti izveidoju projektu ar sloksnes dēli pēc tam, kad esmu izmēģinājis dažas idejas uz maizes dēļa. Tas nozīmē, ka es varu gatavos projektus sagatavot demonstrācijām pasākumos “parādīt un pastāstīt” vai parādīt saviem studentiem.

2. solis: ķēdes izveide

Ķēdes veidošana
Ķēdes veidošana

Katram 7 segmenta displejam ir 10 tapas. Centrālās tapas augšpusē un apakšā ir savienotas iekšpusē un ir izplatīti katodi. Tas nozīmē, ka visiem 8 displeja gaismas diodēm, 7 segmentiem un aiz komata ir kopīga līnija ar GND savienojumu. Tam vajadzētu būt caur 330 omu rezistoru, lai ierobežotu strāvu. Katra no pārējām 8 tapām ir anodi un ir tieši savienota ar Itsybitsy izejas tapām.

Tas nozīmē, ka Itsybitsy 13. tapa, kas kontrolē augšējo segmentu (A), ir savienota ar 7. tapu abos 7 segmentu displejos. Līdzīgi, 12. tapiņa Itsybitsy, kas kontrolē augšējo labo segmentu (B), ir savienota ar 6. tapu abos 7 segmentu displejos. Pārējie anodi ir savienoti līdzīgi.

Parastie katodi caur rezistoriem ir savienoti ar Itsybitsy tapām D3 un D4. Tie NAV savienoti ar GND, lai mēs varētu atsevišķi izvēlēties displeja mikroshēmas, pavelkot to katodus zemu, lai izvēlētos vajadzīgo.

3. darbība: Itsybitsy M4 Pinout

Itsybitsy M4 Pinout
Itsybitsy M4 Pinout

Tas skaidrāk parāda Itsybitsy M4 tapas.

4. darbība. Stripboard savienojumi

Stripboard savienojumi
Stripboard savienojumi

Tam vajadzētu palīdzēt jūsu izpratnei. Savienojumu kreisais bloks (sarkans… pelēks) ir anodi un ir savienoti ar tapām: D13, D12, D11, D10, D9, D7, Tx un Rx.

Savienojumu centrālajā pārī; 8. tapa, kreisā (desmitiem) displeja katods ir savienots ar D4, izmantojot rezistoru. 3. tapa, labās (vienības) displeja katods ir savienots ar D3, izmantojot rezistoru. Tie ir 330 omi

Svarīgi: visas dziesmas zem displeja ir izgrieztas. 4. trasē no labās puses ir iegriezums 12. rindā no dēļa apakšas. Tas atrodas starp melnajiem un baltajiem vadiem

Labās puses savienojumi ir:

  • Balta līdz A0 no pogas kreisās puses
  • Zaļš, potenciometra tīrītājs uz A4
  • Oranžs līdz 3.3v un potenciometra labais tapa - augstākās klases
  • Melns līdz GND: pogas labā puse un potenciometra kreisā tapa - zemais gals

5. darbība: kods: 1. daļa - digitālo tapas iestatīšana

Kods: 1. daļa - Digitālo tapas iestatīšana
Kods: 1. daļa - Digitālo tapas iestatīšana

Tādējādi tiek iestatīti digitālie tapas - anodi, katodi un poga. Šīs cilpas ir efektīva metode vairāku līdzīgu tapu iestatīšanai.

6. darbība: kods: 2. daļa - iestatiet analogās tapas un kodējiet ciparu rakstzīmes

Kods: 2. daļa - iestatiet analogās tapas un kodējiet ciparu rakstzīmes
Kods: 2. daļa - iestatiet analogās tapas un kodējiet ciparu rakstzīmes

Šeit tiek izmantota tikai viena no analogajām tapām.

Katra tabulas rinda apzīmē vienu rakstzīmi. Septiņi vai nulles no kreisās uz labo apzīmē segmentus no A līdz G. A '1' nozīmē, ka segments ir ieslēgts, bet 0 - segments ir izslēgts.

Kad esat sācis strādāt ar šo projektu, iespējams, vēlēsities paplašināt tabulu, iekļaujot tajā a, b, c, d, e un f, un mainīt heksadecimālā displeja kodu (16. bāze).

7. darbība: kods: 3. daļa - procedūras

Kods: 3. daļa - Procedūras
Kods: 3. daļa - Procedūras

Šeit tiek veikts reālais darbs. LED segments iedegsies tikai tad, ja katods ir LOW un anods HIGH.

Metode:

  1. sadaliet numuru desmitos un vienībās
  2. pavelciet katodu zemu uz viena displeja, lai to ieslēgtu, un pēc tam zibspuldzi pa vienam, ja nepieciešams
  3. pavelciet katodu augstu, lai izslēgtu šo displeju
  4. atkārtojiet citu displeju
  5. Dariet to atkal un atkal ļoti ātri, lai novērotājs nevarētu redzēt mirgošanu.

Palēniniet lietas, ja tiek nospiesta poga.

8. solis: kods: 4. daļa - galvenā cilpa

Kods: 4. daļa - galvenā cilpa
Kods: 4. daļa - galvenā cilpa

Ciklā:

  • Izlasiet podu
  • Mērogojiet vērtību diapazonā no 0 līdz 99
  • Parādiet ciparus
  • Ja tiek nospiesta poga, palieliniet aizkavi, lai parādītu LED mirgošanu
  • Apturēt, ja vērtība ir nulle UN nospiesta poga

9. darbība: kods: lejupielādējiet, lai ietaupītu laiku

Kurš vēlas to visu ierakstīt?

Šeit ir lejupielāde, lai ietaupītu laiku un drukas kļūdas.

Ieteicams: