Բովանդակություն:

Ստեղծեք SafeLock անվտանգության համակարգ Arduino MEGA- ի միջոցով. 6 քայլ
Ստեղծեք SafeLock անվտանգության համակարգ Arduino MEGA- ի միջոցով. 6 քայլ

Video: Ստեղծեք SafeLock անվտանգության համակարգ Arduino MEGA- ի միջոցով. 6 քայլ

Video: Ստեղծեք SafeLock անվտանգության համակարգ Arduino MEGA- ի միջոցով. 6 քայլ
Video: ԽԻՍՏ ԿԱՐԵՎՈՐ Է․ ՔՅՈԽԻ ղեկավարությամբ ստեղծեք արցախյան զորամիավորում․ Արցախը ետ ենք վերցնելու, հիշե՛ք 2024, Նոյեմբեր
Anonim
Ստեղծեք SafeLock անվտանգության համակարգ ՝ օգտագործելով Arduino MEGA- ն
Ստեղծեք SafeLock անվտանգության համակարգ ՝ օգտագործելով Arduino MEGA- ն
Ստեղծեք SafeLock անվտանգության համակարգ ՝ օգտագործելով Arduino MEGA- ն
Ստեղծեք SafeLock անվտանգության համակարգ ՝ օգտագործելով Arduino MEGA- ն

Ողջույն բոլորին…

Նախևառաջ, ես եղել եմ Instructables համայնքի հսկայական երկրպագուն և բոլորը, ովքեր իրենց Instructables- ը բեռնում էին այստեղ: Այսպիսով, ես որոշեցի մի օր հրապարակել իմ սեփական Instructable- ը:

Այսպիսով, եկեք այստեղ ձեզ մոտ իմ առաջին Instructable «SafeLock թվային անվտանգության համակարգով ՝ օգտագործելով Arduino MEGA» - ով

Մի օր, երբ սովորում էի Arduino- ն և անցնում էի նրա ձեռնարկների միջոցով, ես մտածեցի, որ ինքս ինձ համար կդարձնեմ ինչ -որ իրական աշխարհի աշխատանքային համակարգ ՝ օգտագործելով այն: Եվ այսպես, ես մտածեցի, որ այն օգտագործելով անվտանգության կողպման համակարգ ստեղծեմ, քանի որ այն կարող է ինձ հարմար լինել տարբեր ծրագրերում: Այսպիսով, առաջին հերթին, այն, ինչ ես արեցի, այն էր, որ փնտրեցի պատրաստի առցանց դասընթացներ ՝ նույնը անելու համար: Ես անցա դրանցից բավականին շատերի միջով: Բայց այն, ինչ ես տեսա, քչերն էին, որոնք պարզ էին նորեկի համար, շատ ավելի պարզ էին: Նկատի ունեմ, որ նրանք ասում էին, որ դուք պարզապես մուտքագրում եք գաղտնաբառ ձեր ծածկագրում, և միայն այդ մեկ արժեքն է լինելու ձեր գաղտնաբառը մշտապես, եթե դուք չեք փոխում ծածկագիրը և այն նորից չեք վերբեռնում: Ոմանք օգտագործել են I2C հաղորդակցություն: Բայց ինչ կլինի, եթե ոմանք կարիք ունենան դա անել պարզ կապերով և չօգտագործե՞լ I2C- ը …? Այնուամենայնիվ, I2C հաղորդակցություններն ավելի արդյունավետ են: Բայց մտածելով մեկի մասին, ով դեռ չգիտի, նրանք կարող են հրաժարվել նախագիծ ստեղծելու իրենց գաղափարից: Բացի այդ, շատ նախագծեր պարզապես օգտագործել են LCD, ստեղնաշար և լուսադիոդներ `այն աշխատելու համար: Պարզապես մուտքագրեք գաղտնաբառը և բացեք այն: Այսպիսով, դրանք բավականին պարզ են, կամ ավելի բարդ: Բայց ինչ անել, եթե ինչ -որ մեկը ցանկանում է ունենալ անվտանգության համակարգ, որը պարզ է, ինչպես նաև ունի պարկի լիարժեք գործառույթներ աշխատելու համար: Այսպիսով, տես քայլը ՝ տեսնելու դրա առավելությունները…

Քայլ 1: Այսպիսով, սա այն է, ինչ ես արել եմ

Ես ստանձնեցի անվտանգության պարզ համակարգ ստեղծելու աշխատանքը, որն ունի բազմաթիվ հնարավորություններ, որպեսզի այն ավելի արդյունավետ աշխատի: Ես ունեմ այս համակարգը, որն առկա համակարգերից շատերի վերևում ունի հետևյալ հատկանիշները.

1. Երբ ծածկագիրը վերբեռնվում է, առաջին անգամ այն ողջունում է, իսկ հետո խնդրում սեփականատիրոջը գաղտնաբառ սահմանել: Այսպիսով, սեփականատերը կարող է սահմանել ցանկացած 8-նիշանոց գաղտնաբառ, որն իր կարծիքով հարմար է: Գաղտնաբառը սահմանելուց հետո այն կցուցադրի, որ այն սահմանված է և կթարթի կապույտ LED- ը: Բացի այդ, դա կտեղեկացնի ՝ օգտագործելով ազդանշանը, որը մի քանի վայրկյան ազդանշան է տալիս:

2. Տեղադրվելուց հետո t- ն անընդհատ կպահանջի գաղտնաբառ մուտքագրել ՝ կողպման վիճակում: Այսպիսով, եթե անձը պետք է մուտք գործի, նա պետք է մուտքագրի 8-նիշանոց գաղտնաբառ: Եթե նա ճիշտ է մուտքագրում գաղտնաբառը, ապա համակարգը ողջունում և ողջունում է այն ցուցադրելով այն էկրանին, ինչպես նաև կանաչ LED- ը թարթում է հաղորդագրության ցուցադրման ընթացքում: Buանգիչը նույնը տեղեկացնում է ազդանշանի միջոցով, մինչ LED- ն միացված է: Այսպիսով, դուռը բացվում է:

3. Այժմ ենթադրենք, որ ինչ -որ անհայտ անձ փորձում է մտնել սենյակ, և նա սկսում է խառնել մեր ստեղնաշարի ստեղների վրա: Այնուհետև, երբ նա մուտքագրում է գաղտնաբառի որևէ պատահական կամ անհարկի տարր, LCD- ն ցույց է տալիս բանալին անվավեր լինելու մասին և թարթում է կարմիր լուսադիոդը: Բացի այդ, ազդանշանը նախազգուշացնում է կեղծ մուտքի համար ազդանշան տալով:

4. Նախորդ հատկանիշը կարող է օգնել նաև ցանկացած վավեր անձի, եթե նա մուտքագրում է որևէ այլ բանալին գաղտնաբառ մուտքագրելիս ՝ օգնելով նրան տեղեկացնելով, որ բանալին անվավեր է, և նա պետք է հիշի այն:

5. Եթե որևէ օգտվող երեք անգամ չկարողանա մուտքագրել ճիշտ գաղտնաբառը, նրան նախազգուշացվելու է, որ այն երեք անգամ անվավեր է: Բացի այդ, երեք փորձից հետո LCD- ը կցուցադրի, որ փորձի առավելագույն սահմանը հասել է: Այսպիսով, այժմ օգտվողը պետք է սպասի մեկ րոպե, որպեսզի նորից փորձի մուտքագրել գաղտնաբառը: Սա ծանուցվում է կարմիր LED- ի անընդհատ թարթող և մեկ րոպե տևողությամբ ազդանշանային ազդանշանի ձայնով: Հետագայում օգտվողին կրկին թույլատրվում է կրկին փորձել 1 րոպե անց:

6. Բացի այդ, եթե ինչ -որ մեկը պետք է փոխի գաղտնաբառը, անհրաժեշտ է միայն սեղմել վերակայման անջատիչը, որը նորից կպահանջի գաղտնաբառ սահմանել:

Այսպիսով, այն ստացել է բազմաթիվ հնարավորություններ, որպեսզի աշխատի այնպես, ինչպես օգտվողին դա անհրաժեշտ է…

Հիմա եկեք հասնենք դրա պատրաստման հատվածին … !!

Քայլ 2: Գործիքներ և բաղադրիչներ

Գործիքներ և բաղադրիչներ
Գործիքներ և բաղադրիչներ
Գործիքներ և բաղադրիչներ
Գործիքներ և բաղադրիչներ
Գործիքներ և բաղադրիչներ
Գործիքներ և բաղադրիչներ

Ձեզ անհրաժեշտ էլեկտրոնիկայի բաղադրիչներն են ՝ ·

  • Arduino MEGA 2560 (ուղեղ և հիշողություն)
  • USB մալուխ (միացրեք համակարգչին և Arduino- ին ՝ ծածկագիրը վերբեռնելու համար)
  • 16 x 2 LCD էկրան (ես օգտագործել եմ JHD 162A)
  • 4 x 4 ստեղնաշար (մուտքային սարք)
  • 1 x տախտակ (որը պահում է բոլոր կապերը)
  • Rgb LED (այստեղ օգտագործվողը սովորական անոդ է)
  • Պիեզոէլեկտրական բարձրախոս / ազդանշան (ծանուցելու և նախազգուշացնելու համար)
  • 10K պոտենցիոմետր / զարդարող կաթսա (LCD- ի համար LED արժեք սահմանել)
  • 1 x 270-օմ դիմադրություն (կանխել LED- ի այրումը …)
  • 2 x 150 օմ դիմադրություն
  • Արականից տղամարդու ցատկող լարեր

Օգտագործված բոլոր նյութերը հեշտությամբ հասանելի են առցանց խանութներում: Նույնիսկ ձեզանից շատերը, ովքեր գիժ արտադրողներ են, գուցե արդեն ունեն: Այնուամենայնիվ, եթե դժվարանում եք որևէ առցանց գտնել, մեկնաբանեք այն ստորև: Ես անպայման խորհուրդ կտամ ձեզ, թե որտեղից այն ձեռք բերել:

Այսպիսով, մեր բոլոր մասերը մեր աշխատասեղանին դնելուց հետո, եկեք սկսենք դրա պատրաստման ընթացակարգը:

Քայլ 3. Շղթայի էլեկտրամոնտաժ և հավաքում

Շղթայի էլեկտրագծեր և հավաքում
Շղթայի էլեկտրագծեր և հավաքում
Շղթայի էլեկտրահաղորդում և հավաքում
Շղթայի էլեկտրահաղորդում և հավաքում
Շղթայի էլեկտրահաղորդում և հավաքում
Շղթայի էլեկտրահաղորդում և հավաքում
Շղթայի էլեկտրահաղորդում և հավաքում
Շղթայի էլեկտրահաղորդում և հավաքում

Այժմ, նախ նայեք այս ամբողջ համակարգի միացման սխեմային, որը հասանելի է կցված պատկերներում: Բացի այդ, ես այստեղ կտրամադրեմ բոլոր կապի կապերը, որպեսզի այս գործընթացում չխառնվեք և չշփոթվեք, քանի որ դա կարող է հանգեցնել ոչ պատշաճ կամ չաշխատելու:

LCD լարերի միացում

LCD քորոց ՝ Arduino քորոց

1 >> GND

2 >> +5 Վ

3 >> զարդարել զամբյուղի կապում A

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> +5V

16 >> GND

Trimpot էլեկտրագծերի տեղադրում

Pin A >> LCD pin 3

Pin B >> GND

Pin C >> +5V

Ստեղնաշարի միացում

Ստեղնաշարի քորոց ՝ Arduino Pin

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Buzzer էլեկտրագծերի տեղադրում

+VE կապում >> Arduino կապ 30

-VE pin >> GND

RGB LED միացում (ընդհանուր անոդ RGB)

RGB կապ 1 >> R 270-օմ >> Arduino կապ 40

RGB կապ 2 >> +5V

RGB կապ 3 >> R 150-օմ >> Arduino կապ 42

RGB կապ 4 >> R 150 օմ >> Arduino կապ 41

Եթե ձեր սխեմայում օգտագործում եք ընդհանուր կաթոդ RGB, GND կապի փոխարեն միացրեք RGB կապ 2 >> GND:

Ստորև բերված պատկերները ցույց են տալիս յուրաքանչյուր բաղադրիչի քայլ առ քայլ էլեկտրագծերը:

Այնուամենայնիվ, ես ձեզ կառաջարկեի մեկ անգամ անդրադառնալ ձեր բաղադրիչների տվյալների թերթերին, որպեսզի իմանաք բաղադրիչների յուրաքանչյուր քորոցի աշխատանքը: Երբեմն հնարավոր է, որ տարբեր ընկերության արտադրած նույն բաղադրիչն ունենա PIN- ի տարբեր դասավորություն: Այսպիսով, ստուգեք այն ձեռքով և այնուհետև համապատասխանաբար կատարեք էլեկտրագծերը:

Այսպիսով, էլեկտրագծերի ավարտից հետո, հաջորդ քայլին անցնենք ծրագրավորման մաս:

Քայլ 4: Մեր համակարգի կոդավորումը և վերբեռնումը

Ես այստեղ կցել եմ ծածկագրի ֆայլը: Ստացեք կոդը ինքներդ ձեզ համար, որպեսզի այն գործարկեք ձեր շրջանառվող համակարգում: Ներբեռնելուց հետո կատարեք ցանկացած անհրաժեշտ փոփոխություն, այնուհետև կազմեք և վերբեռնեք այն ձեր Arduino սխեմայում:

Բացի այդ, մի բան, որ ես կցանկանայի ձեր ուշադրությանը բերել այստեղ, այն է, որ օգտագործված RGB- ն սովորական անոդ է: Այն փայլում է OWԱOWՐ վիճակում և չի փայլում, եթե գտնվում է Բարձր վիճակում: Բայց եթե դուք օգտագործում եք սովորական RGB կաթոդ, ապա այն փայլում է, երբ ելքային վիճակը ԲԱՐՁՐ է և չի փայլում, երբ ելքային վիճակը ցածր է:

Ստորև կցում եմ նաև պատկերներ, որոնք կազմված և հաջողությամբ վերբեռնված են:

Լավ, այնպես որ, առանց սպասելու, եկեք տեսնենք, որ մեր անվտանգության համակարգը կատարում է իր աշխատանքը:

Քայլ 5. SafeLock համակարգի աշխատանքը

  • Երբ ծածկագիրը հաջողությամբ վերբեռնվում է, էկրանը ողջույնի հաղորդագրություն է տալիս իր տիրոջը ՝ ասելով. «Ողջույն… (սեփականատիրոջ անունը)»:
  • Հաջորդը, այն խնդրում է սահմանել գաղտնաբառը (որը այստեղ է ցանկացած 8 նիշանոց գաղտնաբառ, որը դուք պետք է մուտքագրեք):
  • Տեղադրվելուց հետո այն կհայտնվի LCD էկրանին `« Գաղտնաբառ է դրված (որոշ բութ մատներ): Բացի այդ, RGB- ն կդառնա կապույտ թարթում, և ազդանշանը որոշ ժամանակ տալիս է ընդհատված ազդանշաններ:
  • Տեղադրվելուց հետո Օգտագործողը կարող է համակարգը տեղադրել ցանկացած վայրում:
  • Այժմ LCD- ի կանխադրված ցուցադրումն այն է, որ նա գաղտնաբառ է խնդրում ՝ ցուցադրելով «Մուտքագրեք 8 -անիշ գաղտնաբառ»:
  • Անձը, ով պետք է առաջինը մուտքագրի, պետք է մուտքագրի ճիշտ գաղտնաբառը:
  • Եթե անձը մուտքագրում է ճիշտ գաղտնաբառ, LCD էկրանին կհայտնվի ողջույնի և ողջույնի հաղորդագրություն ՝ «Ողջույն ողջույն նավարկում»: Բացի այդ, RGB- ն կդառնա կանաչ թարթում և որոշ ժամանակ շարունակ ազդանշան կտա: Այսպիսով, կողպեքը բացվում է:
  • Ի՞նչ կլինի, եթե մարդը սխալ ստեղն է մուտքագրում կամ որևէ տառասխալ է տեղի ունենում:
  • Այսպիսով, գաղտնաբառի սխալ ստեղն մուտքագրելու դեպքում LCD էկրանը կցուցադրի «Ներողություն, անվավեր ստեղն», ինչպես նաև RGB- ը կարմիր թարթում է, և ազդանշանը կարճ ազդանշան է տալիս `ազդանշան տալով:
  • Այստեղ ևս մեկ բան պետք է հաշվի առնել, որ ծածկագիրը ստուգում է յուրաքանչյուր առանձին բանալին և ոչ միայն ամբողջ գաղտնաբառը միանգամից: Այսպիսով, եթե օգտագործողը մուտքագրել է ինչ -որ ճիշտ բանալիներ, այնուհետև մոռացել է հաջորդ բանալին ՝ մուտքագրելով այլ բան, ապա նրան նույնը կզգուշացվի, դրանով իսկ օգնելով նրան վերականգնել իր գաղտնաբառը և նորից փորձել: Մինչև գաղտնաբառի ճիշտ արժեքը մուտքագրելը, կողպեքը չի բացվում:
  • Բայց ինչ անել, եթե այն անձը, ով պետք է մուտք գործի, որևէ լիազորված անձնակազմ չէ ??? Այսպիսով, նա կարող է փորձել գաղտնաբառի պատահական գրառումներ կատարել: Այսպիսով, ամեն անգամ, երբ նա սեղմում է որևէ սխալ ստեղն, այն ցույց կտա, որ այն անվավեր է: Բայց դա չպետք է շարունակվի անվերջ, ոչ էլ նա պետք է կարողանա փորձել գաղտնաբառի յուրաքանչյուր հնարավոր մուտքագրում … Այսպիսով, երեք անվավեր գրառումներից հետո համակարգը կդադարեցնի հետագա գրառումները և կհաղորդի «Դուք անցել եք փորձարկման առավելագույն սահմանները», « Փորձեք 1 րոպե հետո »: Այսպիսով, 1 րոպեի ընթացքում LED- ն անընդհատ բարձր հաճախականությամբ կարմիր թարթում է տալիս, և ազդանշանը նույնպես անընդհատ ազդանշան է տալիս: Այսպիսով, ցանկացած շահագրգիռ անձ կամ անվտանգության աշխատակից կարող է իմանալ, որ ԿԱՄ -ում կա ինչ -որ մեկը անհայտ, որ ինչ -որ մեկը փորձում է խախտել համակարգը և ներս մտնել:
  • 1 րոպե անց այն կվերադառնա իր կանխադրված դիրքին ՝ գաղտնաբառ մուտքագրելու համար:
  • Եթե օգտագործողին անհրաժեշտ է վերականգնել կամ փոխել գաղտնաբառը, ապա նա պարտավոր չէ նորից կոդավորել համակարգը: Այն, ինչ նա պարտավոր է անել, պարզապես սեղմել է Arduino- ի վերակայման կոճակը, և համակարգը կրկին օգտվողին կխնդրի նոր գաղտնաբառ սահմանել:
  • Այս համակարգի աշխատանքային քայլերը կցված են YouTube- ում նշված հղմանը:

SafeLock համակարգի աշխատանքը և ըմբռնումը

Քայլ 6: Ավարտում

Լավ, ուրեմն հույս ունեմ, որ ձեզ հիանալի հրահանգ եմ տվել մարդկանց ՝ անվտանգության այս համակարգը ստեղծելու համար:

Արդյո՞ք դա պարզ չէ, ինչպես նաև բեռնված բոլոր հնարավորություններով, որոնք անհրաժեշտ են մեր տարբեր անվտանգության ատյաններում օգտագործումը վավեր դարձնելու համար:

Այն կարող է օգտագործվել որպես դռան կողպեք, կողպել մեր պահարանները, կողպել մեր պատյանները և նույնիսկ մեր աշխատանքային տարածքներում:

Այսպիսով, մի նստեք այնտեղ, գնացեք ձեր բաղադրիչները, հետևեք այս հրահանգներին և ծանոթացեք այս հիանալի և պարզ անվտանգության համակարգին:

Խորհուրդ ենք տալիս: