Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
DIY LCD Klaviatura qalxanı düzəltmək üçün çox axtardım və heç birini tapmadım, buna görə birini düzəltdim və sizinlə paylaşmaq istəyirəm.
Addım 1: Lazım olan hissələr
- bir Arduino Uno
- 16x2 ölçü displeyi
- kişi və qadın başlıq pinləri
- Sıfır pcb
- bir neçə rezistor
- 10k qazan (bir lehim dostu alın)
- 5 düymə
- bəzi kiçik tellər
- Alətlər tələb olunur
- bir kəsici (sıfır pcb kəsmək üçün)
- bir lehimləmə dəmiri
- bir az tel
- tel kəsici
- hamısı budur
Addım 2: Nəzəriyyə Bölümü (imp)
LCD klaviatura qalxanı, A0 analog pinindən A0 düymələrini oxuyan çox ağıllı və səliqəli bir texnikadan istifadə edir.
bu sərin bir şeydir
amma NECƏ?
Bunun sirri GERİLİM BÖLÜCÜLƏRİDİR
Beləliklə, bir gərginlik bölücü nədir.
Gərginlik bölücü, böyük bir gərginliyi daha kiçik bir gərginliyə çevirən sadə bir dövrədir. Yalnız iki seriyalı müqavimət və giriş gərginliyindən istifadə edərək, girişin bir hissəsi olan bir çıxış gərginliyi yarada bilərik.
bəli surəti google-dan yapışdırdım;-)
indi arduino 5v və A0 arasında bir gərginlik bölücü etməliyik
və 4 fərqli gərginlik bölücü olacaq və hər biri düyməni basdıqca canlanacaq
və bir pinlə fərqli girişləri necə əldə edirik.
Addım 3: KİTABXANA və RESİSTOR HESABLAMA
İndi girişlərin necə alınacağını bilirik
ancaq gərginlik bölücülər üçün rezistorların nə qədər dəyərinə ehtiyacımız var
əsas gərginliyimiz 5v -dir.
dzindra tərəfindən GitHub -da yazılmış LCD Klaviatura kitabxanasına görə
link:-
github.com/dzindra/LCDKeypad
LCD klaviaturada.h
// düymələrə basmağı aşkar etmək üçün eşikləri dəyişə bilərsiniz
#KEYPAD_TRESHOLD_NONE 1000 təyin edin
#KEYPAD_TRESHOLD_RIGHT 50 təyin edin
380
195
555
790
bu səbəbdən tutulan eşiklər A0 pininin analoji oxunuşudur
oxuduqlarıma görə
ehtiyacımız var
Əsas müqavimət olaraq 150k (bütün digərləri buna əsaslanır)
250 min - seçin
82 min - aşağı
150 min- sol
15k - yuxarı
2 ohm -sağ
# heç bir dəyəriniz yoxdursa, bir qədər yuxarı və ya aşağı gedə bilərsiniz, çünki sadəcə o eşikdə olmalıyıq.
Addım 4: LCD istehsalına başlayın (BAĞLANTI)
İndi hesabladığınız hissələri və rezistorları tutun və etməyə başlayın
ADDIM 1.
sıfır pcb -ni Arduino uno ölçüsünə kəsin
İndi
ADIM 2.
lövhəyə kişi başlıqları əlavə edin
* lcd ilə əlaqəli pinlərdir
#KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7 təyin edin
kişi başlıqlarını bağlayın
Analog pinlər sıfır pcb bütövləri ilə yaxşıdır
AMMA rəqəmsal sancaqları bir az əymək lazımdır (tənzimləmək üçün)
LCD RS pin rəqəmsal pin 08
LCD Pini rəqəmsal pin 09 -a aktiv edin
LCD D4 pinindən rəqəmsal pin 4 -ə
LCD D5 pinindən rəqəmsal pin 5 -ə
LCD D6 pinindən rəqəmsal pinə 6
LCD D7 pinindən rəqəmsal pinə 7
Əlavə olaraq, 10k qazanı +5V və GND -yə silin (çıxışı) ilə LCD ekranlara VO pininə (pin3) bağlayın. Arxa işığı gücləndirmək üçün 220 ohm rezistor istifadə olunur və pin 10 ilə idarə olunur
Addım 5: Lcd və Lehim düymələrinin quraşdırılması
Lcd -nin çıxarıla bilməsini istədim, buna görə də qadın başlığı istifadə etdim
Yalnız əlaqə pinlərini bükün ki, onlar pcb -də lehimlənsin
buna görə qazanı əlavə edin
Addım 6: Sıfır Pcb -də düymələrin lehimlənməsi
4 düyməni lehimlədim və başqa tərəfə keçdim.
İstədiyiniz yerdə lehim edə bilərsiniz və istifadəyə hazırdır
PUSH DÜĞMƏLƏRİNİN PİN ÇIXIŞLARI:
* --------------------
| |
| |
| |
--------------------*
THE * işarələnmiş künclər normal olaraq açılır və düyməni basdıqdan sonra bağlanırlar