Мазмұны:

Arduino MEGA көмегімен SafeLock қауіпсіздік жүйесін жасаңыз: 6 қадам
Arduino MEGA көмегімен SafeLock қауіпсіздік жүйесін жасаңыз: 6 қадам

Бейне: Arduino MEGA көмегімен SafeLock қауіпсіздік жүйесін жасаңыз: 6 қадам

Бейне: Arduino MEGA көмегімен SafeLock қауіпсіздік жүйесін жасаңыз: 6 қадам
Бейне: Урок №1. Знакомство с Arduino. BeyondRobotics 2024, Қараша
Anonim
Arduino MEGA көмегімен SafeLock қауіпсіздік жүйесін жасаңыз
Arduino MEGA көмегімен SafeLock қауіпсіздік жүйесін жасаңыз
Arduino MEGA көмегімен SafeLock қауіпсіздік жүйесін жасаңыз
Arduino MEGA көмегімен SafeLock қауіпсіздік жүйесін жасаңыз

Барлығына сәлем…

Біріншіден, мен Instructables қауымдастығының және мұнда нұсқаулықты жүктейтіндердің үлкен жанкүйері болдым. Сондықтан мен бір күні жеке нұсқаулықты шығаруды жөн көрдім.

Сонымен, сізге Arduino MEGA қолданатын «SafeLock цифрлық қауіпсіздік жүйесі» бірінші нұсқаулығымен келіңіз.

Бір күні мен Arduino -ны үйреніп, оның оқулықтарын жалғастырып жүргенде, мен өзімді оны қолданатын әлемдегі жұмыс істейтін жүйеге айналдыруды ойладым. Сонымен, мен оны қауіпсіздіктің құлыптау жүйесін жасауды ойладым, себебі бұл маған әр түрлі қосымшаларда пайдалы болуы мүмкін. Біріншіден, мен мұны істеу үшін дайын онлайн оқулықтарды іздедім. Мен олардың көпшілігін бастан өткердім. Бірақ мен көргендер жаңадан бастаушы үшін қарапайым, әлдеқайда қарапайым болды. Менің айтайын дегенім, олар сіздің кодыңызға түзету құпия сөзін бересіз және егер сіз кодты өзгертпесеңіз және оны қайта жүктемесеңіз, тек бір ғана мән сіздің құпия сөзіңіз болады. Кейбіреулер I2C байланысын қолданды. Бірақ егер кейбіреулерге қарапайым қосылулармен және I2C қолданбау керек болса ше? Алайда I2C байланысы тиімдірек. Бірақ оны әлі білмейтін адамға қарап, олар жоба жасау туралы ойынан бас тартуы мүмкін. Сонымен қатар, көптеген жобалар оның жұмысын көрсету үшін СКД, пернетақта мен жарықдиодты қолданды. Тек құпия сөзді енгізіп, оны ашыңыз. Сонымен, бұл өте қарапайым немесе күрделі. Бірақ егер біреу қауіпсіздіктің жүйесін жасауды қаласа, сондай -ақ қаптың толық мүмкіндіктері болса. Сонымен, оның артықшылықтарын көру үшін қадамға өтіңіз …

1 -қадам: Сонымен, мен жасадым

Мен тиімді жұмыс істеу үшін көптеген мүмкіндіктері бар қарапайым қауіпсіздік жүйесін жасау жұмысын бастадым. Менде қол жетімді көптеген жүйелердің үстінде келесі мүмкіндіктері бар бұл жүйе бар:

1. Код жүктелген кезде, ол бірінші рет сәлемдеседі, содан кейін иесінен құпия сөзді орнатуды сұрайды. Осылайша, иесі кез келген 8 таңбалы құпия сөзді орната алады. Құпия сөз орнатылғаннан кейін ол орнатылғанын көрсетеді және көк жарық диодты жыпылықтайды. Сонымен қатар, ол бұл туралы бірнеше секунд бойы дыбыстық сигнал шығаратын сигнал арқылы хабарлайды.

2. Орнатылғаннан кейін t үнемі құлып күйінде құпия сөзді енгізуді сұрайды. Сонымен, егер адамға кіру қажет болса, оған 8 таңбалы парольді енгізу қажет. Егер ол құпия сөзді дұрыс енгізсе, жүйе оны экранда көрсету арқылы қарсы алады және қарсы алады, сонымен қатар хабарлама көрсетілген кезде жасыл жарық диоды жыпылықтайды. Дыбыс сигнализациясы қосулы кезде сигнал дыбыстық сигналмен хабарлайды. Осылайша есік ашылады.

3. Енді кез келген белгісіз адам бөлмеге кіруге тырысады делік, сондықтан ол біздің пернетақтаның пернелерін ұра бастайды. Кез келген кездейсоқ немесе қажет емес құпия сөз элементін енгізген кезде, СКД кілт туралы жарамсыз деп көрсетеді және қызыл светодиодты жыпылықтайды. Сондай -ақ, дыбыстық сигнал дыбыстық сигнал арқылы жалған кіру туралы ескертеді.

4. Алдыңғы мүмкіндік кез келген жарамды адамға, егер ол құпия сөзді теру кезінде басқа кілтті енгізсе, көмектесе алады, оған кілттің жарамсыз екенін және оны есте сақтау керектігін хабарлауға көмектеседі.

5. Егер кез келген пайдаланушы үш рет дұрыс құпия сөзді енгізе алмаса, оған үш рет жарамсыз екендігі ескертіледі. Сонымен қатар, үш әрекеттен кейін СКД максималды әрекет ету шегіне жеткенін көрсетеді. Енді пайдаланушы парольді қайта енгізу үшін бір минут күтуі керек. Бұл туралы қызыл жыпылықтайтын тұрақты жарық диоды мен бір минут бойы дыбыстық сигнал естіледі. Кейінірек қолданушыға 1 минуттан кейін қайталап көруге рұқсат беріледі.

6. Сондай -ақ, егер құпия сөзді өзгерту қажет болса, идентификаторды қалпына келтіру қосқышын басу жеткілікті, ол парольді қайта орнатуды сұрайды.

Осылайша, ол пайдаланушыға қажет түрде жұмыс істеу үшін көптеген мүмкіндіктерге ие …

Енді оның жасалу бөлігіне тоқталайық … !!

2 -қадам: Құралдар мен компоненттер

Құралдар мен компоненттер
Құралдар мен компоненттер
Құралдар мен компоненттер
Құралдар мен компоненттер
Құралдар мен компоненттер
Құралдар мен компоненттер

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

  • Arduino MEGA 2560 (ми мен есте сақтау)
  • USB кабелі (кодты жүктеу үшін компьютер мен Arduino қосылады)
  • 16 x 2 СКД дисплейі (мен JHD 162A қолдандым)
  • 4 x 4 пернетақта (енгізу құрылғысы)
  • 1 x нан тақтасы (ол барлық байланыстарды сақтайды)
  • Rgb жарық диоды (мұнда қолданылатын - жалпы анод)
  • Пьезоэлектрлік динамик / сигнал (хабарлау және ескерту үшін)
  • 10K потенциометр / әрлеу кастрөлі (СКД үшін LED мәнін орнату)
  • 1 x 270-Ом резисторы (жарық диодының жануына жол бермеңіз …)
  • 2х 150 Ом резисторы
  • Еркек-еркек секіргіш сымдар

Қолданылатын барлық материалдар интернет -дүкендерде оңай қол жетімді. Тіпті, сіздердің көпшілігіңізде гик -мейкер бар шығар. Алайда, егер сіз Интернетте кез -келген адамды табу қиын болса, оны төменде жазыңыз. Мен сізге оны қайдан алуға болатынын міндетті түрде ұсынамын.

Сонымен, барлық бөлшектерді жұмыс үстелінде орналастырғаннан кейін, оны жасау процедурасын бастайық.

3 -қадам: Электр сымдары мен құрастыру

Электр сымдары мен құрастыру
Электр сымдары мен құрастыру
Электр сымдары мен құрастыру
Электр сымдары мен құрастыру
Электр сымдары мен құрастыру
Электр сымдары мен құрастыру
Электр сымдары мен құрастыру
Электр сымдары мен құрастыру

Алдымен, осы суреттегі барлық жүйенің схемасын қараңыз. Сонымен қатар, мен бұл жерде барлық түйреуіш байланыстарды қамтамасыз етемін, сондықтан сіз бұл процесте шатасып қалмаңыз, себебі бұл дұрыс емес немесе жұмыс істемеуіне әкелуі мүмкін.

СКД сымы

СКД түйреуіші: Arduino түйреуіші

1 >> GND

2 >> +5В

3 >> кастрөлдің түйреуіші A

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> +5В

16 >> GND

Trimpot сымдары

A штыры >> СКД түйреуіші 3

B >> GND түйреуіші

C >> +5V түйреуіші

Пернетақта сымдары

Пернетақта түйрегіші: Arduino түйреуіші

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Дыбыстық сигнал

+VE штыры >> Arduino түйрегіші 30

-VE PIN >> GND

RGB жарықдиодты сымдар (жалпы анодтық RGB)

RGB штыры 1 >> R 270-ом >> Arduino түйрегіш 40

RGB түйрегіші 2 >> +5В

RGB түйреуіші 3 >> R 150-ом >> Arduino түйрегіші 42

RGB штыры 4 >> R 150-ом >> Arduino түйрегіш 41

Егер сіз тізбекте жалпы катодты RGB қолдансаңыз, GND түйреуішінің орнына RGB түйреуіші 2 >> GND қосыңыз.

Төмендегі суреттер әр компоненттің қадамдық сымдарын көрсетеді.

Дегенмен, мен сізге компоненттердің әрбір түйреуішінің жұмысын білу үшін бір рет сіздің компоненттеріңіздің мәліметтер кестесіне жүгінуді ұсынар едім. Кейде әр түрлі компания шығаратын бір компоненттің PIN кодының орналасуы әр түрлі болуы мүмкін. Сондықтан оны қолмен тексеріп, сымдарды сәйкесінше жүргізіңіз.

Сонымен, сымдар салынғаннан кейін келесі қадамда бағдарламалау бөлігіне көшейік.

4 -қадам: біздің жүйені кодтау және жүктеу

Мен код файлын осында тіркедім. Өзіңіздің жүйеңізде іске қосу үшін кодты алыңыз. Сіз оны жүктегеннен кейін, сізге қажет өзгерістерді енгізіңіз, содан кейін оны Arduino схемасына құрастырыңыз және жүктеңіз.

Сонымен қатар, мен сіздің назарыңызға бір нәрсені жеткізгім келеді, бұл мен қолданған RGB - жалпы анод. Ол ТӨМЕН күйде жарқырайды, ал ЖОҒАРЫ күйде жанбайды. Бірақ егер сіз жалпы катодты RGB қолдансаңыз, ол шығыс күйі ЖОҒАРЫ болғанда жарқырайды және шығыс күйі төмен болғанда жанбайды.

Мен сонымен қатар кодтың сәтті құрастырылғанын және жүктелгенін суреттерді қоса беремін.

Жарайды, сондықтан күтпестен, біздің қауіпсіздік жүйеміздің өз жұмысын атқаратынын көрейік.

5 -қадам: SafeLock жүйесінің жұмысы

  • Код сәтті жүктелген кезде, экран иесіне «Сәлеметсіз бе … (иесінің аты)» деген сәлемдесу хабарламасын береді.
  • Әрі қарай, құпия сөзді орнатуды сұрайды (мұнда сізге 8 таңбалы құпия сөзді енгізу қажет).
  • Орнатқаннан кейін ол СКД экранында «Құпия сөз орнатылды (кейбір саусақ белгішелері)» деген хабарды береді. Сонымен қатар, RGB көгілдір жыпылықтайды және дыбыстық сигнал ұзақ уақыт бойы үзілген сигнал береді.
  • Орнатылғаннан кейін, пайдаланушы жүйені кез келген жерге орната алады.
  • Енді СКД дисплейінде «8 таңбалы құпия сөзді енгізу» арқылы құпия сөз сұралады.
  • Алдымен кіру керек адам дұрыс парольді теруді талап етеді.
  • Егер адам парольді дұрыс енгізсе, СКД экранында сәлемдесу мен «Сәлемдесу бортында қош келдіңіз» деген хабарлама пайда болады. Сондай -ақ, RGB жасыл жыпылықтауға ауысады және біраз уақыт бойы дыбыстық сигнал береді. Осылайша құлып ашылады.
  • Егер адам қате кілт енгізсе немесе қате кетсе ше ???
  • Сонымен, егер құпия сөз кілттері қате енгізілсе, СКД экранында «Кешіріңіз, жарамсыз кілт» көрсетіледі, сонымен қатар RGB қызыл жыпылықтайды және дыбыстық сигнал дыбыстық сигнал береді.
  • Бұл жерде тағы бір ескеретін жайт - бұл код бірден парольді емес, әрбір жеке кілтті енгізуді тексереді. Егер пайдаланушыға дұрыс пернелер енгізілген болса, келесі кілтті ұмытып, басқа нәрсені теріп, ол туралы ескертіледі, бұл оған парольді қалпына келтіруге және қайталап көруге көмектеседі. Құпия сөз дұрыс енгізілгенше, құлып ашылмайды.
  • Бірақ егер кіру қажет адам уәкілетті персонал болмаса ше ??? Сондықтан ол кездейсоқ пароль енгізуге тырысуы мүмкін. Сондықтан ол қате батырманы басқан сайын оның жарамсыз екенін көрсетеді. Бірақ бұл мәңгілікке жалғаспауы керек және ол мүмкін болатын әрбір құпия сөзді енгізуге тырыспауы керек … Осылайша, үш жарамсыз енгізуден кейін жүйе келесі жазбаларды қабылдауды тоқтатады және «Сіз максималды әрекет ету шектерін еңсердіңіз» деген хабарламамен шақырады. 1 минуттан кейін көріңіз ». Сонымен, 1 минут ішінде жарық диоды үнемі жоғары жиілікті қызыл жыпылықтайды, ал дыбыстық сигнал үнемі шығады. Сонымен, кез келген мүдделі адам немесе қауіпсіздік қызметкерлері НЕМЕСЕ белгісіз біреудің біреудің жүйені бұзып, кіргісі келетінін білуі мүмкін.
  • 1 минуттан кейін ол парольді енгізуді сұрайтын әдепкі күйіне оралады.
  • Егер пайдаланушыға құпия сөзді қалпына келтіру немесе өзгерту қажет болса, одан жүйені қайта кодтау талап етілмейді. Ол үшін Arduino -дегі қалпына келтіру түймесін басу жеткілікті, және жүйе қайтадан пайдаланушыдан жаңа құпия сөзді орнатуды сұрайды.
  • Бұл жүйенің жұмыс қадамдары YouTube сілтемесінде көрсетілген:

SafeLock жүйесінің жұмыс істеу және түсіну

6 -қадам: Аяқтау

Жақсы, сондықтан мен сіздерге адамдарға осы қауіпсіздік жүйесін жасауда үлкен нұсқаулар бердім деп үміттенемін.

Бұл әр түрлі қауіпсіздік инстанцияларында қолдануға жарамды болу үшін қажет барлық мүмкіндіктермен жүктелген сияқты қарапайым емес пе?

Ол есікті құлыптау, шкафтарымызды құлыптау, корпустарды құлыптау, тіпті жұмыс бөлмелерімізде де қолдануға болады.

Сонымен, жай отырмаңыз, компоненттеріңізді алыңыз, осы нұсқауларды орындаңыз және осы керемет және қарапайым қауіпсіздік жүйесімен танысыңыз.

Ұсынылған: