Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom ću vodiču 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 tastatura. (Možete koristiti 4x3 tastaturu).
- 16x2 LCD.
- Breadboard.
- 10k potenciometar.
- neke žice za lemljenje na tastaturi.
Softverski zahtjevi:-
Arduino IDE
To je sve što će vam trebati za ovaj projekat.
Korak 2: Razumijevanje tastature:-
Dakle, da biste prvo koristili tastature, morate razumjeti kako funkcioniše tastatura.
Tastatura nije ništa drugo do matrica s gumbima s nxn brojem redova i stupaca. Redovi su vodoravni, a kolone okomite.
U matrici 4x4 postoje 4 reda i 4 kolone, a u 4x3 4 reda i 3 kolone.
Svako dugme u nizu povezano je sa svim ostalim dugmadima u istom redu. Isto je sa kolonama.
Pritiskom na dugme zatvara se prebacivanje između kolone i traga reda, omogućavajući protok struje između pina kolone i pina reda. Ovako arduino pronalazi koje je dugme pritisnuto.
Ne želim duboko zalaziti u to i učiniti tutorijal dosadnim pa ako želite detaljno naučiti rad tipkovnice, možete pogledati ovaj post.
Idemo na sljedeći korak…
Korak 3: Veze:-
1. Lemite žice na tastaturu. 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đe prilično jednostavne.
- Prvo spojite LCD na ploču.
- Sada spojite pinove RW, LED katodu i Vss ili GND na GND šinu matične ploče.
- Spojite Vcc na +ve šinu 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 ulazno/izlazni pinovi arduina.
Nakon što su veze uspostavljene. Možemo preći na korak kodiranja …
Korak 4: Kod tastature:-
Da biste mogli započeti kodiranje, morate nam instalirati biblioteku, tastaturu i LCD. Da biste preuzeli biblioteku, otvorite IDE i idite na:-
- Skica >> Uključi biblioteku >> Upravljanje bibliotekama.
- 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đe proverite da li je instalirana biblioteka LiquidCrystal. Ako nije, možete ga pronaći pomoću iste metode.
- Instalirajte biblioteke i ponovo 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 da provjerite rad tastature. Pokazuje dugme pritisnuto na serijskom monitoru.
/*Kod za tastaturu 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'}}; bajtovi rowPins [ROWS] = {5, 4, 3, 2}; bajtovi colPins [COLS] = {9, 8, 7, 6}; Tastatura tastature = Tastatura (makeKeymap (tasteri), 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 tastaturu, ona će raditi 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 # se koriste kao 'Odustani' i 'Jednako'.
To je sve za ovaj vodič. Nadam se da vam se sviđa.
Hvala ti.