Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam tutorial ini saya akan berbagi bagaimana Anda dapat menggunakan keypad matriks 4x4 dan LCD 16x2 dengan Arduino dan menggunakannya untuk membuat Kalkulator Arduino sederhana.
Jadi mari kita mulai…
Langkah 1: Hal-hal yang Anda Butuhkan:-
Persyaratan Perangkat Keras:-
- ArduinoUNO.
- papan tombol 4x4. (Anda dapat menggunakan keypad 4x3).
- LCD 16x2.
- Papan tempat memotong roti.
- potensiometer 10k.
- beberapa kabel untuk disolder ke keypad.
Persyaratan Perangkat Lunak:-
ArduinoIDE
Itu saja yang Anda perlukan untuk proyek ini.
Langkah 2: Memahami Keypad: -
Jadi untuk menggunakan keypad terlebih dahulu Anda harus memahami cara kerja keypad.
Keypad tidak lain adalah matriks kancing dengan jumlah baris dan kolom nxn. Baris horizontal dan Kolom vertikal.
Pada matriks 4x4 terdapat 4 baris dan 4 kolom dan pada matriks 4x3 terdapat 4 baris dan 3 kolom.
Setiap tombol dalam satu baris terhubung ke semua tombol lain di baris yang sama. Sama dengan kolom.
Menekan tombol menutup sakelar antara kolom dan jejak baris, memungkinkan arus mengalir antara pin Kolom dan pin Baris. Ini adalah bagaimana arduino menemukan tombol mana yang ditekan.
Saya tidak ingin menyelam jauh ke dalamnya dan membuat tutorialnya membosankan, jadi jika Anda ingin mempelajari cara kerja keypad secara mendalam, Anda dapat melihat posting ini.
Mari kita lanjutkan ke langkah berikutnya…
Langkah 3: Koneksi: -
1. Solder kabel ke keypad. Solder pin header ke ujung yang lain.
2. Lihat diagram dan buat koneksi sebagai berikut:-
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. Koneksi LCD juga cukup sederhana.
- Pertama sambungkan LCD pada papan tempat memotong roti.
- Sekarang hubungkan pin RW, katoda LED dan Vss atau GND ke rel GND papan tempat memotong roti.
- Hubungkan Vcc ke rel +ve papan tempat memotong roti. Juga sambungkan pin anoda LED (Tepat di sebelah katoda) ke rel +ve melalui resistor 220 ohm.
- Hubungkan pin kontras berlabel V0 ke terminal tengah potensiometer. Hubungkan dua terminal pot lainnya ke +ve dan GND.
- Sekarang sambungkan pin berikut secara berurutan:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
di mana, D2, D3, ….., D13 adalah pin i/o Digital arduino.
Setelah koneksi dibuat. Kita bisa melanjutkan ke langkah pengkodean…
Langkah 4: Kode Keypad:-
Sebelum Anda dapat memulai pengkodean, Anda harus menginstal perpustakaan untuk kami keypad dan LCD. Untuk mengunduh perpustakaan, buka IDE dan goto:-
- Sketsa >> Sertakan Perpustakaan >> Kelola Perpustakaan.
- Di bilah pencarian ketik "Keypad.h" dan gulir ke bawah untuk menemukan "Perpustakaan tombol oleh Mark Stanley versi 3.1.1"
- Periksa juga apakah pustaka LiquidCrystal diinstal. Jika tidak, Anda dapat menemukannya menggunakan metode yang sama.
- Instal perpustakaan dan mulai ulang IDE.
Sekarang salin kode di bawah ini dan tempel di IDE. Unggah ke arduino. (Kode untuk 4x3 dapat diunduh dari bawah):-
Kode ini akan membantu Anda memeriksa kerja Keypad, Ini menunjukkan tombol yang ditekan pada monitor Serial.
/*Kode untuk keypad 4x4*/
#include const byte ROWS = 4; const byte COLS = 4; kunci karakter[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}; Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS); void setup() { Serial.begin(9600); } void loop() { char key = keypad.getKey(); if (kunci) { Serial.println(kunci); } }
Dengan ini Anda dapat memulai dengan keypad dengan arduino, Kode untuk kalkulator ada di langkah berikutnya..
Langkah 5: Kode Kalkulator Arduino: -
Setelah Anda menguji keypad, dan berfungsi dengan baik. Anda dapat melanjutkan ke pembuatan kalkulator sederhana.
Anda dapat mengunduh kode dari file yang diberikan di bawah ini.
Untuk menggunakan kalkulator cukup unggah kode, Abjad digunakan sebagai berikut: -
A = + (Penambahan)
B = - (Pengurangan)
C = * (Perkalian)
D = / (Pembagian)
Simbol * dan # digunakan masing-masing sebagai 'Batal' dan 'Sama dengan'.
Itu saja untuk tutorial ini. Harap Anda menyukainya.
Terima kasih.