Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom ću tutorijalu podijeliti kako možete koristiti matričnu tipkovnicu 4x4 i 16x2 LCD s Arduinom i koristiti ih za izradu jednostavnog Arduino kalkulatora.
Pa krenimo…
Korak 1: Stvari koje ćete trebati:-
Hardverski zahtjevi:-
- Arduino UNO.
- 4x4 tipkovnica. (Možete koristiti 4x3 tipkovnicu).
- 16x2 LCD.
- Oglasna ploča.
- 10k potenciometar.
- neke žice za lemljenje na tipkovnici.
Softverski zahtjevi:-
Arduino IDE
To je sve što će vam trebati za ovaj projekt.
Korak 2: Razumijevanje tipkovnice:-
Zato da biste prvo koristili tipkovnice, morate razumjeti kako tipkovnica radi.
Tipkovnica nije ništa drugo do matrica s gumbima s nxn brojem redaka i stupaca. Redovi su vodoravni, a stupci okomiti.
U matrici 4x4 postoje 4 retka i 4 stupca, a u 4x3 4 retka i 3 stupca.
Svaki gumb u nizu povezan je sa svim ostalim gumbima u istom retku. Isto i sa kolonama.
Pritiskom na gumb zatvara se prekidač između traga stupca i retka, dopuštajući struji da teče između pina stupca i pina reda. Ovako arduino pronalazi koji je gumb pritisnut.
Ne želim duboko zalaziti u to i učiniti tutorial dosadnim pa ako želite dublje naučiti rad tipkovnice, možete pogledati ovaj post.
Idemo na sljedeći korak…
Korak 3: Veze:-
1. Lemite žice na tipkovnicu. Lemljenje igle zaglavlja na drugi kraj.
2. Pogledajte dijagram i spojite se na sljedeći način:-
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. LCD veze su također prilično jednostavne.
- Prvo spojite LCD na ploču.
- Sada spojite pinove RW, LED katodu i Vss ili GND na GND vodilicu ploče.
- Spojite Vcc na +ve vodilicu ploče. Također spojite LED anodni pin (tik uz katodu) na +ve šinu kroz otpornik od 220 ohma.
- Spojite pin kontrasta označen kao V0 na srednji terminal potenciometra. Spojite druga dva terminala lonca na +ve i GND.
- Sada redom spojite sljedeći pin:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
gdje su D2, D3,….., D13 digitalni i/o pinovi arduina.
Nakon što su veze uspostavljene. Možemo prijeći na korak kodiranja …
Korak 4: Kod tipkovnice:-
Prije nego počnete kodirati, morate nam instalirati biblioteku, tipkovnicu i LCD. Za preuzimanje knjižnice otvorite IDE i idite na:-
- Skica >> Uključi knjižnicu >> Upravljanje knjižnicama.
- U traku za pretraživanje upišite "Keypad.h" i pomaknite se prema dolje da biste pronašli "Library Keyboard by Mark Stanley version 3.1.1"
- Također provjerite je li instalirana biblioteka LiquidCrystal. Ako ne, možete ga pronaći pomoću iste metode.
- Instalirajte knjižnice i ponovno pokrenite IDE.
Sada kopirajte donji kod i zalijepite ga u IDE. Prenesite ga na arduino. (Kôd za 4x3 može se preuzeti odozdo):-
Ovaj kôd će vam pomoći provjeriti rad tipkovnice. Pokazuje gumb pritisnut na serijskom monitoru.
/*Kod za tipkovnicu 4x4*/
#include const bajt ROWS = 4; const bajt COLS = 4; ključevi char [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {5, 4, 3, 2}; bajt colPins [COLS] = {9, 8, 7, 6}; Tipkovnica tipkovnice = Tipkovnica (makeKeymap (tipke), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (ključ) {Serial.println (ključ); }}
Ovim možete započeti s tipkovnicom s arduinom, kôd za kalkulator je u sljedećem koraku.
Korak 5: Arduino kôd kalkulatora:-
Nakon što ste testirali tipkovnicu, ona radi dobro. možete prijeći na izradu jednostavnog kalkulatora.
Kôd možete preuzeti iz datoteke navedene u nastavku.
Za korištenje kalkulatora jednostavno prenesite kôd, abecede se koriste na sljedeći način:-
A = + (dodatak)
B = - (oduzimanje)
C = * (Množenje)
D = / (Podjela)
Simboli * i # koriste se kao 'Odustani' i 'Jednako'.
To je sve za ovaj vodič. Nadam se da ti se sviđa.
Hvala vam.