Taula de continguts:

Com utilitzar el teclat i la pantalla LCD amb Arduino per fer la calculadora Arduino .: 5 passos
Com utilitzar el teclat i la pantalla LCD amb Arduino per fer la calculadora Arduino .: 5 passos

Vídeo: Com utilitzar el teclat i la pantalla LCD amb Arduino per fer la calculadora Arduino .: 5 passos

Vídeo: Com utilitzar el teclat i la pantalla LCD amb Arduino per fer la calculadora Arduino .: 5 passos
Vídeo: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, De novembre
Anonim
Com utilitzar el teclat i la pantalla LCD amb Arduino per fer la calculadora Arduino
Com utilitzar el teclat i la pantalla LCD amb Arduino per fer la calculadora Arduino

En aquest tutorial compartiré com podeu utilitzar el teclat de matriu 4x4 i el LCD de 16x2 amb Arduino i utilitzar-lo per fer una senzilla calculadora Arduino.

Comencem doncs …

Pas 1: coses que necessitareu: -

Coses que requerireu
Coses que requerireu
Coses que requerireu
Coses que requerireu
Coses que requerireu
Coses que requerireu

Requisits de maquinari: -

  1. Arduino UNO.
  2. Teclat 4x4. (Podeu utilitzar el teclat 4x3).
  3. LCD de 16x2.
  4. Taula de pa.
  5. Potenciòmetre de 10 k.
  6. alguns cables per soldar al teclat.

Requisits de programari: -

IDE Arduino

Això és tot el que necessitareu per a aquest projecte.

Pas 2: Descripció del teclat: -

Comprensió del teclat
Comprensió del teclat
Comprensió del teclat
Comprensió del teclat

Per tant, per utilitzar els teclats primer heu d’entendre com funciona el teclat.

El teclat no és res més que una matriu de botons amb un nombre nxn de files i columnes. Les files són horitzontals i les columnes són verticals.

A la matriu 4x4 hi ha 4 files i 4 columnes i al 4x3 hi ha 4 files i 3 columnes.

Cada botó d'una fila està connectat a tots els altres botons de la mateixa fila. El mateix passa amb les columnes.

En prémer un botó es tanca el commutador entre una columna i una traça de fila, cosa que permet que el corrent flueixi entre un pin de columna i un pin de fila. Així és com arduino troba quin botó es prem.

No vull aprofundir-hi i fer que el tutorial sigui avorrit, de manera que si voleu aprendre a fons el funcionament del teclat podeu consultar aquesta publicació.

Passem al següent pas …

Pas 3: connexions: -

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

1. Cables de soldar al teclat. Posar els passadors de capçalera a un altre extrem.

2. Consulteu el diagrama i feu connexions de la següent manera: -

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

3. Les connexions LCD també són bastant senzilles.

  • Primer connecteu la pantalla LCD a la tauleta de suport.
  • Ara connecteu els pins RW, càtode LED i Vss o GND al carril GND de la placa.
  • Connecteu el Vcc al carril + ve de la placa. Connecteu també el pin d'ànode LED (just al costat del càtode) al carril + ve mitjançant una resistència de 220 ohm.
  • Connecteu el pin de contrast etiquetat com a V0 al terminal central del potenciòmetre. Connecteu altres dos terminals del pot a + ve i GND.
  • Ara connecteu el pin següent en ordre:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

on, D2, D3, ….., D13 són pins digitals d'arduino.

Un cop realitzades les connexions. Podem passar al pas de codificació …

Pas 4: Codi del teclat: -

Codi del teclat
Codi del teclat
Codi del teclat
Codi del teclat

Abans de començar a codificar, heu d’instal·lar-nos una biblioteca per al teclat i la pantalla LCD. Per descarregar la biblioteca, obriu IDE i aneu a: -

  • Sketch >> Inclou biblioteca >> Gestiona les biblioteques.
  • A la barra de cerca, escriviu "Keypad.h" i desplaceu-vos cap avall per trobar "Biblioteca del teclat de Mark Stanley versió 3.1.1"
  • Comproveu també si la biblioteca LiquidCrystal està instal·lada. Si no, el podeu trobar utilitzant el mateix mètode.
  • Instal·leu les biblioteques i reinicieu l'IDE.

Ara copieu el codi següent i enganxeu-lo a l'IDE. Pengeu-lo a arduino. (El codi per a 4x3 es pot descarregar des de sota): -

Aquest codi us ajudarà a comprovar el funcionament del teclat, mostra el botó premut al monitor sèrie.

/ * Codi del teclat 4x4 * /

#include const byte ROWS = 4; byte const COLS = 4; claus char [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}; Teclat teclat = Teclat (makeKeymap (tecles), rowPins, colPins, ROWS, COLS); configuració nul·la () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (clau) {Serial.println (clau); }}

Amb això, podeu començar amb el teclat amb arduino, el codi de la calculadora es troba al següent pas …

Pas 5: Codi de la calculadora Arduino: -

Codi de la calculadora Arduino
Codi de la calculadora Arduino
Codi de la calculadora Arduino
Codi de la calculadora Arduino

Un cop provat el teclat, funciona correctament. podeu passar a fer una calculadora senzilla.

Podeu descarregar el codi del fitxer que es mostra a continuació.

Per utilitzar la calculadora només heu de carregar el codi, Els alfabets s’utilitzen de la següent manera: -

A = + (addició)

B = - (resta)

C = * (Multiplicació)

D = / (divisió)

El símbol * i # s'utilitzen com a "Cancel·la" i "Igual a" respectivament.

Això és tot per a aquest tutorial. Espero que t'agradi.

Gràcies.

Recomanat: