Project ng Arduino Digital Code Lock Gamit ang Matrix Keypad: 9 Mga Hakbang
Project ng Arduino Digital Code Lock Gamit ang Matrix Keypad: 9 Mga Hakbang
Anonim
Project ng Arduino Digital Code Lock Gamit ang Matrix Keypad
Project ng Arduino Digital Code Lock Gamit ang Matrix Keypad

Bumuo ng isang digital code lock device na may Arduino at Qwiic system gamit ang Zio M Uno at isang Hex 4x3 Matrix Keypad.

Pangkalahatang-ideya ng proyekto

Para sa proyektong ito, magtatayo kami ng isang simpleng digital code lock na maaaring ipasok at ma-key ng mga gumagamit. Sa tutorial na ito, ipapakita namin sa mga gumagamit kung paano gumagana ang isang digital code lock system sa isang Arduino Interface.

Sa pagtatapos ng tutorial na ito magagawa mong:

  • Mag-set up ng isang digital code lock kasama ang Zio at pangunahing 12 key keypad
  • Makakapag-interface sa Arduino IDE upang mai-program ang Zio gamit ang keypad
  • Lumikha ng isang programa na humihiling sa mga gumagamit na magpasok ng isang anim na digit na password upang ma-unlock
  • Nagawang lumikha ng isang bagong anim na digit na password

Kapaki-pakinabang na mapagkukunan

Para sa mga layuning pagiging simple, ipinapalagay ng tutorial na ito na mayroon kang isang buong pag-unawa at ang kaalaman sa pag-configure ng mga board ng pag-unlad ng Zio.

Para sa proyektong ito, ipinapalagay namin na na-configure mo na ang Zuino M Uno upang mag-interface sa Arduino IDE. Kung hindi mo pa nagagawa kaya mayroon kaming hiwalay na post sa aming mga gabay sa development board. Suriin ang mga ito sa ibaba:

Zuino M Uno Qwiic Start Guide

Hakbang 1: Layout ng Skema

Layout ng Skema
Layout ng Skema

Hakbang 2: Pag-setup at Pag-configure

Kakailanganin mo ang mga sumusunod na modyul upang mabuo ang proyektong ito:

  • Zuino M Uno
  • Zio Qwiic 0.91”OLED Display
  • Hex Matrix Keypad (4 x 3)
  • Qwiic Cables 200mm
  • Mga Breadboard Cables Jumper wires (Lalaki hanggang Babae)
  • Micro USB Cable

Hakbang 3:

Larawan
Larawan

Daisy chain ang mga module na magkasama tulad ng ipinakita sa diagram ng Schematics sa itaas.

Hakbang 4:

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

Ikonekta ang Keypad gamit ang Lalaki sa Mga Babae na Jumpers, sa iyong Zuino M Uno

Hakbang 5:

I-download at i-install ang mga sumusunod na aklatan sa iyong Arduino IDE:

  • Adafruit GFX Library
  • Adafruit SSD1306 Library
  • Arduino Keypad Library

Hakbang 6:

I-plug ang iyong Uno sa isang computer. I-download at I-flash ang code sa iyong Uno gamit ang Arduino IDE.

Maaari mong i-download ang code mula sa aming pahina ng Github.

Hakbang 7: Demo: Pagsubok sa Pag-login

Demo: Pagsubok sa Pag-login
Demo: Pagsubok sa Pag-login
Demo: Pagsubok sa Pag-login
Demo: Pagsubok sa Pag-login
Demo: Pagsubok sa Pag-login
Demo: Pagsubok sa Pag-login

Ipasok ang anim na digit na password na sinusundan ng key na "#". Upang hanapin ang 6 na digit na password na nakaimbak sa code ng programa, buksan ang serial monitor at ipapakita nito ang password para sa lock.

Kung matagumpay kang nag-login gamit ang tamang password makikita mo ang isang Welcome screen.

Hakbang 8: Baguhin ang Pagsubok sa Password

Baguhin ang Pagsubok sa Password
Baguhin ang Pagsubok sa Password
Baguhin ang Pagsubok sa Password
Baguhin ang Pagsubok sa Password

Kapag napangasiwaan mong mag-login, magagawa mong baguhin ang password sa bago. Upang baguhin ang password, kumpirmahin ito sa pamamagitan ng “*” key.

Sa halimbawang ito, binago ko ang password mula 123456 hanggang 000000 tulad ng ipinakita sa Serial monitor.

Hakbang 9: Nabigo ang Pagsubok sa Pag-login

Nabigo ang Pagsubok sa Pag-login sa Pag-login
Nabigo ang Pagsubok sa Pag-login sa Pag-login
Nabigo ang Pagsubok sa Pag-login sa Pag-login
Nabigo ang Pagsubok sa Pag-login sa Pag-login

Sa demo na ito, isinama din namin ang pagpapaandar na, sa 3 nabigong pagtatangka ng pagpasok ng tamang password, ang aparato ay magkakandado mismo. Upang subukan ito, i-reset ang iyong Uno. Subukan at ipasok ang maling password nang 3 beses.

Ka-lock kaagad pagkatapos ng 3 bigong mga pagtatangka.