Tässä opetusohjelmassa aiomme liittää 4x4 (16 näppäintä) näppäimistön ARDUINO UNO: n kanssa. Me kaikki tiedämme, että näppäimistö on yksi tärkeimmistä elektroniikkateollisuudessa käytetyistä syöttölaitteista. Näppäimistö on helpoin ja halvin tapa antaa komentoja tai ohjeita sähköiselle järjestelmälle. Aina kun näppäintä painetaan näppäimistömoduulissa, Arduino Uno tunnistaa sen ja kenkää vastaavaa näppäintä 16x2 LCD: ssä.
Tarvittavat komponentit
Laitteisto: ARDUINO UNO, virtalähde (5v), 100uF kondensaattori, painikkeet (kaksi kappaletta), 1KΩ vastus (kaksi kappaletta), 4x4-näppäimistöyksikkö, LED, JHD_162ALCD (16x2LCD).
Ohjelmisto: arduino IDE (Arduino nightly).
Piirikaavio ja selitys työstä
16x2 LCD -näytössä on kaikkiaan 16 nastaa, jos taustavaloa on, jos taustavaloa ei ole, on 14 nastaa. Voidaan kytkeä päälle tai jättää taustavalon nastat. Nyt 14 nastat on 8 data nastat (7-14 tai D0-D7), 2 virtalähde nastat (1 & 2 tai VSS ja VDD tai GND ja + 5V), 3 rd pin kontrastin säätö (VEE-ohjaimet kuinka paksu merkkien pitäisi olla kuvassa) ja 3 ohjaintappia (RS & RW & E).
Vuonna Arduino Uno näppäimistö rajapinnat piiri, voit todeta, että olen vain kesti kaksi säätötapit. Tämä antaa ymmärrettävyyden joustavuuden, kontrastibittiä ja LUE / KIRJOITA ei käytetä usein, jotta ne voidaan oikosuljettaa. Tämä asettaa LCD-näytön suurimmalle kontrastille ja lukutilaan. Meidän on vain hallittava ENABLE- ja RS-nastoja merkkien ja tietojen lähettämiseksi vastaavasti.
LCD-liitännät ovat alla:
PIN1 tai VSS maahan
PIN2- tai VDD- tai VCC-jännite + 5 V: n tehoon
PIN3 tai VEE maahan (antaa parhaan kontrastin aloittelijalle)
PIN4 tai RS (Rekisteröi valinta) ARDUINO UNOn PIN8: een
PIN5 tai RW (luku / kirjoitus) maahan (asettaa LCD-näytön lukutilaan helpottamaan viestintää käyttäjälle)
PIN6 tai E (käytössä) ARDUINO UNOn PIN9-koodiin
ARDUINO UNO: n PIN11 tai D4 - PIN10
ARDUINO UNOn PIN12 tai D5 - PIN11
ARDUINO UNOn PIN13 tai D6 - PIN12
ARDUINO UNOn PIN14 tai D7 - PIN13
Yhdistämme näppäimistömoduulin Arduino Unon nastojen 0-7 välille, kuten piirikaaviossa on esitetty. Kaikki näppäimistömoduulin kahdeksan nastaa on kytketty vastaavasti.
Nyt yhteyden muodostamiseksi näppäimistöyksikön ja UNO: n välillä meidän on hankittava näppäimistökirjasto ARDUINO-verkkosivustolta. Sen jälkeen voimme soittaa suoraan otsikkotiedostoon. Keskustelemme alla olevista komennoista.
// Määritä avainkartta
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'#', '0', '*', 'D'} }; // Yhdistä näppäimet ROW0, ROW1, ROW2 ja ROW3 näihin Arduino-nastoihin.
// Yhdistä näppäimistö COL0, COL1 ja COL2 näihin Arduino-nastoihin.
// Luo näppäimistö
|
Ensin soitetaan otsikkotiedostoon, jonka avulla käyttäjä voi käyttää kaikkia näppäimistökomentoja. Kirjoitamme jokaisen näppäimistön näppäimen matriisiin, jotta UNO ymmärtää näppäimen painamisen.
Kerro Unolle, mitä nastoja käytetään näppäimistömoduulin liittämiseen.
Käsketään UNO: ta kartoittamaan kaikki näppäimet painamalla.
UNO-kartoitetun avaimen saaminen muistiin.
Arduino Uno -näppäimistöliittymän toiminta selitetään parhaiten alla annetulla C-koodilla.