![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](https://i.howwhatproduce.com/images/005/image-13111-19-j.webp)
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
![Hvordan bruke tastatur og LCD med Arduino for å lage Arduino -kalkulator Hvordan bruke tastatur og LCD med Arduino for å lage Arduino -kalkulator](https://i.howwhatproduce.com/images/005/image-13111-20-j.webp)
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](https://i.howwhatproduce.com/images/005/image-13111-21-j.webp)
![Ting du trenger Ting du trenger](https://i.howwhatproduce.com/images/005/image-13111-22-j.webp)
![Ting du trenger Ting du trenger](https://i.howwhatproduce.com/images/005/image-13111-23-j.webp)
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:-
![Forstå tastaturet Forstå tastaturet](https://i.howwhatproduce.com/images/005/image-13111-24-j.webp)
![Forstå tastaturet Forstå tastaturet](https://i.howwhatproduce.com/images/005/image-13111-25-j.webp)
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](https://i.howwhatproduce.com/images/005/image-13111-26-j.webp)
![Tilkoblinger Tilkoblinger](https://i.howwhatproduce.com/images/005/image-13111-27-j.webp)
![Tilkoblinger Tilkoblinger](https://i.howwhatproduce.com/images/005/image-13111-28-j.webp)
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](https://i.howwhatproduce.com/images/005/image-13111-29-j.webp)
![Tastaturkode Tastaturkode](https://i.howwhatproduce.com/images/005/image-13111-30-j.webp)
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](https://i.howwhatproduce.com/images/005/image-13111-31-j.webp)
![Arduino Kalkulator Kode Arduino Kalkulator Kode](https://i.howwhatproduce.com/images/005/image-13111-32-j.webp)
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:
Hvordan lage en linjefølgerrobot uten å bruke Arduino (mikrokontroller): 5 trinn
![Hvordan lage en linjefølgerrobot uten å bruke Arduino (mikrokontroller): 5 trinn Hvordan lage en linjefølgerrobot uten å bruke Arduino (mikrokontroller): 5 trinn](https://i.howwhatproduce.com/images/010/image-28111-j.webp)
Hvordan lage en linjefølgerrobot uten å bruke Arduino (mikrokontroller): I denne instruksen vil jeg lære deg hvordan du lager en linje etter roboten uten å bruke Arduino. Jeg vil bruke veldig enkle trinn for å forklare. Denne roboten vil bruke IR nærhetssensor til følg linjen. Du trenger ikke noen form for programmeringserfaring for å
Hvordan bruke DS1307 Bruke Arduino: 7 trinn
![Hvordan bruke DS1307 Bruke Arduino: 7 trinn Hvordan bruke DS1307 Bruke Arduino: 7 trinn](https://i.howwhatproduce.com/images/011/image-30914-j.webp)
Hvordan bruke DS1307 Bruke Arduino: DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år. Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn
![Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn](https://i.howwhatproduce.com/images/011/image-32655-j.webp)
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: I denne instruksen vil jeg vise hvordan du bruker SplatPost -skriveren av ShinyQuagsire. Uten klare instruksjoner ville noen som ikke har erfaring med kommandolinjen ha litt problemer. Målet mitt er å forenkle trinnene ned til poi
Hvordan lage en 2d -karakter med tegnkontroller i Unreal Engine 4 Bruke Visual Script for PC: 11 trinn
![Hvordan lage en 2d -karakter med tegnkontroller i Unreal Engine 4 Bruke Visual Script for PC: 11 trinn Hvordan lage en 2d -karakter med tegnkontroller i Unreal Engine 4 Bruke Visual Script for PC: 11 trinn](https://i.howwhatproduce.com/images/005/image-14711-21-j.webp)
Hvordan lage en 2d -karakter med tegnkontroller i Unreal Engine 4 Bruke Visual Script for PC: Hvordan lage en 2d -karakter med tegnkontroller i Unreal engine 4 ved hjelp av visuelt script for PC Hei, jeg er Jordan Steltz. Jeg har utviklet videospill siden jeg var 15. Denne opplæringen lærer deg hvordan du lager en grunnleggende karakter med i
Hvordan bruke Wiimote som en datamus ved å bruke stearinlys som sensor !!: 3 trinn
![Hvordan bruke Wiimote som en datamus ved å bruke stearinlys som sensor !!: 3 trinn Hvordan bruke Wiimote som en datamus ved å bruke stearinlys som sensor !!: 3 trinn](https://i.howwhatproduce.com/images/002/image-4572-76-j.webp)
Slik bruker du Wiimote som en datamus ved å bruke stearinlys som en sensor !!: Denne guiden viser deg hvordan du kobler din Wii -fjernkontroll (Wiimote) til din PC og bruker den som en mus