Innholdsfortegnelse:

Lag SafeLock -sikkerhetssystem ved hjelp av Arduino MEGA: 6 trinn
Lag SafeLock -sikkerhetssystem ved hjelp av Arduino MEGA: 6 trinn

Video: Lag SafeLock -sikkerhetssystem ved hjelp av Arduino MEGA: 6 trinn

Video: Lag SafeLock -sikkerhetssystem ved hjelp av Arduino MEGA: 6 trinn
Video: Как сделать автоматическую точилку в домашних условиях 2024, November
Anonim
Lag SafeLock -sikkerhetssystem ved hjelp av Arduino MEGA
Lag SafeLock -sikkerhetssystem ved hjelp av Arduino MEGA
Lag SafeLock -sikkerhetssystem ved hjelp av Arduino MEGA
Lag SafeLock -sikkerhetssystem ved hjelp av Arduino MEGA

Hei alle sammen…

Først og fremst har jeg vært en stor fan av Instructables -fellesskapet og alle som har lastet opp instruksjonene sine her. Så jeg bestemte meg for å en dag publisere min egen Instructable.

Så kom hit til meg med mitt første instruerbare “SafeLock digitale sikkerhetssystem som bruker Arduino MEGA”

En dag mens jeg lærte Arduino og fortsatte gjennom opplæringen, tenkte jeg å gjøre meg til et virkelig virkende system som bruker det. Og så tenkte jeg å lage et sikkerhetslåssystem ved å bruke det, ettersom det kan være nyttig for meg i forskjellige applikasjoner. Så først, det jeg gjorde var at jeg søkte etter ferdige online opplæringsprogrammer for å gjøre det samme. Jeg gikk gjennom ganske mange av dem. Men det jeg så var få som var enkle for en nybegynner, var mye enklere. Jeg mener de sa at du bare gir et fikseringspassord i koden din, og bare at den ene verdien vil være passordet ditt hele tiden, med mindre du endrer koden og laster den opp igjen. Noen brukte I2C -kommunikasjon. Men hva om noen trenger å klare det med de enkle tilkoblingene og ikke bruke I2C …? Imidlertid er I2C -kommunikasjonen mer effektiv. Men hvis de tenker på synspunktet til noen som ikke vet det ennå, kan de droppe ideen om å lage prosjekt. Mange prosjekter brukte også bare LCD, tastatur og lysdioder for å vise at det fungerer. Bare skriv inn passordet og åpne det. Så dette er ganske enkle, eller mer komplekse. Men hva om man ønsker et sikkerhetssystem som er enkelt å lage, og som har sekken fulle funksjoner for å fungere. Så se, gå til trinn for å se plusspoengene …

Trinn 1: Så, dette er hva jeg gjorde

Jeg tok på meg arbeidet med å lage et enkelt sikkerhetssystem som har mange funksjoner for å få det til å fungere mer effektivt. Jeg har dette systemet som i overkant har mange av systemene som er tilgjengelige, har følgende funksjoner:

1. Når koden lastes opp, hilser den for første gang og ber deretter eieren om å angi et passord. Så eieren kan angi ethvert 8-sifret passord som han synes passer. Når passordet er angitt, vil det vise at det er angitt og blinke med den blå LED -en. Det vil også varsle dette ved å bruke summeren som piper i noen sekunder.

2. Når den er angitt, vil t stadig be om å angi passordet, i låsetilstand. Så hvis en person trenger å skrive inn, må han/hun skrive inn det åttesifrede passordet. Hvis han/hun skriver inn passordet riktig, hilser og hilser systemet det ved å vise det på skjermen og også den grønne LED -en blinker mens meldingen vises. Summeren varsler det samme ved å pippe mens LED -en er på. Dermed åpnes døren.

3. Anta at en ukjent person prøver å komme inn i rommet, og så begynner han å blande seg rundt tastene på tastaturet vårt. Når han skriver inn et tilfeldig eller unødvendig passordelement, viser LCD -meldingen at nøkkelen er ugyldig og blinker den røde lysdioden. Dessuten advarer summeren for falsk oppføring ved å pippe.

4. Den forrige funksjonen kan også hjelpe enhver gyldig person hvis han skriver inn en annen nøkkel i mellom mens han skriver passord, og hjelper ham ved å varsle at nøkkelen er ugyldig og at han må huske den.

5. Hvis en bruker ikke skriver det riktige passordet tre ganger, blir han advart om at det er ugyldig alle tre gangene. Etter tre forsøk vil også LCD -skjermen vise at maksimal prøvegrense har nådd. Så nå må brukeren vente ett minutt for å prøve å skrive inn passordet igjen. Dette varsles ved konstant blinkende rød LED og pipelyd fra summeren i ett minutt. Senere får brukeren igjen prøve igjen etter 1 minutt.

6. Hvis du trenger å endre passordet, trenger du bare å trykke på tilbakestillingsbryteren, som vil be om å sette passordet igjen.

Dermed har den tonnevis med funksjoner for å fungere slik en bruker trenger det riktig …

La oss nå komme til delen av det som lager … !!

Trinn 2: Verktøy og komponenter

Verktøy og komponenter
Verktøy og komponenter
Verktøy og komponenter
Verktøy og komponenter
Verktøy og komponenter
Verktøy og komponenter

Elektronikkomponentene du trenger er: ·

  • Arduino MEGA 2560 (hjerne og minne)
  • USB -kabel (koble PC og Arduino for å laste opp kode)
  • 16 x 2 LCD -skjerm (jeg har brukt JHD 162A)
  • 4 x 4 Tastatur (Inndataenheten)
  • 1 x brødbrett (som holder alle tilkoblinger)
  • Rgb LED (Den som brukes her er vanlig anode)
  • Piezoelektrisk høyttaler / summer (For å varsle og advare)
  • 10K potensiometer / trimpotte (Angi LED -verdi for LCD)
  • 1 x 270-ohm motstand (forhindrer at LED brenner …)
  • 2 x 150 ohm motstand
  • Stikkontakter fra mann til mann

Alt materialet som brukes er lett tilgjengelig på nettbutikker. Til og med de fleste av dere som er nerdprodusenter, kan allerede ha det. Hvis du imidlertid finner problemer med å finne noe på nettet, kan du kommentere det nedenfor. Jeg vil sikkert anbefale deg hvor du kan få det.

Så, etter å ha hatt alle delene våre på skrivebordet, la oss begynne prosedyren for å lage det.

Trinn 3: Kretsledninger og montering

Kretsledninger og montering
Kretsledninger og montering
Kretsledninger og montering
Kretsledninger og montering
Kretsledninger og montering
Kretsledninger og montering
Kretsledninger og montering
Kretsledninger og montering

Se først på kretsdiagrammet for hele systemet som er tilgjengelig på bildene vedlagt. Jeg kommer også til å gi her alle pin -tilkoblinger her, slik at du ikke blir forvirret og forvirret i denne prosessen, da det kan resultere i feil eller ikke fungerer.

LCD -ledninger

LCD -pinne: Arduino -pinne

1 >> GND

2 >> +5V

3 >> trim potten A

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> +5V

16 >> GND

Trimpot ledninger

Pin A >> LCD -pin 3

Pin B >> GND

Pin C >> +5V

Kabling av tastatur

Tastaturpinne: Arduino Pin

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Summer ledninger

+VE -pinne >> Arduino -pinne 30

-VE pin >> GND

RGB LED -ledninger (vanlig anode RGB)

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

RGB -pinne 2 >> +5V

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

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

Hvis du bruker en vanlig katode -RGB i kretsen, kobler du til RGB -pinne 2 >> GND i stedet for GND -pinnen.

Bildene nedenfor viser trinnvis tilkobling av hver komponent.

Imidlertid vil jeg foreslå at du en gang refererer til databladene til komponentene dine for å kjenne arbeidet til hver komponentnål. Noen ganger kan det være mulig at samme komponent produsert av et annet selskap vil ha forskjellig PIN -layout. Så sjekk det før hånden, og utfør deretter ledningene deretter.

Så, når ledningen er ferdig, la oss gå til programmeringsdelen i neste trinn.

Trinn 4: Koding og opplasting av systemet vårt

Jeg har lagt ved kodefilen her. Få koden til deg selv for å kjøre den i ditt kretsløpssystem. Når du har lastet den ned, må du gjøre eventuelle endringer og deretter kompilere og laste den opp i Arduino -kretsen.

En ting jeg vil gjerne gjøre deg oppmerksom på her er at RGB jeg brukte er vanlig anode. Den lyser når den er i LAV tilstand og lyser ikke hvis den er i HØY tilstand. Men hvis du bruker vanlig katode RGB, lyser den når utgangstilstanden er HØY og lyser ikke når utgangstilstanden er lav.

Jeg legger også ved bilder nedenfor, hvor koden blir samlet og lastet opp.

OK, så uten å vente, kan vi se vårt sikkerhetssystem gjøre jobben sin.

Trinn 5: Arbeid med SafeLock -systemet

  • Når koden er lastet opp, gir skjermen en velkomstmelding til eieren som sier "Hei … (navn på eier)".
  • Deretter ber det om å angi passordet (som her er et 8-sifret passord du må skrive inn).
  • Når den er angitt, vil den be LCD -skjermen med meldingen "Passord satt (noen tommelen opp ikoner.)". RGB vil også bli blått og summeren gir avbrutte pip en stund.
  • Når den er angitt, kan brukeren installere systemet hvor som helst.
  • Standardskjermen på LCD-skjermen er at den ber om passordet ved å vise "Skriv inn 8-sifret passord".
  • En person som må angi først må skrive inn riktig passord.
  • Hvis en person skriver inn det riktige passordet, vil LCD -skjermen be med hilsener og velkomstmelding om "Hilsen Velkommen ombord". RGB vil også bli til grønt blinke og fortsette pipetonen en stund. Dermed åpnes låsen.
  • Hva om en person skriver inn feil nøkkel eller det oppstår en skrivefeil ???
  • Så hvis en feil passordnøkkel er tastet inn, vil LCD -skjermen vise "Beklager, ugyldig nøkkel" og også RGB blir rødt blinkende og summeren gir en kort varsel ved å pippe.
  • Her er en ting til å ta i betraktning at koden sjekker hver enkelt nøkkeloppføring og ikke bare hele passordet samtidig. Så hvis en bruker har angitt noen riktige nøkler og deretter glemmer den neste nøkkelen, skriver han noe annet, enn han vil bli advart for det samme, og dermed hjelpe ham med å gjenopprette passordet og prøve igjen. Før riktig passordverdi er angitt, åpnes ikke låsen.
  • Men hva om personen som trenger å komme inn ikke er autorisert personell ??? Så han kan prøve å gjøre tilfeldige passordoppføringer. Så hver gang han trykker på en feil tast, vil den vise at den er ugyldig. Men det skal ikke fortsette for alltid, og han skal heller ikke kunne prøve hver mulig passordoppføring … Så etter tre ugyldige oppføringer vil systemet slutte å ta flere oppføringer og spørre med meldingen "Du har krysset maksimalgrenser for forsøk", " Prøv etter 1 minutt”. Så i 1 minutt vil LED -en konstant gi høytfrekvent rødt blink og summeren vil også pipe konstant. Så enhver bekymret person eller sikkerhetspersonell kan vite at det er noen ukjente rundt ELLER at noen prøver å bryte systemet og komme inn.
  • Etter 1 minutt vil den gå tilbake til standardposisjonen for å be om passord.
  • Hvis brukeren trenger å tilbakestille eller endre passordet, trenger han ikke å kode systemet igjen. Alt han trenger å gjøre er å bare trykke på tilbakestillingsknappen på Arduino, og systemet vil igjen be brukeren om å angi nytt passord.
  • Arbeidstrinnene til dette systemet er vedlagt i YouTube -lenken som er nevnt:

SafeLock System fungerer og forstår

Trinn 6: Fullfør

Ok, så jeg håper jeg har lært dere mennesker der ute godt å lage dette sikkerhetssystemet.

Er det ikke enkelt, så vel som lastet med alle funksjonene som kreves for å gjøre det gyldig for bruk i våre forskjellige sikkerhetsforekomster?

Den kan brukes som dørlås, låse skapene våre, låse koffertene våre og til og med i arbeidslokalene våre.

Så ikke bare sitte der, gå og hent komponentene dine, følg disse instruksjonene og bli kjent med dette fantastiske og enkle sikkerhetssystemet.

Anbefalt: