Turinys:

Sukurkite „SafeLock“apsaugos sistemą naudodami „Arduino MEGA“: 6 žingsniai
Sukurkite „SafeLock“apsaugos sistemą naudodami „Arduino MEGA“: 6 žingsniai

Video: Sukurkite „SafeLock“apsaugos sistemą naudodami „Arduino MEGA“: 6 žingsniai

Video: Sukurkite „SafeLock“apsaugos sistemą naudodami „Arduino MEGA“: 6 žingsniai
Video: Sukurkite mokyklinį krepšį naudodami atspaudus 2024, Lapkritis
Anonim
Sukurkite „SafeLock“apsaugos sistemą naudodami „Arduino MEGA“
Sukurkite „SafeLock“apsaugos sistemą naudodami „Arduino MEGA“
Sukurkite „SafeLock“apsaugos sistemą naudodami „Arduino MEGA“
Sukurkite „SafeLock“apsaugos sistemą naudodami „Arduino MEGA“

Sveiki visi…

Visų pirma, aš buvau didžiulis „Instructables“bendruomenės gerbėjas ir visi, kurie čia įkėlė savo „Instructables“. Taigi nusprendžiau vieną dieną paskelbti savo „Instructable“.

Taigi, atvykite čia pas mane su pirmąja instrukcine „SafeLock“skaitmenine saugumo sistema, naudojant „Arduino MEGA“

Vieną dieną, kol mokiausi „Arduino“ir peržiūrėjau jo pamokas, pagalvojau, kad naudodamasis padarysiu kažką realaus pasaulio darbo sistemos. Taigi aš sugalvojau sukurti saugos užrakto sistemą, nes tai gali būti naudinga įvairiose programose. Taigi pirmiausia aš ieškojau paruoštų internetinių vadovėlių, kaip tai padaryti. Perėjau nemažai jų. Tačiau tai, ką mačiau, buvo nedaug, kas buvo paprasta naujokui, buvo daug paprasčiau. Aš turiu galvoje, kad jie sakė, kad jūs tiesiog nurodote savo kode kodą ir tik viena reikšmė bus jūsų slaptažodis visą laiką, nebent pakeisite kodą ir neįkelsite jo dar kartą. Kai kurie naudojo I2C ryšį. O kas, jei kai kuriems reikia tai padaryti naudojant paprastus ryšius ir nenaudoti I2C …? Tačiau I2C ryšiai yra efektyvesni. Tačiau pagalvoję apie tai, kas to dar nežino, jie gali atsisakyti idėjos kurti projektą. Be to, daugelyje projektų tiesiog buvo naudojami skystųjų kristalų ekranai, klaviatūra ir šviesos diodai. Tiesiog įveskite slaptažodį ir atidarykite. Taigi, tai yra gana paprasti arba sudėtingesni. Bet ką daryti, jei norima, kad būtų sukurta saugumo sistema, kurią būtų paprasta padaryti, ir kuri turėtų visas funkcijas. Taigi, eikite į žingsnį, kad pamatytumėte jo pliusus …

1 žingsnis: Taigi, tai aš padariau

Aš pradėjau kurti paprastą apsaugos sistemą, turinčią daugybę funkcijų, kad ji veiktų efektyviau. Turiu šią sistemą, kuri daugeliui turimų sistemų yra pranašesnė už šias funkcijas:

1. Kai kodas įkeliamas, jis pirmą kartą pasisveikina ir paprašo savininko nustatyti slaptažodį. Taigi savininkas gali nustatyti bet kokį 8 skaitmenų slaptažodį, kuris, jo manymu, yra tinkamas. Nustačius slaptažodį, jis parodys, kad jis nustatytas, ir mirksės mėlynas šviesos diodas. Be to, ji apie tai praneša naudodama garsinį signalą, kuris pypsi kelias sekundes.

2. Nustačius, t nuolat prašys įvesti slaptažodį, esant užrakto būsenai. Taigi, jei žmogui reikia įvesti, jis turi įvesti 8 skaitmenų slaptažodį. Jei jis/ji teisingai įveda slaptažodį, sistema jį pasitinka ir pasveikina rodydama jį ekrane, o žalias šviesos diodas mirksi, kol rodomas pranešimas. Garsinis signalas apie tai praneša pypsėdamas, kol šviečia šviesos diodas. Taigi, durys atsidaro.

3. Dabar tarkime, kad bet kuris nepažįstamas asmuo bando įeiti į kambarį ir taip pradeda klysti ant mūsų klaviatūros klavišų. Kai jis įveda bet kokį atsitiktinį ar nereikalingą slaptažodžio elementą, LCD rodo pranešimą, kad raktas yra neteisingas, ir mirksi raudona lemputė. Be to, garsinis signalas įspėja apie klaidingą įrašą pyptelėdamas.

4. Ankstesnė funkcija taip pat gali padėti bet kuriam galiojančiam asmeniui, jei įvesdamas bet kurį kitą raktą įveskite slaptažodį, pranešdamas, kad raktas yra neteisingas ir jam reikia jį atsiminti.

5. Jei vartotojas tris kartus nepavyks įvesti teisingo slaptažodžio, jis bus įspėtas, kad jis tris kartus negalioja. Be to, po trijų bandymų LCD ekrane pasirodys, kad pasiekta maksimali bandymų riba. Taigi dabar vartotojas turi palaukti minutę ir bandyti dar kartą įvesti slaptažodį. Apie tai praneša nuolat mirksintis raudonas šviesos diodas ir vieną minutę garsinis signalas. Vėliau vartotojui vėl leidžiama bandyti dar kartą po 1 minutės.

6. Be to, jei reikia pakeisti slaptažodį, tereikia paspausti atstatymo jungiklį, kuris paprašys iš naujo nustatyti slaptažodį.

Taigi, ji turi daugybę funkcijų, kad veiktų taip, kaip vartotojui reikia …

Dabar pereikime prie jo kūrimo dalies … !!

2 žingsnis: įrankiai ir komponentai

Įrankiai ir komponentai
Įrankiai ir komponentai
Įrankiai ir komponentai
Įrankiai ir komponentai
Įrankiai ir komponentai
Įrankiai ir komponentai

Jums reikalingi elektronikos komponentai: ·

  • „Arduino MEGA 2560“(smegenys ir atmintis)
  • USB kabelis (norėdami įkelti kodą, prijunkite kompiuterį ir „Arduino“)
  • 16 x 2 LCD ekranas (naudojau JHD 162A)
  • 4 x 4 klaviatūra (įvesties įrenginys)
  • 1 x duonos lenta (kurioje yra visos jungtys)
  • Rgb LED (čia naudojamas įprastas anodas)
  • Pjezoelektriniai garsiakalbiai / garsinis signalas (įspėti ir įspėti)
  • 10K potenciometras / apdailos puodelis (nustatykite LCD reikšmę LCD)
  • 1 x 270 omų rezistorius (neleiskite LED degti …)
  • 2 x 150 omų rezistorius
  • Džemperio laidai nuo vyrų iki vyrų

Visos naudojamos medžiagos yra lengvai prieinamos internetinėse parduotuvėse. Netgi daugelis iš jūsų, kurie yra geek kūrėjai, jau gali tai turėti. Tačiau jei jums sunku rasti internete, pakomentuokite jį žemiau. Tikrai rekomenduosiu kur gauti.

Taigi, po to, kai visos dalys bus ant mūsų darbo stalo, pradėkime jo gaminimo procedūrą.

3 žingsnis: grandinės laidai ir surinkimas

Grandinės laidai ir surinkimas
Grandinės laidai ir surinkimas
Grandinės laidai ir surinkimas
Grandinės laidai ir surinkimas
Grandinės laidai ir surinkimas
Grandinės laidai ir surinkimas
Grandinės laidai ir surinkimas
Grandinės laidai ir surinkimas

Dabar pirmiausia pažvelkite į visos šios sistemos grandinės schemą, kurią rasite pridedamuose paveikslėliuose. Be to, čia pateiksiu visas kaiščių jungtis, kad šiame procese nesusipainiotumėte ir nesusipainiotumėte, nes tai gali sukelti netinkamą arba neveikimą.

LCD laidai

LCD kaištis: „Arduino“kaištis

1 >> GND

2 >> +5V

3 >> apdailos puodo kaištis A

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> +5V

16 >> GND

„Trimpot“laidai

Kištukas A >> LCD kaištis 3

Smeigtukas B >> GND

Kištukas C >> +5V

Klaviatūros laidai

Klaviatūros kaištis: „Arduino“kaištis

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Garso signalo laidai

+VE kaištis >> „Arduino“kaištis 30

-VE kaištis >> GND

RGB LED laidai (bendras anodas RGB)

RGB kaištis 1 >> R 270 omų >> „Arduino“kaištis 40

RGB kaištis 2 >> +5V

RGB kaištis 3 >> R 150 omų >> „Arduino“kaištis 42

RGB kaištis 4 >> R 150 omų >> „Arduino“kaištis 41

Jei savo grandinėje naudojate įprastą RGB katodą, vietoj GND kaiščio prijunkite RGB kaištį 2 >> GND.

Žemiau esančiuose paveikslėliuose žingsnis po žingsnio parodyta kiekvieno komponento jungtis.

Tačiau aš siūlau jums vieną kartą remtis savo komponentų duomenų lapais, kad žinotumėte kiekvieno komponento kaiščio darbą. Kartais gali būti, kad tas pats komponentas, kurį gamina skirtingos įmonės, turės skirtingą PIN išdėstymą. Taigi, patikrinkite jį prieš ranką ir atitinkamai atlikite laidus.

Taigi, kai laidai bus baigti, kitame žingsnyje pereikime prie programavimo dalies.

4 žingsnis: mūsų sistemos kodavimas ir įkėlimas

Čia pridėjau kodo failą. Gaukite kodą sau, kad paleistumėte jį savo grandinėje. Atsisiuntę atlikite reikiamus pakeitimus, tada sukompiliuokite ir įkelkite jį į „Arduino“grandinę.

Be to, norėčiau atkreipti jūsų dėmesį į tai, kad mano naudojamas RGB yra įprastas anodas. Šviečia esant žemai būsenai ir nešviečia esant aukštai būsenai. Bet jei naudojate įprastą RGB katodą, jis šviečia, kai išvesties būsena yra AUKŠTA, ir nešviečia, kai išėjimo būsena yra žema.

Žemiau taip pat pridedu paveikslėlius, kuriuose sėkmingai koduojamas ir įkeliamas kodas.

Gerai, todėl nelaukdami pamatysime, kaip mūsų apsaugos sistema atlieka savo darbą.

5 veiksmas: „SafeLock“sistemos veikimas

  • Kai kodas sėkmingai įkeltas, ekrane jo savininkui pateikiamas pasveikinimo pranešimas, kuriame sakoma: „Sveiki … (savininko vardas)“.
  • Tada jis prašo nustatyti slaptažodį (čia yra bet koks 8 skaitmenų slaptažodis, kurį turite įvesti).
  • Kai jis bus nustatytas, jis paragins LCD ekraną su pranešimu „Slaptažodis nustatytas (kai kurios nykščio piktogramos).“. Be to, RGB pradės mirksėti mėlynai, o garsinis signalas kurį laiką duos pertrauktus pyptelėjimus.
  • Nustatęs, vartotojas gali įdiegti sistemą bet kur.
  • Dabar numatytasis LCD ekranas yra tas, kad jis prašo slaptažodžio rodydamas „Įveskite 8 skaitmenų slaptažodį“.
  • Asmuo, kuriam pirmiausia reikia įvesti, turi įvesti teisingą slaptažodį.
  • Jei asmuo įveda teisingą slaptažodį, skystųjų kristalų ekrane bus rodomas sveikinimas ir pasveikinimo pranešimas „Sveiki atvykę į laivą“. Be to, RGB pradės mirksėti žaliai ir kurį laiką pyps. Taigi, spyna atsidaro.
  • Ką daryti, jei asmuo įveda neteisingą raktą arba įvyksta klaida ???
  • Taigi, įvedus neteisingą slaptažodžio klavišą, LCD ekrane pasirodys užrašas „Atsiprašome, neteisingas klavišas“, taip pat RGB mirksi raudonai, o garsinis signalas trumpai įspėja.
  • Čia reikia atsižvelgti dar į tai, kad kodas tikrina kiekvieną atskirą rakto įrašą, o ne tik visą slaptažodį vienu metu. Taigi, jei vartotojas įvedė kai kuriuos teisingus raktus ir užmirš kitą raktą, įvesdamas ką nors kita, jis nebus įspėtas už tą patį, taip padėdamas jam atkurti slaptažodį ir bandyti dar kartą. Kol įvesite teisingą slaptažodžio reikšmę, užraktas neatsidaro.
  • Bet ką daryti, jei asmuo, kuriam reikia įeiti, nėra įgaliotas personalas ??? Taigi jis gali pabandyti įvesti atsitiktinius slaptažodžius. Taigi kiekvieną kartą, kai jis paspaudžia bet kurį neteisingą klavišą, jis parodys, kad jis neteisingas. Tačiau tai neturėtų tęstis amžinai, taip pat jis neturėtų išbandyti kiekvieno įmanomo slaptažodžio įvedimo … Taigi, po trijų negaliojančių įrašų, sistema nustos priimti tolesnius įrašus ir paragins su pranešimu „Jūs peržengėte maksimalias bandymų ribas“, „ Pabandykite po 1 minutės “. Taigi 1 minutę šviesos diodas nuolat raudonai mirksės aukštu dažniu, o garsinis signalas taip pat nuolat pypsės. Taigi, bet kuris suinteresuotas asmuo ar saugumo personalas gali žinoti, kad aplink yra nežinomas asmuo ARBA kažkas bando pažeisti sistemą ir patekti.
  • Po 1 minutės jis grįš į numatytąją padėtį, prašydamas įvesti slaptažodį.
  • Jei vartotojui reikia iš naujo nustatyti arba pakeisti slaptažodį, jis neprivalo dar kartą koduoti sistemos. Viskas, ką jis turi padaryti, tai tiesiog paspausti „Arduino“nustatymo iš naujo mygtuką ir sistema vėl paprašys vartotojo nustatyti naują slaptažodį.
  • Šios sistemos darbo veiksmai pridedami prie minėtos „YouTube“nuorodos:

„SafeLock“sistemos veikimas ir supratimas

6 žingsnis: Baigimas

Gerai, todėl tikiuosi, kad jums, žmonėms, daviau puikų nurodymą sukurti šią apsaugos sistemą.

Ar tai nėra paprasta ir pakrauta su visomis funkcijomis, kurių reikia, kad ji būtų tinkama naudoti įvairiuose mūsų saugos egzemplioriuose?

Jis gali būti naudojamas kaip durų spyna, spintos, spynos ir net mūsų darbo patalpose.

Taigi, nesėdėkite ten, eikite pasiimti komponentų, vykdykite šias instrukcijas ir susipažinkite su šia nuostabia ir paprasta saugumo sistema.

Rekomenduojamas: