
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

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.
Zalecana:
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków

Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Visuino Jak używać przycisku jako wejścia do sterowania takimi rzeczami jak dioda LED: 6 kroków

Visuino Jak używać przycisku jako wejścia do sterowania takimi rzeczami jak dioda LED: W tym samouczku dowiemy się, jak włączać i wyłączać diodę LED za pomocą prostego przycisku i Visuino. Obejrzyj film demonstracyjny
Enkoder obrotowy: jak to działa i jak używać z Arduino: 7 kroków

Rotary Encoder: Jak to działa i jak używać z Arduino: Możesz przeczytać ten i inne niesamowite samouczki na oficjalnej stronie ElectroPeakPrzeglądW tym samouczku dowiesz się, jak korzystać z enkodera obrotowego. Najpierw zobaczysz informacje o enkoderze obrotowym, a potem nauczysz się
Interfejs klawiatury z 8051 i wyświetlaniem numerów klawiatury w 7 segmentach: 4 kroki (ze zdjęciami)

Interfejs klawiatury z 8051 i wyświetlaniem numerów klawiatury w 7 segmentach: W tym samouczku opowiem ci, jak możemy połączyć klawiaturę z 8051 i wyświetlać numery klawiatury w 7-segmentowym wyświetlaczu
Czyszczenie aluminiowej klawiatury Apple . lub dowolnej innej klawiatury miękkiej w dotyku: 5 kroków

Czyszczenie aluminiowej klawiatury Apple …. lub dowolnej innej klawiatury miękkiej w dotyku: Tak czyste, jak Ty lub ja staramy się utrzymać nasze aluminiowe klawiatury Apple, stają się brudne po mniej więcej roku. Ta instrukcja ma pomóc ci ją wyczyścić. Bądź ostrożny, ponieważ nie jestem odpowiedzialny, jeśli twoja klawiatura się zepsuje podczas robienia tego …. DO CIAŁA