Isi kandungan:
- Langkah 1: APA ITU KEYPAD
- Langkah 2: GUNAKAN
- Langkah 3: PINOUT
- Langkah 4: KOMPONEN DIPERLUKAN
- Langkah 5: SAMBUNGAN
- Langkah 6: KOD
- Langkah 7: KERJA
- Langkah 8: REKA BENTUK PCB
Video: KEYPAD: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Hari ini yang saya bincangkan bukanlah sensor, ia adalah perkara biasa yang anda semua ketahui adalah papan kekunci bukan yang seperti pencukur telefon lama, ia adalah yang digunakan dengan pengawal mikro yang berbeza untuk mendapatkan output yang diinginkan
Sebilangan besar peranti mengandungi papan kekunci sentuh atau yang fizikal untuk memasukkan input data sehingga untuk memasukkan perkara ini ke dalam projek kami, saya telah memutuskan untuk membuat artikel mengenainya.
Langkah 1: APA ITU KEYPAD
Ini adalah struktur atau litar jenis Matriks 4x4 yang mengikut bilangan baris dan lajur menentukan output kunci. Jumlah baris dan lajur bersama dengan unsur-unsur yang terdapat dalam setiap huruf dimasukkan ke dalam mikrokontroler dan kemudian output ditentukan oleh mikrokontroler sesuai dengan matriks itu
Langkah 2: GUNAKAN
- Mudah untuk digunakan
- Harga rendah
- Boleh disambungkan ke mana-mana pengawal mikro
Langkah 3: PINOUT
Langkah 4: KOMPONEN DIPERLUKAN
- Mana-mana pengawal mikro lebih disukai Arduino Uno untuk pemula.
- Papan roti
- Wayar pelompat
- Pad kekunci
Langkah 5: SAMBUNGAN
Sambungkan pin yang merupakan baris dan lajur papan kekunci mengikut gambar di atas dan kod di bawah dan gunakan monitor bersiri untuk melihat outputnya.
Langkah 6: KOD
#sertakan
const byte ROWS = 4; // empat baris
const byte COLS = 4; // empat lajur
// tentukan simbol pada butang papan kekunci
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
byte rowPins [ROWS] = {9, 8, 7, 6}; // sambungkan ke pinout pada papan kekunci
byte colPins [COLS] = {5, 4, 3, 2}; // sambungkan ke pin lajur papan kekunci
// memulakan contoh kelas NewKeypad
Keypad customKeypad = Pad Kekunci (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
batal persediaan () {
Serial.begin (9600);
}
gelung kosong () {
char customKey = customKeypad.getKey ();
jika (customKey) {
Serial.println (customKey);
}
}
CATATAN: - Saya telah menggunakan PERPUSTAKAAN KEYPAD yang boleh dipasang menggunakan pengurus perpustakaan Arduino
Langkah 7: KERJA
Semasa kod bermula, inisialisasi pin adalah baris dan pin lajur yang padanya pad kekunci disambungkan dan kemudian menyimpan nilainya dalam matriks. Kemudian pengawal mikro menunggu output dari papan kekunci matriks. Setelah menerima output pengawal mikro memutuskan output papan kekunci mengikut matriks yang dimasukkan ke dalamnya semasa inisialisasi.
Kemudian nilai yang sesuai dengan matriks dipaparkan ke monitor bersiri (Ctrl + Shift + M).
Langkah 8: REKA BENTUK PCB
Sekarang kita mempunyai reka bentuk PCB dan sudah tiba masanya untuk memesan PCB.
Untuk itu, Anda hanya perlu pergi ke JLCPCB.com, dan klik pada butang "QUOTE NOW".
JLCPCB juga merupakan penaja projek ini. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), adalah perusahaan prototaip PCB terbesar di China dan pengeluar berteknologi tinggi yang mengkhususkan diri dalam prototaip PCB cepat dan pengeluaran PCB kecil. Anda boleh memesan minimum 5 PCB dengan harga hanya $ 2.
Untuk mendapatkan PCB yang dihasilkan, muat naik fail gerber yang anda muat turun pada langkah terakhir. Muat naik fail.zip atau anda juga boleh menyeret dan melepaskan fail gerber.
Setelah memuat naik fail zip, anda akan melihat mesej kejayaan di bahagian bawah jika fail berjaya dimuat naik. Anda boleh menyemak PCB di paparan Gerber untuk memastikan semuanya baik. Anda boleh melihat bahagian atas dan bawah PCB.
Setelah memastikan PCB kami kelihatan baik, kami kini boleh membuat pesanan dengan harga yang berpatutan. Anda boleh memesan 5 PCB dengan harga $ 2 tetapi jika ini adalah pesanan pertama anda, maka anda boleh mendapatkan 10 PCB dengan harga $ 2.
Untuk membuat pesanan, klik pada butang "SIMPAN KE CART".
PCB saya mengambil masa 2 hari untuk dibuat dan tiba dalam seminggu menggunakan pilihan penghantaran DHL. PCB dibungkus dengan baik dan kualitinya sangat baik.
Disyorkan:
Tutorial Arduino Keypad 4x4: 4 Langkah (dengan Gambar)
Tutorial Arduino Keypad 4x4: Input keypad ditunjukkan ke monitor bersiri dengan arduino uno dan kod pad 4x4 penuh
Alarm Keypad MQTT ESP8266: 4 Langkah (dengan Gambar)
Alarm Keypad MQTT ESP8266: Dalam Instruksional ini saya menunjukkan kepada anda bagaimana saya membuat pad kekunci bateri untuk mengaktifkan dan mematikan penggera rumah saya. Di masa depan saya merancang untuk membuat yang lebih baik yang termasuk pembaca RFID dan yang tidak bertenaga bateri. Saya juga merancang untuk membaca pad kekunci melalui
Led Reactie Spel Met Lcd Keypad Shield: 4 Langkah
Led Reactie Spel Met Lcd Keypad Shield: Een leuk spelletje maken voor school bertemu een arduino? Klinkt leuk! Dan moet je eerst een idee hebben voor een spel. Ik dacht meteen aan spellen waar je snel op een knop moet drukken als hij licht geeft. Ikut ikhtiar internet dan lain-lain
Menggunakan KeyPad 4x4 Dengan CircuitPython: 4 Langkah
Menggunakan KeyPad 4x4 Dengan CircuitPython: Pad kekunci murah ini menawarkan kaedah input numerik yang mudah untuk projek CircuitPython anda. Saya akan menggunakannya dengan Adafruit ItsyBitsy M0 express. Anda memerlukan: Pad kekunci - milik saya adalah 4x4ItsyBitsy M0 Express atau papan yang serupaMu Editor dipasang pada
Moden dan Baru dan Lebih Mudah Contoh Locker Dengan Arduino Matrix Keypad 4x4: 3 Langkah
Moden dan Baru dan Lebih Mudah Contoh Locker Dengan Arduino Matrix Keypad 4x4: Contoh lain menggunakan papan kekunci LCD matriks 4x4 dengan litar I2C