
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

Dalam tutorial ini saya akan berkongsi bagaimana anda boleh menggunakan papan kekunci matriks 4x4 dan LCD 16x2 dengan Arduino dan menggunakannya untuk membuat Kalkulator Arduino yang ringkas.
Oleh itu, mari bermula …
Langkah 1: Perkara yang Anda Perlu: -



Keperluan Perkakasan: -
- Arduino UNO.
- Pad kekunci 4x4. (Anda boleh menggunakan pad kekunci 4x3).
- LCD 16x2.
- Papan roti.
- Potensiometer 10k.
- beberapa wayar untuk dipateri ke papan kekunci.
Keperluan Perisian: -
Arduino IDE
Itu sahaja yang anda perlukan untuk projek ini.
Langkah 2: Memahami Pad Kekunci: -


Oleh itu, untuk menggunakan papan kekunci terlebih dahulu anda harus memahami bagaimana pad kekunci berfungsi.
Pad kekunci tidak lain hanyalah matriks butang dengan bilangan baris dan lajur nxn. Baris mendatar dan Lajur menegak.
Dalam matriks 4x4 terdapat 4 Baris dan 4 lajur dan di 4x3 terdapat 4 Baris dan 3 Lajur.
Setiap butang berturut-turut disambungkan ke semua butang lain dalam baris yang sama. Sama dengan lajur.
Menekan butang menutup peralihan antara lajur dan jejak baris, memungkinkan arus mengalir antara pin Tiang dan pin Baris. Ini adalah bagaimana arduino mencari butang mana yang ditekan.
Saya tidak mahu menyelami lebih mendalam dan menjadikan tutorial membosankan, jadi jika anda ingin mempelajari cara kerja papan kekunci secara mendalam, anda boleh menyemak catatan ini.
Mari beralih ke langkah seterusnya …
Langkah 3: Sambungan: -



1. Kabel pateri ke pad kekunci. Pin header solder ke hujung yang lain.
2. Rujuk rajah ke dan buat sambungan seperti berikut: -
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. Sambungan LCD juga agak mudah.
- Sambungkan LCD pertama di papan roti.
- Sekarang sambungkan pin RW, katod LED dan Vss atau GND ke rel papan roti GND.
- Sambungkan Vcc ke rel papan roti + ve. Sambungkan juga pin anod LED (betul-betul di sebelah katod) ke rel + ve melalui perintang 220 ohm.
- Sambungkan pin kontras yang dilabelkan sebagai V0 ke terminal tengah potensiometer. Sambungkan dua terminal periuk lain ke + ve dan GND.
- Sekarang sambungkan pin berikut mengikut urutan:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
di mana, D2, D3,….., D13 adalah pin i / o Digital arduino.
Setelah sambungan dibuat. Kita boleh beralih ke langkah pengekodan …
Langkah 4: Kod Pad Kekunci: -


Sebelum memulakan kod, anda mesti memasang perpustakaan keypad dan LCD kepada kami. Untuk memuat turun perpustakaan, buka IDE dan goto: -
- Lakarkan >> Sertakan Perpustakaan >> Urus Perpustakaan.
- Pada bar carian, ketik "Keypad.h" dan tatal ke bawah untuk mencari "Perpustakaan papan kekunci oleh Mark Stanley versi 3.1.1"
- Periksa juga apakah perpustakaan LiquidCrystal dipasang. Sekiranya tidak, anda boleh menemuinya menggunakan kaedah yang sama.
- Pasang perpustakaan dan mulakan semula IDE.
Sekarang salin kod di bawah dan tampal di IDE. Muat naik ke arduino. (Kod untuk 4x3 boleh dimuat turun dari bawah): -
Kod ini akan membantu anda memeriksa keypad yang berfungsi, Ini menunjukkan butang yang ditekan pada monitor Serial.
/ * Kod untuk pad kekunci 4x4 * /
#masuk const byte ROWS = 4; const byte COLS = 4; kekunci char [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {5, 4, 3, 2}; byte colPins [COLS] = {9, 8, 7, 6}; Pad kekunci = Pad Kekunci (makeKeymap (kekunci), baris pin, colPins, ROWS, COLS); batal persediaan () {Serial.begin (9600); } gelung kosong () {char key = keypad.getKey (); jika (kunci) {Serial.println (kunci); }}
Dengan ini anda boleh memulakan keypad dengan arduino, Kod untuk kalkulator ada di langkah seterusnya..
Langkah 5: Kod Kalkulator Arduino: -


Setelah anda menguji papan kekunci, dan ia berfungsi dengan baik. anda boleh terus membuat kalkulator ringkas.
Anda boleh memuat turun kod dari fail yang diberikan di bawah.
Untuk menggunakan kalkulator hanya memuat naik kod, Huruf digunakan sebagai berikut: -
A = + (Penambahan)
B = - (Pengurangan)
C = * (Pendaraban)
D = / (Bahagian)
Simbol * dan # digunakan sebagai 'Batal' dan 'Sama dengan' Masing-masing.
Itu sahaja untuk tutorial ini. Harap awak suka.
Terima kasih.
Disyorkan:
Kalkulator Arduino Menggunakan Pad Kekunci 4X4: 4 Langkah (dengan Gambar)

Kalkulator Arduino Menggunakan Pad Kekunci 4X4: Dalam tutorial ini kita akan membina kalkulator kita sendiri dengan Arduino. Nilai dapat dikirim melalui papan kekunci (papan kekunci 4 × 4) dan hasilnya dapat dilihat pada layar LCD. Kalkulator ini dapat melakukan operasi mudah seperti Penambahan, Pengurangan, Multiplikat
Cara Membuat Jam Penggera DIY Dengan Perisai Pad Kekunci LCD: 5 Langkah

Cara Membuat Jam Penggera DIY Dengan Perisai Pad Kekunci LCD: Hai semua! Dalam arahan ini, saya akan menunjukkan kepada anda cara membuat Jam Penggera menggunakan Arduino Board. Saya telah menggunakan Arduino UNO, LCD keypad Shield, 5V Buzzer dan Jumper Wires untuk membina jam ini. Anda dapat melihat waktu di paparan dan dapat mengatur waktu
Kalkulator DIY Arduino Menggunakan 1602 LCD dan Pad Kekunci 4x4: 4 Langkah

Kalkulator Arduino DIY Menggunakan 1602 LCD dan Pad Kekunci 4x4: Hai kawan-kawan dalam arahan ini kami akan membuat kalkulator menggunakan Arduino yang dapat melakukan pengiraan asas. Jadi pada dasarnya kita akan mengambil input dari papan kekunci 4x4 dan mencetak data pada paparan lcd 16x2 dan arduino akan melakukan pengiraan
Pad Kekunci 2 Kekunci untuk Osu !: 6 Langkah

Pad Kekunci 2 Kekunci untuk Osu !: Dalam tutorial ini, anda akan mengetahui cara membuat Pad Kekunci 2 untuk osu! Sila ikut arahan
Plat Depan untuk LCD 16x2 + Perisai Pad Kekunci: 8 Langkah (dengan Gambar)

Plat Depan untuk 16x2 LCD + Keypad Shield: Apa yang akan kita bina: Dalam tutorial ini kita akan membina plat depan akrilik lasercut untuk Adafruit 16x2 LCD + Keypad Shield (versi Arduino). Oleh kerana penyesuaian yang mudah, anda akan mendapat akses yang selesa ke semua butang papan kekunci. Sekiranya anda tidak