Mündəricat:
- Addım 1: Klaviatura NƏDİR
- Addım 2: İSTİFADƏ EDİN
- Addım 3: PINOUT
- Addım 4: TƏLİMATÇILAR
- Addım 5: BAĞLANTI
- Addım 6: KOD
- Addım 7: İŞLƏ
- Addım 8: PCB TASARIMI
Video: KEYPAD: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu gün müzakirə etdiyim bir sensor deyil, hamınızın tanış olduğunuz adi bir şeydir, köhnə telefonun təraşına bənzəməyən bir klaviatura deyil, istədiyiniz çıxışı əldə etmək üçün fərqli mikrokontrolörlə istifadə olunur.
Əksər cihazlarda ya toxunma klaviaturaları var, ya da məlumat girişini daxil etmək üçün fiziki bir cihaz var, buna görə də bunu layihəmizə daxil etmək üçün bu barədə bir məqalə hazırlamağa qərar verdim.
Addım 1: Klaviatura NƏDİR
Satır və sütun sayına görə açarın çıxışına qərar verən 4x4 Matrix tipli bir quruluş və ya sxemdir. Satırların və sütunların sayı hər hərfdə olan elementlərlə birlikdə mikro nəzarətçiyə verilir və sonra bu matrisə uyğun olaraq mikrokontrolör tərəfindən çıxarıla bilər.
Addım 2: İSTİFADƏ EDİN
- İstifadəsi asandır
- Aşağı qiymət
- İstənilən mikro nəzarətçiyə qoşula bilər
Addım 3: PINOUT
Addım 4: TƏLİMATÇILAR
- Hər hansı bir mikro nəzarətçi, yeni başlayanlar üçün tercihen Arduino Uno.
- Çörək taxtası
- Jumper telləri
- Klaviatura
Addım 5: BAĞLANTI
Klaviatura sətirləri və sütunları olan pimi yuxarıdakı şəklə və aşağıdakı koda uyğun olaraq bağlayın və çıxışı görmək üçün serial monitordan istifadə edin.
Addım 6: KOD
#daxil edin
const bayt ROWS = 4; // dörd sıra
const baytı COLS = 4; // dörd sütun
// klaviatura düymələrindəki simvolları təyin edin
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
bayt rowPins [ROWS] = {9, 8, 7, 6}; // klaviaturanın sətir pinoutlarına qoşulun
bayt colPins [COLS] = {5, 4, 3, 2}; // klaviaturanın sütun pinoutlarına qoşulun
// NewKeypad sinifinin bir nümunəsini işə salın
Klaviatura xüsusiKeypad = Klaviatura (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
boş quraşdırma () {
Serial.begin (9600);
}
boşluq döngəsi () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
Qeyd:- Arduino kitabxana menecerindən istifadə etməklə quraşdırıla bilən KEYPAD KİTABXANASINI istifadə etdim
Addım 7: İŞLƏ
Kod başladıqda, klaviaturanın bağlandığı satır və sütun sancaqları olan pinləri işə salır və sonra dəyərini matrisdə saxlayır. Sonra mikro nəzarətçi matris klaviaturasından çıxışı gözləyir. Çıxışı aldıqdan sonra mikro nəzarətçi başlanğıc zamanı daxil olan matrisə görə klaviatura çıxışına qərar verir.
Sonra matrisə uyğun olan dəyərlər serial monitorda göstərilir (Ctrl+Shift+M).
Addım 8: PCB TASARIMI
İndi PCB dizaynına sahibik və PCB -ləri sifariş etməyin vaxtı gəldi.
Bunun üçün sadəcə JLCPCB.com saytına daxil olmalı və “İNDİ QEYD EDİN” düyməsini sıxmalısınız.
JLCPCB də bu layihənin sponsorudur. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), Çindəki ən böyük PCB prototip müəssisəsidir və sürətli PCB prototipi və kiçik partiyalı PCB istehsalında ixtisaslaşmış yüksək texnologiyalı bir istehsalçıdır. Yalnız 2 dollara minimum 5 PCB sifariş edə bilərsiniz.
PCB istehsal etmək üçün son addımda yüklədiyiniz gerber faylını yükləyin. The.zip faylını yükləyin və ya gerber fayllarını da sürükləyib ata bilərsiniz.
Zip faylını yüklədikdən sonra, fayl uğurla yüklənərsə, aşağıda bir müvəffəqiyyət mesajı görəcəksiniz. Hər şeyin yaxşı olduğundan əmin olmaq üçün PCB -ni Gerber görüntüleyicisinə baxa bilərsiniz. PCB -nin yuxarı və aşağı hissələrini görə bilərsiniz.
PCB -nin yaxşı göründüyündən əmin olduqdan sonra sifarişi münasib qiymətə verə bilərik. Yalnız 2 dollara 5 PCB sifariş edə bilərsiniz, ancaq ilk sifarişinizdirsə, 2 PC üçün 10 PCB əldə edə bilərsiniz.
Sifariş vermək üçün "SƏBƏTƏ QAYD et" düyməsini basın.
PCB -lərimin istehsalı 2 gün çəkdi və DHL çatdırılma seçimindən istifadə edərək bir həftə ərzində gəldi. PCB -lər yaxşı qablaşdırılmışdı və keyfiyyəti həqiqətən yaxşı idi.
Tövsiyə:
Lego 4x4 Keypad Matrix: 8 Addım (Şəkillərlə birlikdə)
Lego 4x4 Klaviatura Matrixi: Son bir neçə həftədir evdə qalarkən, nəhayət başımda dolaşan bəzi layihələri başa çatdırmağa başladım. Son bir neçə həftədə bir çox layihələrimin təməli olaraq Lego istifadə etdim
Led Reactie Spel Lcd Keypad Shield ilə tanış oldu: 4 addım
Led Reactie Spel Lcd Klaviatura Qalxanı ilə tanış oldu: məktəb nə vaxt arduino ilə tanış oldu? Klinkt leuk! Danışıqlar ən yaxşı fikirdir. Hər hansı bir problemi həll etmək üçün heç bir problem yoxdur. İnternetdən istifadə etmək çox çətin olsa da
CircuitPython ilə 4x4 Keypad istifadə: 4 addım
CircuitPython ilə 4x4 KeyPad istifadə: Bu ucuz klaviatura, CircuitPython layihələrinizə sadə bir rəqəmsal giriş üsulu təqdim edir. Adafruit ItsyBitsy M0 express ilə istifadə edəcəyəm. Lazım olacaq: Klaviatura - mənimki 4x4ItsyBitsy M0 Express və ya oxşar boardMu Redaktor
Arduino Keypad Serial Monitor Testi: 6 Addım
Arduino Klaviatura Serial Monitor Testi: Bu Arduino Serial Monitor Testinin Çox Sadə Bir Dərsliyidir Bu İstifadəni İstəsəniz Zəhmət olmasa Kanalıma Abunə Olun https://www.youtube.com/ZenoModiff
Arduino Nano istifadə edərək 4x4 Matrix Membran Keypad: 4 Addım
4x4 Matrix Membran Keypad Arduino Nano'dan istifadə edir: 4x4 Matrix Membran Keypad, tez -tez hesablayıcılar, parol girişi və digərləri kimi Arduino layihələrini hazırlamaq üçün istifadə olunan bir klaviatura moduludur. Mikro nəzarətçi Açar Xüsusiyyətləri: Maxi