Kazalo:
- 1. korak: Torej, to sem storil
- Korak: Orodja in komponente
- Korak: Ožičenje in montaža vezja
- 4. korak: Kodiranje in nalaganje našega sistema
- 5. korak: Delovanje sistema SafeLock
- 6. korak: Dokončanje
Video: Ustvarite varnostni sistem SafeLock z uporabo Arduino MEGA: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Pozdravljeni vsi skupaj…
Najprej sem bil velik oboževalec skupnosti Instructables in vseh, ki so tukaj nalagali svoje Instructables. Zato sem se odločil, da nekega dne objavim svoj Instructable.
Torej, pridite k vam z mojim prvim navodilnim "SafeLock digitalnim varnostnim sistemom z uporabo Arduino MEGA"
Nekega dne, ko sem se učil Arduino in preučeval njegove vaje, sem si mislil, da bom z njim naredil nekaj resničnega delovnega sistema. Zato sem si zamislil sistem varnostne ključavnice, ki bi ga lahko uporabil v različnih aplikacijah. Torej, najprej sem poiskal že pripravljene spletne vadnice za isto. Prehodila sem jih kar precej. Kar pa sem videl, je bilo nekaj, kar je bilo za novinca preprosto, je bilo veliko bolj preprosto. Mislim, rekli so, da v kodo vnesete samo geslo za popravilo in le ena vrednost bo vaše geslo ves čas, razen če kode spremenite in jo znova naložite. Nekateri so uporabljali komunikacijo I2C. Kaj pa, če bi morali nekateri to narediti s preprostimi povezavami in ne uporabljati I2C …? Vendar so komunikacije I2C učinkovitejše. Toda če bi razmišljali z vidika nekoga, ki tega še ne pozna, bi lahko opustili svojo zamisel o ustvarjanju projekta. Poleg tega so številni projekti za prikaz delovanja uporabljali LCD, tipkovnico in LED. Samo vnesite geslo in ga odprite. Torej, to so precej preproste ali bolj zapletene. Kaj pa, če želite varnostni sistem, ki je enostaven za izdelavo in ima vse funkcije za delo. Torej, glejte korak do koraka in si oglejte njegove prednosti …
1. korak: Torej, to sem storil
Lotil sem se izdelave preprostega varnostnega sistema, ki ima na voljo veliko funkcij, s katerimi bi lahko deloval učinkoviteje. Imam ta sistem, ki ima prednost pred mnogimi razpoložljivimi sistemi in ima naslednje lastnosti:
1. Ko je koda naložena, prvič pozdravi in nato prosi lastnika, naj nastavi geslo. Tako lahko lastnik nastavi poljubno 8-mestno geslo, ki se mu zdi primerno. Ko je geslo nastavljeno, se prikaže, da je nastavljeno, in utripa modra LED. O tem vas bo obvestil tudi z zvočnikom, ki nekaj sekund piska.
2. Ko bo nastavljen, bo t nenehno zahteval vnos gesla v stanju zaklepanja. Torej, če mora oseba vnesti, mora vnesti 8-mestno geslo. Če geslo vnese pravilno, ga sistem pozdravi in pozdravi tako, da ga prikaže na zaslonu, med prikazom sporočila pa utripa tudi zelena LED. Zvočni signal o tem obvesti s piskom, medtem ko LED sveti. Tako se vrata odprejo.
3. Zdaj recimo, da katera koli neznana oseba poskuša vstopiti v sobo in tako začne naleteti na tipke naše tipkovnice. Ko vnese kateri koli naključni ali nepotreben element gesla, se na LCD -prikazovalniku prikaže sporočilo, da je ključ neveljaven, in utripa rdeča lučka. Zvočni signal opozori tudi na napačen vnos z piskom.
4. Prejšnja funkcija lahko pomaga tudi kateri koli veljavni osebi, če vnese kateri koli drug ključ med vnosom gesla, pri čemer mu pomaga tako, da obvesti, da je ključ neveljaven in si ga mora zapomniti.
5. Če kateri od uporabnikov trikrat ne vnese pravilnega gesla, bo opozorjen, da je trikrat neveljaven. Tudi po treh poskusih bo na LCD -prikazovalniku prikazano, da je največja omejitev poskusov dosežena. Zdaj mora uporabnik počakati eno minuto, da poskusi znova vnesti geslo. Na to opozori neprestano utripajoča rdeča LED in zvočni signal za eno minuto. Kasneje lahko uporabnik ponovno poskusi po 1 minuti.
6. Če morate spremeniti geslo, morate samo pritisniti stikalo za ponastavitev, ki bo zahtevalo ponovno nastavitev gesla.
Tako ima na voljo številne funkcije, ki delujejo tako, kot jih potrebuje uporabnik …
Zdaj pa pojdimo na del ustvarjanja … !!
Korak: Orodja in komponente
Elementi elektronike, ki jih potrebujete, so: ·
- Arduino MEGA 2560 (možgani in spomin)
- USB kabel (za nalaganje kode povežite računalnik in Arduino)
- 16 x 2 LCD zaslon (uporabljal sem JHD 162A)
- 4 x 4 tipkovnica (vhodna naprava)
- 1 x plošča (ki vsebuje vse povezave)
- Rgb LED (tukaj uporabljena navadna anoda)
- Piezoelektrični zvočnik / zvočni signal (za obvestilo in opozorilo)
- 10K potenciometer / trim lonec (nastavite LED vrednost za LCD)
- 1 x 270-ohmski upor (preprečite, da bi LED gorila …)
- 2 x 150-ohmski upor
- Moški žice mostičkov
Vsi uporabljeni materiali so zlahka na voljo v spletnih trgovinah. Tudi večina vas, ki ste ustvarjalci gekov, ga morda že imate. Če pa imate težave pri iskanju spletnih strani, jih komentirajte spodaj. Zagotovo vam bom priporočil, kje ga dobiti.
Torej, potem ko imamo vse svoje dele na delovni mizi, začnimo postopek izdelave.
Korak: Ožičenje in montaža vezja
Zdaj si najprej oglejte shemo vezja celotnega sistema, ki je na voljo na priloženih slikah. Prav tako bom tukaj zagotovil vse pin povezave, da se v tem procesu ne boste zmešali in zmedli, saj bi to lahko povzročilo nepravilno delovanje ali pa ne bi delovalo.
LCD ožičenje
LCD pin: Arduino pin
1 >> GND
2 >> +5V
3 >> obrežite zatič A
4 >> 1
5 >> GND
6 >> 2
11 >> 4
12 >> 5
13 >> 6
14 >> 7
15 >> +5V
16 >> GND
Trimpot ožičenje
Pin A >> LCD pin 3
Pin B >> GND
Pin C >> +5V
Ožičenje tipkovnice
Pin tipkovnice: Arduino Pin
1 >> 52
2 >> 50
3 >> 48
4 >> 46
5 >> 53
6 >> 51
7 >> 49
8 >> 47
Ožičenje zvočnikov
+VE pin >> Arduino pin 30
-VE pin >> GND
RGB LED ožičenje (skupna anodna 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
Če v svojem vezju uporabljate običajno katodno RGB, namesto pin GND priključite RGB pin 2 >> GND.
Spodnje slike prikazujejo ožičenje vsake komponente po korakih.
Predlagam pa, da se enkrat obrnete na podatkovne liste svojih komponent, da se seznanite z delom vsakega zatiča komponent. Včasih je mogoče, da ima ista komponenta, ki jo izdeluje drugo podjetje, drugačno postavitev PIN. Zato pred roko preverite in nato ustrezno izvedite ožičenje.
Torej, ko je ožičenje končano, se v naslednjem koraku premaknemo na programski del.
4. korak: Kodiranje in nalaganje našega sistema
Tukaj sem priložil kodno datoteko. Pridobite kodo, da jo zaženete v svojem krožnem sistemu. Ko ga naložite, naredite vse potrebne spremembe, nato pa ga sestavite in naložite v vezje Arduino.
Prav tako vas želim opozoriti na to, da je RGB, ki sem ga uporabil, običajna anoda. Sveti v nizkem stanju in ne sveti, če je v VISOKEM stanju. Če pa uporabljate običajno katodo RGB, bo svetila, ko je izhodno stanje visoko, in ne bo svetilo, ko je izhodno stanje nizko.
Spodaj prilagam tudi slike kode, ki se uspešno sestavi in naloži.
V redu, tako da brez čakanja poglejmo, kako naš varnostni sistem opravlja svoje delo.
5. korak: Delovanje sistema SafeLock
- Ko je koda uspešno naložena, se na zaslonu prikaže pozdravno sporočilo lastniku, ki pravi: "Pozdravljeni … (ime lastnika)".
- Nato vas prosi, da nastavite geslo (kar je poljubno 8-mestno geslo, ki ga morate vnesti).
- Ko je nastavljen, se na LCD zaslonu prikaže sporočilo »Geslo je nastavljeno (nekaj ikon navzgor.)«. Poleg tega bo RGB modro utripal, zvočni signal pa nekaj časa oddaja prekinjene piske.
- Ko je nastavljen, lahko uporabnik sistem namesti kjer koli.
- Zdaj je privzeti zaslon na LCD-ju, ki zahteva geslo tako, da prikaže "Vnesite 8-mestno geslo".
- Oseba, ki mora najprej vnesti, mora vnesti pravilno geslo.
- Če oseba vnese pravilno geslo, se na LCD zaslonu prikaže pozdrav in sporočilo dobrodošlice "Pozdravljeni, dobrodošli na krovu". Prav tako bo RGB utripal zeleno in še nekaj časa piskal. Tako se ključavnica odpre.
- Kaj pa, če oseba vnese napačen ključ ali pride do napake ???
- Torej, če vnesete napačen ključ gesla, se na LCD -zaslonu prikaže "Žal, neveljaven ključ", RGB pa utripa rdeče, zvočni signal pa kratko opozori.
- Pri tem je treba upoštevati še to, da koda preveri vsak posamezen vnos ključa in ne le celotnega gesla hkrati. Torej, če ima uporabnik vnesene nekaj pravilnih ključev in potem pozabi na naslednji ključ, vtipka nekaj drugega, bo opozorjen na isto, s čimer mu bo pomagal obnoviti geslo in poskusiti znova. Dokler ne vnesete pravilne vrednosti gesla, se ključavnica ne odpre.
- Kaj pa, če oseba, ki mora vstopiti, ni pooblaščeno osebje ??? Zato bo morda poskušal vnesti geslo naključno. Tako se bo vsakič, ko pritisne katero koli napačno tipko, prikazalo, da je neveljavna. Toda to ne bi smelo trajati večno, prav tako ne bi smel poskusiti z vsakim možnim vnosom gesla … Tako bo sistem po treh neveljavnih vnosih prenehal sprejemati nadaljnje vnose in zahteval sporočilo "Prestopili ste največje dovoljene meje poskusov", " Poskusite po 1 minuti. " Tako bo LED 1 minuto neprestano utripala visokofrekvenčno rdeče, zvočni signal pa bo nenehno piskal. Torej bi lahko vsak zaskrbljen posameznik ali varnostno osebje vedel, da je v bližini OR neznan nekdo, ki poskuša kršiti sistem in vstopiti.
- Po 1 minuti se bo vrnil na privzeti položaj in zahteval vnos gesla.
- Če mora uporabnik ponastaviti ali spremeniti geslo, mu ni treba znova kodirati sistema. Vse kar mora storiti je, da samo pritisne gumb za ponastavitev na Arduinu in sistem bo znova zahteval od uporabnika, da nastavi novo geslo.
- Delovni koraki tega sistema so priloženi na omenjeni povezavi YouTube:
Delovanje in razumevanje sistema SafeLock
6. korak: Dokončanje
V redu, zato upam, da sem vas, ljudi tam zunaj, poučil o izdelavi tega varnostnega sistema.
Ali ni preprosto in obremenjeno z vsemi funkcijami, ki so potrebne, da je veljavna za uporabo v različnih varnostnih primerih?
Uporablja se lahko kot ključavnica za vrata, zaklepanje omar, zaklepanje omar in celo v naših delovnih prostorih.
Torej, ne samo sedite, pojdite po komponente, sledite tem navodilom in se seznanite s tem čudovitim in preprostim varnostnim sistemom.
Priporočena:
Domači varnostni sistem z uporabo senzorja Fusion: 5 korakov
Domači varnostni sistem z uporabo senzorja Fusion: Zamisel tega projekta je ustvariti poceni in enostavno izdelano varnostno tipalo, ki vas lahko uporabi za opozarjanje, ko ga je nekdo prestopil. Prvotni cilj je bil ustvariti nekaj, kar bi me lahko obvestilo, ko bi nekdo stopil po stopnicah, a tudi jaz
Varnostni sistem vrat SMS prek GboardPro (GSM Cum Arduino Mega): 4 koraki
Varnostni sistem vratnih sporočil SMS z uporabo GboardPro (GSM Cum Arduino Mega): To je preprost, a zelo uporaben domači projekt opozarjanja na varnost doma. Ta projekt sem naredil zaradi kraje v svoji pisarni
15 -minutni varnostni sistem SMS z uporabo Texas Instruments CC3200 (TI CC3200) Launchpad: 8 korakov
15 -minutni varnostni sistem SMS z uporabo Texas Instruments CC3200 (TI CC3200) Launchpad: Pozdravljeni fantje, v tem navodilu se boste naučili, kako narediti varnostni sistem SMS z uporabo Texas Instruments CC3200 (TI CC3200) Launchpad v 15 minutah! Video video povezava. projekt: 15-minutni-SMS-alarm-vhod-alarm
Varnostni senzor DIY z uporabo Arduina: 5 korakov
Varnostni senzor DIY z uporabo Arduina: Naučite se na preprost način zaščititi svojo hišo pred ropi
Varnostni sistem Arduino PIR z uporabo avtomobilske hupe: 7 korakov (s slikami)
Varnostni sistem Arduino PIR z uporabo avtomobilske hupe: V redu, zato bomo v tem projektu sprožili alarm tat z uporabo senzorja PIR, Arduina, releja in avtomobilske hupe