Sisällysluettelo:

Tee SafeLock -turvajärjestelmä käyttämällä Arduino MEGA: 6 vaihetta
Tee SafeLock -turvajärjestelmä käyttämällä Arduino MEGA: 6 vaihetta

Video: Tee SafeLock -turvajärjestelmä käyttämällä Arduino MEGA: 6 vaihetta

Video: Tee SafeLock -turvajärjestelmä käyttämällä Arduino MEGA: 6 vaihetta
Video: Miten tehdä automaattinen lyijykynän teroitin kotona 2024, Marraskuu
Anonim
Tee SafeLock -turvajärjestelmä Arduino MEGA: n avulla
Tee SafeLock -turvajärjestelmä Arduino MEGA: n avulla
Tee SafeLock -turvajärjestelmä Arduino MEGA: n avulla
Tee SafeLock -turvajärjestelmä Arduino MEGA: n avulla

Hei kaikki…

Ensinnäkin olen ollut valtava Instructables -yhteisön fani ja kaikki, jotka ovat ladanneet Instructables -ohjelmansa tänne. Päätin siis julkaista jonain päivänä oman Instructableni.

Joten, tule tänne luokseni ensimmäisen opastettavan "SafeLock -digitaalisen turvajärjestelmän avulla, jossa on Arduino MEGA"

Eräänä päivänä, kun opin Arduinoa ja kävin läpi sen opetusohjelmia, ajattelin tehdä itselleni jotain todellista maailman toimivaa järjestelmää. Ja niin, ajattelin tehdä sen avulla turvalukitusjärjestelmän, koska se saattaa olla kätevä eri sovelluksissa. Joten ensin tein sen, että etsin valmiita online -opetusohjelmia saman tekemiseksi. Kävin niitä läpi aika monta. Mutta mitä näin, oli vähän, jotka olivat yksinkertaisia aloittelijalle, olivat paljon yksinkertaisempia. Tarkoitan, että he sanoivat, että annat vain salasanan koodissasi ja vain yksi arvo on salasanasi koko ajan, ellet muuta koodia ja lähetä se uudelleen. Jotkut käyttivät I2C -viestintää. Mutta entä jos joidenkin täytyy tehdä se yksinkertaisilla yhteyksillä eikä käyttää I2C: tä…? I2C -viestintä on kuitenkin tehokkaampaa. Mutta ajatellen sellaisen henkilön näkökulmasta, joka ei vielä tiedä sitä, he saattavat luopua ideastaan projektin tekemisestä. Lisäksi monet projektit käyttivät vain LCD -näyttöä, näppäimistöä ja LED -valoja sen osoittamiseksi. Kirjoita vain salasana ja avaa se. Joten nämä ovat melko yksinkertaisia tai monimutkaisempia. Mutta entä jos haluaa turvajärjestelmän, joka on yksinkertainen tehdä ja jossa on kaikki tarvittavat ominaisuudet toimimaan. Joten, siirry vaiheeseen nähdäksesi sen pluspisteet …

Vaihe 1: Joten tein tämän

Ryhdyin tekemään yksinkertaisen turvajärjestelmän, jossa on paljon ominaisuuksia, jotta se toimisi tehokkaammin. Minulla on tämä järjestelmä, jolla on useimpien saatavilla olevien järjestelmien yläpuolella seuraavat ominaisuudet:

1. Kun koodi ladataan, se tervehtii ensimmäistä kertaa ja pyytää sitten omistajaa asettamaan salasanan. Joten omistaja voi asettaa minkä tahansa 8-numeroisen salasanan, jonka hän pitää sopivana. Kun salasana on asetettu, se näyttää, että se on asetettu, ja vilkkuu sinistä LED -valoa. Lisäksi se ilmoittaa tästä käyttämällä summeria, joka piippaa muutaman sekunnin ajan.

2. Kun asetus on asetettu, t pyytää jatkuvasti salasanan syöttämistä lukitustilassa. Joten jos henkilön on syötettävä, hänen on annettava 8-numeroinen salasana. Jos hän syöttää salasanan oikein, järjestelmä tervehtii ja toivottaa sen tervetulleeksi näyttämällä sen näytöllä ja myös vihreä LED vilkkuu viestin ollessa näkyvissä. Summeri ilmoittaa asiasta piippaamalla, kun LED palaa. Näin ovi aukeaa.

3. Oletetaan nyt, että tuntematon henkilö yrittää tulla huoneeseen ja alkaa ryöstää näppäimistön näppäimiä. Kun hän syöttää satunnaisen tai tarpeettoman salasanaelementin, nestekidenäytössä näkyy avaimen virheellinen viesti ja vilkkuu punainen ledi. Lisäksi summeri varoittaa virheellisestä syöttämisestä piippaamalla.

4. Edellinen ominaisuus voi myös auttaa kaikkia kelvollisia henkilöitä, jos hän syöttää salasanan kirjoittamisen välissä jonkin muun avaimen ja auttaa häntä ilmoittamalla, että avain on virheellinen ja hänen on muistettava se.

5. Jos käyttäjä ei anna oikeaa salasanaa kolme kertaa, häntä varoitetaan siitä, että se on virheellinen kaikki kolme kertaa. Lisäksi kolmen yrityksen jälkeen nestekidenäytössä näkyy, että suurin kokeiluraja on saavutettu. Käyttäjän on nyt odotettava minuutti ja yritettävä syöttää salasana uudelleen. Tämä ilmoitetaan jatkuvalla vilkkuvalla punaisella LED -valolla ja summerin äänimerkillä minuutin ajan. Myöhemmin käyttäjä saa jälleen yrittää uudelleen minuutin kuluttua.

6. Lisäksi jos salasana on vaihdettava, kaikki tarvittavat tunnukset on painettava nollauskytkintä, joka pyytää salasanan asettamista uudelleen.

Siten sillä on paljon ominaisuuksia, jotka toimivat tavalla, jolla käyttäjä tarvitsee sitä oikein …

Mennään nyt sen tekemiseen … !!

Vaihe 2: Työkalut ja komponentit

Työkalut ja komponentit
Työkalut ja komponentit
Työkalut ja komponentit
Työkalut ja komponentit
Työkalut ja komponentit
Työkalut ja komponentit

Tarvittavat elektroniikkakomponentit ovat: ·

  • Arduino MEGA 2560 (aivot ja muisti)
  • USB -kaapeli (yhdistä tietokone ja Arduino ladataksesi koodin)
  • 16 x 2 LCD -näyttö (olen käyttänyt JHD 162A)
  • 4 x 4 näppäimistö (syöttölaite)
  • 1 x leipälauta (joka pitää kaikki liitännät)
  • Rgb -LED (tässä käytetty yleinen anodi)
  • Pietsosähköinen kaiutin / summeri (Ilmoitus ja varoitus)
  • 10K potentiometri / trimmausastia (Aseta LED -arvo nestekidenäytölle)
  • 1 x 270 ohmin vastus (estä LED-valon palaminen …)
  • 2 x 150 ohmin vastus
  • Uros-uros-hyppyjohdot

Kaikki käytetyt materiaalit ovat helposti saatavilla verkkokaupoista. Jopa useimmat teistä, jotka ovat geek -päättäjiä, saattavat jo saada sen. Jos kuitenkin löydät vaikeuksia löytää mitään verkosta, kommentoi sitä alla. Suosittelen varmasti mistä sitä saa.

Joten kun olemme saaneet kaikki osat työpöydällemme, aloitetaan sen valmistaminen.

Vaihe 3: Piirin johdotus ja kokoonpano

Piirin johdotus ja kokoonpano
Piirin johdotus ja kokoonpano
Piirin johdotus ja kokoonpano
Piirin johdotus ja kokoonpano
Piirin johdotus ja kokoonpano
Piirin johdotus ja kokoonpano
Piirin johdotus ja kokoonpano
Piirin johdotus ja kokoonpano

Katsokaa ensin koko järjestelmän piirikaaviota, joka on saatavana liitteenä olevissa kuvissa. Lisäksi aion tarjota täällä kaikki nastaliitännät, jotta et sekoituisi ja hämmentyisit tässä prosessissa, koska se voi johtaa virheelliseen tai ei toimintaan.

LCD -johdotus

LCD -nasta: Arduino -nasta

1 >> GND

2 >> +5V

3 >> leikkuupannan tappi A

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> +5V

16 >> GND

Trimpot -johdotus

Nasta A >> LCD -nasta 3

Nasta B >> GND

Nasta C >> +5V

Näppäimistön johdotus

Näppäimistön tappi: Arduino Pin

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Summerin johdotus

+VE -nasta >> Arduino -nasta 30

-VE -nasta >> GND

RGB LED -johdot (yleinen anodi RGB)

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

RGB -nasta 2 >> +5V

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

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

Jos käytät piirissä yleistä katodista RGB: tä, liitä RGB -nasta 2 >> GND GND -nastan sijasta.

Alla olevat kuvat esittävät vaiheittain kunkin komponentin kytkennät.

Ehdotan kuitenkin, että viittaat kerran komponenttien tietolomakkeisiin, jotta tiedät jokaisen komponenttitapin työn. Joskus voi olla mahdollista, että eri yrityksen valmistamalla osalla on erilainen PIN -asettelut. Joten tarkista se ennen kättä ja tee sitten johdotus vastaavasti.

Joten kun johdotus on tehty, siirrymme seuraavaan vaiheeseen ohjelmointiosaan.

Vaihe 4: Järjestelmän koodaus ja lataaminen

Olen liittänyt kooditiedoston tähän. Hanki koodi itsellesi, jotta voit suorittaa sen piirijärjestelmässäsi. Kun olet ladannut sen, tee tarvittavat muutokset ja koota ja lähetä se sitten Arduino -piirillesi.

Lisäksi haluan tuoda huomionne tähän, että käyttämäni RGB on yleinen anodi. Se hehkuu matalassa tilassa eikä hehku, jos se on KORKEA -tilassa. Mutta jos käytät tavallista katodi -RGB: tä, se hehkuu, kun lähtötila on HIGH, eikä hehku, kun lähtötila on alhainen.

Liitän alla myös kuvia koodista, joka kootaan ja ladataan onnistuneesti.

OK, joten odottamatta, katsotaan turvajärjestelmämme tekevän tehtävänsä.

Vaihe 5: SafeLock -järjestelmän käyttö

  • Kun koodi on ladattu onnistuneesti, näyttö antaa omistajalle tervetuloviestin, jossa sanotaan "Hei… (omistajan nimi)".
  • Seuraavaksi se pyytää asettamaan salasanan (joka tässä on mikä tahansa 8-numeroinen salasana, joka sinun on annettava).
  • Kun se on asetettu, se pyytää LCD -näyttöä viestillä "Salasana asetettu (jotkut peukalot ylös -kuvakkeet."). Lisäksi RGB vilkkuu sinisenä ja summeri antaa keskeytyneitä piippauksia jonkin aikaa.
  • Asetuksen jälkeen käyttäjä voi asentaa järjestelmän mihin tahansa.
  • Nyt nestekidenäytön oletusnäyttö on se, että se pyytää salasanaa näyttämällä”Anna 8-numeroinen salasana”.
  • Henkilön, joka tarvitsee syöttää ensin, on kirjoitettava oikea salasana.
  • Jos joku antaa oikean salasanan, nestekidenäytössä näkyy tervehdys ja tervetuloviesti “Tervehdys alukseen”. Lisäksi RGB -valo vilkkuu vihreänä ja piippaa edelleen jonkin aikaa. Siten lukko avautuu.
  • Mitä jos henkilö syöttää väärän avaimen tai tapahtuu kirjoitusvirhe ???
  • Jos siis syötetään väärää salasana -avainta, nestekidenäytössä näkyy "Sorry, Invalid key" ja myös RGB vilkkuu punaisena ja summeri antaa lyhyen varoituksen äänimerkillä.
  • Tässä on otettava huomioon vielä yksi asia, että koodi tarkistaa jokaisen yksittäisen avaimen syötteen eikä vain koko salasanan kerralla. Joten jos käyttäjä on syöttänyt joitain oikeita avaimia ja unohtaa seuraavan avaimen kirjoittamalla jotain muuta, hän saa varoituksen samasta, mikä auttaa häntä palauttamaan salasanansa ja yrittämään uudelleen. Ennen kuin salasana on syötetty oikein, lukko ei avaudu.
  • Mutta entä jos sisäänpääsyä tarvitseva henkilö ei ole valtuutettu henkilöstö ??? Joten hän saattaa yrittää kirjoittaa satunnaisia salasanoja. Joten joka kerta, kun hän painaa mitä tahansa väärää näppäintä, se näyttää, että se on virheellinen. Mutta sen ei pitäisi jatkua ikuisesti, eikä hänen pitäisi pystyä kokeilemaan jokaista mahdollista salasanan syöttämistä oikein … Joten kolmen virheellisen syötteen jälkeen järjestelmä lopettaa uusien tietojen syöttämisen ja kehottaa näyttämään viestin "Olet ylittänyt enimmäiskokorajat", " Yritä 1 minuutin kuluttua. " Joten LED -valo vilkkuu jatkuvasti korkean taajuuden punaisena 1 minuutin ajan ja summeri piippaa jatkuvasti. Joten jokainen asianomainen henkilö tai turvahenkilöstö saattaa tietää, että lähellä on joku tuntematon TAI että joku yrittää rikkoa järjestelmää ja päästä sisään.
  • 1 minuutin kuluttua se palaa oletusasentoonsa ja pyytää salasanan syöttämistä.
  • Jos käyttäjän on nollattava tai vaihdettava salasana, hänen ei tarvitse koodata järjestelmää uudelleen. Hänen tarvitsee vain painaa Arduinon nollauspainiketta ja järjestelmä pyytää jälleen käyttäjää asettamaan uuden salasanan.
  • Tämän järjestelmän työvaiheet ovat liitteenä mainitussa YouTube -linkissä:

SafeLock -järjestelmän toiminta ja ymmärrys

Vaihe 6: Viimeistely

Okei, joten toivon, että olen opastanut teitä ihmisiä hyvin tekemään tämän turvajärjestelmän.

Eikö se ole yksinkertainen ja täynnä kaikkia ominaisuuksia, joita tarvitaan, jotta sitä voidaan käyttää erilaisissa tietoturvaesineissämme?

Sitä voidaan käyttää oven lukituksena, kaappiemme lukitsemisessa, koteloiden lukitsemisessa ja jopa työhuoneissamme.

Joten älä vain istu siellä, hanki komponentit, noudata näitä ohjeita ja tutustu tähän mahtavaan ja yksinkertaiseen turvajärjestelmään.

Suositeltava: