Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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:-
Krav til maskinvare:-
- Arduino UNO.
- 4 x 4 tastatur. (Du kan bruke 4x3 tastatur).
- 16x2 LCD.
- Brødbrett.
- 10k potensiometer.
- noen ledninger til lodding til tastaturet.
Programvarekrav:-
Arduino IDE
Det er alt du trenger for dette prosjektet.
Trinn 2: 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:-
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:-
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:-
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.