Innholdsfortegnelse:

Hvordan bruke tastatur og LCD med Arduino for å lage Arduino -kalkulator .: 5 trinn
Hvordan bruke tastatur og LCD med Arduino for å lage Arduino -kalkulator .: 5 trinn

Video: Hvordan bruke tastatur og LCD med Arduino for å lage Arduino -kalkulator .: 5 trinn

Video: Hvordan bruke tastatur og LCD med Arduino for å lage Arduino -kalkulator .: 5 trinn
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Juli
Anonim
Hvordan bruke tastatur og LCD med Arduino for å lage Arduino -kalkulator
Hvordan bruke tastatur og LCD med Arduino for å lage Arduino -kalkulator

I denne opplæringen vil jeg dele hvordan du kan bruke 4x4 matrisetastatur og 16x2 LCD med Arduino og bruke den til å lage en enkel Arduino -kalkulator.

Så la oss komme i gang …

Trinn 1: Ting du trenger:-

Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger

Krav til maskinvare:-

  1. Arduino UNO.
  2. 4 x 4 tastatur. (Du kan bruke 4x3 tastatur).
  3. 16x2 LCD.
  4. Brødbrett.
  5. 10k potensiometer.
  6. noen ledninger til lodding til tastaturet.

Programvarekrav:-

Arduino IDE

Det er alt du trenger for dette prosjektet.

Trinn 2: Forstå tastaturet:-

Forstå tastaturet
Forstå tastaturet
Forstå tastaturet
Forstå tastaturet

Så for å bruke tastaturene må du først forstå hvordan tastaturet fungerer.

Tastatur er ingenting annet enn en knappmatrise med nxn antall rader og kolonner. Radene er horisontale og kolonnene er vertikale.

I 4x4 -matrisen er det 4 rader og 4 kolonner og i 4x3 er det 4 rader og 3 kolonner.

Hver knapp på rad er koblet til alle de andre knappene i samme rad. Det samme med kolonner.

Ved å trykke på en knapp lukkes bryteren mellom en kolonne og et radspor, slik at strøm kan strømme mellom en kolonnestift og en radnål. Slik finner arduino hvilken knapp som trykkes.

Jeg vil ikke dykke dypt ned i det og gjøre opplæringen kjedelig, så hvis du ønsker å lære hvordan tastaturet fungerer grundig, kan du sjekke ut dette innlegget.

La oss gå videre til neste trinn …

Trinn 3: Tilkoblinger:-

Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger

1. Loddetråder til tastaturet. Loddetopptekst til en annen ende.

2. Se diagrammet til og gjør tilkoblinger som følger:-

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

3. LCD -tilkoblinger er ganske enkle også.

  • Koble først LCD -skjermen til brødbrettet.
  • Koble nå pinnene RW, LED -katoden og Vss eller GND til GND -skinnen på brødbrettet.
  • Koble Vcc til +ve -skinnen på brødbrettet. Koble også LED -anodepinnen (rett ved siden av katoden) til +ve -skinnen gjennom en 220 ohm motstand.
  • Koble kontrastpinnen merket som V0 til midtterminalen på potensiometeret. Koble andre to terminaler i potten til +ve og GND.
  • Koble nå følgende pin i rekkefølge:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

hvor, D2, D3,….., D13 er digitale i/o -pins av arduino.

Når forbindelsene er gjort. Vi kan gå videre til kodingstrinnet …

Trinn 4: Tastaturkode:-

Tastaturkode
Tastaturkode
Tastaturkode
Tastaturkode

Før du kan begynne å kode, må du installere et bibliotek for oss på tastaturet og LCD -skjermen. For å laste ned biblioteket, åpne IDE og gå til:-

  • Skisse >> Inkluder bibliotek >> Administrer biblioteker.
  • I søkefeltet skriver du "Keypad.h" og blar ned for å finne "Keypad library by Mark Stanley version 3.1.1"
  • Sjekk også om LiquidCrystal -biblioteket er installert. Hvis ikke, kan du finne den ved hjelp av samme metode.
  • Installer bibliotekene og start IDE på nytt.

Kopier nå koden nedenfor og lim den inn i IDE. Last den opp til arduino. (Koden for 4x3 kan lastes ned nedenfor):-

Denne koden vil hjelpe deg med å kontrollere funksjonen til tastaturet. Den viser knappen trykket på seriell skjerm.

/*Kode for 4x4 tastatur*/

#include const byte ROWS = 4; const byte COLS = 4; forkullstaster [RADER] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {5, 4, 3, 2}; byte colPins [COLS] = {9, 8, 7, 6}; Tastatur tastatur = Tastatur (makeKeymap (nøkler), rowPins, colPins, ROWS, COLS); ugyldig oppsett () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (key) {Serial.println (key); }}

Med dette kan du komme i gang med tastaturet med arduino. Koden for kalkulatoren er i neste trinn.

Trinn 5: Arduino kalkulator kode:-

Arduino Kalkulator Kode
Arduino Kalkulator Kode
Arduino Kalkulator Kode
Arduino Kalkulator Kode

Når du har testet tastaturet, fungerer det fint. du kan gå videre til å lage en enkel kalkulator.

Du kan laste ned koden fra filen nedenfor.

For å bruke kalkulatoren bare laste opp koden. Alfabetene brukes som følger:-

A = + (tillegg)

B = - (Subtraksjon)

C = * (multiplikasjon)

D = / (divisjon)

Symbolet * og # brukes som henholdsvis 'Avbryt' og 'Tilsvarer'.

Det er alt for denne opplæringen. Håper du liker det.

Takk skal du ha.

Anbefalt: