Talaan ng mga Nilalaman:

Gumawa ng SafeLock Security System Gamit ang Arduino MEGA: 6 Mga Hakbang
Gumawa ng SafeLock Security System Gamit ang Arduino MEGA: 6 Mga Hakbang

Video: Gumawa ng SafeLock Security System Gamit ang Arduino MEGA: 6 Mga Hakbang

Video: Gumawa ng SafeLock Security System Gamit ang Arduino MEGA: 6 Mga Hakbang
Video: Genius DIY Door Latch Ideas and Homemade Security Locks | @hungcheDIY 2024, Nobyembre
Anonim
Gumawa ng SafeLock Security System Gamit ang Arduino MEGA
Gumawa ng SafeLock Security System Gamit ang Arduino MEGA
Gumawa ng SafeLock Security System Gamit ang Arduino MEGA
Gumawa ng SafeLock Security System Gamit ang Arduino MEGA

Kamusta Lahat…

Una sa lahat, ako ay naging isang malaking tagahanga ng pamayanang Instructables at lahat ng na-upload ang kanilang mga Instructable dito. Kaya, napagpasyahan kong isang araw na mai-publish ang aking sariling Instructable.

Kaya, lumapit ka rito sa iyo kasama ang aking unang Maituturo na "SafeLock digital Security System na gumagamit ng Arduino MEGA"

Isang araw habang natututo ako ng Arduino at nagpapatuloy sa mga tutorial nito, naisip kong gawin ang aking sarili ng isang bagay na totoong sistema ng pagtatrabaho sa mundo na ginagamit ito. At sa gayon, naisip kong gumawa ng isang Security lock system gamit ito, dahil maaari itong magamit sa akin sa iba't ibang mga application. Kaya una, kung ano ang ginawa ko ay naghanap ako para sa handa na mga online tutorial para sa paggawa ng pareho. Napagdaanan ko ang marami sa kanila. Ngunit ang nakita ko ay kakaunti na simple para sa isang newbie ay mas simple. Ibig kong sabihin sinabi mo na magbibigay ka lamang ng isang pag-aayos ng password sa iyong code at ang isang halaga lamang ang magiging iyong password sa lahat ng oras, maliban kung babaguhin mo ang code at i-upload ito muli. Ang ilan ay gumamit ng komunikasyon sa I2C. Ngunit paano kung ang ilan ay kailangang gawin ito sa simpleng mga koneksyon at hindi gamitin ang I2C…? Gayunpaman, ang mga komunikasyon sa I2C ay mas mahusay. Ngunit sa pag-iisip mula sa pagtingin sa isang taong hindi pa alam ito, maaaring ihulog nila ang kanilang ideya na gumawa ng proyekto. Gayundin, maraming mga proyekto ang gumagamit lamang ng LCD, keypad at LED upang maipakita itong gumagana. Ipasok lamang ang password at buksan ito. Kaya, ito ay medyo simple, o mas kumplikado. Ngunit paano kung ang isang tao ay nais ng isang sistema ng seguridad na kung saan ay simpleng gawin pati na rin ay nakuha ang buong saklaw na mga tampok upang gumana. Kaya, tingnan ang hakbang upang makita ang mga plus point nito …

Hakbang 1: Kaya, Ito ang Ginawa Ko

Kinuha ko ang gawain ng paggawa ng isang simpleng sistema ng seguridad na mayroong maraming mga tampok upang mas mahusay itong gumana. Mayroon akong sistemang ito na sa itaas na kamay sa marami sa mga magagamit na system, ay may mga sumusunod na tampok:

1. Kapag na-upload ang code, sa kauna-unahang pagkakataon, bumabati ito at pagkatapos ay tatanungin ang may-ari na magtakda ng isang password. Kaya, maaaring magtakda ang may-ari ng anumang 8-digit na password na sa palagay niya ay angkop. Kapag na-set ang password, ipapakita nito na nakatakda ito at magpapikit sa asul na LED. Gayundin, aabisuhan ito sa pamamagitan ng paggamit ng buzzer na sumasayaw para sa ilang segundo.

2. Kapag naitakda, t ay patuloy na humihiling para sa pagpasok ng password, Sa lock state. Kaya, kung ang isang tao ay kailangang pumasok, kailangan niyang ipasok ang 8-digit na password. Kung siya ay pumasok nang tama ng password, pagkatapos ay binabati at tinatanggap ito ng system sa pamamagitan ng pagpapakita nito sa screen at kumikislap din ang berdeng LED habang ipinapakita ang mensahe. Inaabisuhan ng buzzer ang pareho sa pamamagitan ng pag-beep, habang naka-on ang LED. Kaya, magbubukas ang pinto.

3. Ngayon ipagpalagay na ang sinumang hindi kilalang tao ay sumusubok na pumasok sa silid at sa gayon nagsimula siyang bumulalas sa mga susi ng aming keypad. Kaysa, kapag siya ay nagpasok ng anumang mga random o hindi kinakailangang elemento ng password, ang LCD ay nagpapakita ng mensahe ng mga key na hindi wasto at kumurap sa pulang humantong. Gayundin, nagbabala ang buzzer para sa maling pagpasok sa pamamagitan ng pag-beep.

4. Ang nakaraang tampok ay maaari ring makatulong sa anumang wastong tao kung siya ay nagpasok ng anumang iba pang mga key sa pagitan habang nagta-type ng password, pagtulong sa kanya sa pamamagitan ng pag-abiso na ang susi ay hindi wasto at kailangan niya itong tandaan.

5. Kung ang sinumang gumagamit ay nabigo sa pagpasok ng tamang password nang tatlong beses, bibigyan siya ng babala na hindi wasto ang lahat ng tatlong beses. Gayundin, pagkatapos ng tatlong pagtatangka, ipapakita ng LCD na naabot ang maximum na limitasyon ng pagsubok. Kaya ngayon, kailangang maghintay ang isang gumagamit ng isang minuto upang subukang muli sa pagpasok ng password. Naabisuhan ito ng patuloy na pagpikit ng pulang LED at pag-beep ng tunog ng buzzer sa loob ng isang minuto. Sa paglaon, pinapayagan muli ang gumagamit na subukang muli pagkalipas ng 1 minuto.

6. Gayundin, kung kailangan ng isa na baguhin ang password, ang kailangan lang ng id ay pindutin ang switch ng pag-reset, na hihilingin na itakda muli ang password.

Sa gayon, nakuha nito ang tone-toneladang mga tampok upang gumana sa paraang kailangan ito ng isang gumagamit nang tama…

Ngayon ay makarating tayo sa bahagi ng paggawa nito … !!

Hakbang 2: Mga Tool at Sangkap

Mga Tool at Sangkap
Mga Tool at Sangkap
Mga Tool at Sangkap
Mga Tool at Sangkap
Mga Tool at Sangkap
Mga Tool at Sangkap

Ang mga kinakailangang bahagi ng Elektronika ay: ·

  • Arduino MEGA 2560 (Utak at Memorya)
  • USB Cable (ikonekta ang PC at Arduino upang mag-upload ng code)
  • 16 x 2 LCD display (Gumamit ako ng JHD 162A)
  • 4 x 4 Keypad (Ang input aparato)
  • 1 x breadboard (na humahawak sa lahat ng mga koneksyon)
  • Rgb LED (Ang ginamit dito ay karaniwang anode)
  • Piezoelectric speaker / buzzer (Upang abisuhan at balaan)
  • 10K potentiometer / trim pot (Itakda ang LED halaga para sa LCD)
  • 1 x 270-ohm risistor (pigilan ang LED mula sa BURNING…)
  • 2 x 150-ohm risistor
  • Mga wires ng jumper na lalaki hanggang lalaki

Ang lahat ng ginamit na materyal ay madaling magagamit sa mga online shop. Kahit na, karamihan sa iyo na mga tagagawa ng geek ay maaaring magkaroon nito. Gayunpaman, kung nahihirapan kang makahanap ng anumang online, puna ito sa ibaba. Tiyak na irekomenda ko sa iyo kung saan ito kukuha.

Kaya, pagkatapos na magkaroon ng lahat ng aming mga bahagi sa aming work desk, simulan natin ang pamamaraan ng paggawa nito.

Hakbang 3: Mga Kable at Assembly ng Circuit

Mga Kable at Assembly ng Circuit
Mga Kable at Assembly ng Circuit
Mga Kable at Assembly ng Circuit
Mga Kable at Assembly ng Circuit
Mga Kable at Assembly ng Circuit
Mga Kable at Assembly ng Circuit
Mga Kable at Assembly ng Circuit
Mga Kable at Assembly ng Circuit

Ngayon, tingnan muna ang circuit diagram ng buong system na ito na magagamit sa mga naka-attach na imahe. Gayundin, ibibigay ko rito ang lahat ng mga koneksyon sa pin dito upang hindi ka magulo at malito sa prosesong ito, dahil maaaring magresulta ito sa hindi wasto o hindi paggana.

LCD mga kable

LCD pin: Arduino pin

1 >> GND

2 >> + 5V

3 >> trim pot pot A

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> + 5V

16 >> GND

Mga kable ng Trimpot

I-pin ang Isang >> LCD pin 3

Pin B >> GND

Pin C >> + 5V

Mga kable ng keypad

Keypad pin: Arduino Pin

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Mga kable ng buzzer

+ VE pin >> Arduino pin 30

-VE pin >> GND

Mga kable ng RGB LED (karaniwang anode RGB)

RGB pin 1 >> R 270-ohm >> Arduino pin 40

RGB pin 2 >> + 5V

RGB pin 3 >> R 150-ohm >> Arduino pin 42

RGB pin 4 >> R 150-ohm >> Arduino pin 41

Kung gumagamit ka ng isang karaniwang cathode RGB sa iyong circuit, ikonekta ang RGB pin 2 >> GND sa halip na GND pin.

Ang mga imahe sa ibaba ay nagpapakita ng sunud-sunod na mga kable ng bawat bahagi.

Gayunpaman, iminumungkahi ko sa iyo na minsan ay sumangguni sa mga datasheet ng iyong mga bahagi upang malaman ang gawain ng bawat pin ng mga bahagi. Maaaring minsan ay posible na ang parehong sangkap na gawa ng iba't ibang kumpanya ay magkakaroon ng iba't ibang layout ng PIN. Kaya, suriin ito bago kamay at pagkatapos ay gawin ang mga kable nang naaayon.

Kaya, kapag tapos na ang mga kable, lumipat tayo sa bahagi ng programa sa susunod na hakbang.

Hakbang 4: Pag-coding at Pag-upload ng aming System

Inilakip ko rito ang code file. Kunin ang code para sa iyong sarili upang mapatakbo ito sa iyong circuited system. Kapag na-download mo ito, gumawa ng anumang mga pagbabago na kinakailangan mo at pagkatapos ay i-compile at i-upload ito sa iyong Arduino circuit.

Gayundin, isang bagay na nais kong pansinin dito ay ang RGB na ginamit ko ay karaniwang anode. Ito ay kumikinang kapag nasa LOW state at hindi kumikinang kung sa TAAS na estado. Ngunit kung gumagamit ka ng karaniwang cathode RGB, pagkatapos ay mamula-mula ito kapag ang estado ng output ay TAAS at hindi mamula-mula kapag mababa ang output na estado.

Naglalakip din ako ng mga imahe sa ibaba, ng code na nai-compile at matagumpay na na-upload.

OK, kaya't nang hindi naghihintay, makita ang ating security system na ginagawa ang trabaho nito.

Hakbang 5: Paggawa ng SafeLock System

  • Kapag ang code ay matagumpay na na-upload, ang screen ay nagbibigay ng isang maligayang mensahe sa may-ari nito na nagsasabing "Kumusta ka … (pangalan ng may-ari)".
  • Susunod, hinihiling nito na itakda ang password (kung saan narito ang anumang 8-digit na password na kailangan mong ipasok).
  • Kapag itinakda, ito ay prompt LCD screen na may mensahe na "Itakda ang password (ilang mga icon ng thumbs up.)". Gayundin, ang RGB ay magiging asul na blink at ang buzzer ay nagbibigay ng mga nagambala na beep para sa ilang oras.
  • Kapag naitakda, maaaring mai-install ng User ang system kahit saan.
  • Ngayon, ang default na pagpapakita sa LCD ay hiningi nito ang password sa pamamagitan ng pagpapakita ng "Ipasok ang 8-digit na password".
  • Ang isang tao na kailangang ipasok muna ay nangangailangan na i-type ang tamang password.
  • Kung ang isang tao ay nagpasok ng tamang password, ang LCD screen ay mag-uudyok ng mga pagbati at maligayang pagdating mensahe ng "Pagbati Maligayang Pasakay". Gayundin, ang RGB ay magiging berdeng blink at bigyan ng patuloy na pugak sa loob ng ilang oras. Kaya, magbubukas ang lock.
  • Paano kung ang isang tao ay pumasok nang maling susi o anumang typo na nangyayari ???
  • Kaya, kung ang anumang maling key ng password ay ipinasok, ang LCD screen ay magpapakita ng "Paumanhin, Di-wastong key" at din ang RGB ay nagiging red blink at ang buzzer ay nagbibigay ng isang maikling paunawa sa pamamagitan ng pag-beep.
  • Dito, isa pang bagay na isasaalang-alang ay ang check ng code sa bawat indibidwal na key entry at hindi lamang ang buong password nang sabay-sabay. Kaya't kung ang isang gumagamit ay may ilang mga tamang key na ipinasok at pagkatapos ay nakakalimutan ang susunod na susi, nagta-type ng iba pa, kaysa siya ay babalaan para sa pareho, sa gayon ay tulungan siya sa pagbawi ng kanyang password at subukang muli. Hanggang sa maipasok ang wastong halaga ng password, hindi bubuksan ang lock.
  • Ngunit paano kung ang taong kailangang pumasok ay hindi isang awtorisadong tauhan ??? Kaya, maaari niyang subukang gumawa ng mga random na entry sa password. Kaya sa tuwing pipindutin niya ang anumang maling key, ipapakita nito na hindi wasto ito. Ngunit hindi ito dapat magpatuloy sa pagpunta magpakailanman, hindi rin dapat niya masubukan ang bawat pagpasok ng password na posible na tama … Kaya, pagkatapos ng tatlong hindi wastong mga entry, hihinto ang system sa pagkuha ng karagdagang mga entry at kaagad na may mensahe na "Nalampasan mo ang maximum na mga limitasyon sa pagsubok", " Mangyaring subukan pagkatapos ng 1 min”. Kaya, sa loob ng 1 minuto, ang LED ay patuloy na magbibigay ng mataas na dalas ng pulang kisap at ang buzzer ay patuloy din na beep. Kaya, ang sinumang nababahala na indibidwal o tauhan ng seguridad ay maaaring malaman na may isang taong hindi kilala sa paligid O na may isang taong sumusubok na labagin ang system at makapasok.
  • Pagkatapos ng 1 minuto, babalik ito sa default na posisyon ng pagtatanong sa pagpasok ng password.
  • Kung kailangang i-reset o baguhin ng gumagamit ang password, hindi siya kinakailangang i-code muli ang system. Ang kailangan lang niyang gawin ay pindutin lamang ang pindutan ng pag-reset sa Arduino at tatanungin muli ng system ang gumagamit na magtakda ng bagong password.
  • Ang mga hakbang sa pagtatrabaho ng sistemang ito ay nakakabit sa link sa YouTube na nabanggit:

Paggawa at Pag-unawa sa SafeLock System

Hakbang 6: Pagtatapos

Ok, kaya inaasahan kong nagturo ako ng mahusay sa inyong mga tao doon sa paggawa ng security system na ito.

Hindi ba ito simple pati na rin na-load ng lahat ng mga tampok na kinakailangan upang gawin itong wasto upang magamit sa aming iba't ibang mga pagkakataon sa seguridad?

Maaari itong magamit bilang lock ng pinto, i-lock ang aming mga aparador, i-lock ang aming mga kaso, at maging sa aming mga lugar na pinagtatrabahuhan.

Kaya, huwag ka lang umupo doon, puntahan ang iyong mga sangkap, sundin ang mga tagubiling ito, at pamilyar ka sa kahanga-hangang at simpleng Security System na ito.

Inirerekumendang: