Satura rādītājs:

Arduino digitālā koda bloķēšanas projekts, izmantojot matricas tastatūru: 9 soļi
Arduino digitālā koda bloķēšanas projekts, izmantojot matricas tastatūru: 9 soļi

Video: Arduino digitālā koda bloķēšanas projekts, izmantojot matricas tastatūru: 9 soļi

Video: Arduino digitālā koda bloķēšanas projekts, izmantojot matricas tastatūru: 9 soļi
Video: CS50 2015 - Week 10 2024, Novembris
Anonim
Arduino digitālā koda bloķēšanas projekts, izmantojot matricas tastatūru
Arduino digitālā koda bloķēšanas projekts, izmantojot matricas tastatūru

Izveidojiet digitālo koda bloķēšanas ierīci ar Arduino un Qwiic sistēmu, izmantojot Zio M Uno un Hex 4x3 matricas tastatūru.

Projekta pārskats

Šim projektam mēs izveidosim vienkāršu digitālo koda slēdzeni, kuru lietotāji varēs ievadīt un ievadīt. Šajā apmācībā mēs parādīsim lietotājiem, kā darbojas digitālā koda bloķēšanas sistēma Arduino saskarnē.

Šīs apmācības beigās jūs varēsit:

  • Iestatiet digitālo koda slēdzeni, izmantojot Zio un pamata 12 taustiņu tastatūru
  • Spēj saskarties ar Arduino IDE, lai programmētu Zio ar tastatūru
  • Izveidojiet programmu, kas lietotājiem lūdz ievadīt sešciparu paroli, lai to atbloķētu
  • Spēj izveidot jaunu sešciparu paroli

Noderīgi resursi

Vienkāršības labad šajā apmācībā tiek pieņemts, ka jums ir pilnīga izpratne un zināšanas par Zio izstrādes dēļu konfigurēšanu.

Šim projektam mēs pieņemam, ka esat jau konfigurējis Zuino M Uno saskarnei ar Arduino IDE. Ja neesat to izdarījis, mūsu attīstības padomes ceļvežos ir atsevišķa ziņa. Pārbaudiet tos zemāk:

Zuino M Uno Qwiic sākuma ceļvedis

1. darbība: shematisks izkārtojums

Shematisks izkārtojums
Shematisks izkārtojums

2. darbība: iestatīšana un konfigurēšana

Lai izveidotu šo projektu, jums būs nepieciešami šādi moduļi:

  • Zuino M Uno
  • Zio Qwiic 0,91 collu OLED displejs
  • Hex matricas tastatūra (4 x 3)
  • Qwiic kabeļi 200 mm
  • Maizes dēļa kabeļi Jumper vadi (no vīrieša līdz sievietei)
  • Mikro USB kabelis

3. darbība:

Attēls
Attēls

Daisy ķēdes moduļus kopā, kā parādīts iepriekš shēmā.

4. solis:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Pievienojiet tastatūru, izmantojot vīriešu un sieviešu džemperus, ar savu Zuino M Uno

5. darbība:

Lejupielādējiet un instalējiet Arduino IDE šādas bibliotēkas:

  • Adafruit GFX bibliotēka
  • Adafruit SSD1306 bibliotēka
  • Arduino tastatūras bibliotēka

6. darbība

Pievienojiet Uno datoram. Lejupielādējiet un palaidiet kodu savā Uno, izmantojot Arduino IDE.

Jūs varat lejupielādēt kodu no mūsu Github lapas.

7. darbība: demonstrācija: pieteikšanās pārbaude

Demo: pieteikšanās pārbaude
Demo: pieteikšanās pārbaude
Demo: pieteikšanās pārbaude
Demo: pieteikšanās pārbaude
Demo: pieteikšanās pārbaude
Demo: pieteikšanās pārbaude

Ievadiet sešu ciparu paroli, kam seko taustiņš#. Lai atrastu programmas kodā saglabāto 6 ciparu paroli, atveriet seriālo monitoru, un tajā tiks parādīta bloķēšanas parole.

Ja veiksmīgi pieteicāties, izmantojot pareizo paroli, tiks parādīts sveiciena ekrāns.

8. darbība: nomainiet paroles pārbaudi

Mainīt paroles pārbaudi
Mainīt paroles pārbaudi
Mainīt paroles pārbaudi
Mainīt paroles pārbaudi

Kad jums būs izdevies pieteikties, varēsit nomainīt paroli uz jaunu. Lai mainītu paroli, apstipriniet to ar taustiņu “*”.

Šajā piemērā es nomainīju paroli no 123456 uz 000000, kā parādīts sērijas monitorā.

9. darbība. Neizdevās pieteikšanās mēģinājuma tests

Neizdevās pieteikšanās mēģinājuma tests
Neizdevās pieteikšanās mēģinājuma tests
Neizdevās pieteikšanās mēģinājuma tests
Neizdevās pieteikšanās mēģinājuma tests

Ar šo demonstrāciju mēs iekļāvām arī funkciju, ka ar 3 neveiksmīgiem mēģinājumiem ievadīt pareizu paroli ierīce tiks bloķēta. Lai to pārbaudītu, atiestatiet Uno. Mēģiniet 3 reizes ievadīt nepareizu paroli.

Tiks bloķēts uzreiz pēc 3 neveiksmīgiem mēģinājumiem.

Ieteicams: