Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Otsisin palju DIY LCD -klaviatuuri kaitsekile valmistamiseks ja ma ei leidnud ühtegi, nii et tegin selle ja tahan teiega jagada.
Samm: vajalikud osad
- a Arduino Uno
- 16x2 sülearvuti
- isane ja emane Päisepoldid
- Null PCB
- paar takisti
- 10k pott (hankige üks joodisõbralik)
- 5 vajutusnuppu
- mõned väikesed juhtmed
- VAJALIKUD TÖÖRIISTAD
- lõikur (null -pcb lõikamiseks)
- jootekolb
- mingi traat
- traadi lõikur
- see kõik
2. samm: teooriaosa (imp)
LCD -klahvistiku kilp kasutab väga nutikat ja korralikku tehnikat, mis loeb analoog -lugemisnõela A0 nuppe
see on lahe asi.
aga kuidas?
Saladus on VOLTAGE DIVIDERS
mis siis on pingejagur.
Pingejagur on lihtne vooluahel, mis muudab suure pinge väiksemaks. Kasutades vaid kahte seeria takistit ja sisendpinget, saame luua väljundpinge, mis moodustab murdosa sisendist.
Jah, ma kleepisin selle Google'ist;-)
nii et nüüd peame tegema arduino pingejaguri 5v ja A0 vahel
ja seal on 4 erinevat pingejagurit ja igaüks hakkab ellu elama, kui me nuppu vajutame
ja nii saame ühe tihvtiga erinevaid sisendeid.
3. samm: RAAMATUKOGU JA TAKISTUSTE ARVUTAMINE
Nüüd me teame, kuidas sisendeid võtta
aga millist takistite väärtust pingejagajatele vajame
meie baaspinge on 5v.
vastavalt LCD -klahvistiku raamatukogule, mille on kirjutanud dzindra GitHubis
link on:-
github.com/dzindra/LCDKeypad
LCD -klaviatuuril. h
// saate muuta klahvivajutuste tuvastamise künniseid
#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
seega on künniste hoidmine tihvti A0 analooglugemine
minu näitude järgi
me vajame
150k baastakistina (kõik muud põhinevad sellel)
250 000 - valige
82k - alla
150k- vasakule
15k - üles
2 oomi -õige
# kui teil pole väärtusi, võite veidi üles või alla minna, sest me peame lihtsalt selles künnises olema.
Samm: alustage LCD -ekraani valmistamist (ÜHENDAMINE)
Nüüd haarake arvutatud osad ja takistid ning hakake valmistama
SAMM 1.
lõigake null -pcb Arduino uno suuruseks
nüüd
2. SAMM.
lisage pardale meessoost päised
* LCD -ga ühendatud tihvtid on
#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
paigaldada meespead
Analoog -tihvtid on head null -pcb tervikutena
AGA peate digitaalseid tihvte veidi painutama (selle reguleerimiseks)
LCD RS -tihvt digitaalsele tihvtile 08
LCD Lubage tihvt digitaalsele tihvtile 09
LCD D4 tihvt - digitaalne tihvt 4
LCD D5 tihvt - digitaalne tihvt 5
LCD D6 tihvt - digitaalne tihvt 6
LCD D7 tihvt - digitaalne tihvt 7
Lisaks ühendage 10k pott +5V ja GND -ga, klaasipuhastiga (väljund) LCD -ekraanide VO tihvtiga (tihvt 3). Taustvalgustuse toiteks kasutatakse 220 oomi takistit ja seda juhib tihvt 10
Samm: LCD -ekraani ja jootmisnuppude paigaldamine
tahtsin, et mu LCD oleks eemaldatav, nii et kasutasin naissoost päist
lihtsalt painutage ühendusnõelu nii, et neid oleks võimalik trükkplaadile joota
lisage pott vastavalt
6. samm: nullpuldi nuppude jootmine
Jootsin 4 võtit ja valisin teisele küljele.
saate seda joota, kus iganes soovite, ja see on kasutusvalmis
NÄPPIDE NÕUANDED ON:
* --------------------
| |
| |
| |
--------------------*
THE * tähistatud nurgad on tavaliselt avatud ja nupule vajutades ühendatakse need