INHOUDSOPGAWE:

Hoe om die toetsbord en LCD met Arduino te gebruik om 'n Arduino -sakrekenaar te maak: 5 stappe
Hoe om die toetsbord en LCD met Arduino te gebruik om 'n Arduino -sakrekenaar te maak: 5 stappe

Video: Hoe om die toetsbord en LCD met Arduino te gebruik om 'n Arduino -sakrekenaar te maak: 5 stappe

Video: Hoe om die toetsbord en LCD met Arduino te gebruik om 'n Arduino -sakrekenaar te maak: 5 stappe
Video: Использование датчика расстояния Sharp IR GP2Y0A51SK0F с Arduino (от 2 см до 15 см) 2024, Junie
Anonim
Hoe om die toetsbord en LCD met Arduino te gebruik om 'n Arduino -sakrekenaar te maak
Hoe om die toetsbord en LCD met Arduino te gebruik om 'n Arduino -sakrekenaar te maak

In hierdie handleiding sal ek deel hoe u 'n 4x4 matriks -toetsbord en 16x2 LCD met Arduino kan gebruik en dit kan gebruik om 'n eenvoudige Arduino -sakrekenaar te maak.

Laat ons dus begin …

Stap 1: Dinge wat u benodig:-

Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig

Hardewarevereistes:-

  1. Arduino UNO.
  2. 4x4 klavier. (U kan 'n 4x3 -klavier gebruik).
  3. 16x2 LCD.
  4. Broodbord.
  5. 10k potensiometer.
  6. 'n paar drade om aan die klavier te soldeer.

Sagtewarevereistes:-

Arduino IDE

Dit is al wat u nodig het vir hierdie projek.

Stap 2: Begrip van die toetsbord:-

Die sleutelbord verstaan
Die sleutelbord verstaan
Die sleutelbord verstaan
Die sleutelbord verstaan

Om eers die bedieningspanele te gebruik, moet u eers verstaan hoe die bedieningspaneel werk.

Toetsenbord is niks anders as 'n geknoopte matriks met 'n nxn aantal rye en kolomme. Die rye is horisontaal en kolomme is vertikaal.

In 4x4 -matriks is daar 4 rye en 4 kolomme en in 4x3 is daar 4 rye en 3 kolomme.

Elke knoppie in 'n ry is gekoppel aan al die ander knoppies in dieselfde ry. Dieselfde met kolomme.

Deur op 'n knoppie te druk, word die skakelaar tussen 'n kolom en 'n ryspoor gesluit, sodat die stroom tussen 'n kolompen en 'n rypen kan vloei. So vind arduino watter knoppie ingedruk word.

Ek wil nie daarin verdiep nie en die tutoriaal vervelig maak, so as u die werking van die toetsbord in diepte wil leer, kan u na hierdie pos kyk.

Kom ons gaan na die volgende stap …

Stap 3: Verbindings:-

Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings

1. Soldeer drade na die klavier. Soldeer kop penne na 'n ander einde.

2. Verwys na die diagram en maak verbindings soos volg:-

  • R1 = D2
  • R2 = D3
  • R3 = D4
  • R4 = D5
  • C1 = D6
  • C2 = D7
  • C3 = D8
  • C4 = D9

3. LCD -verbindings is ook redelik eenvoudig.

  • Koppel eers LCD op broodbord.
  • Koppel nou penne RW, LED -katode en Vss of GND aan die GND -spoor van broodbord.
  • Koppel die Vcc aan die +ve -rail van broodbord. Koppel ook die LED -anodepen (reg langs katode) aan 'n spoor deur 'n weerstand van 220 ohm.
  • Koppel die kontraspen gemerk as V0 aan die middelste aansluiting van die potensiometer. Koppel die ander twee terminale van die pot aan +ve en GND.
  • Koppel nou die volgende pen in volgorde:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

waar, D2, D3,….., D13 digitale i/o -penne van arduino is.

Sodra die verbindings gemaak is. Ons kan voortgaan met die koderingstap …

Stap 4: Toetsenbordkode:-

Toetsenbordkode
Toetsenbordkode
Toetsenbordkode
Toetsenbordkode

Voordat u kan begin kodering, moet u 'n biblioteek vir ons installeer met die bedieningspaneel en die LCD. Om die biblioteek af te laai, maak IDE oop en gaan na:-

  • Skets >> Sluit biblioteek in >> Bestuur biblioteke.
  • Tik "Keypad.h" in die soekbalk en blaai af om "Toetsenbordbiblioteek deur Mark Stanley weergawe 3.1.1" te vind
  • Kyk ook of LiquidCrystal -biblioteek geïnstalleer is. Indien nie, kan u dit met dieselfde metode vind.
  • Installeer die biblioteke en herbegin die IDE.

Kopieer nou die onderstaande kode en plak dit in die IDE. Laai dit op na arduino. (Kode vir 4x3 kan van onder af afgelaai word):-

Hierdie kode sal u help om die werking van die toetsbord te kontroleer; dit wys die knoppie wat op die seriële monitor gedruk word.

/*Kode vir 4x4 -klavier*/

#sluit const byte RYE = 4 in; const byte COLS = 4; char sleutels [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {5, 4, 3, 2}; byte colPins [COLS] = {9, 8, 7, 6}; Toetsblok -sleutelbord = Toetsenbord (makeKeymap (sleutels), rowPins, colPins, ROWS, COLS); ongeldige opstelling () {Serial.begin (9600); } leemte lus () {char sleutel = sleutelbord.getKey (); if (sleutel) {Serial.println (sleutel); }}

Hiermee kan u met die toetsbord met arduino begin: Die sakrekenaarkode is in die volgende stap.

Stap 5: Arduino-sakrekenaarkode:-

Arduino Sakrekenaar Kode
Arduino Sakrekenaar Kode
Arduino Sakrekenaar Kode
Arduino Sakrekenaar Kode

As u die toetsbord getoets het, werk dit goed. u kan voortgaan met die maak van 'n eenvoudige sakrekenaar.

U kan die kode aflaai van die onderstaande lêer.

Om die sakrekenaar te gebruik, laai die kode eenvoudig op: Die alfabet word soos volg gebruik:-

A = + (byvoeging)

B = - (aftrekking)

C = * (vermenigvuldiging)

D = / (Afdeling)

Simbool * en # word onderskeidelik as 'Kanselleer' en 'Gelyk aan' gebruik.

Dit is alles vir hierdie tutoriaal. Hoop jy hou daarvan.

Dankie.

Aanbeveel: