I denne opplæringen skal vi grensesnitt en sju segment skjerm til ARDUINO UNO. Displayet teller fra 0-9 og tilbakestiller seg til null. Før vi går videre, la oss først diskutere om syv segmentdisplayer.
Et display med syv segmenter fikk navnet sitt fra det faktum at det fikk syv lysende segmenter. Hvert av disse segmentene har en LED (lysdiode), derav belysningen. Lysdiodene er så produsert at belysning av hver lysdiode holdes til sitt eget segment. Det viktige å merke seg her at lysdiodene i hvilken som helst syv segmentskjerm er ordnet i vanlig anodemodus (vanlig positiv) eller vanlig katodemodus (vanlig negativ).
Kretsforbindelsen til lysdioder i vanlig katode og vanlig anode er vist i figuren ovenfor. Her kan man observere at i CC er de negative terminalene til hver LED koblet sammen og ført ut som GND. I CA er det positive fra hver LED koblet sammen og ført ut som VCC. Disse CC og CA er veldig nyttige når du multiplexerer flere celler sammen.
Komponenter kreves
Maskinvare: ARDUINO UNO, strømforsyning (5v), HDSP5503 syv segment skjerm (to deler) (hvilken som helst vanlig katode vil gjøre), 47uF kondensator (koblet over strømforsyningen).
Programvare: arduino IDE (Arduino nattlig)
Kretsdiagram og arbeidsforklaring
Tilkoblingene som gjøres for 7-segmentvisning er gitt nedenfor:
PIN1 eller E til PIN 6 i ARDUINO UNO
PIN2 eller D til PIN 5
PIN4 eller C til PIN 4
PIN5 eller H eller DP til PIN 9 /// er ikke nødvendig da vi ikke bruker desimaltegn
PIN6 eller B til PIN 3
PIN7 eller A til PIN 2
PIN9 eller F til PIN 7
PIN10 eller G til PIN 8
PIN3 eller PIN8 eller CC til jord gjennom 100Ω motstand.
Nå for å forstå arbeidet, bør du vurdere at en syv segment skjerm er koblet til en port, så si at vi har koblet "Et segment av skjermen til PIN0", "B segment av skjermen til PIN1", "Et segment av skjermen til PIN3", " Et segment av skjermen til PIN4 ”,“ Et segment av skjermen til PIN5 ”,“ Et segment av skjermen til PIN6 ”. Og er vanlig grunntype som vist på figuren.
Her må fellesfeltet kobles til bakken for at skjermen skal fungere. Man kan sjekke hvert segment av skjermen ved å bruke multimeter i diodemodus. Hvert segment skal ikke ha strøm med en spenning som er større enn 4v, hvis skjermen blir skadet permanent. For å unngå dette kan en vanlig motstand være leverandør ved felles terminal, som vist i kretsskjemaet.
Nå, hvis vi vil vise et "0" i denne skjermen som vist i figuren nedenfor.
Vi må slå på LED-lampene til segmentene “A, B, C, D, EF”, så vi må slå på PIN0, PIN1, PIN2, PIN3, PIN4 og PIN5. Så hver gang vi trenger "0", må vi strømme alle nevnte pinner.
Nå, hvis vi vil ha "1" på skjermen
Vi trenger å koble segmenter “B, C”, for at segment B, C skal slå PÅ, må vi koble PIN1, PIN2. Med begge pinnene høye får vi "1" på skjermen. Så som sett ovenfor skal vi strømpinner som tilsvarer sifferet som skal vises på skjermen.
Her skal vi skrive et program som slår hvert segment PÅ og AV for å telle 0-9. Arbeidet med 0-9-teller forklares best trinn for trinn i C-koden gitt nedenfor: