Daftar Isi:

Contoh Locker Dengan Arduino Matrix Keypad 4x4: 6 Langkah
Contoh Locker Dengan Arduino Matrix Keypad 4x4: 6 Langkah

Video: Contoh Locker Dengan Arduino Matrix Keypad 4x4: 6 Langkah

Video: Contoh Locker Dengan Arduino Matrix Keypad 4x4: 6 Langkah
Video: BELAJAR 14 PEMROGRAMAN ARDUINO - Keypad membran 4x4 2024, Juli
Anonim
Contoh Locker Dengan Arduino Matrix Keypad 4x4
Contoh Locker Dengan Arduino Matrix Keypad 4x4

2 cara mengatur keypad 16 tombol dengan pin minimal.

Langkah 1: Perkenalan

Saya baru-baru ini mengerjakan cara mengelola matriks keypad sentuh 4x4 yang terhubung ke klon Arduino. Titik-titik yang ditetapkan adalah:

-untuk menggunakan hanya 4+1 pin, bukan 8 pin pada atmega328p

-untuk menambahkan link LCD Display 4x20 CHAR melalui I2C (2 pin)

-untuk mengontrol output digital dan analog.

Jadi, memiliki banyak hal untuk dikendalikan dengan jumlah dosa I/O.

Langkah 2: Hal yang Digunakan:

Hal yang Digunakan
Hal yang Digunakan

Saya membeli layar LCD 4x20 karakter dan adaptor modul I2C untuk menghubungkan layar dengan pin SDA (A4) dan SCL (A5) pada klon arduino saya.

Saya menggunakan MM74C922N yang terkenal dan sekarang sudah usang: konverter 8 hingga 4 cara yang sesuai dengan keypad matriks 4x4.

Saya membuat tiruan arduino berdasarkan atmega328p dan diprogram melalui konektor HE10 (bus SPI) dan kabel USBasp.

Langkah 3: Skema dan Papan:

Skema dan Papan
Skema dan Papan
Skema dan Papan
Skema dan Papan

Papan terbuat dari:

-keypad LCD hanya digunakan dengan Arduino IDE, tidak mungkin dengan LDmicro (pemrograman Tangga)

-papan MM74C922N: 16 tombol tekan yang dikodekan pada 16 nilai biner pada 4 bit DCBA. Saat tombol ditekan: lampu led biru menyala dan nilai muncul di DCBA (A adalah LSB). Saat tombol dilepaskan: lampu led biru mati dan nilainya diatur ulang ke nol pada DCBA.

-papan kloning Arduino atmega238p.

Langkah 4: Menggunakan LDmicro Dengan Pemrograman Tangga:

Menggunakan LDmicro Dengan Pemrograman Tangga
Menggunakan LDmicro Dengan Pemrograman Tangga
Menggunakan LDmicro Dengan Pemrograman Tangga
Menggunakan LDmicro Dengan Pemrograman Tangga
Menggunakan LDmicro Dengan Pemrograman Tangga
Menggunakan LDmicro Dengan Pemrograman Tangga

Kode yang dimasukkan terdiri dari 4 nilai di antara 16 nilai yang ditekan, jadi kombinasi 16x16x16x16.

Setelah Anda menggambar SFC, Anda harus menerjemahkannya ke TANGGA dengan metode yang diberikan di salah satu dari saya

instruksi:

www.instructables.com/id/Arduino-tomation-…

Setelah diketik, kompilasi sebagai xxxx.hex lalu unduh dengan pengunduh KHAZAMA.

Layar LCD tidak dapat diprogram pada LDmicro.

Saya memberikan zip LDmicro dengan sketsa SERRURE.id di dalamnya dan pengunduh KHAZAMA.

Langkah 5: Menggunakan Arduino IDE 1.8.x Dengan Mightycore dan SMlib:

Menggunakan Arduino IDE 1.8.x Dengan Mightycore dan SMlib
Menggunakan Arduino IDE 1.8.x Dengan Mightycore dan SMlib

Saya menerjemahkan SFC menjadi mesin negara. Kemudian saya menggunakan Arduino IDE dengan perpustakaan Mightycore dan SM di dalamnya.

Saya menampilkan pesan seperti: ERROR, WAITING, UNLOCK, status tercapai, nilai tombol yang ditekan pada layar LCD.

Saya memberi Anda sketsa dan lib SM. Untuk Mightycore lihat ini:

www.instructables.com/id/Arduino-18x-Clone…

Langkah 6: Untuk Menyimpulkan:

Ini adalah dua cara untuk mengatur keypad 16 dan saya butuh beberapa jam untuk menemukan urutan yang baik tetapi sekarang berfungsi dengan baik. Anda harus menghormati langkah-langkah ini:

-1 mendeteksi penekanan tombol pada tepi naik pin DA

-2 baca nilai yang dihasilkan pada DCBA dan bandingkan dengan yang bagus

Kecuali itu pasti tidak akan berhasil.

Terima kasih untuk semua tutorial menarik melalui internet.

Direkomendasikan: