Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym samouczku podzielę się, w jaki sposób można używać klawiatury matrycowej 4x4 i wyświetlacza LCD 16x2 z Arduino i używać go do tworzenia prostego kalkulatora Arduino.
Więc zacznijmy…
Krok 1: Rzeczy, których będziesz potrzebować:-
Wymagania sprzętowe:-
- Arduino UNO.
- Klawiatura 4x4. (Możesz użyć klawiatury 4x3).
- Wyświetlacz LCD 16x2.
- Deska do krojenia chleba.
- Potencjometr 10k.
- kilka przewodów do przylutowania do klawiatury.
Wymagania Systemowe:-
IDE Arduino
To wszystko, czego potrzebujesz do tego projektu.
Krok 2: Zrozumienie klawiatury:-
Aby korzystać z klawiatur, najpierw musisz zrozumieć, jak działa klawiatura.
Klawiatura to nic innego jak zapinana na guziki macierz z liczbą nxn wierszy i kolumn. Wiersze są poziome, a kolumny pionowe.
W macierzy 4x4 są 4 wiersze i 4 kolumny, aw 4x3 są 4 wiersze i 3 kolumny.
Każdy przycisk w rzędzie jest połączony ze wszystkimi innymi przyciskami w tym samym rzędzie. To samo z kolumnami.
Naciśnięcie przycisku zamyka przełącznik między śladem kolumny i wiersza, umożliwiając przepływ prądu między pinem kolumny a pinem wiersza. W ten sposób arduino odnajduje, który przycisk jest wciśnięty.
Nie chcę zagłębiać się w to głęboko i sprawić, by samouczek był nudny, więc jeśli chcesz dogłębnie poznać działanie klawiatury, możesz sprawdzić ten post.
Przejdźmy do następnego kroku…
Krok 3: Połączenia:-
1. Przylutuj przewody do manipulatora. Przylutuj kołki nagłówka do drugiego końca.
2. Zapoznaj się ze schematem i wykonaj połączenia w następujący sposób:-
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. Połączenia LCD są również dość proste.
- Najpierw podłącz LCD do płytki stykowej.
- Teraz podłącz piny RW, katodę LED i Vss lub GND do szyny GND płytki stykowej.
- Podłącz Vcc do szyny + ve płyty stykowej. Podłącz również pin anody LED (tuż obok katody) do szyny +ve przez rezystor 220 omów.
- Podłącz pin kontrastowy oznaczony jako V0 do środkowego zacisku potencjometru. Podłącz pozostałe dwa zaciski garnka do +ve i GND.
- Teraz podłącz następujący pin w kolejności:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
gdzie, D2, D3, ….., D13 to cyfrowe piny we/wy arduino.
Po wykonaniu połączeń. Możemy przejść do etapu kodowania…
Krok 4: Kod klawiatury:-
Zanim zaczniesz kodować musisz zainstalować nam bibliotekę manipulatora i wyświetlacza LCD. Aby pobrać bibliotekę, otwórz IDE i przejdź do:-
- Szkicuj >> Dołącz bibliotekę >> Zarządzaj bibliotekami.
- W pasku wyszukiwania wpisz „Keypad.h” i przewiń w dół, aby znaleźć „Bibliotekę klawiatur autorstwa Marka Stanleya w wersji 3.1.1”
- Sprawdź również, czy zainstalowano bibliotekę LiquidCrystal. Jeśli nie, możesz go znaleźć za pomocą tej samej metody.
- Zainstaluj biblioteki i zrestartuj IDE.
Teraz skopiuj poniższy kod i wklej go w IDE. Prześlij go na arduino. (Kod do 4x3 można pobrać poniżej):-
Ten kod pomoże ci sprawdzić działanie klawiatury, pokazuje przycisk wciśnięty na monitorze szeregowym.
/*Kod do klawiatury 4x4*/
#include const byte ROWS = 4; stały bajt COLS = 4; klucze znaków[ROWS][COLS] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; bajt wierszPins[ROWS] = {5, 4, 3, 2}; bajt colPins[COLS] = {9, 8, 7, 6}; Klawiatura klawiatury = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS); void setup() { Serial.begin(9600); } void loop() { char key = keyboard.getKey(); if (klucz) { Serial.println(klucz); } }
Dzięki temu możesz zacząć od klawiatury z arduino, kod do kalkulatora jest w następnym kroku..
Krok 5: Kod kalkulatora Arduino: -
Po przetestowaniu klawiatury działa dobrze. możesz przejść do tworzenia prostego kalkulatora.
Kod można pobrać z pliku podanego poniżej.
Aby skorzystać z kalkulatora wystarczy przesłać kod, alfabety są używane w następujący sposób:-
A = + (Dodawanie)
B = - (Odejmowanie)
C = * (Mnożenie)
D = / (Podział)
Symbol * i # są używane odpowiednio jako „Anuluj” i „Równa się”.
To wszystko w tym samouczku. Mam nadzieję że ci się spodoba.
Dziękuję Ci.