V tej vadnici bomo povezali 4x4 (16 tipkovnico) tipkovnico z ARDUINO UNO. Vsi vemo, da je tipkovnica ena najpomembnejših vhodnih naprav, ki se uporablja v elektronski tehniki. Tipkovnica je najlažji in najcenejši način dajanja ukazov ali navodil elektronskemu sistemu. Vsakič, ko pritisnete tipko v modulu tipkovnice, jo Arduino Uno zazna in na 16x2 LCD zaskoči ustrezno tipko.
Potrebne komponente
Strojna oprema: ARDUINO UNO, napajalnik (5v), kondenzator 100uF, gumbi (dva kosa), upor 1KΩ (dva kosa), modul tipkovnice 4x4, LED, JHD_162ALCD (16x2LCD).
Programska oprema: arduino IDE (Arduino nightly).
Shema vezja in delovna razlaga
Na 16x2 LCD-ju je 16 zatičev, če obstaja osvetlitev ozadja, če ni osvetlitve ozadja, bo 14 zatičev. Lahko napajate ali pustite zatiče zadnje luči. Sedaj v 14 zatiči obstaja 8 podatkovnih zatiči (7-14 ali D0-D7), 2 Mrežni zatiči (1 & 2 ali VSS in VDD ali GND in + 5v), 3 rd pin za nadzor kontrasta (vee-kontrole kako debel znake morajo biti prikazan) in 3 krmilne nožice (RS & RW & E).
V vezju za povezovanje tipkovnice Arduino uno lahko opazite, da sem vzel le dva kontrolna zatiča. To omogoča fleksibilnost boljšega razumevanja, kontrastni bit in READ / WRITE se pogosto ne uporabljajo, zato jih je mogoče kratkoročno zaskočiti. To LCD zaslon postavi v najvišji kontrast in način branja. Samo nadzorovati moramo ENABLE in RS pin, da ustrezno pošljemo znake in podatke.
Povezave za LCD so podane spodaj:
PIN1 ali VSS na ozemljitev
PIN2 ali VDD ali VCC do + 5v moči
PIN3 ali VEE na tla (za začetnike daje največji kontrast)
PIN4 ali RS (Registracija izbire) do PIN8 ARDUINO UNO
PIN5 ali RW (branje / pisanje) na ozemljitev (LCD v načinu branja olajša komunikacijo za uporabnika)
PIN6 ali E (Omogoči) do PIN9 ARDUINO UNO
PIN11 ali D4 do PIN10 ARDUINO UNO
PIN12 ali D5 do PIN11 ARDUINO UNO
PIN13 ali D6 do PIN12 ARDUINO UNO
PIN14 ali D7 do PIN13 ARDUINO UNO
Modul tipkovnice bomo povezali med zatiči 0-7 Arduino Uno, kot je prikazano na vezju. Vseh osem zatičev modula tipkovnice je ustrezno priključenih.
Za vzpostavitev povezave med modulom tipkovnice in UNO moramo knjižnico tipkovnice dobiti na spletnem mestu ARDUINO. Po tem lahko neposredno pokličemo datoteko glave. Spodaj bomo obravnavali vsak ukaz.
// Določite zemljevid tipk
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'#', '0', '*', 'D'} }; // Povežite tipkovnico ROW0, ROW1, ROW2 in ROW3 s temi zatiči Arduino.
// Priključite tipkovnico COL0, COL1 in COL2 na te zatiče Arduino.
// Ustvari tipkovnico
|
Najprej pokličemo datoteko z glavo, ki uporabniku omogoča dostop do vseh ukazov na tipkovnici. Vsako tipko tipkovnice bomo zapisali v matriko, da bo UNO razumel pritisk tipk.
Povejte Uno, kateri zatiči se uporabljajo za povezavo modula tipkovnice.
Povejte UNO, naj pritisne vsako tipko.
Prenos preslikanega ključa UNO v pomnilnik.
Delovanje vmesnika tipkovnice Arduino Uno je najbolje razloženo v spodnji kodi C.