Sisällysluettelo:

Näppäimistön ja nestekidenäytön käyttäminen Arduinolla Arduino -laskimen tekemiseen: 5 vaihetta
Näppäimistön ja nestekidenäytön käyttäminen Arduinolla Arduino -laskimen tekemiseen: 5 vaihetta

Video: Näppäimistön ja nestekidenäytön käyttäminen Arduinolla Arduino -laskimen tekemiseen: 5 vaihetta

Video: Näppäimistön ja nestekidenäytön käyttäminen Arduinolla Arduino -laskimen tekemiseen: 5 vaihetta
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Heinäkuu
Anonim
Kuinka käyttää näppäimistöä ja nestekidenäyttöä Arduinon kanssa Arduino -laskimen tekemiseen
Kuinka käyttää näppäimistöä ja nestekidenäyttöä Arduinon kanssa Arduino -laskimen tekemiseen

Tässä opetusohjelmassa jaan, kuinka voit käyttää 4x4 -matriisinäppäimistöä ja 16x2 LCD -näyttöä Arduinon kanssa ja tehdä siitä yksinkertaisen Arduino -laskimen.

Aloitetaan siis…

Vaihe 1: Tarvitsemasi asiat:-

Asioita, joita tarvitset
Asioita, joita tarvitset
Asioita, joita tarvitset
Asioita, joita tarvitset
Asioita, joita tarvitset
Asioita, joita tarvitset

Laitteistovaatimukset:-

  1. Arduino UNO.
  2. 4x4 näppäimistö. (Voit käyttää 4x3 -näppäimistöä).
  3. 16x2 LCD.
  4. Leipälauta.
  5. 10k potentiometri.
  6. joitakin johtoja juottamaan näppäimistöön.

Ohjelmistovaatimukset:-

Arduino IDE

Se on kaikki mitä tarvitset tähän projektiin.

Vaihe 2: Näppäimistön ymmärtäminen:-

Näppäimistön ymmärtäminen
Näppäimistön ymmärtäminen
Näppäimistön ymmärtäminen
Näppäimistön ymmärtäminen

Joten näppäimistöjen käyttämiseksi sinun on ensin ymmärrettävä, kuinka näppäimistö toimii.

Näppäimistö on vain napitettu matriisi, jossa on nxn rivejä ja sarakkeita. Rivit ovat vaakatasossa ja sarakkeet pystysuorassa.

4x4 -matriisissa on 4 riviä ja 4 saraketta ja 4x3: ssa 4 riviä ja 3 saraketta.

Jokainen rivin painike on yhdistetty kaikkiin muihin saman rivin painikkeisiin. Sama sarakkeiden kanssa.

Painikkeen painaminen sulkee sarakkeen ja rivin jäljen välisen kytkimen, jolloin virta kulkee sarakkeen ja rivitapin välillä. Näin arduino löytää, mitä painiketta painetaan.

En halua sukeltaa syvälle siihen ja tehdä opetusohjelmasta tylsää, joten jos haluat oppia näppäimistön toiminnan perusteellisesti, voit tarkistaa tämän viestin.

Siirrymme seuraavaan vaiheeseen…

Vaihe 3: Liitännät:-

Liitännät
Liitännät
Liitännät
Liitännät
Liitännät
Liitännät

1. Juotosjohdot näppäimistöön. Juotosotsikon nastat toiseen päähän.

2. Katso kaaviota ja tee kytkennät seuraavasti:-

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

3. LCD -liitännät ovat myös melko yksinkertaisia.

  • Liitä ensin LCD -näyttö leipälevylle.
  • Liitä nyt nastat RW, LED -katodi ja Vss tai GND leipälevyn GND -kiskoon.
  • Liitä Vcc leipälaudan +ve -kiskoon. Liitä myös LED -anoditappi (aivan katodin vieressä) +ve -kiskoon 220 ohmin vastuksen kautta.
  • Liitä V0 -merkitty kontrastitappi potentiometrin keskiliittimeen. Liitä kattilan kaksi muuta liitintä +ve: hen ja GND: hen.
  • Liitä nyt seuraava nasta järjestyksessä:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

jossa D2, D3,….., D13 ovat arduinon digitaaliset i/o -nastat.

Kun liitännät on tehty. Voimme siirtyä koodausvaiheeseen…

Vaihe 4: Näppäimistön koodi:-

Näppäimistön koodi
Näppäimistön koodi
Näppäimistön koodi
Näppäimistön koodi

Ennen kuin voit aloittaa koodauksen, sinun on asennettava kirjasto meille näppäimistö ja nestekidenäyttö. Lataa kirjasto avaamalla IDE ja siirtymällä:-

  • Luonnos >> Sisällytä kirjasto >> Hallitse kirjastoja.
  • Kirjoita hakupalkkiin "Keypad.h" ja vieritä alaspäin löytääksesi "Näppäimistökirjasto Mark Stanleyn versio 3.1.1"
  • Tarkista myös, onko LiquidCrystal -kirjasto asennettu. Jos ei, voit löytää sen samalla menetelmällä.
  • Asenna kirjastot ja käynnistä IDE uudelleen.

Kopioi nyt alla oleva koodi ja liitä se IDE: hen. Lataa se arduinoon. (4x3-koodi voidaan ladata alta):-

Tämä koodi auttaa sinua tarkistamaan näppäimistön toiminnan. Se näyttää sarjanäytön painetun painikkeen.

/*4x4 -näppäimistön koodi*/

#include const byte RIVIT = 4; const tavu COLS = 4; char -näppäimet [RIVIT] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; tavu rowPins [ROWS] = {5, 4, 3, 2}; tavu colPins [COLS] = {9, 8, 7, 6}; Näppäimistön näppäimistö = Näppäimistö (makeKeymap (näppäimet), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (avain) {Sarja.println (avain); }}

Tällä voit aloittaa näppäimistön käyttämisen arduinolla, Laskimen koodi on seuraavassa vaiheessa..

Vaihe 5: Arduino-laskimen koodi:-

Arduino-laskimen koodi
Arduino-laskimen koodi
Arduino-laskimen koodi
Arduino-laskimen koodi

Kun olet testannut näppäimistön, se toimii hyvin. voit siirtyä tekemään yksinkertaisen laskimen.

Voit ladata koodin alla olevasta tiedostosta.

Voit käyttää laskinta yksinkertaisesti lataamalla koodin. Aakkosia käytetään seuraavasti:-

A = + (lisäys)

B = - (Vähennys)

C = * (kertolasku)

D = / (alue)

Symbolia * ja # käytetään vastaavasti "Peruuta" ja "Tasainen".

Siinä kaikki tässä opetusohjelmassa. Toivottavasti pidät siitä.

Kiitos.

Suositeltava: