Sadržaj:
- Korak 1: Stvari koje ćete trebati:-
- Korak 2: Razumijevanje tipkovnice:-
- Korak 3: Veze:-
- Korak 4: Kod tipkovnice:-
- Korak 5: Arduino kôd kalkulatora:-
Video: Kako koristiti tipkovnicu i LCD s Arduinom za izradu Arduino kalkulatora .: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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.
Preporučeni:
Kako koristiti Fritzing za izradu PCB -a: 3 koraka
Kako koristiti Fritzing za izradu PCB -a: U ovom uputstvu pokazat ću vam kako se koristi Fritzing. U ovom primjeru napravit ću štit za napajanje za arduino koji se može koristiti za napajanje arduina s baterijom
Kako koristiti LCD zaslon veličine 20x4 I2C znakova s Arduinom: 6 koraka
Kako koristiti LCD zaslon veličine 20x4 s I2C znakovima s Arduinom: U ovom jednostavnom vodiču naučit ćemo kako koristiti LCD zaslon s dimenzijama 20 x 4 s 2 znaka s Arduinom Uno za prikaz jednostavnog teksta " Hello World.Gledajte video
Kako koristiti Mac terminal i kako koristiti ključne funkcije: 4 koraka
Kako koristiti Mac terminal i kako koristiti ključne funkcije: Pokazat ćemo vam kako otvoriti MAC terminal. Također ćemo vam prikazati nekoliko značajki unutar Terminala, kao što su ifconfig, mijenjanje direktorija, pristup datotekama i arp. Ifconfig će vam omogućiti da provjerite svoju IP adresu i svoj MAC oglas
Izgradite prilagođeni zaslon u LCD studiju (za tipkovnicu G15 i LCD zaslone) .: 7 koraka
Izgradite prilagođeni zaslon u LCD studiju (za tipkovnicu G15 i LCD ekrane) .: U redu, ako ste upravo dobili tipkovnicu G15 i niste impresionirani osnovnim zaslonima koji ste dobili s njim, provest ću vas kroz osnove korištenja LCD studija napraviti svoj vlastiti. Ovaj primjer će biti prikaz koji prikazuje samo bas
Napravite vlastitu membransku matričnu tipkovnicu (i povezivanje s Arduinom): 7 koraka (sa slikama)
Izradite vlastitu membransku matričnu tipkovnicu (i povežite je s Arduinom): Dakle, želite stvoriti vlastitu membransku tipkovnicu? Zašto? pa izrada vlastite tipkovnice može biti korisna iz mnogo razloga. Jeftino je i jednostavno za napraviti, može se postaviti u situacije u kojima može biti uništeno ili ukradeno bez mnogo frustracija, može se potpuno