Turinys:

Kaip naudotis klaviatūra ir LCD su „Arduino“, kad būtų sukurtas „Arduino“skaičiuotuvas.: 5 žingsniai
Kaip naudotis klaviatūra ir LCD su „Arduino“, kad būtų sukurtas „Arduino“skaičiuotuvas.: 5 žingsniai

Video: Kaip naudotis klaviatūra ir LCD su „Arduino“, kad būtų sukurtas „Arduino“skaičiuotuvas.: 5 žingsniai

Video: Kaip naudotis klaviatūra ir LCD su „Arduino“, kad būtų sukurtas „Arduino“skaičiuotuvas.: 5 žingsniai
Video: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, Gruodis
Anonim
Kaip naudotis klaviatūra ir LCD su „Arduino“kuriant „Arduino“skaičiuotuvą
Kaip naudotis klaviatūra ir LCD su „Arduino“kuriant „Arduino“skaičiuotuvą

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

Dalykai, kurių jums reikės
Dalykai, kurių jums reikės
Dalykai, kurių jums reikės
Dalykai, kurių jums reikės
Dalykai, kurių jums reikės
Dalykai, kurių jums reikės

Techninės įrangos reikalavimai:-

  1. Arduino UNO.
  2. 4x4 klaviatūra. (Galite naudoti 4x3 klaviatūrą).
  3. 16x2 LCD ekranas.
  4. Bandomoji Lenta.
  5. 10k potenciometras.
  6. 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ą:-

Klaviatūros supratimas
Klaviatūros supratimas
Klaviatūros supratimas
Klaviatūros supratimas

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

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

Klaviatūros kodas
Klaviatūros kodas
Klaviatūros kodas
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:-

„Arduino“skaičiuoklės kodas
„Arduino“skaičiuoklės kodas
„Arduino“skaičiuoklės kodas
„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: