Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tej vadnici bom povedal, kako lahko z Arduinom uporabljate matrično tipkovnico 4x4 in 16x2 LCD in jo uporabite za izdelavo preprostega kalkulatorja Arduino.
Pa začnimo…
1. korak: Stvari, ki jih boste potrebovali:-
Strojne zahteve:-
- Arduino UNO.
- 4x4 tipkovnica. (Uporabite lahko tipkovnico 4x3).
- 16x2 LCD.
- Ogledna plošča.
- 10k potenciometer.
- nekaj žic za spajkanje na tipkovnico.
Zahteve glede programske opreme:-
Arduino IDE
To je vse, kar potrebujete za ta projekt.
2. korak: Razumevanje tipkovnice:-
Torej, če želite uporabljati tipkovnice, morate najprej razumeti, kako deluje tipkovnica.
Tipkovnica ni nič drugega kot matrika z gumbi z nxn številom vrstic in stolpcev. Vrstice so vodoravne, stolpci pa navpični.
V matriki 4x4 so 4 vrstice in 4 stolpci, v 4x3 pa 4 vrstice in 3 stolpci.
Vsak gumb v vrsti je povezan z vsemi drugimi gumbi v isti vrstici. Enako s stolpci.
S pritiskom na gumb zaprete stikalo med sledenjem stolpca in vrstice, kar omogoča pretok toka med zatičem stolpca in zatičem vrstice. Tako arduino ugotovi, kateri gumb je pritisnjen.
Ne želim se poglobiti vanjo in narediti vadbo dolgočasno, zato, če se želite poglobljeno naučiti delovanja tipkovnice, si oglejte to objavo.
Gremo na naslednji korak…
3. korak: Povezave:-
1. Spajkajte žice na tipkovnico. Zatiči glave za spajkanje na drugem koncu.
2. Oglejte si diagram in se povežite na naslednji način:-
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. Tudi LCD povezave so dokaj preproste.
- Najprej priključite LCD na ploščo.
- Sedaj priključite zatiče RW, LED katodo in Vss ali GND na GND tirnico.
- Vcc priključite na +ve vodilo na plošči. Povežite tudi anodni zatič LED (tik ob katodi) na +ve železnico skozi 220 ohmski upor.
- Kontrastni zatič z oznako V0 priključite na srednji priključek potenciometra. Druga dva priključka lonca priključite na +ve in GND.
- Zdaj povežite naslednji pin po vrstnem redu:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
kjer sta D2, D3,….., D13 digitalni v/i zatiči arduina.
Ko so povezave vzpostavljene. Lahko nadaljujemo s korakom kodiranja …
4. korak: Koda tipkovnice:-
Preden začnete s kodiranjem, nam morate namestiti knjižnico, tipkovnico in LCD. Če želite prenesti knjižnico, odprite IDE in pojdite na:-
- Skica >> Vključi knjižnico >> Upravljanje knjižnic.
- V iskalno vrstico vnesite »Keypad.h« in se pomaknite navzdol, da poiščete »Library Keypad by Mark Stanley različica 3.1.1«
- Preverite tudi, ali je nameščena knjižnica LiquidCrystal. Če ne, ga lahko najdete na isti način.
- Namestite knjižnice in znova zaženite IDE.
Zdaj kopirajte spodnjo kodo in jo prilepite v IDE. Naložite ga v arduino. (Kodo za 4x3 lahko prenesete od spodaj):-
Ta koda vam bo pomagala preveriti delovanje tipkovnice. Prikazuje gumb, pritisnjen na serijskem monitorju.
/*Koda za tipkovnico 4x4*/
#include const byte ROWS = 4; const bajt COLS = 4; tipke 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), vrstice, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (ključ) {Serial.println (ključ); }}
S tem lahko začnete s tipkovnico z arduinom. Koda za kalkulator je v naslednjem koraku.
5. korak: Arduino koda kalkulatorja:-
Ko preizkusite tipkovnico, deluje brezhibno. lahko nadaljujete z izdelavo preprostega kalkulatorja.
Kodo lahko prenesete iz spodaj navedene datoteke.
Če želite uporabiti kalkulator, preprosto naložite kodo, abecede se uporabljajo na naslednji način:-
A = + (dodatek)
B = - (odštevanje)
C = * (Množenje)
D = / (delitev)
Simbol * in # se uporabljata kot 'Prekliči' in 'Enako'.
To je vse za to vadnico. Upam, da vam je všeč.
Hvala vam.