Orodha ya maudhui:

Fanya Mfumo wa Usalama wa SafeLock Kutumia Arduino MEGA: Hatua 6
Fanya Mfumo wa Usalama wa SafeLock Kutumia Arduino MEGA: Hatua 6

Video: Fanya Mfumo wa Usalama wa SafeLock Kutumia Arduino MEGA: Hatua 6

Video: Fanya Mfumo wa Usalama wa SafeLock Kutumia Arduino MEGA: Hatua 6
Video: ZIARA YA MAFUNZO YA KIWANDA CHA TWIGA 2024, Novemba
Anonim
Fanya Mfumo wa Usalama wa SafeLock Kutumia Arduino MEGA
Fanya Mfumo wa Usalama wa SafeLock Kutumia Arduino MEGA
Fanya Mfumo wa Usalama wa SafeLock Kutumia Arduino MEGA
Fanya Mfumo wa Usalama wa SafeLock Kutumia Arduino MEGA

Halo kila mtu…

Kwanza kabisa, nimekuwa shabiki mkubwa wa jamii ya Maagizo na wote ambao wamekuwa wakipakia Maagizo yao hapa. Kwa hivyo, niliamua siku moja kuchapisha yangu mwenyewe inayoweza kufundishwa.

Kwa hivyo, njoo hapa kwako na "Mfumo wa Usalama wa dijiti wa SafeLock unaoweza kufundishwa ukitumia Arduino MEGA"

Siku moja wakati nilikuwa najifunza Arduino na kuendelea na mafunzo yake, nilifikiri kujifanya kitu halisi mfumo wa kufanya kazi wa ulimwengu kuitumia. Na kwa hivyo, nilifikiria kutengeneza mfumo wa kufuli ya Usalama kuitumia, kwani inaweza kunisaidia katika matumizi anuwai. Kwa hivyo kwanza, kile nilichofanya nilitafuta mafunzo ya mkondoni yaliyotengenezwa tayari kwa kufanya vivyo hivyo. Nilipitia mengi yao. Lakini kile nilichoona kilikuwa chache ambazo zilikuwa rahisi kwa newbie zilikuwa rahisi zaidi. Namaanisha walisema unatoa tu nywila ya kurekebisha katika nambari yako na hiyo tu nambari moja itakuwa nywila yako wakati wote, isipokuwa ubadilishe nambari na uipakie tena. Wengine walitumia mawasiliano ya I2C. Lakini vipi ikiwa wengine watahitaji kuifanya na unganisho rahisi na sio kutumia I2C…? Walakini, mawasiliano ya I2C ni bora zaidi. Lakini kufikiria kutoka kwa maoni ya mtu ambaye haijui bado, wanaweza kuacha wazo lao la kufanya mradi. Pia, miradi mingi ilitumia tu LCD, keypad & LED kuonyesha kazi. Ingiza tu nywila na uifungue. Kwa hivyo, hizi ni rahisi, au ngumu zaidi. Lakini vipi ikiwa mtu anataka mfumo wa usalama ambao ni rahisi kutengeneza na vile vile amepata huduma kamili za gunia. Kwa hivyo, angalia hatua ili uone alama zake za ziada…

Hatua ya 1: Kwa hivyo, Hivi ndivyo nilivyofanya

Nilichukua kazi ya kutengeneza mfumo rahisi wa usalama ambao una vitu vingi kuifanya ifanye kazi kwa ufanisi zaidi. Nina mfumo huu ambao kwa mkono wa juu kwa mifumo mingi inayopatikana nje, ina huduma zifuatazo:

1. Nambari inapopakiwa, kwa mara ya kwanza, inasalimu na kisha inauliza mmiliki kuweka nenosiri. Kwa hivyo, mmiliki anaweza kuweka nywila yoyote yenye tarakimu 8 ambayo anafikiria inafaa. Nenosiri likiwekwa tu, itaonyesha kuwa imewekwa na itapepesa mwangaza wa bluu. Pia, itajulisha hii kwa kutumia buzzer ambayo inalia kwa sekunde chache.

2. Mara baada ya kuweka, t itakuwa ikiuliza kila wakati kuingiza nywila, Katika hali ya kufuli. Kwa hivyo, ikiwa mtu anahitaji kuingia, anahitaji kuweka nenosiri lenye tarakimu 8. Ikiwa anaingiza nenosiri kwa usahihi, basi mfumo huwasalimu na kuipokea kwa kuionyesha kwenye skrini na pia mwangaza wa kijani kibichi wakati ujumbe unaonyeshwa. Buzzer inaarifu sawa kwa kulia, wakati LED imewashwa. Kwa hivyo, mlango unafunguliwa.

3. Sasa tuseme mtu yeyote asiyejulikana anajaribu kuingia kwenye chumba na kwa hivyo anaanza kuteta juu ya funguo za kitufe chetu. Kuliko, wakati anaingia kitu chochote kisicho na maana au kisichohitajika cha nenosiri, ujumbe wa LCD unaonyesha ufunguo kuwa batili na kupepesa nyekundu iliyoongozwa. Pia, buzzer anaonya kwa kuingia kwa uwongo kwa kulia.

4. Kipengele kilichotangulia pia kinaweza kumsaidia mtu yeyote halali ikiwa ataingiza kitufe kingine chochote kati wakati wa kuchapa nywila, ikimsaidia kwa kuarifu kwamba ufunguo huo ni batili na anahitaji kuikumbuka.

5. Ikiwa mtumiaji yeyote atashindwa kuweka nenosiri sahihi kwa mara tatu, ataonywa kuwa ni batili mara zote tatu. Pia, baada ya majaribio matatu, LCD itaonyesha kuwa kiwango cha juu cha kujaribu kimefikia. Kwa hivyo sasa, mtumiaji anahitaji kusubiri dakika moja kujaribu tena kuingiza nywila. Hii inaarifiwa kwa kupepesa mara kwa mara nyekundu ya LED na sauti ya kulia na buzzer kwa dakika moja. Baadaye, mtumiaji anaruhusiwa tena kujaribu tena baada ya dakika 1.

6. Pia, ikiwa mtu anahitaji kubadilisha nenosiri, id hiyo yote inahitajika ni kubonyeza kitufe cha kuweka upya, ambacho kitauliza kuweka nenosiri tena.

Kwa hivyo, ina sifa nyingi za kufanya kazi kwa njia ambayo mtumiaji anaihitaji sawa…

Sasa wacha tufikie sehemu ya KUFANYA… !!

Hatua ya 2: Zana na Vipengele

Zana na Vipengele
Zana na Vipengele
Zana na Vipengele
Zana na Vipengele
Zana na Vipengele
Zana na Vipengele

Vipengele vya Elektroniki unavyohitaji ni:

  • Arduino MEGA 2560 (Ubongo na Kumbukumbu)
  • Cable ya USB (unganisha PC na Arduino kupakia nambari)
  • Onyesho la 16 x 2 LCD (nimetumia JHD 162A)
  • 4 x 4 Keypad (Kifaa cha kuingiza)
  • 1 x ubao wa mkate (ambao unashikilia viunganisho vyote)
  • Rgb LED (Iliyotumiwa hapa ni anode ya kawaida)
  • Spika ya umeme / buzzer (Kuarifu na kuonya)
  • 10K potentiometer / trim sufuria (Weka thamani ya LED kwa LCD)
  • Kontena 1 x 270-ohm (zuia mwangaza wa kuwasha LED …)
  • 2 x 150-ohm kupinga
  • Waya wa mwanamume wa kiume wa kuruka

Vifaa vyote vinavyotumika vinapatikana kwa urahisi kwenye duka za mkondoni. Hata, wengi wenu ambao ni watengenezaji wa vifaa wanaweza kuwa tayari wanavyo. Walakini, ikiwa unapata shida kupata mtandao wowote, toa maoni hapa chini. Hakika nitakushauri ni wapi upate.

Kwa hivyo, baada ya kuwa na sehemu zetu zote kwenye dawati la kazi, wacha tuanze utaratibu wa kuifanya.

Hatua ya 3: Wiring na Mkutano wa Mzunguko

Wiring na Mkutano
Wiring na Mkutano
Wiring na Mkutano
Wiring na Mkutano
Wiring na Mkutano
Wiring na Mkutano
Wiring na Mkutano
Wiring na Mkutano

Sasa, angalia kwanza mchoro wa mzunguko wa mfumo huu wote ambao unapatikana kwenye picha zilizoambatanishwa. Pia, nitatoa hapa viunganisho vyote vya pini hapa ili usije ukashtuka na kuchanganyikiwa katika mchakato huu, kwani inaweza kusababisha kutofaa au kutofanya kazi.

Wiring ya LCD

Pini ya LCD: Pini ya Arduino

1 >> GND

2 >> + 5V

3 >> trim sufuria ndogo A

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> + 5V

16 >> GND

Wiring wa trimpot

Bandika A >> Pini ya LCD 3

Pini B >> GND

Pini C >> + 5V

Wiring keypad

Pini ya keypad: Pini ya Arduino

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Wiring wa buzzer

+ VE pin >> Arduino pini 30

-VE siri >> GND

Wiring ya RGB ya LED (anode ya kawaida RGB)

Pini ya RGB 1 >> R 270-ohm >> Pini ya Arduino 40

Pini ya RGB 2 >> + 5V

Pini ya RGB 3 >> R 150-ohm >> Pini ya Arduino 42

Pini ya RGB 4 >> R 150-ohm >> Pini ya Arduino 41

Ikiwa unatumia cathode RGB ya kawaida katika mzunguko wako, unganisha RGB pin 2 >> GND badala ya pini ya GND.

Picha hapa chini zinaonyesha wiring hatua kwa hatua ya kila sehemu.

Walakini, ningependa upendekeze urejee mara moja kwenye hati za data za vifaa vyako ili kujua kazi ya kila pini ya vifaa. Wakati mwingine inaweza kuwa sehemu hiyo hiyo iliyotengenezwa na kampuni tofauti itakuwa na mpangilio tofauti wa PIN. Kwa hivyo, iangalie kabla ya mkono na kisha ufanye wiring ipasavyo.

Kwa hivyo, mara tu wiring ikimaliza, wacha tuende kwenye sehemu ya programu katika hatua inayofuata.

Hatua ya 4: Kuandika na Kupakia Mfumo wetu

Nimeambatanisha faili ya nambari hapa. Jipatie nambari yako ya kuiendesha kwenye mfumo wako wa mzunguko. Mara baada ya kuipakua, fanya mabadiliko yoyote unayohitaji na kisha ujikusanye na kuipakia kwenye mzunguko wako wa Arduino.

Pia, jambo moja ambalo ningependa kukujulisha hapa ni kwamba RGB niliyotumia ni anode ya kawaida. Inang'aa wakati iko katika hali ya CHINI na haangaziki ikiwa katika hali ya JUU. Lakini ikiwa unatumia cathode RGB ya kawaida, basi itaangaza wakati hali ya pato iko juu na haitawaka wakati hali ya pato iko chini.

Ninaunganisha pia picha hapa chini, ya nambari iliyokusanywa na kupakiwa kwa mafanikio.

Sawa, kwa hivyo bila kusubiri, acha tuone mfumo wetu wa usalama unafanya kazi yake.

Hatua ya 5: Kufanya kazi kwa Mfumo wa SafeLock

  • Wakati nambari imepakiwa kwa mafanikio, Skrini inatoa ujumbe wa kukaribisha kwa mmiliki wake ikisema "Halo hapa… (jina la mmiliki)".
  • Ifuatayo, inauliza kuweka nywila (ambayo hapa kuna nywila yoyote yenye tarakimu 8 unayohitaji kuingiza).
  • Mara baada ya kuweka, itahimiza skrini ya LCD na ujumbe "Kuweka nenosiri (baadhi ya ikoni juu ya ikoni.)". Pia, RGB itageuka blink bluu na buzzer inatoa beeps zilizoingiliwa kwa muda.
  • Mara baada ya kuweka, Mtumiaji anaweza kusanikisha mfumo mahali popote.
  • Sasa, onyesho la msingi kwenye LCD ndio linauliza nywila kwa kuonyesha "Ingiza nywila ya nambari 8".
  • Mtu ambaye anahitaji kuingia kwanza anahitaji kuandika nenosiri sahihi.
  • Ikiwa mtu ataingiza nywila sahihi, skrini ya LCD itasababisha salamu na ujumbe wa kukaribisha wa "Salamu Karibu ndani". Pia, RGB itageuka kuwa kijani kibichi na kutoa beep inayoendelea kwa muda. Kwa hivyo, kufuli hufunguliwa.
  • Je! Ikiwa mtu ataingiza ufunguo mbaya au typo yoyote itatokea ???
  • Kwa hivyo, ikiwa kitufe chochote kisicho sahihi kimeingizwa, skrini ya LCD itaonyesha "Samahani, kitufe batili" na pia RGB inageuka kuwa kupepesa nyekundu na buzzer inatoa taarifa fupi kwa kupiga sauti.
  • Hapa, jambo moja zaidi la kuzingatia ni kwamba nambari huangalia kila kiingilio cha kibinafsi na sio tu nywila nzima mara moja. Kwa hivyo ikiwa mtumiaji ameingiza funguo sahihi kisha akasahau kitufe kinachofuata, akiandika kitu kingine, kuliko atakapoonywa vile vile, na hivyo kumsaidia kupona nenosiri lake na kujaribu tena. Mpaka thamani sahihi ya nenosiri imeingizwa, lock haifungui.
  • Lakini vipi ikiwa mtu ambaye anahitaji kuingia sio mfanyikazi yeyote aliyeidhinishwa ??? Kwa hivyo, anaweza kujaribu kutengeneza viingilio vya nywila bila mpangilio. Kwa hivyo kila wakati anapobonyeza kitufe chochote kibaya, itaonyesha kuwa ni batili. Lakini haipaswi kuendelea milele, na hataweza kujaribu kila kuingia kwa nywila iwezekanavyo … Kwa hivyo, baada ya viingilio vitatu visivyo halali, mfumo utaacha kuchukua viingilio zaidi na kusisitiza na ujumbe "Umevuka mipaka ya kiwango cha juu cha kujaribu", " Tafadhali jaribu baada ya dakika 1”. Kwa hivyo, kwa dakika 1, LED itatoa blinking ya masafa ya juu kila wakati na buzzer pia italia kila wakati. Kwa hivyo, mtu yeyote anayehusika au wafanyikazi wa usalama wanaweza kujua kuwa kuna mtu asiyejulikana karibu na AU kwamba mtu anajaribu kukiuka mfumo na kuingia.
  • Baada ya dakika 1, itarudi kwenye nafasi yake chaguomsingi ya kuuliza kuingia kwa nywila.
  • Ikiwa mtumiaji anahitaji kuweka upya au kubadilisha nywila, hahitajiki kuweka nambari ya mfumo tena. Anachohitajika kufanya ni kubonyeza tu kitufe cha kuweka upya kwenye Arduino na mfumo utamwuliza mtumiaji kuweka nenosiri mpya.
  • Hatua za kufanya kazi za mfumo huu zimeambatanishwa kwenye kiunga cha YouTube kilichotajwa:

Kazi na Uelewa wa Mfumo wa SafeLock

Hatua ya 6: Kumaliza

Sawa, kwa hivyo natumai nimewaagiza watu wazima huko nje kutengeneza mfumo huu wa usalama.

Je! Sio rahisi na vile vile kupakiwa na huduma zote zinazohitajika kuifanya iwe halali kutumiwa katika hali zetu za usalama?

Inaweza kutumika kama kufuli kwa mlango, kufunga kabati zetu, kufunga kesi zetu, na hata Katika majengo yetu ya kazi.

Kwa hivyo, usikae tu hapo, nenda upate vifaa vyako, fuata maagizo haya, na ujifahamishe na Mfumo huu wa Usalama mzuri na rahisi.

Ilipendekeza: