U ovom ćemo uputstvu povezati 4x4 (16 tipki) tipkovnicu s ARDUINO UNO. Svi znamo da je tipkovnica jedan od najvažnijih ulaznih uređaja koji se koriste u elektroničkom inženjerstvu. Tipkovnica je najlakši i najjeftiniji način davanja naredbi ili uputa elektroničkom sustavu. Kad god se u modulu tipkovnice pritisne tipka, Arduino Uno je prepoznaje i stavlja odgovarajuću tipku na LCD zaslon 16x2.
Komponente potrebne
Hardver: ARDUINO UNO, napajanje (5v), kondenzator 100uF, tipke (dva komada), otpor 1KΩ (dva dijela), 4x4 modul tipkovnice, LED, JHD_162ALCD (16x2LCD).
Softver: arduino IDE (Arduino svake noći).
Kružni dijagram i radno objašnjenje
Na LCD zaslonu 16x2 postoji 16 pinova ako postoji pozadinsko svjetlo, a ako nema pozadinskog svjetla, bit će 14 pinova. Može se napajati ili ostaviti igle stražnjeg svjetla. Sada u 14 pinova postoji 8 podatkovnih pinova (7-14 ili D0-D7), 2 pina za napajanje (1 i 2 ili VSS & VDD ili GND & + 5v), treći pinski za kontrolu kontrasta (VEE - kontrolira koliko debeli znakovi trebaju biti prikazano) i 3 upravljačka zatiča (RS & RW & E).
U krugu povezivanja tipkovnice Arduino uno možete primijetiti da sam uzeo samo dvije kontrolne igle. To daje fleksibilnost boljeg razumijevanja, kontrastni bit i READ / WRITE se ne koriste često pa se mogu kratko spojiti na masu. Ovo LCD postavlja u najveći kontrast i način čitanja. Samo trebamo kontrolirati ENABLE i RS igle da bi u skladu s tim slali znakove i podatke.
Priključci koji se rade za LCD prikazani su u nastavku:
PIN1 ili VSS na masu
PIN2 ili VDD ili VCC do + 5v snage
PIN3 ili VEE na zemlju (daje maksimalni kontrast najbolji za početnike)
PIN4 ili RS (Registriraj odabir) na PIN8 ARDUINO UNO
PIN5 ili RW (čitanje / pisanje) na masu (stavlja LCD u način čitanja olakšava komunikaciju za korisnika)
PIN6 ili E (Omogući) do PIN9 ARDUINO UNO
PIN11 ili D4 do PIN10 ARDUINO UNO
PIN12 ili D5 do PIN11 ARDUINO UNO
PIN13 ili D6 do PIN12 ARDUINO UNO
PIN14 ili D7 do PIN13 ARDUINO UNO

Spojit ćemo modul tipkovnice između pinova 0-7 Arduino Uno, kao što je prikazano na shemi spojeva. Svih osam pinova modula tipkovnice spojeno je u skladu s tim.
Sada za postavljanje veze između modula tipkovnice i UNO-a, knjižnicu tipkovnice moramo dobiti s web mjesta ARDUINO. Nakon toga možemo izravno nazvati datoteku zaglavlja. O svakoj naredbi razgovarat ćemo u nastavku.
// Definirajte mapu tipki
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'#', '0', '*', 'D'} }; // Spojite tipkovnicu ROW0, ROW1, ROW2 i ROW3 na ove Arduino igle.
// Spojite tipkovnicu COL0, COL1 i COL2 na ove Arduino igle.
// Stvorite tipkovnicu
|
Prvo ćemo nazvati datoteku zaglavlja koja korisniku omogućuje pristup svim naredbama tipkovnice. Svaka tipka tipkovnice zapisat ćemo u matricu, kako bi UNO razumio pritisak tipke.
Reći Uno koje se igle koriste za spajanje modula tipkovnice.
Reći UNO-u da preslika svaku tipku na pritisak.
Preuzimanje UNO mapiranog ključa u memoriju.
Rad sučelja Arduino Uno tipkovnice najbolje je objašnjen u dolje navedenom C kodu.
