Мазмуну:

Arduino MEGA колдонуп SafeLock коопсуздук тутумун түзүңүз: 6 кадам
Arduino MEGA колдонуп SafeLock коопсуздук тутумун түзүңүз: 6 кадам

Video: Arduino MEGA колдонуп SafeLock коопсуздук тутумун түзүңүз: 6 кадам

Video: Arduino MEGA колдонуп SafeLock коопсуздук тутумун түзүңүз: 6 кадам
Video: Arduino UNO and Mega Windows 7, 8, 10 USB driver Solved 2024, Ноябрь
Anonim
Arduino MEGA колдонуп SafeLock коопсуздук тутумун түзүңүз
Arduino MEGA колдонуп SafeLock коопсуздук тутумун түзүңүз
Arduino MEGA колдонуп SafeLock коопсуздук тутумун түзүңүз
Arduino MEGA колдонуп SafeLock коопсуздук тутумун түзүңүз

Баарыңарга салам…

Биринчиден, мен Instructables коомчулугунун жана Инструктивдүү материалдарын бул жерге жүктөп жаткандардын баарынын чоң күйөрманы болдум. Ошентип, мен бир күнү өзүмдүн Инструктивдүүмдү чыгарууну чечтим.

Ошентип, бул жерге менин биринчи инструктивдүү "Arduino MEGA колдонуп SafeLock санариптик коопсуздук тутуму" менен келиңиз.

Бир күнү мен Arduino программасын үйрөнүп, анын үйрөткүчтөрүн окуп жүргөндө, мен өзүмдү чыныгы дүйнөдө иштөөчү системага айландырууну ойлодум. Ошентип, мен аны колдонуу менен Коопсуздукту кулпулоо системасын түзүүнү ойлодум, анткени ал мага ар кандай тиркемелерде пайдалуу болушу мүмкүн. Ошентип, биринчиден, мен эмне кылганым үчүн даяр онлайн үйрөткүчтөрдү издедим. Мен алардын көбүн басып өттүм. Бирок мен көргөндөр аз эле, башталгыч үчүн жөнөкөй болгон нерселер алда канча жөнөкөй болчу. Менин айтайын дегеним, алар сиз жөн эле кодуңузга оңдоо сырсөзүн бересиз деп айтышкан жана эгер сиз кодду өзгөртүп, кайра жүктөбөсөңүз, бир гана маани сиздин сырсөзүңүз болуп калат. Кээ бирлери I2C байланышын колдонгон. Бирок, эгерде кимдир бирөө аны жөнөкөй туташуулар менен жасап, I2C колдонбосо … Бирок, I2C байланыштары кыйла эффективдүү. Бирок, азырынча билбеген бирөөнүн көз карашы боюнча, алар долбоор түзүү идеясынан баш тартышы мүмкүн. Ошондой эле, көптөгөн долбоорлор анын иштешин көрсөтүү үчүн ЖК, клавиатура жана LEDди колдонушкан. Жөн эле сырсөздү киргизип, аны ачыңыз. Демек, бул абдан жөнөкөй же татаалыраак. Бирок эгерде кимдир бирөө коопсуздук системасын жасоону жана каптын толук функцияларын иштетүүнү кааласа эмне болот. Ошентип, анын плюс пункттарын көрүү үчүн кадамга өтүңүз …

1 -кадам: Демек, бул мен кылган нерсе

Мен натыйжалуу иштеши үчүн көптөгөн мүмкүнчүлүктөрү бар жөнөкөй коопсуздук системасын түзүү ишин колго алдым. Менде жеткиликтүү болгон көптөгөн системалардын үстүндө бул система бар, төмөнкү өзгөчөлүктөргө ээ:

1. Код жүктөлгөндө, биринчи жолу салам айтып, андан кийин ээсинен сырсөз коюуну суранат. Ошентип, ээси өзү ылайыктуу деп эсептеген 8 орундуу паролду орното алат. Сырсөз коюлгандан кийин, ал орнотулганын көрсөтөт жана көк LEDди күйгүзөт. Ошондой эле, ал бул тууралуу бир нече секундага үн чыгаруучу сигналды колдонуу менен кабарлайт.

2. Орнотулгандан кийин, t дайыма сырсөздү киргизүүнү суранат, Кулпу абалында. Ошентип, эгер адам кириши керек болсо, анда ал 8 орундуу паролду киргизиши керек. Эгер ал сырсөздү туура киргизсе, анда система аны экранда көрсөтүү менен тосуп алат жана ошондой эле билдирүү көрсөтүлүп жатканда жашыл LED жаркылдайт. LED күйүп турганда, коңгуроо муну сигнал берүү менен кабарлайт. Ошентип, эшик ачылат.

3. Эми кандайдыр бир белгисиз адам бөлмөгө кирүүгө аракет кылды дейли, ошондо ал биздин клавиатуранын баскычтарына секире баштайт. Андан көрө, ал кандайдыр бир кокустук же керексиз сырсөз элементине киргенде, ЖК ачкычтын жараксыз экенин көрсөтүп, кызыл лампасын өчүрөт. Ошондой эле, коңгуроо жалган кирүү жөнүндө сигнал берүү менен эскертет.

4. Мурунку өзгөчөлүк, эгерде ал сырсөздү терүү учурунда башка ачкычты киргизсе, анда ал жараксыз экенин жана аны эстеп калышы керек экенин билдирип, кандайдыр бир жарактуу адамга жардам бере алат.

5. Эгерде кайсы бир колдонуучу туура сырсөздү үч жолу киргизе албаса, анда ал үч жолу тең жараксыз деп эскертилет. Ошондой эле, үч аракеттен кийин, ЖК максималдуу аракет чегине жеткенин көрсөтөт. Эми, колдонуучу сырсөздү кайра киргизүү үчүн бир мүнөт күтүшү керек. Бул дайыма күйүп туруучу кызыл LED жана сигналдын үнү менен бир мүнөткө кабарланат. Кийинчерээк, колдонуучуга 1 мүнөттөн кийин кайра аракет кылууга уруксат берилет.

6. Ошондой эле, эгерде кимдир бирөө сырсөздү өзгөртүшү керек болсо, анда бул идентификаторду кайра орнотуу баскычын басуу керек, ал сырсөздү кайра коюуну суранат.

Ошентип, колдонуучу керектүү түрдө иштөө үчүн көптөгөн өзгөчөлүктөргө ээ …

Эми анын жасалуучу бөлүгүнө келели … !!

2 -кадам: Куралдар жана компоненттер

Куралдар жана Компоненттер
Куралдар жана Компоненттер
Куралдар жана Компоненттер
Куралдар жана Компоненттер
Куралдар жана Компоненттер
Куралдар жана Компоненттер

Сизге керек болгон электроника компоненттери: ·

  • Arduino MEGA 2560 (Мээ жана эс тутум)
  • USB кабели (кодду жүктөө үчүн PC менен Arduino туташтырыңыз)
  • 16 x 2 LCD дисплейи (мен JHD 162A колдонгон)
  • 4 х 4 Баскычтоп (Киргизүүчү түзмөк)
  • 1 х нан (бардык байланыштарды камтыган)
  • Rgb LED (Бул жерде колдонулган жалпы анод)
  • Пьезоэлектрик / сигнал (эскертүү жана эскертүү үчүн)
  • 10K потенциометр / трим казан (ЖК үчүн LED маанисин коюу)
  • 1 x 270-Ом каршылыгы (LEDдин күйүп кетүүсүн алдын алуу …)
  • 2 х 150-Ом каршылыгы
  • Эркектен эркекке секирүүчү зымдар

Бардык колдонулган материалдар интернет -дүкөндөрдө оңой жеткиликтүү. Жада калса, көбүңөр геик жаратуучуларга ээ болушу мүмкүн. Бирок, эгер сиз онлайнды табууда кыйынчылыкка туш болсоңуз, анда төмөндө комментарийге жазыңыз. Мен аны сөзсүз түрдө кайдан алууну сунуштайм.

Ошентип, бардык бөлүктөрүбүздү жумушчу столубузга койгондон кийин, аны жасоо жолун баштайлы.

3 -кадам: Райондук зым жана монтаж

Райондук зым жана монтаж
Райондук зым жана монтаж
Райондук зым жана монтаж
Райондук зым жана монтаж
Райондук зым жана монтаж
Райондук зым жана монтаж
Райондук зым жана монтаж
Райондук зым жана монтаж

Эми, адегенде тиркелген сүрөттөрдө жеткиликтүү болгон бүт системанын схемасын карап көрүңүз. Ошондой эле, мен бул жерде бардык пин туташууларды камсыздайм, анткени сиз бул процессте чаташып жана чаташып калбаңыз, анткени ал туура эмес же иштебей калышы мүмкүн.

LCD зымдары

LCD пин: Arduino пин

1 >> GND

2 >> +5V

3 >> казандын төөнөгүч пин А.

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> +5V

16 >> GND

Trimpot зымдары

Pin A >> LCD пин 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 pin 30

-VE пин >> GND

RGB LED зымдары (жалпы анод RGB)

RGB пин 1 >> R 270-ом >> Arduino пин 40

RGB пин 2 >> +5V

RGB пин 3 >> R 150-ohm >> Arduino pin 42

RGB пин 4 >> R 150-ohm >> Arduino pin 41

Эгерде сиз схемаңызда жалпы катоддук RGB колдонуп жатсаңыз, GND пиндин ордуна RGB пин 2 >> GND туташтырыңыз.

Төмөндөгү сүрөттөр этап -этабы менен ар бир компоненттин зымдарын көрсөтөт.

Бирок, мен сизге ар бир түйүндүн ишин билүү үчүн компоненттериңиздин маалымат барагына бир жолу кайрылууну сунуштаар элем. Кээде башка компания тарабынан чыгарылган бир эле компоненттин башка PIN макети болушу мүмкүн. Андыктан, аны кол алдында текшерип, анан ошого жараша зымдарды өткөрүңүз.

Ошентип, зым курулгандан кийин, кийинки кадамда программалоо бөлүгүнө өтөлү.

4 -кадам: Биздин системаны коддоо жана жүктөө

Мен бул жерге код файлын тиркеп койдум. Кодду өзүңүздүн тутумуңузда иштетүү үчүн алыңыз. Аны жүктөп алгандан кийин, сиз каалаган өзгөртүүлөрдү киргизип, анан Arduino схемаңызга түзүп, жүктөп бериңиз.

Ошондой эле, мен бул жерде сиздин көңүлүңүзгө бургум келет, мен колдонгон RGB кадимки анод. Ал ТӨМӨК абалда жаркырайт жана ЖОГОРУ абалында жаркырабайт. Бирок, эгерде сиз жалпы катоддук RGBди колдонуп жатсаңыз, анда ал чыгуу абалы БИЙИК болгондо жаркырайт жана чыгаруу абалы төмөн болгондо жанбайт.

Мен ошондой эле төмөндөгү сүрөттөрдү тиркеп жатам, код ийгиликтүү жүктөлүп жатат.

Макул, күтпөстөн, биздин коопсуздук системабыз өз ишин аткарып жатканын көрөлү.

5 -кадам: SafeLock системасынын иштеши

  • Код ийгиликтүү жүктөлгөндө, экран ээсине "Саламатсызбы … (ээсинин аты)" деген саламдашуу билдирүүсүн берет.
  • Андан кийин, ал сырсөздү коюуну суранат (бул жерде сиз киргизишиңиз керек болгон 8 орундуу сырсөз).
  • Орнотулгандан кийин, ал "Сырсөз орнотулду (кээ бир бармактарды өйдө көтөрөт.)" Деген билдирүү менен ЖК экранды көрсөтөт. Ошондой эле, RGB көк ирмешет жана коңгуроо бир нече убакытка үзгүлтүккө учураган сигналдарды берет.
  • Орнотулгандан кийин, колдонуучу системаны каалаган жерге орното алат.
  • Эми, ЖКнын демейки дисплейи "8 орундуу сырсөздү киргиз" көрсөтүү менен сырсөздү сурайт.
  • Биринчи кириши керек болгон адам туура сырсөздү терүүнү талап кылат.
  • Эгерде адам сырсөздү туура киргизсе, ЖК экранда саламдашуу жана "Саламатсызбы бортто" деген билдирүү пайда болот. Ошондой эле, RGB жашыл көз ирмемге бурулат жана бир нече убакытка улана берет. Ошентип, кулпу ачылат.
  • Эгер адам туура эмес ачкычты киргизсе же кандайдыр бир ката кетсе эмне болот ???
  • Ошентип, эгерде сырсөздүн кандайдыр бир ачкычы туура эмес киргизилсе, ЖК экранда "Кечиресиз, жараксыз баскыч" көрсөтүлөт, ошондой эле RGB кызыл ирмелет жана коңгуроо кыска сигнал берет.
  • Бул жерде дагы бир нерсени эске алуу керек, бул код бир эле учурда бардык сырсөздү эмес, ар бир жеке ачкычты текшерет. Демек, эгерде колдонуучу туура баскычтарды киргизип, андан кийин башка нерсени жазып, кийинки ачкычты унутуп калса, ага эскертүү берилет, ошону менен ага сырсөзүн калыбына келтирүүгө жана кайра аракет кылууга жардам берет. Сырсөздүн туура мааниси киргизилгенге чейин, кулпу ачылбайт.
  • Бирок, кириш керек болгон адам ыйгарым укуктуу персонал болбосочу ??? Ошентип, ал сырсөздү туш келди жазууга аракет кылышы мүмкүн. Ошентип, ал туура эмес баскычты баскан сайын, ал жараксыз экенин көрсөтөт. Бирок ал түбөлүккө улана бербеши керек, ал мүмкүн болгон ар бир сырсөздү туура сынап көрбөшү керек … Ошентип, үч жараксыз жазуудан кийин система кошумча жазууларды алууну токтотот жана "Сиз максималдуу аракет чектерин аштыңыз", "" Сураныч, 1 мүнөттөн кийин аракет кылыңыз ". Ошентип, 1 мүнөттүн ичинде LED дайыма жогорку жыштыктагы кызыл күйүп -жануусун берет жана ызылчак дагы тынбай сигнал берет. Ошентип, кандайдыр бир кызыкдар адам же коопсуздук кызматкерлери билиши мүмкүн, же кимдир бирөө системаны бузуп, кирүүгө аракет кылып жатканын билбейт.
  • 1 мүнөттөн кийин, ал сырсөздү киргизүүнү сурап, демейки абалына кайтып келет.
  • Эгерде колдонуучу сырсөздү баштапкы абалга келтириши же өзгөртүшү керек болсо, анда ал системаны кайра коддоонун кереги жок. Болгону, Arduino жөндөө баскычын басуу керек жана система кайра колдонуучудан жаңы сырсөздү коюуну суранат.
  • Бул системанын иштөө кадамдары айтылган YouTube шилтемесинде тиркелет:

SafeLock системасынын иштеши жана түшүнүүсү

6 -кадам: Аяктоо

Макул, ошондуктан мен бул коопсуздук тутумун түзүүдө сизге чоң көрсөтмө бердим деп үмүттөнөм.

Ар кандай коопсуздук инстанцияларында колдонууга жарактуу кылуу үчүн зарыл болгон бардык функциялар жүктөлгөндөй эле жөнөкөй эмеспи?

Бул эшиктин кулпусу катары колдонулушу мүмкүн, биздин шкафтарды бекитип, коробкаларыбызды кулпулап, ал тургай биздин жумуш жайларыбызда.

Андыктан, жөн эле отура бербеңиз, компоненттериңизди алыңыз, бул көрсөтмөлөрдү аткарыңыз жана бул коркунучтуу жана жөнөкөй коопсуздук тутуму менен таанышыңыз.

Сунушталууда: