Indholdsfortegnelse:

Sådan bruges tastatur og LCD med Arduino til at lave Arduino -lommeregner .: 5 trin
Sådan bruges tastatur og LCD med Arduino til at lave Arduino -lommeregner .: 5 trin

Video: Sådan bruges tastatur og LCD med Arduino til at lave Arduino -lommeregner .: 5 trin

Video: Sådan bruges tastatur og LCD med Arduino til at lave Arduino -lommeregner .: 5 trin
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Juli
Anonim
Sådan bruges tastatur og LCD med Arduino til at lave Arduino -lommeregner
Sådan bruges tastatur og LCD med Arduino til at lave Arduino -lommeregner

I denne vejledning vil jeg dele, hvordan du kan bruge 4x4 matrix -tastatur og 16x2 LCD med Arduino og bruge det til at lave en simpel Arduino -lommeregner.

Så lad os komme i gang …

Trin 1: Ting du skal bruge:-

Ting du skal bruge
Ting du skal bruge
Ting du skal bruge
Ting du skal bruge
Ting du skal bruge
Ting du skal bruge

Hardware Krav:-

  1. Arduino UNO.
  2. 4x4 tastatur. (Du kan bruge 4x3 tastatur).
  3. 16x2 LCD.
  4. Brødbræt.
  5. 10k potentiometer.
  6. nogle ledninger til lodning til tastaturet.

Softwarekrav:-

Arduino IDE

Det er alt hvad du skal bruge til dette projekt.

Trin 2: Forstå tastaturet:-

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

Så for at bruge tastaturer skal du først forstå, hvordan tastaturet fungerer.

Tastatur er ikke andet end en knappet matrix med nxn antal rækker og kolonner. Rækkerne er vandrette, og kolonner er lodrette.

I 4x4 matrix er der 4 rækker og 4 kolonner og i 4x3 er der 4 rækker og 3 kolonner.

Hver knap i en række er forbundet til alle de andre knapper i samme række. Det samme med kolonner.

Ved at trykke på en knap lukkes kontakten mellem en kolonne og en rækkesporing, så strømmen kan strømme mellem en søjlepind og en stift. Sådan finder arduino, hvilken knap der trykkes på.

Jeg vil ikke dykke dybt ned i det og gøre selvstudiet kedeligt, så hvis du ønsker at lære betjening af tastaturet i dybden, kan du tjekke dette indlæg.

Lad os gå videre til det næste trin …

Trin 3: Forbindelser:-

Tilslutninger
Tilslutninger
Tilslutninger
Tilslutninger
Tilslutninger
Tilslutninger

1. Loddekabler til tastaturet. Loddehovedstifter til en anden ende.

2. Se diagrammet til og foretag forbindelser som følger:-

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

3. LCD -forbindelser er også ret enkle.

  • Tilslut først LCD på brødbræt.
  • Tilslut nu benene RW, LED -katoden og Vss eller GND til GND -skinnen på brødbrættet.
  • Tilslut Vcc til +ve skinnen på brødbrættet. Tilslut også LED -anodestiften (lige ved siden af katoden) til +ve -skinnen gennem en 220 ohm modstand.
  • Tilslut kontraststiften mærket som V0 til potentiometerets midterste terminal. Tilslut andre to terminaler i gryden til +ve og GND.
  • Tilslut nu følgende pin i rækkefølge:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

hvor, D2, D3,….., D13 er digitale i/o -ben af arduino.

Når forbindelserne er lavet. Vi kan gå videre til kodningstrinnet …

Trin 4: Tastaturkode:-

Tastaturkode
Tastaturkode
Tastaturkode
Tastaturkode

Inden du kan begynde at kode, skal du installere et bibliotek til os med tastaturet og LCD'en. For at downloade biblioteket skal du åbne IDE og gå til:-

  • Skitse >> Inkluder bibliotek >> Administrer biblioteker.
  • Skriv "Tastatur.h" i søgelinjen, og rul ned for at finde "Tastaturbibliotek af Mark Stanley version 3.1.1"
  • Kontroller også, om LiquidCrystal -biblioteket er installeret. Hvis ikke, kan du finde det ved hjælp af samme metode.
  • Installer bibliotekerne, og genstart IDE.

Kopier nu koden herunder og indsæt den i IDE. Upload den til arduino. (Kode til 4x3 kan downloades nedenunder):-

Denne kode hjælper dig med at kontrollere tastaturets funktion. Det viser knappen trykket på Serial monitor.

/*Kode til 4x4 tastatur*/

#include const byte ROWS = 4; const byte COLS = 4; char nøgler [ROWS] [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 (taster), rowPins, colPins, ROWS, COLS); ugyldig opsætning () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (key) {Serial.println (key); }}

Med dette kan du komme i gang med tastatur med arduino, Koden til lommeregner er i næste trin..

Trin 5: Arduino lommeregner kode:-

Arduino lommeregner kode
Arduino lommeregner kode
Arduino lommeregner kode
Arduino lommeregner kode

Når du har testet tastaturet, og det fungerer fint. du kan gå videre til at lave en simpel lommeregner.

Du kan downloade koden fra filen nedenfor.

For at bruge lommeregneren skal du blot uploade koden. Alfabeterne bruges som følger:-

A = + (tilføjelse)

B = - (Subtraktion)

C = * (multiplikation)

D = / (division)

Symbolet * og # bruges som henholdsvis 'Annuller' og 'Ligesom'.

Det er alt for denne tutorial. Håber du kan lide det.

Tak skal du have.

Anbefalede: