W tym samouczku będziemy łączyć klawiaturę 4x4 (16 klawiszy) z ARDUINO UNO. Wszyscy wiemy, że klawiatura jest jednym z najważniejszych urządzeń wejściowych stosowanych w inżynierii elektronicznej. Klawiatura to najłatwiejszy i najtańszy sposób wydawania poleceń lub instrukcji do systemu elektronicznego. Każde naciśnięcie klawisza w module klawiatury Arduino Uno wykrywa to i umieszcza odpowiedni klawisz na wyświetlaczu LCD 16x2.
Wymagane składniki
Sprzęt: ARDUINO UNO, zasilacz (5v), kondensator 100uF, przyciski (dwuczęściowe), rezystor 1KΩ (dwuczęściowe), moduł klawiatury 4x4, dioda LED, JHD_162ALCD (16x2LCD).
Oprogramowanie: arduino IDE (Nightly Arduino).
Schemat obwodu i objaśnienie robocze
W LCD 16x2 jest 16 pinów, jeśli jest podświetlenie, jeśli nie ma podświetlenia, będzie 14 pinów. Można zasilać lub pozostawić piny podświetlenia. Teraz w 14 szpilki są kołki 8 danych (7-14 lub D0-D7), 2 szpilki zasilacza (1 i 2 lub VSS i VDD i GND i +5 V), 3 rd stykowe dla regulacji kontrastu (VEE umożliwia sprawdzenie grubości znaki powinny pokazano) i 3 piny sterujące (RS i RW i E).
W obwodzie interfejsu klawiatury Arduino uno można zauważyć, że wziąłem tylko dwa piny sterujące. Daje to elastyczność lepszego zrozumienia, bit kontrastu i ODCZYT / ZAPIS nie są często używane, więc mogą być zwarte do masy. Dzięki temu wyświetlacz LCD ma najwyższy kontrast i tryb odczytu. Musimy tylko sterować pinami ENABLE i RS, aby odpowiednio wysyłać znaki i dane.
Poniżej przedstawiono połączenia wykonane dla LCD:
PIN1 lub VSS do masy
PIN2 lub VDD lub VCC do + 5 V.
PIN3 lub VEE do ziemi (daje maksymalny kontrast najlepszy dla początkującego)
PIN4 lub RS (wybór rejestru) do PIN8 w ARDUINO UNO
PIN5 lub RW (odczyt / zapis) do masy (przełącza wyświetlacz LCD w tryb odczytu, ułatwiając komunikację użytkownikowi)
PIN6 lub E (Włącz) do PIN9 z ARDUINO UNO
PIN11 lub D4 do PIN10 z ARDUINO UNO
PIN12 lub D5 do PIN11 z ARDUINO UNO
PIN13 lub D6 do PIN12 z ARDUINO UNO
PIN14 lub D7 do PIN13 z ARDUINO UNO
Zamierzamy podłączyć moduł klawiatury między piny 0-7 Arduino Uno, jak pokazano na schemacie. Wszystkie osiem pinów modułu klawiatury jest odpowiednio połączonych.
Teraz do zestawienia połączenia pomiędzy modułem manipulatora a UNO, musimy pobrać bibliotekę manipulatorów ze strony ARDUINO. Następnie możemy bezpośrednio wywołać plik nagłówkowy. Poniżej omówimy każde polecenie.
// Zdefiniuj mapę klawiszy
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'#', '0', '*', 'D'} }; // Podłącz klawiaturę ROW0, ROW1, ROW2 i ROW3 do tych pinów Arduino.
// Podłącz klawiaturę COL0, COL1 i COL2 do tych pinów Arduino.
// Utwórz klawiaturę
|
Najpierw wywołamy plik nagłówkowy, który umożliwia użytkownikowi dostęp do wszystkich poleceń klawiatury. Napiszemy każdy klawisz klawiatury w matrycy, aby UNO zrozumiało naciśnięcie klawisza.
Podanie Uno, które piny służą do podłączenia modułu manipulatora.
Mówienie UNO, aby zamapowała każdy klawisz po naciśnięciu.
Pobieranie klucza mapowanego UNO do pamięci.
Działanie interfejsu klawiatury Arduino Uno najlepiej wyjaśnić w kodzie C podanym poniżej.