Sa tutorial na ito pupunta kami sa interface ng isang pitong segment na pagpapakita sa ARDUINO UNO. Ang display ay binibilang mula 0-9 at i-reset ang sarili nito hanggang sa zero. Bago magpatuloy, talakayin muna natin ang tungkol sa pitong pagpapakita ng segment.
Ang isang pitong segment na pagpapakita ang nakakuha ng pangalan nito mula sa mismong katotohanan na nakakuha ito ng pitong naiilaw na mga segment. Ang bawat isa sa mga segment na ito ay may LED (Light Emitting Diode), kaya't ang pag-iilaw. Ang mga LED ay gawa-gawa lamang na ang pag-iilaw ng bawat LED ay nilalaman sa sarili nitong segment. Ang mahalagang bagay na mapapansin dito na ang mga LED sa anumang pitong segment na pagpapakita ay nakaayos sa karaniwang mode ng anode (karaniwang positibo) o karaniwang mode ng cathode (karaniwang negatibo).
Ang koneksyon ng circuit ng LEDs sa karaniwang cathode at karaniwang anode ay ipinapakita sa itaas na pigura. Narito ang isa ay maaaring obserbahan na, sa CC ang mga negatibong terminal ng bawat LED ay konektado magkasama at inilabas bilang GND. Sa CA ang positibo ng bawat LED ay konektado magkasama at inilabas bilang VCC. Ang mga CC at CA ay napakahusay habang pinagsasama ang maraming mga cell.
Kinakailangan ang Mga Bahagi
Hardware: ARDUINO UNO, power supply (5v), HDSP5503 pitong segment display (dalawang piraso) (anumang karaniwang katod na gagawin), 47uF capacitor (konektado sa buong power supply).
Software: arduino IDE (Arduino gabi-gabi)
Circuit Diagram at Paggawa ng Paliwanag
Ang mga koneksyon na tapos na para sa 7 segment na pagpapakita ay ibinibigay sa ibaba:
PIN1 o E sa PIN 6 ng ARDUINO UNO
Ang PIN2 o D sa PIN 5
PIN4 o C sa PIN 4
Hindi kinakailangan ang PIN5 o H o DP sa PIN 9 /// dahil hindi kami gumagamit ng decimal point
PIN6 o B sa PIN 3
PIN7 o A hanggang PIN 2
PIN9 o F hanggang PIN 7
PIN10 o G sa PIN 8
Ang PIN3 o PIN8 o CC sa ground sa pamamagitan ng 100Ω risistor.
Ngayon upang maunawaan ang pagtatrabaho, isaalang-alang ang isang pitong segment na display na nakakonekta sa isang port, kaya sabihin na nakakonekta namin ang "Isang segment ng pagpapakita sa PIN0", "B segment ng pagpapakita sa PIN1", "Isang segment ng pagpapakita sa PIN3", " Isang segment ng pagpapakita sa PIN4 "," Isang segment ng pagpapakita sa PIN5 "," Isang segment ng pagpapakita sa PIN6 ". At karaniwang uri ng lupa tulad ng ipinakita sa pigura.
Narito ang karaniwang lupa ay dapat na konektado sa lupa upang gumana ang display. Maaaring suriin ng isa ang bawat segment ng pagpapakita sa pamamagitan ng paggamit ng multimeter sa diode mode. Ang bawat segment ay hindi dapat maging lakas na may boltahe na mas malaki sa 4v, kung ang display ay permanenteng masisira. Para sa pag-iwas sa ito ang isang karaniwang risistor ay maaaring maging tagapagbigay sa karaniwang terminal, tulad ng ipinakita sa circuit diagram.
Ngayon, kung nais naming ipakita ang isang "0" sa display na ito tulad ng ipinapakita sa ibaba ng pigura.
Kailangan nating buksan ang mga LED ng mga segment na "A, B, C, D, EF", kaya kailangan nating i-power ang PIN0, PIN1, PIN2, PIN3, PIN4 at PIN5. Kaya't sa tuwing kailangan namin ng isang "0", kailangan naming palakasin ang lahat ng mga pin na nabanggit.
Ngayon, kung nais naming maipakita ang "1"
Kailangan nating i-power ang mga segment na "B, C", para sa segment B, C upang I-ON kailangan nating i-power PIN1, PIN2. Sa parehong mga mataas na pin nakakakuha kami ng "1" na ipinapakita. Kaya't tulad ng nakikita sa itaas ay pupunta kami sa mga power pin na naaayon sa digit na ipapakita sa display.
Isusulat namin ang isang programa na ON at OFF ang bawat segment para sa isang bilang na 0-9. Ang pagtatrabaho ng 0-9 counter ay pinakamahusay na ipinaliwanag hakbang-hakbang sa C code na ibinigay sa ibaba: