Inhoudsopgave:
- Stap 1: Benodigde onderdelen
- Stap 2: Het theoriegedeelte (imp)
- Stap 3: DE BIBLIOTHEEK en WEERSTANDBEREKENING
- Stap 4: Begin met het maken van LCD (VERBINDING)
- Stap 5: De LCD- en soldeerknoppen monteren
- Stap 6: Solderen van de knoppen op de Zero Pcb
Video: DIY LCD-toetsenbordschild voor Arduino Uno - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
ik heb veel gezocht naar het maken van een doe-het-zelf LCD-toetsenbord-schild en ik vond er geen, dus ik heb er een gemaakt en wil het met jullie delen.
Stap 1: Benodigde onderdelen
- een Arduino Uno
- 16x2 tekenweergave
- mannelijke en vrouwelijke Header-pinnen
- Nul pcb
- paar weerstanden
- een pot van 10k (krijg er een die geschikt is voor soldeer)
- 5 drukknoppen
- enkele kleine stukjes draad
- BENODIGDE GEREEDSCHAPPEN
- een snijder (voor het snijden van nul pcb)
- een soldeerbout
- wat draad
- een draadknipper
- dat is alles
Stap 2: Het theoriegedeelte (imp)
Het schild van het LCD-toetsenbord gebruikt een zeer slimme en nette techniek die de knoppen leest van analoge leespin A0
dat is een cool ding.
maar hoe?
Het geheim is SPANNINGSVERDELERS
dus wat is een spanningsdeler.
Een spanningsdeler is een eenvoudige schakeling die een grote spanning omzet in een kleinere. Met slechts twee serieweerstanden en een ingangsspanning kunnen we een uitgangsspanning creëren die een fractie is van de ingang.
ja ik heb het gekopieerd en geplakt van google;-)
dus nu moeten we een spanningsdeler maken tussen 5v en A0 van arduino
en er zullen 4 verschillende spanningsdelers zijn en elk zal tot leven komen als we op de knop drukken
en zo krijgen we verschillende ingangen op een enkele pin.
Stap 3: DE BIBLIOTHEEK en WEERSTANDBEREKENING
Nu weten we hoe we input moeten nemen
maar welke waarde van weerstanden voor spanningsdelers hebben we nodig?
onze basisspanning is 5v.
volgens LCD-toetsenbordbibliotheek geschreven door dzindra op GitHub
de link is: -
github.com/dzindra/LCDKeypad
in LCD-toetsenbord.h
// u kunt drempels wijzigen voor het detecteren van toetsaanslagen
#define KEYPAD_TRESHOLD_NONE 1000
#define KEYPAD_TRESHOLD_RIGHT 50
#define KEYPAD_TRESHOLD_DOWN 380
#define KEYPAD_TRESHOLD_UP 195
#define KEYPAD_TRESHOLD_LEFT 555
#define KEYPAD_TRESHOLD_SELECT 790
dus de drempels houden is analoog lezen van pin A0
volgens mijn metingen
wij hebben nodig
150k als basisweerstand (alle andere zijn daarop gebaseerd)
250k - selecteer
82k - omlaag
150k- over
15k - omhoog
2 ohm -rechts
# als u geen waarden heeft, kunt u iets omhoog of omlaag gaan, omdat we net binnen die drempel moeten zijn.
Stap 4: Begin met het maken van LCD (VERBINDING)
Pak nu de onderdelen en weerstanden die je hebt berekend en begin met maken
STAP 1.
snij de nul pcb op de grootte van Arduino uno
nu
STAP 2.
mannelijke headers toevoegen aan bord
* de pinnen die op het lcd-scherm zijn aangesloten, zijn:
#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
mannelijke headers monteren
Analoge pinnen zijn goed met nul pcb-gehelen
MAAR je moet digitale pinnen iets buigen (om het aan te passen)
LCD RS-pin naar digitale pin 08
LCD Schakel pin naar digitale pin 09. in
LCD D4-pin naar digitale pin 4
LCD D5 pin naar digitale pin 5
LCD D6 pin naar digitale pin 6
LCD D7 pin naar digitale pin 7
Sluit bovendien een 10k pot aan op +5V en GND, met zijn wiper (output) op LCD-schermen VO pin (pin3). Een weerstand van 220 ohm wordt gebruikt om de achtergrondverlichting van stroom te voorzien en wordt bestuurd door pin 10
Stap 5: De LCD- en soldeerknoppen monteren
ik wilde dat mijn lcd verwijderbaar was, dus ik gebruikte een vrouwelijke header
buig gewoon de aansluitpinnen zodat ze op pcb kunnen worden gesoldeerd
voeg de pot dienovereenkomstig toe
Stap 6: Solderen van de knoppen op de Zero Pcb
ik heb 4 sleutels gesoldeerd en selecteer naar een andere kant.
je kunt het solderen waar je maar wilt en het is klaar voor gebruik
DE PIN-OUTS VAN DE DRUKKNOPPEN ZIJN:
* --------------------
| |
| |
| |
--------------------*
DE * gemarkeerde hoeken zijn normaal gesproken open en bij het indrukken van de knop worden ze verbonden
Aanbevolen:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Relaisbord voor Arduino voor minder dan $8: 5 stappen
Relaisbord voor Arduino voor minder dan $8.: Hallo vrienden, vandaag ga ik je vertellen hoe je een relaisbord voor Arduino maakt voor minder dan $8. In dit circuit gaan we geen IC of transistor gebruiken. Dus laten we het doen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): 4 stappen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): TL;DR: Knip op de sensor het spoor naar de Echo-pin en sluit het opnieuw aan met een spanningsdeler (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). Bewerken: Er is enige discussie geweest over de vraag of de ESP8266 daadwerkelijk 5V-tolerant is op GPIO in