Daftar Isi:

Keypad 4x4 Dengan Arduino dan Pemrosesan: 4 Langkah (dengan Gambar)
Keypad 4x4 Dengan Arduino dan Pemrosesan: 4 Langkah (dengan Gambar)

Video: Keypad 4x4 Dengan Arduino dan Pemrosesan: 4 Langkah (dengan Gambar)

Video: Keypad 4x4 Dengan Arduino dan Pemrosesan: 4 Langkah (dengan Gambar)
Video: Arduino uno - Belajar Menggunakan Keypad 4x4 [Bahasa indonesia] 2024, November
Anonim
Keypad 4x4 Dengan Arduino dan Pemrosesan
Keypad 4x4 Dengan Arduino dan Pemrosesan
Keypad 4x4 Dengan Arduino dan Pemrosesan
Keypad 4x4 Dengan Arduino dan Pemrosesan
Keypad 4x4 Dengan Arduino dan Pemrosesan
Keypad 4x4 Dengan Arduino dan Pemrosesan

Tidak suka layar LCD??

Ingin membuat proyek Anda terlihat menarik?

Nah, inilah solusinya. Dalam Instructable ini Anda akan dapat membebaskan diri dari kerepotan menggunakan layar LCD untuk menampilkan konten dari Arduino Anda dan juga membuat proyek Anda terlihat bagus dengan perangkat lunak GUI yang luar biasa dan gratis yang disebut Processing. Pada akhir proyek ini, Anda akan dapat menghubungkan berbagai jenis papan tombol dengan Arduino dan terbiasa dengan Pemrosesan.

Apa yang dapat Anda lakukan dengan ini?

  • Antarmuka keypad 4x4 dengan arduino.
  • Buat antarmuka grafis pilihan Anda

Apa yang akan Anda pelajari dari ini?

  • Menghubungkan keypad apa pun dengan Arduino
  • Perangkat lunak pemrosesan.
  • Komunikasi antara Pemrosesan dan Arduino.

Langkah 1: Bagian yang Diperlukan

Anda akan memerlukan bagian berikut untuk proyek ini:

  1. Arduino (arduino apa pun akan melakukannya).
  2. Keypad (bisa 4x4 atau 4x3. Saya menggunakan keypad 4x4).
  3. Perangkat Lunak Pemrosesan.
  4. Pustaka papan tombol

Berikut adalah link jika Anda tidak memiliki perangkat lunak.

Arduino IDE

Pengolahan

Ekstrak zip dan pindahkan ke folder perpustakaan di Arduino. Setelah melakukan itu, Anda harus dapat melihat beberapa contoh sketsa di Arduino IDE.

Langkah 2: Bekerja

Bekerja
Bekerja
Bekerja
Bekerja

Sekarang mari kita pahami dulu bagaimana fungsi keypad.

Keypad bekerja pada prinsip sederhana dari sebuah saklar yaitu rangkaian selesai ketika saklar ditekan.

Kami menetapkan pin baris dengan HIGH atau VCC dan pin kolom dengan LOW atau GND. Ini dapat dilakukan dengan bantuan pin GPIO di Arduino. Kemudian kami terus memeriksa pin kolom untuk perubahan input.

Misalkan kita menekan 1 pada keypad, maka menurut diagram letaknya di r1, c1. Oleh karena itu jika kita memberikan HIGH pada baris1 maka kolom1 akan terbaca HIGH pada pin. Ini adalah bagaimana kita akan dapat mengetahui tombol mana yang ditekan. Karena hanya baris1 yang diberikan HIGH, kita dapat yakin 100% bahwa r1, c1 ditekan. Ini adalah bagaimana Anda dapat memetakan semua kunci.

Jika Anda ingin penjelasan lebih lanjut atau ini tidak cukup, ada banyak video di youtube yang menjelaskan cara kerja tombol sederhana. Anda dapat menonton mereka jika Anda mau.

Langkah 3: Pemrosesan

Pengolahan
Pengolahan
Pengolahan
Pengolahan
Pengolahan
Pengolahan

Jadi sekarang mari kita mulai dengan bagian GUI. Untuk ini kita akan menggunakan software bernama Processing. Saya telah memberikan tautan di Langkah 1.

Ini pada dasarnya di mana kita akan memvisualisasikan output kita dari Arduino. Gambar pertama adalah tampilan keypad dari kode yang mengikutinya. Setelah Anda terbiasa dengan Processing, Anda dapat membuat keypad Anda sendiri.

Sekarang untuk menjelaskan kodenya. Ini cukup mudah karena penjelasan untuk semua fungsi dapat ditemukan di situs Processing.

Pada gambar kedua Anda dapat melihat bahwa saya telah menyiapkan semua perpustakaan yang diperlukan dan di void setup() saya telah menginisialisasi jendela, font teks dan port serial.

Gambar ketiga adalah tempat saya benar-benar membuat papan tombol, menambahkan semua tombol, kotak, tampilan, dll.

Gambar keempat memiliki kondisi saat kita menerima input melalui koneksi serial. Pada dasarnya saya membuat tombol berkedip untuk memberi kesan bahwa tombol sedang ditekan.

Gambar terakhir adalah tempat acara serial berlangsung dan di sinilah kami mendapatkan masukan.

Langkah 4: Koneksi, Kode Arduino dan Penjelasan

Image
Image
Koneksi, Kode Arduino dan Penjelasan
Koneksi, Kode Arduino dan Penjelasan
Koneksi, Kode Arduino dan Penjelasan
Koneksi, Kode Arduino dan Penjelasan

Untuk membuat sambungan, pegang papan tombol dengan tombol menghadap Anda. Dari kiri seperti ini R0, R1, R2….

R0 -- pin 2

R1 --- pin 3

R2 --- pin 4

R3 --- pin 5

C0 --- pin 6

C1 --- pin 7

C2 --- pin 8

C3 --- pin 9

Sekarang mari kita lihat kode Arduino. Tidak ada yang luar biasa. Seperti biasa di void setup() Anda memulai komunikasi serial dengan 9600 sebagai baud rate. Kemudian di void loop() saya telah menggunakan variabel untuk mendapatkan dan menyimpan nilai dari keypad. Nilai ini saya kirimkan melalui port serial dengan tanda titik setelahnya sehingga menjadi mudah untuk mengidentifikasi akhir data yang di Processing. Kami melakukan ini agar port serial tidak terus mencari akhir data. Dalam Pemrosesan kami menggunakan buffer pernyataan sampai melihat titik penuh. Dalam video berikut saya telah memberikan penjelasan rinci tentang prosesnya.

Nah itu saja. Ekstrak semua file, buat koneksi dan nikmati.

Terima kasih.

Direkomendasikan: