Sisukord:

Kuidas kasutada klaviatuuri ja LCD -d koos Arduinoga Arduino kalkulaatori tegemiseks: 5 sammu
Kuidas kasutada klaviatuuri ja LCD -d koos Arduinoga Arduino kalkulaatori tegemiseks: 5 sammu

Video: Kuidas kasutada klaviatuuri ja LCD -d koos Arduinoga Arduino kalkulaatori tegemiseks: 5 sammu

Video: Kuidas kasutada klaviatuuri ja LCD -d koos Arduinoga Arduino kalkulaatori tegemiseks: 5 sammu
Video: Televiisori ekraani Veetapesu puhastusvahaga puhastamine - 3 2024, November
Anonim
Kuidas kasutada klaviatuuri ja LCD -d koos Arduinoga Arduino kalkulaatori tegemiseks
Kuidas kasutada klaviatuuri ja LCD -d koos Arduinoga Arduino kalkulaatori tegemiseks

Selles õpetuses jagan, kuidas saate Arduinoga kasutada 4x4 maatriksi klaviatuuri ja 16x2 LCD -d ning kasutada seda lihtsa Arduino kalkulaatori tegemiseks.

Nii et alustame…

Samm: asjad, mida vajate:-

Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate

Nõuded riistvarale:-

  1. Arduino UNO.
  2. 4x4 klahvistik. (Võite kasutada 4x3 klahvistikku).
  3. 16x2 LCD.
  4. Leivalaud.
  5. 10k potentsiomeeter.
  6. mõned juhtmed klaviatuuri külge jootmiseks.

Nõuded tarkvarale:-

Arduino IDE

See on kõik, mida selle projekti jaoks vaja läheb.

2. samm: klaviatuuri mõistmine:-

Klaviatuuri mõistmine
Klaviatuuri mõistmine
Klaviatuuri mõistmine
Klaviatuuri mõistmine

Nii et klaviatuuride kasutamiseks peate kõigepealt aru saama, kuidas klaviatuur töötab.

Klaviatuur pole midagi muud kui nööbitav maatriks nxn ridade ja veergudega. Ridad on horisontaalsed ja veerud vertikaalsed.

4x4 maatriksis on 4 rida ja 4 veergu ning 4x3 -s on 4 rida ja 3 veergu.

Iga rea nupp on ühendatud kõigi teiste sama rea nuppudega. Sama veergudega.

Nupu vajutamine sulgeb veeru ja reajälje vahelise lüliti, võimaldades voolu veergude ja ridade vahel. Nii leiab arduino, millist nuppu vajutatakse.

Ma ei taha sellesse süvitsi sukelduda ja õpetust igavaks muuta, nii et kui soovite klaviatuuri tööd põhjalikult õppida, saate seda postitust vaadata.

Liigume järgmise sammu juurde…

3. samm: ühendused:-

Ühendused
Ühendused
Ühendused
Ühendused
Ühendused
Ühendused

1. Jootke juhtmed klaviatuurile. Jootke päise tihvtid teise otsa.

2. Vaadake skeemi ja tehke ühendused järgmiselt:-

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

3. Ka LCD -ühendused on üsna lihtsad.

  • Esmalt ühendage LCD paneeliga.
  • Nüüd ühendage tihvtid RW, LED -katood ja Vss või GND leivaplaadi GND -rööpaga.
  • Ühendage Vcc leivaplaadi +ve rööpaga. Ühendage ka LED -anoodi tihvt (otse katoodi kõrval) +ve rööpaga 220 oomi takisti kaudu.
  • Ühendage V0 -ga tähistatud kontrasttihvt potentsiomeetri keskmise klemmiga. Ühendage poti teised kaks klemmi +ve ja GND -ga.
  • Nüüd ühendage järgmine tihvt järjekorras:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

kus D2, D3,….., D13 on arduino digitaalsed sisend-/väljundnõelad.

Kui ühendused on tehtud. Me võime liikuda kodeerimise etapi juurde …

4. samm: klaviatuuri kood:-

Klaviatuuri kood
Klaviatuuri kood
Klaviatuuri kood
Klaviatuuri kood

Enne kodeerimise alustamist peate installima meile kogu, klaviatuuri ja LCD. Raamatukogu allalaadimiseks avage IDE ja minge:-

  • Visand >> Kaasa raamatukogu >> Raamatukogude haldamine.
  • Tippige otsinguribale "Keypad.h" ja kerige alla, et leida "Klahvistiku kogu Mark Stanley versioon 3.1.1"
  • Samuti kontrollige, kas LiquidCrystali teek on installitud. Kui ei, siis leiate selle sama meetodi abil.
  • Installige teegid ja taaskäivitage IDE.

Nüüd kopeerige allolev kood ja kleepige see IDE -sse. Laadige see üles arduino. (4x3 koodi saab alla laadida alt):-

See kood aitab teil kontrollida klaviatuuri tööd, see näitab jadamonitoril vajutatud nuppu.

/*4x4 klahvistiku kood*/

#include const bait ROWS = 4; const bait COLS = 4; sümboliklahvid [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}; Klahvistiku klaviatuur = Klaviatuur (makeKeymap (võtmed), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char võti = keypad.getKey (); if (võti) {Serial.println (võti); }}

Sellega saate alustada arduino klahvistikuga, kalkulaatori kood on järgmises etapis.

Samm: Arduino kalkulaatori kood:-

Arduino kalkulaatori kood
Arduino kalkulaatori kood
Arduino kalkulaatori kood
Arduino kalkulaatori kood

Kui olete klaviatuuri testinud ja see töötab hästi. saate liikuda lihtsa kalkulaatori tegemise juurde.

Koodi saate alla laadida allpool toodud failist.

Kalkulaatori kasutamiseks lihtsalt laadige kood üles, tähestikke kasutatakse järgmiselt:-

A = + (lisamine)

B = - (lahutamine)

C = * (korrutamine)

D = / (rajoon)

Sümbolit * ja # kasutatakse vastavalt „Tühista” ja „Võrdub”.

See on selle õpetuse jaoks kõik. Loodan, et sulle meeldib.

Aitäh.

Soovitan: