Tässä opetusohjelmassa aiomme liittää seitsemän segmentin näytön ARDUINO UNO: han. Näyttö laskee 0-9 ja nollautuu. Ennen kuin jatkat, keskustellaan ensin seitsemästä segmenttinäytöstä.
Seitsemän segmentin näyttö sai nimensä siitä, että se sai seitsemän valaisevaa segmenttiä. Jokaisella näistä segmenteistä on LED (Light Emitting Diode), joten valaistus. LED-valot on valmistettu niin, että jokaisen ledin valaistus sisältyy sen omaan segmenttiin. Tärkeää huomata tässä, että minkä tahansa seitsemän segmentin näytön LEDit on järjestetty yhteiseen anodimoodiin (yhteinen positiivinen) tai yhteiseen katodimoodiin (yhteinen negatiivinen).
Yhteisen katodin ja yhteisen anodin LEDien piiriliitäntä on esitetty yllä olevassa kuvassa. Tässä voidaan havaita, että CC: ssä jokaisen LEDin negatiiviset liittimet kytketään yhteen ja tuodaan esiin GND: nä. CA: ssa jokaisen LEDin positiivinen yhdistetään ja tuodaan esiin VCC: nä. Nämä CC ja CA ovat erittäin hyödyllisiä multipleksoimalla useita soluja yhteen.
Tarvittavat komponentit
Laitteisto: ARDUINO UNO, virtalähde (5v), HDSP5503 seitsemän segmentin näyttö (kaksi kappaletta) (mikä tahansa yleinen katodi tekee), 47uF kondensaattori (kytketty virtalähteen yli).
Ohjelmisto: arduino IDE (Arduino nightly)
Piirikaavio ja selitys työstä
Yhteydet, jotka tehdään 7 segmentin näytölle, on esitetty alla:
PIN1 tai E ARDUINO UNO: n PIN 6: een
PIN2 tai D - PIN 5
PIN4 tai C - PIN 4
PIN5 tai H tai DP - PIN 9 /// ei tarvita, koska emme käytä desimaalipilkkuja
PIN6 tai B - PIN 3
PIN7 tai A - PIN 2
PIN9 tai F - PIN 7
PIN10 tai G - PIN 8
PIN3 tai PIN8 tai CC maadoitetaan 100Ω: n vastuksen kautta.
Nyt ymmärtääksesi toimivan, ota huomioon, että seitsemän segmentin näyttö on kytketty porttiin, joten sano, että olemme liittäneet "Näytön segmentin PIN0: een", "Näytön B segmentin PIN1: ään", "Näytön segmentin PIN3: een", " Näytön segmentti PIN4: ään ”,“ Näytön segmentti PIN5: ään ”,“ Näytön segmentti PIN6: een ”. Ja se on yhteinen kenttätyyppi kuvan osoittamalla tavalla.
Tässä on yhteinen maadoitus kytkettävä maahan, jotta näyttö toimisi. Kukin näyttösegmentti voidaan tarkistaa käyttämällä yleismittaria dioditilassa. Kukin segmentti ei saa olla teho, jonka jännite on suurempi kuin 4v, jos näyttö vaurioituisi pysyvästi. Tämän välttämiseksi yhteinen vastus voi olla toimittaja yhteisellä päätelaitteella, kuten piirikaavio osoittaa.
Jos nyt haluamme näyttää “0” tässä näytössä alla olevan kuvan mukaisesti.
Meidän on käännettävä segmenttien "A, B, C, D, EF" LEDit, joten meidän on kytkettävä virta PIN0, PIN1, PIN2, PIN3, PIN4 ja PIN5. Joten joka kerta kun tarvitsemme “0”, meidän on käytettävä kaikkia mainittuja nastoja.
Jos haluamme nyt “1” näytöllä
Meidän on kytkettävä päälle segmentit “B, C”, jotta segmentit B, C kytkeytyvät päälle, meidän on kytkettävä virta PIN1, PIN2. Kun molemmat nastat ovat korkealla, näytöllä näkyy “1”. Joten, kuten edellä on esitetty, aiomme virrata nastat, jotka vastaavat näytössä näkyvää numeroa.
Tässä aiomme kirjoittaa ohjelman, joka kääntää jokaisen segmentin päälle ja pois lukemalle 0-9. Työskentelystä 0-9 laskurin selittää parhaiten vaiheittain C-koodi annetaan alla: