Inhoudsopgave:

Toetsenbord en LCD gebruiken met Arduino om Arduino-rekenmachine te maken: 5 stappen
Toetsenbord en LCD gebruiken met Arduino om Arduino-rekenmachine te maken: 5 stappen

Video: Toetsenbord en LCD gebruiken met Arduino om Arduino-rekenmachine te maken: 5 stappen

Video: Toetsenbord en LCD gebruiken met Arduino om Arduino-rekenmachine te maken: 5 stappen
Video: 🇳🇱 4x4 MATRIX KEYPAD / MEMBRAAN TOETSENBORD - Arduino les #26 2024, November
Anonim
Toetsenbord en LCD gebruiken met Arduino om Arduino-calculator te maken
Toetsenbord en LCD gebruiken met Arduino om Arduino-calculator te maken

In deze tutorial zal ik delen hoe je 4x4 matrix-toetsenbord en 16x2 LCD met Arduino kunt gebruiken en het kunt gebruiken om een eenvoudige Arduino-calculator te maken.

Dus laten we beginnen…

Stap 1: Dingen die u nodig heeft: -

Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt

Hardwarevereisten: -

  1. Arduino UNO.
  2. 4x4 toetsenbord. (U kunt een 4x3-toetsenbord gebruiken).
  3. 16x2 LCD-scherm.
  4. Broodplank.
  5. 10k potmeter.
  6. wat draden om aan het toetsenbord te solderen.

Softwarevereisten:-

Arduino-IDE

Dat is alles wat je nodig hebt voor dit project.

Stap 2: Het toetsenbord begrijpen: -

Het toetsenbord begrijpen
Het toetsenbord begrijpen
Het toetsenbord begrijpen
Het toetsenbord begrijpen

Dus om toetsenborden te gebruiken, moet u eerst begrijpen hoe het toetsenbord werkt.

Toetsenbord is niets anders dan een matrix met knopen met nxn aantal rijen en kolommen. De rijen zijn horizontaal en de kolommen zijn verticaal.

In 4x4 matrix zijn er 4 rijen en 4 kolommen en in 4x3 zijn er 4 rijen en 3 kolommen.

Elke knop in een rij is verbonden met alle andere knoppen in dezelfde rij. Hetzelfde met kolommen.

Door op een knop te drukken, wordt de schakelaar tussen een kolom- en rijtrace gesloten, waardoor stroom tussen een kolompen en een rijpen kan vloeien. Zo vindt arduino op welke knop is gedrukt.

Ik wil er niet diep in duiken en de tutorial saai maken, dus als je de werking van het toetsenbord diepgaand wilt leren, kun je dit bericht bekijken.

Laten we naar de volgende stap gaan…

Stap 3: Aansluitingen: -

Aansluitingen
Aansluitingen
Aansluitingen
Aansluitingen
Aansluitingen
Aansluitingen

1. Soldeer draden naar het toetsenbord. Soldeer header pinnen naar een ander uiteinde.

2. Raadpleeg het diagram en maak de aansluitingen als volgt: -

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

3. LCD-aansluitingen zijn ook vrij eenvoudig.

  • Sluit eerst het LCD-scherm aan op het breadboard.
  • Sluit nu pinnen RW, LED-kathode en Vss of GND aan op de GND-rail van breadboard.
  • Sluit de Vcc aan op de +ve rail van het breadboard. Sluit ook de LED anode pin (rechts naast de kathode) aan op +ve rail via een 220 ohm weerstand.
  • Sluit de contrastpin met het label V0 aan op de middelste aansluiting van de potentiometer. Sluit de andere twee klemmen van de pot aan op +ve en GND.
  • Sluit nu de volgende pin in volgorde aan:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

waarbij, D2, D3, ….., D13 digitale i/o-pinnen van arduino zijn.

Zodra de verbindingen zijn gemaakt. We kunnen verder gaan met de codeerstap…

Stap 4: Toetsenbordcode: -

Toetsenbordcode
Toetsenbordcode
Toetsenbordcode
Toetsenbordcode

Voordat u kunt beginnen met coderen, moet u een bibliotheek installeren op het toetsenbord en het LCD-scherm. Om de bibliotheek te downloaden, opent u IDE en gaat u naar: -

  • Schets >> Bibliotheek toevoegen >> Bibliotheken beheren.
  • Typ "Keypad.h" in de zoekbalk en scrol omlaag om "Keypad-bibliotheek van Mark Stanley versie 3.1.1" te vinden
  • Controleer ook of de LiquidCrystal-bibliotheek is geïnstalleerd. Als dat niet het geval is, kunt u het met dezelfde methode vinden.
  • Installeer de bibliotheken en start de IDE opnieuw.

Kopieer nu onderstaande code en plak deze in de IDE. Upload het naar arduino. (Code voor 4x3 kan hieronder worden gedownload):-

Deze code helpt u bij het controleren van de werking van het toetsenbord. Het toont de ingedrukte knop op de seriële monitor.

/*Code voor 4x4 toetsenbord*/

#include const byte RIJEN = 4; constbyte COLS = 4; char keys [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}; Toetsenbord toetsenbord = Toetsenbord (makeKeymap (toetsen), rowPins, colPins, RIJEN, COLS); void setup() { Serial.begin(9600); } void loop() { char key = keypad.getKey(); if (sleutel) { Serial.println(sleutel); } }

Hiermee kun je aan de slag met toetsenbord met arduino, de code voor rekenmachine staat in de volgende stap..

Stap 5: Arduino-rekenmachinecode: -

Arduino-rekenmachinecode
Arduino-rekenmachinecode
Arduino-rekenmachinecode
Arduino-rekenmachinecode

Als je het toetsenbord eenmaal hebt getest, werkt het prima. u kunt doorgaan met het maken van een eenvoudige rekenmachine.

U kunt de code downloaden uit het onderstaande bestand.

Om de rekenmachine te gebruiken, uploadt u eenvoudig de code, de alfabetten worden als volgt gebruikt: -

A = + (Toevoeging)

B = - (aftrekken)

C = * (Vermenigvuldiging)

D = / (Divisie)

Symbool * en # worden respectievelijk gebruikt als 'Annuleren' en 'Gelijk aan'.

Dat is alles voor deze tutorial. Hoop dat je het leuk vindt.

Bedankt.

Aanbevolen: