Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg søkte mye etter å lage et DIY LCD -tastaturskjerm, og jeg fant ingen, så jeg lagde en og vil dele med dere.
Trinn 1: Deler påkrevd
- en Arduino Uno
- 16x2 røyke disply
- hann og hunn Header pins
- Null PCB
- par motstander
- en 10k gryte (få en loddevennlig)
- 5 trykknapper
- noen små biter av ledninger
- VERKTØY KREVES
- en kutter (for kutting av null PCB)
- et loddejern
- litt ledning
- en trådklipper
- det er alt
Trinn 2: Teoridelen (imp)
LCD -tastaturskjermen bruker en veldig smart og fin teknikk som leser knapper fra Analog read pin A0
det er en kul ting.
men hvordan?
Hemmeligheten er VOLTAGE DIVIDERS
så hva er en spenningsdeler.
En spenningsdeler er en enkel krets som gjør en stor spenning til en mindre. Ved å bruke bare to seriemotstander og en inngangsspenning, kan vi lage en utgangsspenning som er en brøkdel av inngangen.
ja, jeg kopierte det inn fra google;-)
så nå må vi lage en spenningsdeler mellom 5v og A0 av arduino
og det vil være 4 forskjellige spenningsdelere, og hver vil komme til liv når vi trykker på knappen
og det er slik vi får forskjellige innganger med en enkelt pinne.
Trinn 3: BIBLIOTEKET OG MOTSTANDSBEREGNINGEN
Nå vet vi hvordan vi skal ta innspill
men hvilken verdi av motstander for spenningsdelere trenger vi
vår grunnspenning er 5v.
i henhold til LCD -tastaturbiblioteket skrevet av dzindra på GitHub
lenken er:-
github.com/dzindra/LCDKeypad
i LCD -tastatur. h
// du kan endre terskler for å oppdage tastetrykk
#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
så tersklene holder er analog lesing av pin A0
i henhold til mine lesninger
vi trenger
150k som grunnmotstand (alle andre er basert på det)
250k - velg
82k - ned
150k- igjen
15k - opp
2 ohm -riktig
# hvis du ikke har noen verdier kan du gå litt opp eller ned fordi vi bare trenger å være innenfor denne terskelen.
Trinn 4: Begynn å lage LCD (KOBLING)
Ta tak i delene og motstandene du har beregnet, og begynn å lage
TRINN 1.
kutt null PCB til størrelsen på Arduino uno
nå
STEG 2.
legg til mannlige overskrifter på bordet
* pinnene som er koblet til lcd er
#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
montere hannoverskrifter
Analoge pinner er gode med null PCB -helheter
MEN du må bøye digitale pinner litt (for å justere den)
LCD RS -pin til digital pin 08
LCD Aktiver pin til digital pin 09
LCD D4 -pinne til digital pinne 4
LCD D5 pin til digital pin 5
LCD D6 pin til digital pin 6
LCD D7 -pinne til digital pinne 7
I tillegg koble en 10k pot til +5V og GND, med viskeren (utgang) til LCD -skjermene VO pin (pin3). En 220 ohm motstand brukes til å drive motlys og styres av pin 10
Trinn 5: Montering av LCD- og loddeknappene
Jeg ville at LCD -skjermen min skulle være flyttbar, så jeg brukte en kvinnelig topptekst
bare bøy tilkoblingspinnene slik at de kan loddes på kretskort
tilsett gryten deretter
Trinn 6: Lodding av knappene på Zero Pcb
jeg loddet 4 nøkler og velg til en annen side.
du kan lodde den hvor du vil, og den er klar til bruk
KNAPPENE PUSH-KNAPPENE ER:
* --------------------
| |
| |
| |
--------------------*
DE * merkede hjørnene er normalt åpne, og ved å trykke på knappen kobles de til