V tomto tutoriálu budeme propojovat klávesnici 4x4 (16 kláves) s ARDUINO UNO. Všichni víme, že klávesnice je jedním z nejdůležitějších vstupních zařízení používaných v elektronice. Klávesnice je nejjednodušší a nejlevnější způsob, jak dávat příkazy nebo pokyny elektronickému systému. Kdykoli je v modulu klávesnice stisknuta klávesa, Arduino Uno ji detekuje a odpovídající klávesnici na 16x2 LCD ocení.
Požadované komponenty
Hardware: ARDUINO UNO, napájecí zdroj (5v), kondenzátor 100uF, tlačítka (dva kusy), rezistor 1KΩ (dva kusy), modul klávesnice 4x4, LED, JHD_162ALCD (16x2LCD).
Software: arduino IDE (Arduino v noci).
Schéma zapojení a pracovní vysvětlení
V 16x2 LCD je 16 kolíků, pokud je podsvícení, pokud není podsvícení, bude 14 kolíků. Jeden může napájet nebo nechat kolíky podsvícení. Nyní ve 14 kolíky jsou 8 datových kolíky (7-14 nebo D0-D7), 2 napájecí kolíky elektrárny (1 & 2 nebo VSS a VDD nebo GND a + 5 V), 3 rd pin pro řízení kontrastu (VEE-určuje, jak silná znaky musí být a 3 kontrolní piny (RS & RW & E).
V propojovacím obvodu klávesnice Arduino uno můžete pozorovat, že jsem vzal pouze dva ovládací piny. To dává flexibilitu lepšího porozumění, kontrastní bit a READ / WRITE se často nepoužívají, takže mohou být zkratovány na zem. LCD displej se tak dostane do nejvyššího kontrastu a režimu čtení. Abychom mohli odpovídajícím způsobem odesílat znaky a data, musíme pouze ovládat piny ENABLE a RS.
Připojení, která se provádí pro LCD, jsou uvedena níže:
PIN1 nebo VSS k zemi
PIN2 nebo VDD nebo VCC na + 5V napájení
PIN3 nebo VEE k zemi (poskytuje maximální kontrast nejlepší pro začátečníky)
PIN4 nebo RS (výběr registru) na PIN8 ARDUINO UNO
PIN5 nebo RW (čtení / zápis) na zem (přepnutí LCD do režimu čtení usnadňuje uživateli komunikaci)
PIN6 nebo E (povolit) na PIN9 ARDUINO UNO
PIN11 nebo D4 až PIN10 společnosti ARDUINO UNO
PIN12 nebo D5 až PIN11 společnosti ARDUINO UNO
PIN13 nebo D6 až PIN12 společnosti ARDUINO UNO
PIN14 nebo D7 až PIN13 společnosti ARDUINO UNO
Chystáme se připojit modul klávesnice mezi piny 0-7 Arduino Uno, jak je znázorněno na schématu zapojení. Všech osm pinů modulu klávesnice je připojeno odpovídajícím způsobem.
Nyní pro nastavení spojení mezi Keypad Module a UNO musíme získat knihovnu klávesnic z webu ARDUINO. Poté můžeme přímo zavolat soubor záhlaví. Níže rozebereme každý příkaz.
// Definujte mapu klíčů
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'#', '0', '*', 'D'} }; // Připojte klávesnici ROW0, ROW1, ROW2 a ROW3 k těmto pinům Arduino.
// Připojte klávesnici COL0, COL1 a COL2 k těmto pinům Arduino.
// Vytvoření klávesnice
|
Nejprve zavoláme soubor záhlaví, který umožňuje uživateli přístup ke všem příkazům klávesnice. Každou klávesu klávesnice zapíšeme do matice, aby UNO pochopilo stisk klávesy.
Řekněte Uno, které piny se používají k připojení modulu klávesnice.
Řekněte UNO, aby zmapovala každou klávesu při stisknutí.
Získání mapovaného klíče UNO do paměti.
Fungování rozhraní klávesnice Arduino Uno je nejlépe vysvětleno v C kódu uvedeném níže.