Satura rādītājs:

Adresējami 7 segmentu displeji: 10 soļi (ar attēliem)
Adresējami 7 segmentu displeji: 10 soļi (ar attēliem)

Video: Adresējami 7 segmentu displeji: 10 soļi (ar attēliem)

Video: Adresējami 7 segmentu displeji: 10 soļi (ar attēliem)
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, Novembris
Anonim
Adresējami 7 segmentu displeji
Adresējami 7 segmentu displeji
Adresējami 7 segmentu displeji
Adresējami 7 segmentu displeji

Ik pa laikam manā smadzenēs noklikšķina kāda ideja, un es domāju: "kā tas iepriekš nebija izdarīts?" un lielāko daļu laika tas tiešām ir bijis. Attiecībā uz "Adresējamo 7 segmentu displeju" - es tiešām nedomāju, ka tas ir izdarīts, vismaz ne šādi.

Lielākoties 7 segmentu displeji galu galā ir daudz sarežģītāki, nekā jūs domājat. Būtībā jūs vienkārši iededzat daudz gaismas diodes, lai parādītu ciparus vai burtus. Tas nozīmē, ka jums ir jākontrolē katrs katra jūsu pieejamā cipara segments, tādēļ, ja jums ir 4 cipari, tas ir 4 * 7 = 28 izvadi! Nemaz nerunājot par vadiem un rezistoriem. Tad, kad jūs sākat vadīt virkni no tiem, viss vairs neizskatās tik vienkārši. Es nolēmu izveidot vienkāršu veidu, kā iegūt tik daudz vai tik maz 7 segmentu displeju, cik vēlaties, un tie ir īpaši modulāri. Neatkarīgi no tā, vai vēlaties 20 vai 2, jums ir nepieciešama tikai viena datu līnija no Arduino, lai tos kontrolētu. Sekojiet līdzi, lai redzētu, kā es to izdarīju, vai izveidoju savu, vai vienkārši zinātu, kā viņi strādā!

Ja jūs nevēlaties izveidot savu, vai vienkārši vēlaties atbalstīt manis veidotos atvērtā pirmkoda projektus, es pašlaik savā vietnē vadu kopfinansēšanas kampaņu šiem displejiem!

1. darbība. Noskatieties video

Image
Image

Ja jūs labāk iemācīsities, skatoties videoklipus, es paskaidrošu, kā es tos izveidoju un kā tie šeit darbojas.

Neaizmirstiet abonēt!

www.youtube.com/seanhodgins

2. solis: iegūstiet detaļas un rīkus

Sāciet ar virsmas montāžas komponentiem!
Sāciet ar virsmas montāžas komponentiem!

Daļu nav daudz, kas padara to lielisku, taču ar virsmas stiprinājuma lodēšanu jums būs jābūt kārtībā.

Daļas uz displeja:

  • 1 x pielāgota PCB - iegūstiet failus no GitHub vai pasūtiet, izmantojot PCBWay
  • 3 x WS2811 - Adafruit
  • 1 x 7 segmentu displejs - jābūt kopējam anodam! Sparkfun viņiem ir
  • 3 x 33OHM rezistors 0805 - Digikey
  • 3 x 1uF kondensators 0805 - Digikey
  • 1 x 3 -pin taisna leņķa galvene - sieviete - Digikey
  • 1 x 3 -pin taisna leņķa galvene - tēviņš - Digikey

Rīki:

  • Lodāmurs
  • Pārplūdes krāsns vai karsts gaiss (pēc izvēles, bet vieglāk)
  • Lodēšanas pasta vai lodēt

Ja vēlaties izlaist būvniecību un vienkārši iegādāties pāris, dodieties šeit

shop.idlehandsdev.com/products/addressable-7-segment-display

3. darbība: sāciet ar virsmas stiprinājuma komponentiem

Uz muguras uzklājiet lodēšanas pastu. Tie visi ir patiešām piedodoši komponenti, tāpēc būtu labi sākt projektu, ja nekad neesat uzpildījis virsmas stiprinājuma komponentus. Pēc lodēšanas pastas uzlikšanas novietojiet vāciņus, rezistorus un visbeidzot WS2811. Sekojiet marķējumam uz tāfeles.

4. solis: pārplūst

Image
Image
Pievienojiet piespraudes galvenes
Pievienojiet piespraudes galvenes

Izvelciet karsto gaisu vai uzplūdes cepeškrāsni, sildiet tos, līdz visa lodēšanas pasta sacietē. Ja jums nav karsta gaisa vai atkārtotas krāsns, varat izmantot lodāmuru un lodēt. Tas ir garlaicīgāks, bet pilnīgi izpildāms. Man ir video par šo, ja vēlaties uzzināt dažus paņēmienus. Pārbaudiet to šeit:

5. darbība: pievienojiet tapas galvenes

Svarīga ir šī Instructable darbību secība. Tālāk ir jāpielodē tapas galvenes, jo to spilventiņi drīz tiks paslēpti zem 7 segmentu displeja komponenta. Tāfele parāda, kurā virzienā iet vīriešu un sieviešu tapas. Mēģiniet padarīt tos taisnus!

6. solis: pielodējiet 7 segmentu displeju

Lodēt 7 segmentu displeju
Lodēt 7 segmentu displeju

Visbeidzot, mums ir jāpielodē 7 segmentu displeja komponents. Pārliecinieties, vai tas ir pareizajā virzienā, ievērojot sietspiedes virzienu.

Kad esat pabeidzis lodēšanu, notīriet dēli ar savu iecienītāko tīrīšanas līdzekli un esat pabeidzis!

7. darbība: kā darbojas aparatūra

Kā darbojas aparatūra
Kā darbojas aparatūra

WS2811 IC spēj vadīt 3 gaismas diodes ar mainīgu strāvu. Parasti tās ir sarkanas, zaļas un zilas gaismas diodes, lai varētu izgatavot tūkstošiem dažādu krāsu. 7 segmentu displeja gadījumā mēs izmantojam 3 WS2811, lai kontrolētu 7 dažādu segmentu displeja 8 dažādu segmentu spilgtumu. Divi no WS2811 ir savienoti ar 3 segmentiem, bet pēdējais ir savienots ar 2 segmentiem, un viens ir palicis. Atlikušais faktiski ir savienots ar neapdzīvotu gaismas diodi, kas, manuprāt, varētu kaut kam noderēt.

WS2811 ir adresējams tā, ka tas spēj nodot datus no viena WS2811 uz citu. Tātad, nosūtot bitu virkni (datus), tā uzņems savu informāciju par to, kuras gaismas diodes ieslēgt, un nodos kādu informāciju tālāk norādītajiem WS2811, līdz viņi visi būs saņēmuši informāciju. Tas nozīmē, ka šai saziņas metodei nepieciešama tikai viena datu līnija. Kad dati ir saņemti par vienu ciparu, tas nosūta datus uz nākamajiem trim. Iepriekš redzamajā attēlā ir ļoti vienkāršota shēma. Bezmaksas zaļais vads ir tas, kas nonāk nākamajā displejā.

8. darbība: kā darbojas demonstrācijas programma

Demo programmas darbība
Demo programmas darbība

Es ātri izveidoju Arduino programmu, lai parādītu, kā parādīt lietas adresējamajā 7 segmentu displejā. Tas izmanto Adafruit NeoPixel bibliotēku, lai kontrolētu skaitļu rādījumus. Tas būtībā pārvērš katru ciparu 3 neopikselos. Jūs varat nosūtīt vienu ciparu uz vienu displeju un kontrolēt tā spilgtumu, vienkārši rakstot:

writeDigit (displeja numurs, skaitlis, spilgtums);

Displeja numurs ir skaitlis no labās uz kreiso pusi, uz kura displeja vēlaties rakstīt, sākot ar 0. Skaitlis ir faktiskais skaitlis, kuru vēlaties parādīt displejā no 0 līdz 9, un spilgtums ir vērtība no 0 līdz 255, gaišs, kā vēlaties.

Katru reizi, kad vēlaties atsvaidzināt displejus, jums ir jānosūta:

segments.show ();

Tā kā šeit nenotiek multipleksēšana, ir ļoti viegli veikt tādas darbības kā skaitļu pulsēšana, to aptumšošana un foršu animāciju veidošana.

Nav atsevišķas bibliotēkas, bet drīzumā es varētu pie tās strādāt. Ja vēlaties dot ieguldījumu projektā un uzrakstīt bibliotēku, sazinieties ar mani, un es jums nosūtīšu dažus attēlus.

9. solis: margrietiņas ķēde kopā

Otrā balva PCB konkursā

Ieteicams: