Innehållsförteckning:

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

Video: Hur man använder knappsats och LCD -skärm med Arduino för att göra Arduino -räknare .: 5 steg

Video: Hur man använder knappsats och LCD -skärm med Arduino för att göra Arduino -räknare .: 5 steg
Video: How to Interface Industrial Sensors with Arduino Nano 2024, Juli
Anonim
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

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
Saker du kommer att kräva
Saker du kommer att kräva
Saker du kommer att kräva
Saker du kommer att kräva

Hårdvarukrav:-

  1. Arduino UNO.
  2. 4x4 knappsats. (Du kan använda 4x3 knappsats).
  3. 16x2 LCD.
  4. Bakbord.
  5. 10k potentiometer.
  6. 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
Förstå knappsatsen
Förstå knappsatsen

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
Anslutningar
Anslutningar
Anslutningar
Anslutningar

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
Tangentbordskod
Tangentbordskod

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
Arduino Calculator Code
Arduino Calculator Code

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: