Matrisli klaviatura yordamida Arduino raqamli kodni qulflash loyihasi: 9 qadam
Matrisli klaviatura yordamida Arduino raqamli kodni qulflash loyihasi: 9 qadam
Anonim
Matrisli klaviatura yordamida Arduino Digital Code Lock loyihasi
Matrisli klaviatura yordamida Arduino Digital Code Lock loyihasi

Zio M Uno va Hex 4x3 Matrix klaviaturasi yordamida Arduino va Qwiic tizimi bilan raqamli kod qulflash moslamasini yarating.

Loyihaning umumiy ko'rinishi

Ushbu loyiha uchun biz foydalanuvchilar kiritishi va kiritishi mumkin bo'lgan oddiy raqamli kod qulfini quramiz. Bu qo'llanmada biz foydalanuvchilarga raqamli kodni qulflash tizimi Arduino interfeysida qanday ishlashini ko'rsatamiz.

Qo'llanma oxirida siz:

  • Zio va 12 ta asosiy klaviatura yordamida raqamli kod qulfini o'rnating
  • Zio -ni klaviatura yordamida dasturlash uchun Arduino IDE bilan bog'lanish imkoniyatiga ega bo'ling
  • Qulfni ochish uchun foydalanuvchilarga olti xonali parolni kiritishni so'raydigan dastur yarating
  • Yangi olti xonali parolni yaratish

Foydali manbalar

Oddiylik uchun ushbu o'quv qo'llanma sizda Zio ishlab chiqarish platalarini sozlash bo'yicha to'liq tushuncha va nou-xau borligini taxmin qiladi.

Ushbu loyiha uchun siz Zuino M Uno -ni Arduino IDE bilan ishlash uchun sozlagansiz. Agar siz buni qilmagan bo'lsangiz, bizda ishlab chiqish kengashining qo'llanmalarida alohida post bor. Ularni quyida ko'rib chiqing:

Zuino M Uno Qwiic ishga tushirish bo'yicha qo'llanma

1 -qadam: sxematik tartib

Sxematik tartib
Sxematik tartib

2 -qadam: O'rnatish va sozlash

Loyihani yaratish uchun sizga quyidagi modullar kerak bo'ladi:

  • Zuino M Uno
  • Zio Qwiic 0,91 dyuymli OLED -displey
  • Olti burchakli matritsali klaviatura (4 x 3)
  • Qwiic kabellari 200 mm
  • Breadboard kabellari o'tish simlari (erkakdan ayolgacha)
  • Micro USB kabeli

3 -qadam:

Rasm
Rasm

Daisy yuqoridagi sxemada ko'rsatilganidek, modullarni bir -biriga bog'lab qo'yadi.

4 -qadam:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Klaviaturani Erkak -Ayol jumper -ga, Zuino M Uno -ga ulang

5 -qadam:

Arduino IDE -ga quyidagi kutubxonalarni yuklab oling va o'rnating:

  • Adafruit GFX kutubxonasi
  • Adafruit SSD1306 kutubxonasi
  • Arduino klaviatura kutubxonasi

6 -qadam:

Uno -ni kompyuterga ulang. Arduino IDE yordamida Uno -ga kodni yuklab oling va o'chiring.

Siz kodni Github sahifamizdan yuklab olishingiz mumkin.

7 -qadam: Demo: Kirish testi

Demo: kirish testi
Demo: kirish testi
Demo: kirish testi
Demo: kirish testi
Demo: kirish testi
Demo: kirish testi

Olti xonali parolni kiriting va "#" tugmachasini bosing. Dastur kodida saqlangan 6 xonali parolni topish uchun ketma -ket monitorni oching va u qulf uchun parolni ko'rsatadi.

Agar siz to'g'ri parol bilan muvaffaqiyatli kirsangiz, siz xush kelibsiz ekranini ko'rasiz.

8 -qadam: Parolni tekshirish

Parolni o'zgartirish testi
Parolni o'zgartirish testi
Parolni o'zgartirish testi
Parolni o'zgartirish testi

Tizimga kirganingizdan so'ng, siz parolni yangisiga o'zgartirishingiz mumkin. Parolni o'zgartirish uchun uni "*" tugmasi bilan tasdiqlang.

Bu misolda men ketma -ket monitorda ko'rsatilgandek parolni 123456 dan 000000 ga o'zgartirdim.

9 -qadam: tizimga kirishga urinish muvaffaqiyatsiz tugadi

Kirish urinish testi muvaffaqiyatsiz tugadi
Kirish urinish testi muvaffaqiyatsiz tugadi
Kirish urinish testi muvaffaqiyatsiz tugadi
Kirish urinish testi muvaffaqiyatsiz tugadi

Bu demo yordamida biz, shuningdek, to'g'ri parolni kiritishga urinishning 3 marta muvaffaqiyatsizligi bilan, qurilma o'zini qulflab qo'yadigan funktsiyani qo'shdik. Sinab ko'rish uchun Uno -ni qayta o'rnating. Parolni 3 marta noto'g'ri kiritishga harakat qiling.

3 ta muvaffaqiyatsiz urinishdan so'ng siz qulflanasiz.