Inhoudsopgave:
- Stap 1: Dingen die u nodig heeft: -
- Stap 2: Het toetsenbord begrijpen: -
- Stap 3: Aansluitingen: -
- Stap 4: Toetsenbordcode: -
- Stap 5: Arduino-rekenmachinecode: -
Video: Toetsenbord en LCD gebruiken met Arduino om Arduino-rekenmachine te maken: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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: -
Hardwarevereisten: -
- Arduino UNO.
- 4x4 toetsenbord. (U kunt een 4x3-toetsenbord gebruiken).
- 16x2 LCD-scherm.
- Broodplank.
- 10k potmeter.
- 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: -
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: -
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: -
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: -
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:
De snelkoppelingen van het MacBook Air-toetsenbord gebruiken: 6 stappen
De sneltoetsen van het MacBook Air-toetsenbord gebruiken: de sneltoetsen die we in de klas gebruiken
Een USB-hub maken van een oud toetsenbord ?♻: 3 stappen (met afbeeldingen)
Een USB-hub maken van een oud toetsenbord ?♻: As-Salaamu-Alaikum! Ik heb een oud toetsenbord dat niet in gebruik was en ook de toetsen waren een beetje defect. Dus besloot ik er iets aan te doen. Ik nam de printplaat en zette het om in "USB Hub".Het was gemakkelijk
Een 4x4 toetsenbord gebruiken met CircuitPython: 4 stappen
Een 4x4 toetsenbord gebruiken met CircuitPython: Dit goedkope toetsenbord biedt een eenvoudige methode voor numerieke invoer voor uw CircuitPython-projecten. Ik ga het gebruiken met een Adafruit ItsyBitsy M0 express. Je hebt nodig: Toetsenbord - de mijne is 4x4ItsyBitsy M0 Express of vergelijkbaar boardMu Editor geïnstalleerd op
DIY MusiLED, muziek gesynchroniseerde LED's met Windows- en Linux-toepassing met één klik (32-bits en 64-bits). Eenvoudig opnieuw te maken, gemakkelijk te gebruiken, gemakkelijk te porten: 3 stappen
DIY MusiLED, muziek gesynchroniseerde LED's met Windows- en Linux-toepassing met één klik (32-bits en 64-bits). Eenvoudig te recreëren, gemakkelijk te gebruiken, gemakkelijk te poorten: dit project helpt je om 18 LED's (6 rood + 6 blauw + 6 geel) op je Arduino-bord aan te sluiten en de realtime signalen van de geluidskaart van je computer te analyseren en door te sturen naar de LED's om ze op te lichten volgens de beat-effecten (Snare, High Hat, Kick)
Snel en vies Das-toetsenbord (leeg toetsenbord): 3 stappen
Snel en vies Das-toetsenbord (leeg toetsenbord): Een Das-toetsenbord is de naam van het populairste toetsenbord zonder inscripties op de toetsen (leeg toetsenbord). Het Das-toetsenbord kost $ 89,95. Deze instructable zal je helpen om er zelf een te maken met elk oud toetsenbord dat je hebt liggen