![Contoh Locker With Arduino Matrix Keypad 4x4: 6 Langkah Contoh Locker With Arduino Matrix Keypad 4x4: 6 Langkah](https://i.howwhatproduce.com/images/006/image-16407-42-j.webp)
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01
![Contoh Locker With Arduino Matrix Keypad 4x4 Contoh Locker With Arduino Matrix Keypad 4x4](https://i.howwhatproduce.com/images/006/image-16407-43-j.webp)
2 cara untuk menguruskan papan kekunci 16 butang tekan dengan minimum pin.
Langkah 1: Pengenalan
Saya baru-baru ini berusaha untuk menguruskan matriks pad kekunci 4x4 yang disambungkan ke klon Arduino. Perkara yang ditetapkan adalah:
-untuk menggunakan hanya 4 + 1 pin dan bukannya 8 pin pada atmega328p
-untuk menambahkan pautan LCD Display 4x20 CHAR melalui I2C (2 pin)
-untuk mengawal output digital dan analog.
Jadi, mempunyai banyak perkara untuk dikawal dengan jumlah dosa I / O.
Langkah 2: Perkara yang Perlu Digunakan:
![Perkara yang Perlu Digunakan Perkara yang Perlu Digunakan](https://i.howwhatproduce.com/images/006/image-16407-44-j.webp)
Saya membeli paparan LCD 4x20 watak dan adaptor modul I2C untuk menyambungkan paparan dengan pin SDA (A4) dan SCL (A5) pada klon arduino saya.
Saya menggunakan MM74C922N yang terkenal dan sudah usang: penukar 8 hingga 4 cara yang sesuai dengan pad kekunci matriks 4x4.
Saya membuat klon arduino berdasarkan atmega328p dan diprogramkan melalui penyambung HE10 (bas SPI) dan kabel USBasp.
Langkah 3: Skematik dan Lembaga Pengarah:
![Skematik dan Lembaga Pengarah Skematik dan Lembaga Pengarah](https://i.howwhatproduce.com/images/006/image-16407-45-j.webp)
![Skematik dan Lembaga Pengarah Skematik dan Lembaga Pengarah](https://i.howwhatproduce.com/images/006/image-16407-46-j.webp)
Papan diperbuat daripada:
-papan kekunci LCD hanya digunakan dengan Arduino IDE, tidak mungkin dengan LDmicro (Pengaturcaraan tangga)
-Papan MM74C922N: 16 butang tekan dikodkan pada 16 nilai binari pada DCBA 4 bit. Apabila butang ditekan: lampu LED biru menyala dan nilainya muncul di DCBA (A adalah LSB). Apabila butang dilepaskan: lampu LED biru mati dan nilainya ditetapkan semula ke sifar pada DCBA.
-papan klon Arduino atmega238p.
Langkah 4: Menggunakan LDmicro With Ladder Programming:
![Menggunakan LDmicro With Ladder Programming Menggunakan LDmicro With Ladder Programming](https://i.howwhatproduce.com/images/006/image-16407-47-j.webp)
![Menggunakan LDmicro With Ladder Programming Menggunakan LDmicro With Ladder Programming](https://i.howwhatproduce.com/images/006/image-16407-48-j.webp)
![Menggunakan LDmicro With Ladder Programming Menggunakan LDmicro With Ladder Programming](https://i.howwhatproduce.com/images/006/image-16407-49-j.webp)
Kod yang dimasukkan terdiri daripada 4 nilai di antara 16 nilai yang ditekan kekunci sehingga kombinasi 16x16x16x16.
Sebaik sahaja anda melukis SFC, anda perlu menerjemahkannya ke dalam LADDER dengan kaedah yang diberikan dalam salah satu kaedah saya
arahan:
www.instructables.com/id/Arduino-tomation-…
Setelah ditaip, kompilasikan sebagai xxxx.hex dan kemudian muat turun dengan pemuat turun KHAZAMA.
Paparan LCD tidak dapat diprogram di LDmicro.
Saya memberikan zip LDmicro dengan lakaran SERRURE.id di dalamnya dan muat turun KHAZAMA.
Langkah 5: Menggunakan Arduino IDE 1.8.x Dengan Mightycore dan SMlib:
![Menggunakan Arduino IDE 1.8.x With Mightycore dan SMlib Menggunakan Arduino IDE 1.8.x With Mightycore dan SMlib](https://i.howwhatproduce.com/images/006/image-16407-50-j.webp)
Saya menterjemahkan SFC ke mesin negara. Kemudian saya menggunakan Arduino IDE dengan perpustakaan Mightycore dan SM di dalamnya.
Saya memaparkan mesej seperti: KESALAHAN, TUNGGU, BUKAN KUNCI, keadaan yang dicapai, nilai kekunci yang ditekan pada paparan LCD.
Saya memberikan sketsa dan lib SM. Untuk Mightycore lihat ini:
www.instructables.com/id/Arduino-18x-Clone…
Langkah 6: Sebagai Kesimpulan:
Ini adalah dua cara untuk menguruskan 16 pad kekunci dan saya mengambil masa beberapa jam untuk mencari urutan yang baik tetapi sekarang ia berfungsi dengan baik. Anda mesti mematuhi langkah-langkah berikut:
-1 mengesan kekunci yang ditekan di tepi pin DA yang naik
-2 baca nilai yang dihasilkan di DCBA dan bandingkan dengan yang baik
Melainkan ia pasti tidak akan berjaya.
Terima kasih kepada semua tutorial menarik di internet.
Disyorkan:
Contoh Kod Mash Up Arduino: 6 Langkah (dengan Gambar)
![Contoh Kod Mash Up Arduino: 6 Langkah (dengan Gambar) Contoh Kod Mash Up Arduino: 6 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/001/image-265-j.webp)
Contoh Mash Up Arduino Code: Tutorial ini melalui proses menggabungkan lakaran sampel Arduino untuk membuat prototaip projek yang berfungsi. Membangunkan kod untuk projek anda boleh menjadi bahagian yang paling menakutkan, terutamanya jika anda belum melakukannya seribu kali. Sekiranya
Tutorial Arduino Keypad 4x4: 4 Langkah (dengan Gambar)
![Tutorial Arduino Keypad 4x4: 4 Langkah (dengan Gambar) Tutorial Arduino Keypad 4x4: 4 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/002/image-5485-32-j.webp)
Tutorial Arduino Keypad 4x4: Input keypad ditunjukkan ke monitor bersiri dengan arduino uno dan kod pad 4x4 penuh
Menggunakan KeyPad 4x4 Dengan CircuitPython: 4 Langkah
![Menggunakan KeyPad 4x4 Dengan CircuitPython: 4 Langkah Menggunakan KeyPad 4x4 Dengan CircuitPython: 4 Langkah](https://i.howwhatproduce.com/images/008/image-22402-j.webp)
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
Pengaturcaraan MTP Arduino Contoh: 5 Langkah
![Pengaturcaraan MTP Arduino Contoh: 5 Langkah Pengaturcaraan MTP Arduino Contoh: 5 Langkah](https://i.howwhatproduce.com/images/009/image-25080-j.webp)
Pengaturcaraan MTP Arduino Contoh: Dalam Instructable ini, kami menunjukkan cara menggunakan lakaran pengaturcaraan SLG46824 / 6 Arduino untuk memprogramkan peranti Dialog SLG46824 / 6 GreenPAK ™ Multiple-Time Programmable (MTP). Sebilangan besar peranti GreenPAK adalah One-Time Programmable (OTP), yang bermaksud bahawa apabila mereka bukan V
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: 3 Langkah Moden dan Baru dan Lebih Mudah Contoh Locker Dengan Arduino Matrix Keypad 4x4: 3 Langkah](https://i.howwhatproduce.com/images/009/image-25208-j.webp)
Moden dan Baru dan Lebih Mudah Contoh Locker Dengan Arduino Matrix Keypad 4x4: Contoh lain menggunakan papan kekunci LCD matriks 4x4 dengan litar I2C