V tej vadnici bomo povezali sedemsegmentni zaslon z ARDUINO UNO. Zaslon šteje od 0 do 9 in se ponastavi na nič. Preden gremo naprej, se najprej pogovorimo o sedmih segmentnih prikazih.
Sedemsegmentni zaslon je ime dobil že po tem, da je dobil sedem svetlečih segmentov. Vsak od teh segmentov ima LED (dioda, ki oddaja svetlobo), torej tudi osvetlitev. Lučke so tako izdelane, da je osvetlitev vsake LED v svojem segmentu. Pri tem je pomembno opaziti, da so LED diode na katerem koli sedemsegmentnem zaslonu razporejene v skupni anodni način (skupna pozitivna) ali skupni katodni način (skupna negativna).
Priključek vezja LED v skupni katodi in skupni anodi je prikazan na zgornji sliki. Tu lahko opazimo, da so v CC negativni terminali vsake LED povezani skupaj in prikazani kot GND. V CA je pozitiv vsake LED povezan skupaj in prikazan kot VCC. Ti CC in CA so zelo priročni med multipleksiranjem več celic.
Potrebne komponente
Strojna oprema: ARDUINO UNO, napajalnik (5v), sedemsegmentni zaslon HDSP5503 (dva kosa) (katera koli običajna katoda bo naredila), kondenzator 47uF (priključen na napajalnik).
Programska oprema: arduino IDE (Arduino nightly)
Shema vezja in delovna razlaga
Povezave, ki so narejene za 7-segmentni zaslon, so podane spodaj:
PIN1 ali E do PIN 6 ARDUINO UNO
PIN2 ali D do PIN 5
PIN4 ali C do PIN 4
PIN5 ali H ali DP do PIN 9 /// ni potreben, saj ne uporabljamo decimalne vejice
PIN6 ali B do PIN 3
PIN7 ali A do PIN 2
PIN9 ali F do PIN 7
PIN10 ali G do PIN 8
PIN3 ali PIN8 ali CC na ozemljitev prek upora 100Ω.
Zdaj, da razumemo delovanje, pomislimo, da je sedemsegmentni zaslon povezan z vrati, zato recimo, da smo povezali “Segment zaslona na PIN0”, “B segment zaslona na PIN1”, “Segment zaslona na PIN3”, “ Odsek zaslona do PIN4 «,» Odsek zaslona do PIN5 «,» Odsek zaslona do PIN6 «. In je običajna vrsta tal, kot je prikazano na sliki.
Tu mora biti skupna tla povezana z maso, da zaslon deluje. Vsak segment zaslona lahko preverite z uporabo multimetra v načinu diode. Vsak segment ne sme biti napajan z napetostjo večjo od 4v, če bo zaslon trajno poškodovan. Da bi se temu izognili, je skupni upor lahko ponudnik na skupnem terminalu, kot je prikazano na vezju
Zdaj, če želimo na tem zaslonu prikazati "0", kot je prikazano na spodnji sliki.
Prižgati moramo LED diode "A, B, C, D, EF", zato moramo napajati PIN0, PIN1, PIN2, PIN3, PIN4 in PIN5. Torej, vsakič, ko potrebujemo "0", moramo napajati vse omenjene nožice.
Zdaj, če želimo na ogled “1”
Moramo vklopiti segmente “B, C”, za vklop segmenta B, C pa moramo vklopiti PIN1, PIN2. Z obema zatičema smo na zaslonu dobili 1. Torej, kot je prikazano zgoraj, bomo napajali zatiče, ki ustrezajo števki, ki bo prikazana na zaslonu.
Tukaj bomo napisali program za vklop in izklop vsakega segmenta za štetje 0-9. Delovanje števca 0-9 je najbolje razložiti korak za korakom v spodnji kodi C: