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, Novembar
Anonim
Kako koristiti tastaturu i LCD s Arduinom za izradu Arduino kalkulatora
Kako koristiti tastaturu i LCD s Arduinom za izradu Arduino kalkulatora

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

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 tastatura. (Možete koristiti 4x3 tastaturu).
  3. 16x2 LCD.
  4. Breadboard.
  5. 10k potenciometar.
  6. neke žice za lemljenje na tastaturi.

Softverski zahtjevi:-

Arduino IDE

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

Korak 2: Razumijevanje tastature:-

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

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

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

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

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

Preporučuje se: