Sisukord:
- 1. samm: Niisiis, seda ma tegin
- Samm: tööriistad ja komponendid
- Samm: vooluahela juhtmestik ja kokkupanek
- Samm: meie süsteemi kodeerimine ja üleslaadimine
- 5. samm: SafeLock -süsteemi kasutamine
- 6. samm: lõpetamine
Video: Tehke SafeLocki turvasüsteem Arduino MEGA abil: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Tere kõigile…
Esiteks olen olnud Instructablesi kogukonna ja kõigi nende juhiste siia üleslaadimise tohutu fänn. Niisiis, otsustasin ühel päeval avaldada oma Instructable'i.
Niisiis, tulge siia teie juurde minu esimese juhendatava „SafeLocki digitaalse turvasüsteemi abil, kasutades Arduino MEGA -d”
Ühel päeval, kui õppisin Arduinot ja lugesin selle õpetusi, mõtlesin seda kasutades luua endale midagi reaalses maailmas töötavat süsteemi. Ja nii, ma mõtlesin teha seda kasutades turvalukustussüsteemi, kuna see võib mulle erinevates rakendustes kasuks tulla. Nii et esiteks otsisin ma valmis veebipõhiseid õpetusi sama tegemiseks. Käisin neist päris paljud läbi. Aga mida ma nägin, oli vähe, mis olid algajale lihtsad, palju lihtsamad. Ma mõtlen, et nad ütlesid, et annate oma koodis lihtsalt fikseeritud parooli ja ainult üks väärtus on teie parool kogu aeg, kui te koodi ei muuda ja uuesti üles laadite. Mõned kasutasid I2C -sidet. Aga mis siis, kui mõned peavad hakkama saama lihtsate ühendustega ja mitte kasutama I2C -d…? Siiski on I2C side tõhusam. Kuid mõeldes kellegi vaatevinklist, kes seda veel ei tea, võivad nad oma idee projektist loobuda. Samuti kasutasid paljud projektid selle töö näitamiseks lihtsalt LCD -d, klaviatuuri ja LED -e. Lihtsalt sisestage parool ja avage see. Niisiis, need on üsna lihtsad või keerukamad. Aga mis siis, kui soovitakse turvasüsteemi, mida on lihtne valmistada ja millel on kõik funktsioonid. Niisiis, vaadake sammu, et näha selle plusspunkte …
1. samm: Niisiis, seda ma tegin
Hakkasin tegema lihtsat turvasüsteemi, millel on palju funktsioone, et muuta see tõhusamaks. Mul on see süsteem, millel on paljude olemasolevate süsteemide ülekaal, järgmised omadused:
1. Koodi üleslaadimisel tervitab see esimest korda ja palub seejärel omanikul parooli määrata. Seega saab omanik määrata mis tahes kaheksakohalise parooli, mis tema arvates sobib. Kui parool on määratud, kuvatakse see, et see on määratud, ja vilgub sinine LED. Lisaks annab ta sellest märku, kasutades helisignaali, mis piiksub mõne sekundi jooksul.
2. Pärast seadistamist küsib t pidevalt lukustatud olekus parooli. Seega, kui inimesel on vaja sisestada, peab ta sisestama 8-kohalise parooli. Kui ta sisestab parooli õigesti, tervitab ja tervitab süsteem seda ekraanil kuvades ning ka roheline LED vilgub teate kuvamise ajal. Signaal teavitab sama helisignaaliga, samal ajal kui LED põleb. Nii avaneb uks.
3. Oletame nüüd, et mõni tundmatu inimene üritab tuppa siseneda ja nii hakkab ta meie klahvistiku klahvide peale segama. Kui suvalise või mittevajaliku parooli elemendi sisestamisel kuvatakse vedelkristallekraanil teade, et võti on vigane, ja vilgub punane tuli. Samuti hoiatab helisignaal piiksudes vale sisestamise eest.
4. Eelmine funktsioon võib aidata ka kõiki kehtivaid isikuid, kui ta parooli tippimise ajal vahele paneb mõne muu võtme, aidates teda teavitades, et võti on kehtetu ja ta peab seda meeles pidama.
5. Kui mõni kasutaja ei suuda kolme korda õiget parooli sisestada, hoiatatakse teda selle eest, et see on kolm korda kehtetu. Peale selle kuvatakse pärast kolme katset vedelkristallekraanil, et maksimaalne proovimise limiit on saavutatud. Nüüd peab kasutaja ootama ühe minuti, et uuesti parooli sisestada. Sellest annab märku pidev vilkuv punane LED ja helisignaal ühe minuti jooksul. Hiljem lubatakse kasutajal uuesti 1 minuti pärast uuesti proovida.
6. Kui parooli on vaja muuta, piisab vaid id -klahvi vajutamisest, mis palub parooli uuesti määrata.
Seega on sellel palju funktsioone, mis töötavad nii, nagu kasutaja seda vajab …
Nüüd asume selle tegemise juurde … !!
Samm: tööriistad ja komponendid
Vajalikud elektroonikakomponendid on: ·
- Arduino MEGA 2560 (aju ja mälu)
- USB -kaabel (koodi üleslaadimiseks ühendage arvuti ja Arduino)
- 16 x 2 LCD -ekraan (olen kasutanud JHD 162A)
- 4 x 4 klaviatuur (sisendseade)
- 1 x leivalaud (mis hoiab kõiki ühendusi)
- Rgb LED (siin kasutatav on tavaline anood)
- Piesoelektriline kõlar / sumin (teavitamiseks ja hoiatamiseks)
- 10K potentsiomeeter / trimmipott (määrake LCD -ekraanile LED -väärtus)
- 1 x 270 oomi takisti (vältige LED-i põlemist …)
- 2 x 150 oomi takisti
- Meeste-meeste hüppajate juhtmed
Kõik kasutatud materjalid on veebipoodides kergesti kättesaadavad. Isegi enamikul teist, kes on geekide tegijad, võib see juba olla. Kui teil on aga mõne veebis leidmisega raskusi, kommenteerige seda allpool. Soovitan kindlasti, kust seda saada.
Niisiis, pärast kõigi osade töölaual asumist alustame selle valmistamise protseduuriga.
Samm: vooluahela juhtmestik ja kokkupanek
Nüüd vaadake kõigepealt kogu selle süsteemi lülitusskeemi, mis on saadaval lisatud piltidel. Samuti esitan siin kõik tihvtühendused, et te ei satuks sellesse protsessi segadusse ja segadusse, kuna see võib põhjustada sobimatut või mitte töötamist.
LCD juhtmestik
LCD -tihvt: Arduino tihvt
1 >> GND
2 >> +5V
3 >> trimmipotti tihvt A
4 >> 1
5 >> GND
6 >> 2
11 >> 4
12 >> 5
13 >> 6
14 >> 7
15 >> +5V
16 >> GND
Trimpoti juhtmestik
Pin A >> LCD pin 3
Tihvt B >> GND
Tihvt C >> +5V
Klaviatuuri juhtmestik
Klaviatuuri pin: Arduino Pin
1 >> 52
2 >> 50
3 >> 48
4 >> 46
5 >> 53
6 >> 51
7 >> 49
8 >> 47
Signaali juhtmestik
+VE tihvt >> Arduino tihvt 30
-VE tihvt >> GND
RGB LED juhtmestik (tavaline anood RGB)
RGB pin 1 >> R 270-oom >> Arduino pin 40
RGB tihvt 2 >> +5V
RGB tihvt 3 >> R 150 oomi >> Arduino tihvt 42
RGB tihvt 4 >> R 150-oom >> Arduino tihvt 41
Kui kasutate oma vooluahelas tavalist katood -RGB, ühendage GND tihvti asemel RGB tihvt 2 >> GND.
Allolevad pildid näitavad samm -sammult iga komponendi juhtmestikku.
Siiski soovitan teil üks kord viidata oma komponentide andmelehtedele, et teada saada iga komponendi tihvti tööd. Mõnikord võib olla võimalik, et sama ettevõtte toodetud komponendil on erinev PIN -paigutus. Niisiis, kontrollige seda enne kätt ja seejärel tehke juhtmestik vastavalt.
Niisiis, kui juhtmestik on tehtud, liigume järgmises etapis programmeerimisosa juurde.
Samm: meie süsteemi kodeerimine ja üleslaadimine
Lisasin siia koodifaili. Hankige kood ise, et seda oma vooluringis käivitada. Kui olete selle alla laadinud, tehke vajalikud muudatused ning seejärel kompileerige ja laadige see oma Arduino vooluringi üles.
Lisaks soovin teile siinkohal tähelepanu juhtida sellele, et kasutatud RGB on tavaline anood. See helendab olekus LOW ja ei helenda, kui see on kõrge. Aga kui kasutate tavalist katood -RGB -d, siis helendab see, kui väljundseisund on HIGH, ja ei sütti, kui väljundolek on madal.
Lisan siia ka pildid edukalt koostatud ja üles laaditud koodist.
OK, nii et ootamata näeme, kuidas meie turvasüsteem oma tööd teeb.
5. samm: SafeLock -süsteemi kasutamine
- Kui kood on edukalt üles laaditud, saadab ekraan selle omanikule tervitussõnumi „Tere!… (Omaniku nimi)”.
- Järgmisena palub see määrata parooli (siin on suvaline 8-kohaline parool, mille peate sisestama).
- Kui see on määratud, küsib see LCD -ekraanilt teadet „Parool on seatud (mõned pöidlad üles).”. Lisaks hakkab RGB vilkuma siniselt ja helisignaal annab mõneks ajaks katkestatud piiksu.
- Pärast seadistamist saab kasutaja süsteemi installida ükskõik kuhu.
- Nüüd on vedelkristallekraani vaikekuva see, et see küsib parooli, näidates "Sisesta 8-kohaline parool".
- Isik, kes peab kõigepealt sisestama, peab sisestama õige parooli.
- Kui inimene sisestab õige parooli, kuvatakse LCD -ekraanil tervitused ja tervitusteade „Tervitused pardale“. Samuti hakkab RGB vilkuma roheliselt ja annab mõnda aega piiksu. Seega lukk avaneb.
- Mis siis, kui inimene sisestab vale võtme või ilmneb kirjaviga ???
- Seega, kui sisestate vale parooliklahvi, kuvatakse LCD -ekraanil „Vabandust, vigane võti” ja ka RGB vilgub punaselt ning helisignaal annab piiksudes lühikese teate.
- Siin tuleb arvestada veel ühe asjaga, et kood kontrollib iga võtme sisestust, mitte ainult kogu parooli korraga. Nii et kui kasutaja on sisestanud mõned õiged võtmed ja unustab järgmise võtme, sisestades midagi muud, siis teda selle eest hoiatatakse, aidates tal seega parooli taastada ja uuesti proovida. Kuni parooli õige väärtuse sisestamiseni lukk ei avane.
- Aga mis siis, kui siseneda vajav isik ei ole volitatud personal ??? Niisiis, ta võib proovida suvalisi paroole sisestada. Nii et iga kord, kui ta vajutab mõnda vale klahvi, näitab see, et see on kehtetu. Kuid see ei tohiks jätkuda igavesti, samuti ei peaks ta saama proovida kõiki võimalikke paroolikirjeid … Niisiis, pärast kolme kehtetut sisestust lõpetab süsteem täiendavate sisestuste tegemise ja kuvab teate „Olete ületanud maksimaalsed proovi piirid”, “Palun proovige 1 minuti pärast. " Seega vilgub LED 1 minuti jooksul pidevalt kõrgsageduslikku punast vilkumist ja ka helisignaal piiksub pidevalt. Seega võivad kõik asjaomased isikud või turvatöötajad teada, et ümberringi on keegi tundmatu VÕI keegi üritab süsteemi rikkuda ja sisse pääseda.
- 1 minuti pärast naaseb see vaikimisi parooli sisestamise küsimusele.
- Kui kasutaja peab parooli lähtestama või muutma, ei pea ta süsteemi uuesti kodeerima. Kõik, mida ta peab tegema, on lihtsalt vajutada Arduino lähtestamisnuppu ja süsteem palub kasutajal uuesti uue parooli määrata.
- Selle süsteemi tööetapid on lisatud mainitud YouTube'i lingile:
SafeLocki süsteemi toimimine ja mõistmine
6. samm: lõpetamine
Ok, nii et ma loodan, et juhendasin teid, inimesi, selle turvasüsteemi loomisel suurepäraselt.
Kas pole see lihtne ja täis kõiki vajalikke funktsioone, et seda meie erinevatel turbejuhtumitel kasutada?
Seda saab kasutada ukselukuna, lukustada meie kapid, lukustada meie kohvrid ja isegi meie tööruumides.
Niisiis, ärge lihtsalt istuge, hankige komponendid, järgige neid juhiseid ja tutvuge selle vinge ja lihtsa turvasüsteemiga.
Soovitan:
Tehke GPS -PIIRIPIIRID Arduino abil: 8 sammu
Tehke GPS -PIIRIPIIRID Arduino abil: Selles õpetuses õpime, kuidas teha Arduino abil GPS -PIIRIPIIRI, see on kasulik, kui teil on robot ja te ei soovi, et see läheks määratud piirkonnast välja. Kui robot asub piirkonnast väljaspool , kuvatakse ekraanil "Väljas"
Tehke Arduino abil oma mulla niiskusandur !!!: 10 sammu
Tehke Arduino abil oma mulla niiskusandur !!!: Umbes !!! Selles juhendis ühendame mulla niiskuse anduri FC-28 Arduinoga. See andur mõõdab mullas sisalduva vee mahulist sisaldust ja annab meile väljundina niiskustaseme. Andur on varustatud mõlema analoogiga
SMS -ukse turvasüsteem GboardPro abil (GSM Cum Arduino Mega): 4 sammu
SMS -ukse turvasüsteem GboardPro (GSM Cum Arduino Mega) abil: see on lihtne, kuid väga kasulik koduturvalisuse DIY projekt. Tegin selle projekti kontoris varguse tõttu
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Arduino PIR turvasüsteem autosignaali abil: 7 sammu (piltidega)
Arduino PIR turvasüsteem, mis kasutab autosignaali: Olgu, nii et selles projektis teeme vargaalarmi, kasutades PIR -andurit, Arduinot, releed ja autosignaali