Ebben az oktatóanyagban egy hét szegmenses kijelzőt fogunk összekapcsolni az ARDUINO UNO-val. A kijelző 0–9-ig számol, és visszaáll nullára. Mielőtt továbbmennénk, először beszéljünk hét szegmens kijelzőről.
A hét szegmenses kijelző már onnan kapta a nevét, hogy hét világító szegmenst kapott. Ezen szegmensek mindegyikének van egy LED-je (fénykibocsátó dióda), ezért a világítás. A LED-ek annyira gyártottak, hogy az egyes LED-ek világítását a saját szegmense tartalmazza. Itt fontos megjegyezni, hogy a LED-ek bármely hét szegmenses kijelzőben közös anód módban (közös pozitív) vagy közös katód módban (közös negatív) vannak elrendezve.
A közös katódban és a közös anódban lévő LED-ek áramköri kapcsolatát a fenti ábra mutatja. Itt megfigyelhető, hogy a CC-ben minden LED negatív kivezetése összekapcsolódik és GND-ként kerül elő. A CA-ban minden LED pozitívja összekapcsolódik és VCC-ként kerül elő. Ezek a CC és a CA nagyon hasznosak, miközben több cellát multiplexelnek.
Szükséges alkatrészek
Hardver: ARDUINO UNO, tápegység (5v), HDSP5503 hét szegmenses kijelző (két darab) (bármelyik közös katód megteszi), 47uF kondenzátor (a tápegységen keresztül csatlakozik).
Szoftver: arduino IDE (Arduino nightly)
Áramköri ábra és működési magyarázat
A 7 szegmenses kijelzéshez készített csatlakozásokat az alábbiakban adjuk meg:
Az ARDUINO UNO PIN1 vagy E PIN 6-os PIN-jéhez
PIN2 vagy D - PIN5
PIN4 vagy C - PIN4
A PIN5 vagy H vagy a DP a 9-es PIN kódra /// nem szükséges, mivel nem tizedespontot használunk
PIN6 vagy B - PIN 3
PIN7 vagy A - PIN2
PIN9 vagy F - PIN 7
PIN10 vagy G - PIN 8
PIN3 vagy PIN8 vagy CC a testeléshez 100Ω-os ellenálláson keresztül.
Most, hogy megértsük a működést, vegyük fontolóra, hogy egy hét szegmenses kijelző csatlakozik egy porthoz, tehát mondjuk csatlakoztattuk „A kijelző egy szegmensét a PIN0-hoz”, „A kijelző B szegmensét a PIN1-hez”, „A kijelző egy szegmensét a PIN3-hoz”, „ A kijelző szegmense a PIN4-re ”,„ A kijelző szegmense a PIN5-re ”,„ A kijelző szegmense a PIN6-ra ”. És közös alaptípus, amint az az ábrán látható.
A kijelző működéséhez itt a közös földet össze kell kötni a földdel. Dióda módban multiméter használatával ellenőrizheti a kijelző egyes szegmenseit. Minden szegmens nem lehet 4v-nál nagyobb feszültségű, ha a kijelző tartósan sérül. Ennek elkerülése érdekében egy közös ellenállás lehet szolgáltató a közös terminálon, ahogy azt a kapcsolási rajz mutatja.
Ha most "0" -t akarunk megjeleníteni ebben a kijelzőben, az alábbi ábra szerint.
Be kell kapcsolnunk az „A, B, C, D, EF” szegmensek LED-jeit, ezért be kell kapcsolnunk a PIN0, PIN1, PIN2, PIN3, PIN4 és PIN5 tápellátást. Tehát minden alkalommal, amikor „0” -ra van szükségünk, be kell kapcsolnunk az összes említett csapot.
Most, ha azt akarjuk, hogy „1” legyen a kijelzőn
A „B, C” szegmenseket kell táplálnunk, a B, C szegmens bekapcsolásához be kell kapcsolnunk a PIN1, PIN2 jeleket. Mindkét tüske magasan „1” -t kapunk a kijelzőn. Tehát, amint azt fentebb láttuk, a kijelzőn megjelenő számjegynek megfelelő csapokat fogunk működtetni.
Itt egy programot írunk, amely minden szegmenst be- és kikapcsol, 0-9-ig. A 0–9 számláló működését lépésről lépésre lehet a legjobban megmagyarázni az alább megadott C kódban: