Mundarija:
- 1 -qadam: kirish
- 2 -qadam: Qo'llaniladigan narsalar:
- 3 -qadam: sxemasi va taxtasi:
- 4 -qadam: LDmicro -ni zinapoyali dasturlash bilan ishlatish:
- 5 -qadam: Mightycore va SMlib bilan Arduino IDE 1.8.x dan foydalanish:
- 6 -qadam: Xulosa qilish uchun:
Video: Arduino Matrix 4x4: 6 qadamli klaviaturali shkafga misol
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Minimal pinli 16 ta tugmachali klaviaturani boshqarishning 2 usuli.
1 -qadam: kirish
Men yaqinda Arduino kloniga ulangan 4x4 sensorli klaviatura matritsasini boshqarish yo'lida ishladim. Belgilangan nuqtalar quyidagilar edi:
-atmega328p -da 8 ta pin o'rniga faqat 4+1 pinni ishlatish
-I2C orqali 4x20 CHAR LCD displeyni qo'shish uchun (2 pin)
-raqamli va analog chiqishni nazorat qilish.
Shunday qilib, ko'p miqdordagi kirish -chiqish gunohi bilan boshqariladigan ko'p narsalarga ega bo'lish.
2 -qadam: Qo'llaniladigan narsalar:
Men displeyni arduino klonimdagi SDA (A4) va SCL (A5) pinlari bilan ulash uchun 4x20 belgidan iborat LCD displey va I2C modul adapterini sotib oldim.
Men mashhur va hozirda eskirgan MM74C922N -dan foydalanaman: 4x4 matritsali klaviaturaga mos keladigan 8 dan 4 gacha konvertor.
Men armeino klonini atmega328p asosida yaratdim va HE10 ulagichi (SPI avtobusi) va USBasp kabeli orqali dasturlashtirilgan.
3 -qadam: sxemasi va taxtasi:
Kengash quyidagilardan qilingan:
-LCD klaviatura faqat Arduino IDE bilan ishlatiladi, LDmicro (Ladder dasturlash) bilan mumkin emas.
MM74C922N taxtasi: DCBA -ning 4 bitli 16 ta ikkilik qiymatiga kodlangan 16 ta tugma. Tugma bosilganda: ko'k chiroq yonadi va DCBAda qiymat paydo bo'ladi (A - LSB). Tugma qo'yilganda: ko'k chiroq yonadi va DCBAda qiymat nolga qaytariladi.
-Arduino atmega238p klon taxtasi.
4 -qadam: LDmicro -ni zinapoyali dasturlash bilan ishlatish:
Kirish kodi 16 ta 16 bosilgan 16 qiymatdan iborat bo'lib, 16x16x16x16 kombinatsiyadan iborat.
SFC -ni chizganingizdan so'ng, uni LADDER -ga tarjima qilishingiz kerak
ko'rsatmalar:
www.instructables.com/id/Arduino-tomation-…
Yozilgandan so'ng, uni xxxx.hex sifatida kompilyatsiya qiling va keyin uni KHAZAMA yuklovchisi bilan yuklab oling.
LCD displeyni LDmicro -da dasturlash mumkin emas.
Men LDmicro zipini SERRURE.id eskizi va KHAZAMA yuklovchisi bilan beraman.
5 -qadam: Mightycore va SMlib bilan Arduino IDE 1.8.x dan foydalanish:
Men SFCni davlat mashinasiga tarjima qilaman. Keyin men Mightycore va SM kutubxonasi bilan Arduino IDE -dan foydalandim.
Men quyidagi xabarni ko'rsataman: Xato, kutish, qulfni ochish, holatga erishish, LCD displeyidagi tugma bosilgan qiymati.
Men sizga eskiz va SM libini beraman. Mightycore uchun bunga qarang:
www.instructables.com/id/Arduino-18x-Clone…
6 -qadam: Xulosa qilish uchun:
Bu 16 ta klaviaturani boshqarishning ikki yo'li va yaxshi ketma -ketlikni topish uchun bir necha soat vaqt kerak bo'ldi, lekin hozir u yaxshi ishlaydi. Siz ushbu qadamlarni hurmat qilishingiz kerak:
-1 DA pinining ko'tarilgan chetida tugma bosilganligini aniqlaydi
-2 DCBA -da yaratilgan qiymatni o'qing va yaxshi bilan solishtiring
Agar u albatta ishlamasa.
Internetdagi barcha qiziqarli darsliklar uchun rahmat.
Tavsiya:
O'zingizning OS -ni qanday yaratishingiz mumkin! (partiya va ichidagi misol): 5 qadam
O'zingizning OS -ni qanday yaratishingiz mumkin! (partiya va ichidagi misol): Hoziroq tayyorlang
Biz 6 UQD10801 (Robocon1) Malayziya universiteti talabalari (UTHM): 4x4 klaviatura va LCD Arduino: 3 qadamli o'quvchilar guruhimiz
Biz 6 -o'rgatuvchi guruhmiz UQD10801 (Robocon1) Universiteti talabalari Tun Xuseyn Onn Malayziya (UTHM): 4x4 klaviatura va LCD Arduino: Klaviatura - foydalanuvchilarga sizning loyihangiz bilan muloqot qilishning ajoyib usuli. Siz ulardan menyularda harakatlanish, parollarni kiritish, o'yinlar va robotlarni boshqarish uchun foydalanishingiz mumkin. Ushbu qo'llanmada men sizga Arduino -da klaviaturani qanday o'rnatishni ko'rsataman. Birinchidan, men Ardu qanday ekanligini tushuntiraman
Arduino Matrix 4x4: 3 qadamli zamonaviy va yangi va osonroq shkafning namunasi
Zamonaviy va yangi va osonroq Arduino Matrix 4x4 klaviaturali shkafning namunasi: I2C sxemasi bilan 4x4 LCD klaviatura matritsasidan foydalanishning yana bir misoli
LED MATRIX 8x8: 4 qadamli sehrli kattalashtirish oynasi
LED MATRIX 8x8 yordamida sehrli kattalashtirish oynasi: mavjud mikrokontrollerning rivojlanishi juda tez bo'ldi. Ko'p elektron uskunalar mikrokontrollerdan foydalanadi. Fizikani sovg'alar uchun matritsali LED d yordamida matritsani qo'llaydigan mikrokontrollerda qo'llaniladigan yana bir
Apple sichqonchasi/klaviaturali palto tokchasi: 4 qadam
Apple sichqonchasi/klaviaturali palto tokchasi: Sizning shkafingizda bir nechta dahshatli Apple sichqonlari bormi? Palto tokchasini yasash vaqti keldi. Qurilish vaqti ~ 2 soat, bundan tashqari elim quritish vaqti. Sizga kerak bo'ladi: ikkita sichqonchani ikkita bo'lagi (1 dan 1,5 dyuymgacha, sizning tanlovingiz) to'rtta yog'och vintli, ikkitasi