Sadržaj:

Kako koristiti tipkovnicu i LCD s Arduinom za izradu Arduino kalkulatora .: 5 koraka
Kako koristiti tipkovnicu i LCD s Arduinom za izradu Arduino kalkulatora .: 5 koraka

Video: Kako koristiti tipkovnicu i LCD s Arduinom za izradu Arduino kalkulatora .: 5 koraka

Video: Kako koristiti tipkovnicu i LCD s Arduinom za izradu Arduino kalkulatora .: 5 koraka
Video: MKS Gen L - внешний драйвер 2024, Studeni
Anonim
Kako koristiti tipkovnicu i LCD s Arduinom za izradu Arduino kalkulatora
Kako koristiti tipkovnicu i LCD s Arduinom za izradu Arduino kalkulatora

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:-

Stvari koje ćete trebati
Stvari koje ćete trebati
Stvari koje ćete trebati
Stvari koje ćete trebati
Stvari koje ćete trebati
Stvari koje ćete trebati

Hardverski zahtjevi:-

  1. Arduino UNO.
  2. 4x4 tipkovnica. (Možete koristiti 4x3 tipkovnicu).
  3. 16x2 LCD.
  4. Oglasna ploča.
  5. 10k potenciometar.
  6. neke žice za lemljenje na tipkovnici.

Softverski zahtjevi:-

Arduino IDE

To je sve što će vam trebati za ovaj projekt.

Korak 2: Razumijevanje tipkovnice:-

Razumijevanje tipkovnice
Razumijevanje tipkovnice
Razumijevanje tipkovnice
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:-

Priključci
Priključci
Priključci
Priključci
Priključci
Priključci

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:-

Kod tipkovnice
Kod tipkovnice
Kod tipkovnice
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:-

Arduino kôd kalkulatora
Arduino kôd kalkulatora
Arduino kôd kalkulatora
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: