Sadržaj:
- Korak 1: Dakle, ovo sam uradio
- Korak 2: Alati i komponente
- Korak 3: Ožičenje i sastavljanje kruga
- Korak 4: Kodiranje i učitavanje našeg sistema
- Korak 5: Rad SafeLock sistema
- Korak 6: Dovršavanje
Video: Napravite sigurnosni sistem SafeLock koristeći Arduino MEGA: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Zdravo svima…
Prije svega, bio sam veliki obožavatelj zajednice Instructables i svih koji su ovdje postavljali svoje Instructables. Pa sam odlučio jednog dana objaviti vlastiti Instructable.
Stoga vam dolazimo s mojim prvim instrukcijskim "SafeLock digitalnim sigurnosnim sistemom koji koristi Arduino MEGA"
Jednog dana, dok sam učio Arduino i prolazio kroz njegove vodiče, pomislio sam da napravim nešto od stvarnog svjetskog sistema koji ga koristi. Pa sam pomislio napraviti sigurnosni sistem zaključavanja koristeći ga, jer bi mi mogao koristiti u raznim aplikacijama. Dakle, prvo što sam učinio je da sam tražio gotove internetske vodiče za to. Prošao sam kroz dosta njih. Ali ono što sam vidio bilo je nekoliko koji su bili jednostavni za početnika, bili su mnogo jednostavniji. Mislim, rekli su da ste samo unijeli fiksnu lozinku u svoj kôd i da će samo jedna vrijednost biti vaša lozinka cijelo vrijeme, osim ako ne promijenite kôd i ponovo ga učitate. Neki su koristili I2C komunikaciju. Ali što ako neki to moraju učiniti jednostavnim vezama, a ne koristiti I2C …? Međutim, I2C komunikacije su efikasnije. Ali misleći iz perspektive nekoga ko to još ne zna, mogli bi odustati od ideje o stvaranju projekta. Takođe, mnogi projekti su samo koristili LCD, tastaturu i LED diode kako bi pokazali da radi. Samo unesite lozinku i otvorite je. Dakle, ovo su prilično jednostavni ili složeniji. Ali šta ako neko želi sigurnosni sistem koji je jednostavan za napraviti i koji ima sve funkcije za rad. Dakle, pogledajte korak do koraka da biste vidjeli njegove pozitivne strane …
Korak 1: Dakle, ovo sam uradio
Preuzeo sam posao na izradi jednostavnog sigurnosnog sistema koji ima hrpu funkcija kako bi učinio efikasniji. Imam ovaj sistem koji ima prednost nad mnogim dostupnim sistemima i ima sljedeće karakteristike:
1. Kada se kôd učita, po prvi put pozdravlja, a zatim traži od vlasnika da postavi lozinku. Dakle, vlasnik može postaviti bilo koju 8-znamenkasti lozinku koju smatra prikladnom. Nakon što je lozinka postavljena, prikazat će se da je postavljena i treptat će plava LED dioda. Također, obavijestit će to pomoću zujalice koja se oglašava nekoliko sekundi.
2. Nakon postavljanja, t će stalno tražiti unos lozinke, u stanju zaključavanja. Dakle, ako osoba treba unijeti, mora unijeti osmocifrenu lozinku. Ako je on/ona ispravno uneo lozinku, sistem će je pozdraviti i pozdraviti tako što će je prikazati na ekranu, a takođe će i zelena LED lampica treperiti dok je poruka prikazana. Zvučni signal obavještava to zvučnim signalom, dok je LED uključena. Tako se vrata otvaraju.
3. Pretpostavimo sada da neka nepoznata osoba pokuša ući u prostoriju, pa počinje gomilati tastere naše tastature. Zatim, kada unese bilo koji slučajni ili nepotreban element lozinke, LCD prikazuje poruku ključa neispravnog i treperi crvenom LED diodom. Takođe, zujalica upozorava na lažni unos zvučnim signalom.
4. Prethodna funkcija takođe može pomoći bilo kojoj valjanoj osobi ako unese bilo koji drugi ključ između unosa lozinke, pomažući mu tako što će obavijestiti da je ključ nevažeći i da ga mora zapamtiti.
5. Ako bilo koji korisnik tri puta ne unese ispravnu lozinku, bit će upozoren da je nevažeća sva tri puta. Također, nakon tri pokušaja, LCD će prikazati da je dosegnuto maksimalno ograničenje pokušaja. Dakle, sada korisnik treba pričekati jednu minutu da pokuša ponovo ući u lozinku. To se obavještava konstantnim treptanjem crvene LED diode i zvučnim signalom zujalice u trajanju od jedne minute. Kasnije je korisniku ponovo dozvoljeno da pokuša ponovo nakon 1 minute.
6. Takođe, ako je potrebno promijeniti lozinku, sve što je potrebno je da pritisnete prekidač za poništavanje, koji će zatražiti ponovno postavljanje lozinke.
Dakle, ima mnoštvo funkcija koje rade onako kako je korisniku potrebno …
Sada prijeđimo na dio izrade … !!
Korak 2: Alati i komponente
Komponente elektronike koje trebate su: ·
- Arduino MEGA 2560 (Mozak i memorija)
- USB kabel (povežite računar i Arduino za učitavanje koda)
- 16 x 2 LCD ekran (koristio sam JHD 162A)
- 4 x 4 tastatura (ulazni uređaj)
- 1 x matična ploča (koja sadrži sve veze)
- Rgb LED (ovdje se koristi uobičajena anoda)
- Piezoelektrični zvučnik / zujalica (za obavještavanje i upozorenje)
- 10K potenciometar / trim lonac (postavite LED vrijednost za LCD)
- 1 x 270-ohmski otpornik (spriječite LED da gori …)
- 2 x 150-ohmski otpornik
- Žice kratkospojnika muški na muški
Svi korišteni materijali lako su dostupni na internetskim trgovinama. Čak i većina vas koji stvarate štrebe možda to već imate. Međutim, ako imate poteškoća u pronalaženju bilo kojeg sadržaja na internetu, komentirajte ga u nastavku. Sigurno ću vam preporučiti gdje ga možete nabaviti.
Dakle, nakon što svi naši dijelovi budu na radnom stolu, započnimo postupak izrade.
Korak 3: Ožičenje i sastavljanje kruga
Sada, prvo pogledajte dijagram kola cijelog ovog sistema koji je dostupan na priloženim slikama. Također ću ovdje pružiti sve pin veze kako se ne biste zbunili i zbunili u ovom procesu, jer to može rezultirati nepravilnim ili nikakvim radom.
LCD ožičenje
LCD pin: Arduino pin
1 >> GND
2 >> +5V
3 >> obrežite iglu 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 tastature
Pin tastature: Arduino Pin
1 >> 52
2 >> 50
3 >> 48
4 >> 46
5 >> 53
6 >> 51
7 >> 49
8 >> 47
Ožičenje zujalice
+VE pin >> Arduino pin 30
-VE pin >> GND
RGB LED ožičenje (zajednička anoda 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
Ako u svom krugu koristite zajedničku RGB katodu, spojite RGB pin 2 >> GND umjesto GND pina.
Slike ispod prikazuju ožičenje svake komponente korak po korak.
Međutim, predlažem vam da se jednom osvrnete na podatkovne listove svojih komponenti kako biste znali rad svakog pina komponenti. Ponekad je moguće da će iste komponente proizvedene u različitim kompanijama imati drugačiji raspored PIN -a. Dakle, prije ruke to provjerite, a zatim u skladu s tim izvedite ožičenje.
Dakle, kad se ožičenje završi, idemo na dio programiranja u sljedećem koraku.
Korak 4: Kodiranje i učitavanje našeg sistema
Ovdje sam priložio datoteku koda. Nabavite kod za sebe da biste ga pokrenuli u svom cirkuliranom sistemu. Nakon što ga preuzmete, unesite potrebne promjene, a zatim ga sastavite i prenesite u svoj Arduino krug.
Također, želim vas upozoriti na jednu stvar da je RGB koji sam koristio uobičajena anoda. Svijetli kada je u LOW stanju i ne svijetli ako je u HIGH stanju. Ali ako koristite uobičajenu katodnu RGB, tada će svijetliti kada je izlazno stanje VISOKO i neće svijetliti kada je izlazno stanje nisko.
U nastavku prilažem i slike koda koji je uspješno sastavljen i otpremljen.
U redu, pa bez čekanja, da vidimo kako naš sigurnosni sistem radi svoj posao.
Korak 5: Rad SafeLock sistema
- Kada se kôd uspješno otpremi, ekran šalje poruku dobrodošlice svom vlasniku u kojem kaže „Zdravo… (ime vlasnika)“.
- Zatim traži postavljanje lozinke (koja je ovdje bilo koja 8-znamenkasti lozinka koju trebate unijeti).
- Kada se postavi, na LCD ekranu će se pojaviti poruka „Lozinka je postavljena (neke ikone palac gore).“. Takođe, RGB će zasvijetliti plavo, a zujalica će neko vrijeme davati prekinute zvučne signale.
- Nakon postavljanja, korisnik može instalirati sistem bilo gdje.
- Sada je zadani prikaz na LCD-u da traži lozinku prikazujući „Unesite 8-cifrenu lozinku“.
- Osoba koja mora prvo unijeti mora unijeti ispravnu lozinku.
- Ako osoba unese ispravnu lozinku, LCD ekran će vas upitati sa pozdravima i porukom dobrodošlice „Pozdrav, dobrodošli na brod“. Takođe, RGB će zasvijetliti zeleno i neko vrijeme će davati zvučni signal. Tako se brava otvara.
- Šta ako osoba unese pogrešan ključ ili se dogodi pogreška?
- Dakle, ako je unesen bilo koji pogrešan ključ lozinke, na LCD ekranu će se prikazati „Žao nam je, nevažeći ključ“, a takođe će se i RGB pretvoriti u crveno treptanje, a zujalica će kratkim upozorenjem dati zvučni signal.
- Ovdje treba uzeti u obzir još jednu stvar: kôd provjerava svaki pojedinačni unos ključa, a ne samo cijelu lozinku odjednom. Dakle, ako je korisnik uneo neke ispravne ključeve, a zatim zaboravi sljedeći ključ, upišući nešto drugo, bit će upozoren na isto, pomažući mu pri oporavku lozinke i pokušaju ponovo. Dok se ne unese ispravna vrijednost lozinke, brava se ne otvara.
- Ali šta ako osoba koja treba da uđe nije ovlašćeno osoblje ??? Stoga bi mogao pokušati nasumično unijeti lozinku. Zato će svaki put kada pritisne bilo koji pogrešan taster pokazati da je nevažeći. Ali to ne bi trebalo trajati zauvijek, niti bi trebao moći isprobati svaki mogući unos lozinke … Dakle, nakon tri nevažeća unosa, sistem će prestati uzimati daljnje unose i zatražiti poruku „Prešli ste maksimalne granice pokušaja“, „ Pokušajte nakon 1 minute”. Dakle, 1 minut LED će stalno davati visokofrekventno crveno treptanje, a zujalica će takođe neprestano piskati. Dakle, svaki zabrinuti pojedinac ili osoblje sigurnosti može znati da se u blizini nalazi neko nepoznat ili da neko pokušava probiti sistem i ući.
- Nakon 1 minute vratit će se na zadani položaj i zatražiti unos lozinke.
- Ako korisnik mora poništiti ili promijeniti lozinku, ne mora ponovo kodirati sistem. Sve što treba učiniti je samo pritisnuti gumb za poništavanje na Arduinu i sistem će ponovo zatražiti od korisnika da postavi novu lozinku.
- Radni koraci ovog sistema priloženi su na navedenoj YouTube vezi:
Rad i razumijevanje SafeLock sistema
Korak 6: Dovršavanje
U redu, pa se nadam da sam vas sjajno uputio u stvaranje ovog sigurnosnog sistema.
Nije li jednostavno, ali i opremljeno svim značajkama potrebnim za valjanu upotrebu u različitim sigurnosnim instancama?
Može se koristiti kao brava za vrata, zaključati naše ormare, zaključati naše futrole, pa čak i u našim radnim prostorijama.
Zato nemojte samo sjediti, idite po svoje komponente, slijedite ova uputstva i upoznajte se sa ovim sjajnim i jednostavnim sigurnosnim sistemom.
Preporučuje se:
Napravite vlastiti GPS sigurnosni sistem za praćenje SMS -a: 5 koraka (sa slikama)
Napravite vlastiti GPS SMS sigurnosni sistem za praćenje: U ovom projektu ću vam pokazati kako kombinirati SIM5320 3G modul s Arduinom i piezoelektričnim pretvaračem kao senzor udara kako biste stvorili sigurnosni sistem za praćenje koji će vam poslati lokaciju vaše dragocjeno vozilo putem SMS -a kada
Sigurnosni sistem SMS vrata pomoću GboardPro -a (GSM Cum Arduino Mega): 4 koraka
Sigurnosni sistem za SMS vrata pomoću GboardPro -a (GSM Cum Arduino Mega): Ovo je jednostavan, ali vrlo koristan DIY projekat za upozorenje o kućnoj sigurnosti. Napravio sam ovaj projekat zbog krađe u mojoj kancelariji
Arduino kućni sigurnosni sistem: 7 koraka (sa slikama)
Arduino kućni sigurnosni sistem: Ovo je kućni sigurnosni sistem koji koristi Arduino Mega 2560, koji će aktivirati alarm kada se otvore bilo koja vrata ili otkrije kretanje u prostoriji kada je sistem aktiviran. To je lijep projekt za svakoga ko je završio studij. možete ga nadograditi ev
Napravite sami nadzorni/sigurnosni robot!: 7 koraka
Uradi sam nadzorni/sigurnosni robot! Svi vole voziti automobile s daljinskim upravljanjem, bilo da se radi o igračkama ili hobijima. Zabava se udvostručuje kada imate fpv prikaz u svom RC automobilu. Ali fpv sistem je skup sistem. Dobar fpv sistem košta preko 150 USD. Osim toga, morate kupiti 200 $ hobby rc ca
Napravite sigurnosni zasun daljinskog upravljača: 7 koraka (sa slikama)
Napravite sigurnosni zatvarač za daljinski upravljač: Ovo uputstvo će vam pokazati kako izgraditi daljinski upravljač za zaključavanje vrata od bilo kojeg broja solenoida od 110 V, čeličnog klina od punog čelika, raznih koeficijenata i krajeva i daljinskog upravljača uređaja X10. Ovo sam napravio za svoja garažna vrata za manje od 30,00 USD