Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Men DIY LCD klaviatura qalqoni yasash uchun ko'p qidirdim, lekin hech kim topmadim, shuning uchun men uni yasadim va siz bilan baham ko'rmoqchiman.
1 -qadam: kerakli qismlar
- va Arduino Uno
- 16x2 o'lchamli displey
- erkak va ayol sarlavhali pinlar
- Nolinchi pcb
- bir nechta rezistorlar
- 10k pot (bitta lehim uchun mos)
- 5 ta tugma
- ba'zi kichik simlar
- TALABLAR
- kesuvchi (nol pcb kesish uchun)
- lehimlantiruvchi temir
- qandaydir sim
- sim kesish mashinasi
- hammasi shu
2 -qadam: nazariya qismi (imp)
LCD klaviatura qalqoni A0 analog pinidan A0 tugmachalarini o'qish uchun juda aqlli va aniq texnikadan foydalanadi.
bu ajoyib narsa.
lekin qanday?
Buning siri - VOLTAGE DIVIDERS
Xo'sh, kuchlanish bo'luvchi nima.
Kuchlanishni taqsimlovchi - bu katta kuchlanishni kichikiga aylantiradigan oddiy zanjir. Faqat ikkita ketma -ket qarshilik va kirish voltajidan foydalanib, biz kirishning bir qismi bo'lgan chiqish voltajini yaratishimiz mumkin.
Ha, men uni google-dan nusxa ko'chirdim;-)
Endi biz 5v va A0 arduino o'rtasida kuchlanish bo'luvchi qilishimiz kerak
va 4 xil kuchlanish bo'luvchi bo'ladi va biz tugmani bosganimizda har biri jonlanadi
Shunday qilib, biz bitta pin orqali har xil kirishni olamiz.
3 -qadam: KUTUBXONA va RESISTOR HISOBI
Endi biz kirishni qanday olish kerakligini bilamiz
lekin bizga kuchlanish bo'luvchilar uchun rezistorlar qanday qiymat kerak
bizning asosiy kuchlanishimiz 5V.
GitHub -da dzindra tomonidan yozilgan LCD klaviatura kutubxonasiga ko'ra
havola:-
github.com/dzindra/LCDKeypad
LCD klaviaturada
// siz tugmalar bosilishini aniqlash uchun chegaralarni o'zgartirishingiz mumkin
#KEYPAD_TRESHOLD_NONE 1000 ni aniqlang
50 -sonli kalitni belgilang
380
195
555
790
shuning uchun chegaralar A0 pinining analog o'qishidir
o'qishlarimga muvofiq
bizga kerak
Asosiy rezistor sifatida 150k (qolganlari bunga asoslangan)
250k - tanlang
82 ming - pastga
150k- chapda
15k - yuqoriga
2 ohm -to'g'ri
# agar sizda hech qanday qiymat bo'lmasa, siz biroz yuqoriga yoki pastga tushishingiz mumkin, chunki biz faqat shu chegarada bo'lishimiz kerak.
4 -qadam: LCD ishlab chiqarishni boshlang (Ulanish)
Endi siz hisoblagan qismlar va rezistorlarni oling va yasashni boshlang
1 -QADAM.
nolinchi kompyuterni Arduino uno o'lchamiga kesib tashlang
hozir
2 -QADAM.
bortga erkak sarlavhalarini qo'shing
* lcd -ga ulangan pinlar
#KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7 ni aniqlang
erkak sarlavhalarini o'rnatish
Analog pinlar nol pcb bilan yaxshi
Ammo siz raqamli pinlarni biroz egishingiz kerak (uni sozlash uchun)
LCD RS pinli raqamli pin 08
LCD PIN -kodni raqamli pin 09 ga yoqish
LCD D4 pinli raqamli pin 4
LCD D5 pinli raqamli pin 5
LCD D6 pinli raqamli pin 6
LCD D7 pinli raqamli pin 7
Bundan tashqari, 10k potni +5V va GND ga ulang, uning o'chirgichi (chiqish) bilan VO pinli (pin3) LCD displeylariga ulang. Orqa nurni yoqish uchun 220 ohmli rezistor ishlatiladi va uni 10-pin bilan boshqariladi
5 -qadam: Lcd va lehim tugmachalarini o'rnatish
Men LCD -ni olinadigan bo'lishini xohlardim, shuning uchun men ayol sarlavhasini ishlatardim
aloqa pimlarini egib oling, shunda ular kompyuterda lehimlanadi
shunga mos ravishda idishni qo'shing
6 -qadam: Tugmalar nolga tenglashtiriladi
Men 4 kalitni lehimladim va boshqa tomonni tanladim.
Siz xohlagan joyga lehim qilishingiz mumkin va u ishlatishga tayyor
PUSH tugmalarining PIN-kodlari:
* --------------------
| |
| |
| |
---------------------*
THE * belgilangan burchaklar odatda ochiq va tugma bosilganda ular ulanadi