Turinys:
- 1 veiksmas: reikalingi dalykai:-
- 2 veiksmas: supraskite klaviatūrą:-
- 3 žingsnis: jungtys:-
- 4 veiksmas: klaviatūros kodas:-
- 5 veiksmas: „Arduino“skaičiuoklės kodas:-
Video: Kaip naudotis klaviatūra ir LCD su „Arduino“, kad būtų sukurtas „Arduino“skaičiuotuvas.: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šioje pamokoje aš pasidalinsiu, kaip galite naudoti 4x4 matricos klaviatūrą ir 16 x 2 skystųjų kristalų ekraną su „Arduino“ir naudoti jį paprastam „Arduino“skaičiuotuvui sukurti.
Taigi pradėkime…
1 veiksmas: reikalingi dalykai:-
Techninės įrangos reikalavimai:-
- Arduino UNO.
- 4x4 klaviatūra. (Galite naudoti 4x3 klaviatūrą).
- 16x2 LCD ekranas.
- Bandomoji Lenta.
- 10k potenciometras.
- kai kurie laidai prijungti prie klaviatūros.
Programinės įrangos reikalavimai:-
„Arduino IDE“
Tai viskas, ko jums reikės šiam projektui.
2 veiksmas: supraskite klaviatūrą:-
Taigi, norėdami naudoti klaviatūras, pirmiausia turite suprasti, kaip veikia klaviatūra.
Klaviatūra yra ne kas kita, kaip saginė matrica su nxn eilučių ir stulpelių skaičiumi. Eilutės yra horizontalios, o stulpeliai - vertikalūs.
4x4 matricoje yra 4 eilutės ir 4 stulpeliai, o 4x3 - 4 eilutės ir 3 stulpeliai.
Kiekvienas mygtukas iš eilės yra prijungtas prie visų kitų tos pačios eilutės mygtukų. Tas pats su stulpeliais.
Paspaudus mygtuką, uždaromas jungiklis tarp stulpelio ir eilutės pėdsako, todėl srovė gali tekėti tarp stulpelio kaiščio ir eilutės kaiščio. Taip arduino nustato, kuris mygtukas paspaudžiamas.
Aš nenoriu gilintis į tai ir padaryti pamokos nuobodžios, todėl jei norite išsamiai išmokti dirbti su klaviatūra, galite patikrinti šį įrašą.
Pereikime prie kito žingsnio…
3 žingsnis: jungtys:-
1. Lituokite laidus prie klaviatūros. Lituoti antraštės kaiščius prie kito galo.
2. Peržiūrėkite schemą ir prijunkite taip:-
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. LCD jungtys taip pat yra gana paprastos.
- Pirmiausia prijunkite LCD prie duonos lentos.
- Dabar prijunkite kaiščius RW, LED katodą ir Vss arba GND prie duonos lentos GND bėgelio.
- Prijunkite Vcc prie duonos lentos +ve bėgelio. Taip pat prijunkite LED anodo kaištį (prie pat katodo) prie +ve bėgio per 220 omų rezistorių.
- Prijunkite kontrastinį kaištį, pažymėtą kaip V0, prie potenciometro vidurinio gnybto. Prijunkite kitus du puodo gnybtus prie +ve ir GND.
- Dabar prijunkite šį kaištį tokia tvarka:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
kur D2, D3,….., D13 yra skaitmeniniai arduino i/o kaiščiai.
Kai jungtys padarytos. Mes galime pereiti prie kodavimo žingsnio …
4 veiksmas: klaviatūros kodas:-
Prieš pradėdami koduoti, turite įdiegti biblioteką klaviatūrai ir LCD ekranui. Norėdami atsisiųsti biblioteką, atidarykite IDE ir eikite:-
- Eskizas >> Įtraukti biblioteką >> Tvarkyti bibliotekas.
- Paieškos juostoje įveskite „Keypad.h“ir slinkite žemyn, kad surastumėte „Klaviatūros biblioteka pagal Mark Stanley versiją 3.1.1“
- Taip pat patikrinkite, ar įdiegta „LiquidCrystal“biblioteka. Jei ne, galite jį rasti tuo pačiu metodu.
- Įdiekite bibliotekas ir paleiskite IDE iš naujo.
Dabar nukopijuokite žemiau esantį kodą ir įklijuokite jį į IDE. Įkelkite jį į arduino. (4x3 kodą galima atsisiųsti iš žemiau):-
Šis kodas padės patikrinti klaviatūros veikimą. Jame rodomas serijinio monitoriaus mygtukas.
/*4x4 klaviatūros kodas*/
#include const baitas ROWS = 4; const baitas COLS = 4; char klavišai [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', „8“, „9“, „C“}, {„*“, „0“, „#“, „D“}}; baitų rowPins [ROWS] = {5, 4, 3, 2}; baitų colPins [COLS] = {9, 8, 7, 6}; Klaviatūros klaviatūra = klaviatūra (makeKeymap (klavišai), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (raktas) {Serial.println (raktas); }}
Naudodamiesi šia programa, galite pradėti naudotis klaviatūra su arduino, skaičiuotuvo kodas yra kitame žingsnyje.
5 veiksmas: „Arduino“skaičiuoklės kodas:-
Išbandę klaviatūrą, ji veikia gerai. galite pereiti prie paprasto skaičiuoklės kūrimo.
Kodą galite atsisiųsti iš toliau pateikto failo.
Norėdami naudoti skaičiuotuvą, tiesiog įkelkite kodą, abėcėlės naudojamos taip:-
A = + (papildymas)
B = - (atimti)
C = * (daugyba)
D = / (skyrius)
Simbolis * ir # atitinkamai naudojami kaip „Atšaukti“ir „Lygus“.
Tai viskas šiai pamokai. Tikimės, kad jums patiks.
Ačiū.
Rekomenduojamas:
Kaip padaryti, kad „Arduino“garsas būtų reaktyvus: 7 žingsniai
Kaip padaryti, kad „Arduino“garsas būtų reaktyvus: tai labai paprasta pamoka, kaip padaryti „Arduino“garsą reaktyvią, jei jums patinka šis nurodymas, užsiprenumeruokite mano kanalą https://www.youtube.com/ZenoModiff
Kaip pakeisti svetaines, kad jos būtų rodomos taip: 3 žingsniai
Kaip pakeisti svetaines, kad būtų rodoma viskas, ko norite.: O smagu, ką galite turėti … Tai beprotiškai paprastas ir paprastas būdas pakeisti svetaines naršyklėje, kad būtų rodomas bet koks norimas dalykas. Pastaba. tai nekeičia svetainės niekur, išskyrus jūsų naršyklę, ir jei iš naujo įkeliate tinklalapį, jis grįžta atgal
Kaip lengvai pakeisti „Šviesos/LED“ženklą, kad būtų galima lengvai programuoti „Arduino“: 7 žingsniai (su paveikslėliais)
Kaip lengvai pakeisti „Šviesos/šviesos diodų“ženklą, kad būtų galima lengvai programuoti „Arduino“: Šioje instrukcijoje parodysiu, kaip kiekvienas gali ką nors su žiburiais paversti programuojamomis mirksinčiomis arduino lemputėmis arba „Judančiomis šviesomis“
Kaip padaryti „Bluetooth“skydus, kad būtų galima įkelti eskizą į „Arduino“: 9 žingsniai (su nuotraukomis)
Kaip sukurti „Bluetooth“skydus, kad būtų galima įkelti eskizą į „Arduino“: galite įkelti eskizą į „Arduino“iš „Android“arba kompiuterio per „Bluetooth“, kad tai padarytumėte, jums reikia šiek tiek papildomo komponento, pvz., „Bluetooth“modulio, kondensatoriaus, rezistoriaus, barzdos plokštės ir trumpiklio laidų prisijunkite prie „Arduino“kaiščio
Neribotos atminties pridėjimas prie EVO T20 su NT4e, kad būtų sukurtas naudingas kompiuteris: 7 žingsniai
Neribotos atminties pridėjimas prie „EVO T20“su „NT4e“, kad būtų sukurtas naudingas kompiuteris: „Compaq EVO T20“plonus klientus galima pasiimti už mažiau nei 50 USD ir jie iš esmės yra riboti mini kompiuteriai, kuriuos galima naudoti su šiek tiek laisvai prieinama programine įranga ir tam tikra sąranka naudingas tylus žemos įtampos stalinis kompiuteris. Pagrindinis klausimas