Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
veliko sem iskal, da bi naredil ščit za tipkovnico z lastnimi rokami, pa ga nisem našel, zato sem ga naredil in ga želim deliti z vami.
1. korak: potrebni deli
- Arduino Uno
- 16x2 char disply
- moški in ženski zatiči glave
- Nič pcb
- nekaj uporov
- 10k lonec (dobite eno prijazno spajkanje)
- 5 gumbov
- nekaj majhnih kosov žic
- OBVEZNA ORODJA
- rezalnik (za rezanje nič pcb)
- spajkalnik
- nekaj žice
- strižnik za žice
- to je vse
2. korak: Teoretski del (imp)
Zaščita tipkovnice LCD uporablja zelo pametno in lepo tehniko, ki bere gumbe iz analognega bralnega zatiča A0
to je kul stvar.
ampak kako?
Skrivnost so NAPETI DELITELJI
kaj je torej delilnik napetosti.
Delitelj napetosti je preprosto vezje, ki veliko napetost spremeni v manjšo. Z uporabo samo dveh zaporednih uporov in vhodne napetosti lahko ustvarimo izhodno napetost, ki je le del vhodne.
ja, kopiral sem ga prilepil iz googla;-)
zato moramo zdaj narediti razdelilnik napetosti med 5v in A0 arduina
in na voljo bodo 4 različni delilniki napetosti in vsak bo zaživel, ko pritisnemo gumb
in tako dobimo različne vhode na enem samem zatiču.
3. korak: IZRAČUN KNJIŽNICE in UPORNIKA
Zdaj vemo, kako jemati vložke
ampak kakšno vrednost uporov za delilnike napetosti potrebujemo
naša osnovna napetost je 5v.
po knjižnici LCD tipkovnice, ki jo je napisala dzindra na GitHubu
povezava je:-
github.com/dzindra/LCDKeypad
v LCD tipkovnici.h
// lahko spremenite pragove za zaznavanje pritiskov tipk
#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
zato so pragovi analogno odčitani na zatiču A0
glede na moje branje
rabimo
150k kot osnovni upor (vsi drugi temeljijo na njem)
250k - izberite
82k - navzdol
150k- levo
15k - gor
2 ohm -desno
# če nimate nobenih vrednosti, lahko greste rahlo navzgor ali navzdol, ker moramo biti le na tem pragu.
4. korak: Začnite izdelovati LCD (POVEZAVA)
Zdaj primite dele in upore, ki ste jih izračunali, in začnite izdelovati
KORAK 1.
odrežite nič pcb na velikost Arduino uno
zdaj
2. KORAK.
dodajte moške glave na ploščo
* nožice, povezane z lcd -jem, so
#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
namestite moške glave
Analogni zatiči so dobri z ničelnimi celicami pcb
Ampak morate rahlo upogniti digitalne zatiče (da jih prilagodite)
LCD RS pin na digitalni pin 08
LCD Omogoči pin na digitalni pin 09
LCD D4 pin na digitalni pin 4
LCD D5 pin na digitalni pin 5
Pin LCD D6 na digitalni pin 6
LCD D7 pin na digitalni pin 7
Poleg tega priključite 10k lonec na +5V in GND s svojim brisalcem (izhod) na VO pin Pin LCD (pin3). Za ohranitev osvetlitve ozadja se uporablja 220 ohmski upor, ki ga nadzira pin 10
5. korak: Namestitev Lcd in gumbov za spajkanje
Hotel sem odstraniti svoj LCD, zato sem uporabil žensko glavo
samo upognite priključne zatiče, da jih lahko spajkate na tiskano ploščo
ustrezno dodajte lonec
Korak 6: Spajkanje gumbov na ničelni plošči
spajkala sem 4 ključe in izbrala na drugo stran.
lahko ga spajkate kjer koli želite in je pripravljen za uporabo
PIN-IZHODI GUMB ZA POKRITEV SO:
* --------------------
| |
| |
| |
---------------------*
Koti, označeni z *, so običajno odprti in s pritiskom na gumb se povežejo