![Hur man använder knappsats och LCD -skärm med Arduino för att göra Arduino -räknare .: 5 steg Hur man använder knappsats och LCD -skärm med Arduino för att göra Arduino -räknare .: 5 steg](https://i.howwhatproduce.com/images/005/image-13111-19-j.webp)
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
![Hur man använder knappsats och LCD med Arduino för att göra Arduino -kalkylator Hur man använder knappsats och LCD med Arduino för att göra Arduino -kalkylator](https://i.howwhatproduce.com/images/005/image-13111-20-j.webp)
I denna handledning kommer jag att dela hur du kan använda 4x4 matris knappsats och 16x2 LCD med Arduino och använda den för att göra en enkel Arduino Calculator.
Så låt oss komma igång …
Steg 1: Saker du kommer att kräva:-
![Saker du kommer att kräva Saker du kommer att kräva](https://i.howwhatproduce.com/images/005/image-13111-21-j.webp)
![Saker du kommer att kräva Saker du kommer att kräva](https://i.howwhatproduce.com/images/005/image-13111-22-j.webp)
![Saker du kommer att kräva Saker du kommer att kräva](https://i.howwhatproduce.com/images/005/image-13111-23-j.webp)
Hårdvarukrav:-
- Arduino UNO.
- 4x4 knappsats. (Du kan använda 4x3 knappsats).
- 16x2 LCD.
- Bakbord.
- 10k potentiometer.
- några ledningar för att lödas till knappsatsen.
Programvarukrav:-
Arduino IDE
Det är allt du behöver för det här projektet.
Steg 2: Förstå knappsatsen:-
![Förstå knappsatsen Förstå knappsatsen](https://i.howwhatproduce.com/images/005/image-13111-24-j.webp)
![Förstå knappsatsen Förstå knappsatsen](https://i.howwhatproduce.com/images/005/image-13111-25-j.webp)
Så för att använda knappsatserna först måste du förstå hur knappsatsen fungerar.
Knappsats är inget annat än en knappad matris med nxn antal rader och kolumner. Raderna är horisontella och kolumnerna är vertikala.
I 4x4 -matrisen finns 4 rader och 4 kolumner och i 4x3 finns det 4 rader och 3 kolumner.
Varje knapp i rad är ansluten till alla andra knappar i samma rad. Samma sak med kolumner.
Genom att trycka på en knapp stängs växeln mellan en kolumn och en radspårning, så att ström kan flöda mellan en kolumnstift och en radstift. Så här hittar arduino vilken knapp som trycks in.
Jag vill inte dyka djupt in i det och göra handledningen tråkig så om du vill lära dig hur man använder knappsatsen på djupet kan du kolla in det här inlägget.
Låt oss gå vidare till nästa steg …
Steg 3: Anslutningar:-
![Anslutningar Anslutningar](https://i.howwhatproduce.com/images/005/image-13111-26-j.webp)
![Anslutningar Anslutningar](https://i.howwhatproduce.com/images/005/image-13111-27-j.webp)
![Anslutningar Anslutningar](https://i.howwhatproduce.com/images/005/image-13111-28-j.webp)
1. Lödkablar till knappsatsen. Lödhuvudstiften till en annan ände.
2. Se diagrammet till och gör anslutningar enligt följande:-
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. LCD -anslutningar är också ganska enkla.
- Anslut först LCD på brödbräda.
- Anslut nu stiften RW, LED -katoden och Vss eller GND till GND -skenan på brödbrädan.
- Anslut Vcc till +ve -skenan på brödbrädan. Anslut också LED -anodstiftet (alldeles intill katoden) till +ve -skenan genom ett 220 ohm motstånd.
- Anslut kontraststiftet märkt som V0 till mittterminalen på potentiometern. Anslut andra två terminaler i potten till +ve och GND.
- Anslut nu följande stift i ordning:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
där, D2, D3,….., D13 är digitala i/o -stift av arduino.
När anslutningarna är gjorda. Vi kan gå vidare till kodningssteget …
Steg 4: Tangentbordskod:-
![Tangentbordskod Tangentbordskod](https://i.howwhatproduce.com/images/005/image-13111-29-j.webp)
![Tangentbordskod Tangentbordskod](https://i.howwhatproduce.com/images/005/image-13111-30-j.webp)
Innan du kan börja koda måste du installera ett bibliotek för oss med knappsatsen och LCD -skärmen. För att ladda ner biblioteket, öppna IDE och gå till:-
- Skiss >> Inkludera bibliotek >> Hantera bibliotek.
- Skriv "Knappsats.h" i sökfältet och rulla ner för att hitta "Knappsatsbibliotek av Mark Stanley version 3.1.1"
- Kontrollera också om LiquidCrystal -biblioteket är installerat. Om inte kan du hitta det med samma metod.
- Installera biblioteken och starta om IDE.
Kopiera nu koden nedan och klistra in den i IDE. Ladda upp den till arduino. (Kod för 4x3 kan laddas ner nedan):-
Den här koden hjälper dig att kontrollera hur knappsatsen fungerar. Den visar knappen som trycks in på seriell bildskärm.
/*Kod för 4x4 knappsats*/
#include const byte ROWS = 4; const byte COLS = 4; char nycklar [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}; Knappsats knappsats = Knappsats (makeKeymap (nycklar), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (key) {Serial.println (key); }}
Med detta kan du komma igång med knappsatsen med arduino, Koden för miniräknaren är i nästa steg.
Steg 5: Arduino Calculator Code:-
![Arduino Calculator Code Arduino Calculator Code](https://i.howwhatproduce.com/images/005/image-13111-31-j.webp)
![Arduino Calculator Code Arduino Calculator Code](https://i.howwhatproduce.com/images/005/image-13111-32-j.webp)
När du har testat knappsatsen, och det fungerar bra. du kan gå vidare till att göra en enkel räknare.
Du kan ladda ner koden från filen nedan.
För att använda miniräknaren laddar du bara upp koden. Alfabeten används enligt följande:-
A = + (tillägg)
B = - (Subtraktion)
C = * (multiplikation)
D = / (division)
Symbolen * och # används som "Avbryt" och "Lika med".
Det är allt för denna handledning. Hoppas du gillar det.
Tack.
Rekommenderad:
Hur man använder Fritzing för att göra ett kretskort: 3 steg
![Hur man använder Fritzing för att göra ett kretskort: 3 steg Hur man använder Fritzing för att göra ett kretskort: 3 steg](https://i.howwhatproduce.com/images/001/image-03-37-j.webp)
Hur man använder Fritzing för att göra ett kretskort: I den här instruktionsboken kommer jag att visa dig hur du använder Fritzing. I det här exemplet ska jag göra en strömsköld för arduino som kan användas för att ge ström till arduino med ett batteri
Hur man använder Mac Terminal och hur man använder viktiga funktioner: 4 steg
![Hur man använder Mac Terminal och hur man använder viktiga funktioner: 4 steg Hur man använder Mac Terminal och hur man använder viktiga funktioner: 4 steg](https://i.howwhatproduce.com/images/005/image-14039-7-j.webp)
Så här använder du Mac Terminal och hur du använder viktiga funktioner: Vi visar dig hur du öppnar MAC Terminal. Vi kommer också att visa dig några funktioner i terminalen, till exempel ifconfig, ändra kataloger, komma åt filer och arp. Ifconfig låter dig kontrollera din IP -adress och din MAC -annons
Hur man använder några träbitar för att sätta ihop till en söt och kraftfull trärobotarm: 10 steg
![Hur man använder några träbitar för att sätta ihop till en söt och kraftfull trärobotarm: 10 steg Hur man använder några träbitar för att sätta ihop till en söt och kraftfull trärobotarm: 10 steg](https://i.howwhatproduce.com/images/001/image-711-66-j.webp)
Hur man använder några träbitar för att sätta ihop till en söt och kraftfull trärobotarm: Robotarmens namn är WoodenArm. Det ser väldigt sött ut! Om du vill ha mer information om WoodenArm, se www.lewansoul.com Nu kan vi göra en introduktion om WoodenArm, låt oss gå vidare
Musikreaktivt ljus -- Hur man gör superenkelt musikreaktivt ljus för att göra skrivbordet fantastiskt. 5 steg (med bilder)
![Musikreaktivt ljus -- Hur man gör superenkelt musikreaktivt ljus för att göra skrivbordet fantastiskt. 5 steg (med bilder) Musikreaktivt ljus -- Hur man gör superenkelt musikreaktivt ljus för att göra skrivbordet fantastiskt. 5 steg (med bilder)](https://i.howwhatproduce.com/images/003/image-8432-36-j.webp)
Musikreaktivt ljus || Hur man gör superenkelt musikreaktivt ljus för att göra skrivbordet Awsome .: Hej vad händer, killar, idag kommer vi att bygga ett mycket intressant projekt. Idag ska vi bygga musik reaktivt ljus. LED: n kommer att ändra dess ljusstyrka enligt basen som faktiskt är lågfrekvent ljudsignal. Det är väldigt enkelt att bygga. Vi kommer
Hur man uppgraderar en LAPTOP -processor (och andra coola saker!) För att göra SLOW/DEAD Laptop till en SNABB bärbar dator!: 4 steg
![Hur man uppgraderar en LAPTOP -processor (och andra coola saker!) För att göra SLOW/DEAD Laptop till en SNABB bärbar dator!: 4 steg Hur man uppgraderar en LAPTOP -processor (och andra coola saker!) För att göra SLOW/DEAD Laptop till en SNABB bärbar dator!: 4 steg](https://i.howwhatproduce.com/images/001/image-1411-109-j.webp)
Hur man uppgraderar en LAPTOP -processor (och andra häftiga saker!) För att göra SLOW/DEAD Laptop till en SNABB bärbar dator! väldigt föråldrad … LCD -skärmen krossades och hårddisken hade fastnat så den bärbara datorn var i princip död ….. Se bilderna och