Šajā apmācībā mēs saskarosimies ar ARDUINO UNO septiņu segmentu displeju. Displejs tiek skaitīts no 0 līdz 9 un tiek atiestatīts uz nulli. Pirms doties tālāk, vispirms apspriedīsim septiņus segmentu displejus.
Septiņu segmentu displejs savu nosaukumu ieguva tieši no tā, ka tam bija septiņi apgaismojoši segmenti. Katrā no šiem segmentiem ir gaismas diode (gaismas diode), tātad apgaismojums. Gaismas diodes ir tik izgatavotas, ka katras gaismas diodes apgaismojums ir iekļauts tā segmentā. Šeit ir svarīgi ievērot, ka jebkura septiņu segmentu displeja gaismas diodes ir izvietotas kopējā anoda režīmā (kopējā pozitīvā) vai kopējā katoda režīmā (kopējā negatīvā).
Gaismas diodes ķēdes savienojums kopējā katodā un kopējā anodā parādīts iepriekš redzamajā attēlā. Šeit var novērot, ka CC katras gaismas diodes negatīvie spailes ir savienoti kopā un izcelti kā GND. CA katras gaismas diodes pozitīvais elements ir savienots kopā un izcelts kā VCC. Šie CC un CA ir ļoti noderīgi, vienlaikus multipleksējot vairākas šūnas.
Nepieciešamās sastāvdaļas
Aparatūra: ARDUINO UNO, barošanas avots (5v), HDSP5503 septiņu segmentu displejs (divi gabali) (derēs jebkurš kopējais katods), 47uF kondensators (savienots pāri barošanas avotam).
Programmatūra: arduino IDE (Arduino katru nakti)
Shēmas shēma un darba skaidrojums
Savienojumi, kas tiek veikti 7 segmentu displejā, ir norādīti zemāk:
PIN1 vai E uz ARDUINO UNO PIN 6
PIN2 vai D uz PIN 5
PIN4 vai C uz PIN 4
PIN5 vai H vai DP uz PIN 9 /// nav nepieciešams, jo mēs neizmantojam aiz komata
PIN6 vai B uz PIN 3
PIN7 vai A uz PIN 2
PIN9 vai F uz PIN 7
PIN10 vai G uz PIN 8
PIN3 vai PIN8 vai CC iezemēt caur 100Ω rezistoru.
Tagad, lai saprastu darbību, apsveriet, vai septiņu segmentu displejs ir savienots ar portu, tāpēc sakiet, ka esam savienojuši “Attēla segmentu ar PIN0”, “B displeja segmentu ar PIN1”, “Displeja segmentu ar PIN3”, “ Attēlojuma segments līdz PIN4 ”,“ Attēlojuma segments līdz PIN5 ”,“ Attēlojuma segments līdz PIN6 ”. Un tas ir kopīgs pamats, kā parādīts attēlā.
Lai displejs darbotos, kopējais pamats ir jāpievieno zemei. Katru displeja segmentu var pārbaudīt, izmantojot multimetru diodes režīmā. Katram segmentam nevajadzētu būt jaudai ar spriegumu, kas lielāks par 4v, ja displejs tiks neatgriezeniski bojāts. Lai to izvairītos, kopējais rezistors var būt kopēja termināla piegādātājs, kā parādīts shēmas diagrammā.
Tagad, ja mēs šajā displejā vēlamies parādīt “0”, kā parādīts zemāk redzamajā attēlā.
Mums ir jāpagriež segmentu “A, B, C, D, EF” gaismas diodes, tāpēc mums jāiedarbina PIN0, PIN1, PIN2, PIN3, PIN4 un PIN5. Tāpēc katru reizi, kad mums ir nepieciešams “0”, mums jāpieslēdz visi minētie kontakti.
Tagad, ja mēs vēlamies, lai displejā būtu “1”
Mums ir jāiedarbina segmenti “B, C”, lai B, C segmenti ieslēgtos, mums jāiedarbina PIN1, PIN2. Kad abas tapas ir augstas, displejā tiek parādīts “1”. Tātad, kā redzams iepriekš, mēs strādāsim ar tapām, kas atbilst ciparam, kas jāparāda displejā.
Šeit mēs rakstīsim programmu, katru segmentu ieslēdzot un izslēdzot skaitam 0-9. No darba 0-9 skaitītāja vislabāk izskaidrot soli pa solim C kodu zemāk: