Съдържание:
- Стъпка 1: И така, това направих
- Стъпка 2: Инструменти и компоненти
- Стъпка 3: Окабеляване на веригата и монтаж
- Стъпка 4: Кодиране и качване на нашата система
- Стъпка 5: Работа на системата SafeLock
- Стъпка 6: Завършване
Видео: Направете система за сигурност SafeLock, използвайки Arduino MEGA: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте всички…
На първо място, аз бях голям фен на общността на Instructables и на всички, които качваха своите Instructables тук. Така че реших един ден да публикувам моя собствен Instructable.
И така, елате при вас с моята първа инструктируема „SafeLock цифрова система за сигурност, използваща Arduino MEGA“
Един ден, докато изучавах Arduino и преглеждах неговите уроци, си помислих да си направя нещо работещо в реалния свят, използвайки го. И така, реших да направя система за заключване на защитата, като я използвам, тъй като може да ми бъде полезна в различни приложения. Първо, това, което направих, беше, че потърсих готови онлайн уроци, за да направя същото. Преминах през доста от тях. Но това, което видях, бяха малко, които бяха прости за начинаещ, бяха много по -прости. Искам да кажа, че казаха, че просто давате фиксирана парола в кода си и само тази една стойност ще бъде вашата парола през цялото време, освен ако не промените кода и не го качите отново. Някои използват I2C комуникация. Но какво ще стане, ако някои трябва да се справят с простите връзки, а не да използват I2C …? Комуникациите I2C обаче са по -ефективни. Но мислейки от гледна точка на някой, който все още не го знае, може да се откаже от идеята си да направи проект. Също така, много проекти просто използват LCD, клавиатура и светодиоди, за да покажат, че работи. Просто въведете паролата и я отворете. Така че, това са доста прости или по -сложни. Но какво ще стане, ако някой иска система за сигурност, която е лесна за създаване, както и разполага с пълни функции за работа. И така, вижте стъпка стъпка, за да видите плюсовете му …
Стъпка 1: И така, това направих
Поех работата по създаването на проста система за сигурност, която има много функции, за да я накара да работи по -ефективно. Разполагам с тази система, която надхвърля много от наличните системи и има следните характеристики:
1. Когато кодът е качен, за първи път той поздравява и след това иска от собственика да зададе парола. Така че собственикът може да зададе всяка 8-цифрена парола, която смята за подходяща. След като паролата е зададена, тя ще покаже, че е зададена и ще мига със синия светодиод. Също така, той ще уведоми това, като използва зумера, който издава звуков сигнал за няколко секунди.
2. След като бъде зададен, t ще изисква постоянно въвеждане на парола, в състояние на заключване. Така че, ако човек трябва да влезе, той/тя трябва да въведе 8-цифрената парола. Ако той/тя въведе паролата правилно, тогава системата го поздравява и приветства, като го показва на екрана, а също така зеленият светодиод мига, докато се показва съобщението. Звуковият сигнал уведомява същото чрез звуков сигнал, докато светодиодът свети. Така вратата се отваря.
3. Да предположим, че всеки неизвестен човек се опитва да влезе в стаята и така той започва да се нахвърля върху клавишите на нашата клавиатура. След това, когато въведе произволен или ненужен елемент на парола, на LCD дисплея се показва съобщение за ключа, който е невалиден и мига червеният светодиод. Също така зумерът предупреждава за фалшиво въвеждане чрез звуков сигнал.
4. Предишната функция може също да помогне на всеки валиден човек, ако въведе друг ключ между тях, докато въвежда парола, като му помага, като уведомява, че ключът е невалиден и трябва да го запомни.
5. Ако някой потребител не успее да въведе правилна парола три пъти, той ще бъде предупреден, че е невалидна и трите пъти. Също така, след три опита, LCD дисплеят ще покаже, че максималният лимит на опит е достигнат. Така че сега потребителят трябва да изчака една минута, за да опита отново да въведе паролата. Това се уведомява чрез постоянно мигащ червен светодиод и звуков сигнал от зумера за една минута. По -късно потребителят отново има право да опита отново след 1 минута.
6. Също така, ако трябва да промените паролата, всичко, което се изисква от идентификатора, е да натиснете ключа за нулиране, който ще поиска да зададете паролата отново.
По този начин той има много функции, за да работи така, както потребителят се нуждае правилно …
Сега нека да преминем към частта от ТВОРЯНЕТО… !!
Стъпка 2: Инструменти и компоненти
Електронните компоненти, от които се нуждаете, са: ·
- Arduino MEGA 2560 (Мозък и памет)
- USB кабел (свържете компютър и Arduino, за да качите код)
- 16 x 2 LCD дисплей (използвал съм JHD 162A)
- 4 x 4 клавиатура (входното устройство)
- 1 x макет (който съдържа всички връзки)
- Rgb LED (Използваният тук е общ анод)
- Пиезоелектрически високоговорител / зумер (За уведомяване и предупреждение)
- 10K потенциометър / тапицерия (Задайте LED стойност за LCD)
- 1 x 270-омов резистор (предотвратяване на изгарянето на светодиода …)
- 2 x 150-омов резистор
- Джъмперни проводници от мъжки към мъжки
Всички използвани материали са лесно достъпни в онлайн магазините. Дори повечето от вас, които сте производители на отрепки, може би вече го имат. Ако обаче намерите трудности при намирането на онлайн, коментирайте го по -долу. Със сигурност ще ви препоръчам къде да го получите.
Така че, след като всичките ни части са на работното ни бюро, нека започнем процедурата по изработката му.
Стъпка 3: Окабеляване на веригата и монтаж
Сега първо погледнете схемата на цялата тази система, която е налична в приложените изображения. Също така ще предоставя тук всички пинови връзки тук, за да не се объркате и объркате в този процес, тъй като това може да доведе до неправилна или никаква работа.
LCD окабеляване
LCD щифт: щифт Arduino
1 >> GND
2 >> +5V
3 >> подрежете щифт A
4 >> 1
5 >> GND
6 >> 2
11 >> 4
12 >> 5
13 >> 6
14 >> 7
15 >> +5V
16 >> GND
Trimpot окабеляване
ПИН А >> LCD щифт 3
ПИН В >> GND
ПИН C >> +5V
Окабеляване на клавиатурата
Щифт за клавиатура: Arduino Pin
1 >> 52
2 >> 50
3 >> 48
4 >> 46
5 >> 53
6 >> 51
7 >> 49
8 >> 47
Окабеляване на зумера
+VE щифт >> Arduino пин 30
-VE щифт >> 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 във вашата верига, свържете RGB пин 2 >> GND вместо GND щифт.
Изображенията по -долу показват поетапно окабеляване на всеки компонент.
Бих ви предложил обаче веднъж да се обърнете към листа с данни на вашите компоненти, за да знаете работата на всеки щифт на компонентите. Понякога може да е възможно един и същ компонент, произведен от различна компания, да има различно оформление на ПИН. Така че, проверете го преди ръка и след това извършете окабеляването съответно.
Така че, след като окабеляването приключи, нека преминем към програмиращата част в следващата стъпка.
Стъпка 4: Кодиране и качване на нашата система
Прикачих кодовия файл тук. Вземете кода за себе си, за да го стартирате във вашата кръгова система. След като го изтеглите, направете необходимите промени и след това го компилирайте и качете във вашата схема на Arduino.
Също така, едно нещо, което бих искал да ви обърна внимание е, че използваният от мен RGB е общ анод. Той свети, когато е в НИСКО състояние и не свети, ако е в ВИСОКО състояние. Но ако използвате общ катод RGB, той ще свети, когато състоянието на изхода е ВИСОКО и няма да свети, когато състоянието на изхода е ниско.
Прилагам и изображения по -долу, на кода, който се компилира и качва успешно.
Добре, така че без да чакаме, нека видим как нашата система за сигурност си върши работата.
Стъпка 5: Работа на системата SafeLock
- Когато кодът е качен успешно, екранът изпраща приветствено съобщение на собственика си, казвайки „Здравей… (име на собственика)“.
- След това той иска да зададете паролата (която тук е всяка 8-цифрена парола, която трябва да въведете).
- След като бъде настроен, той ще подкани LCD екрана със съобщение „Зададена парола (някои икони с палец нагоре.)“. Също така, RGB ще премине в синьо и зумерът дава прекъснати звукови сигнали за известно време.
- След като бъде зададен, Потребителят може да инсталира системата навсякъде.
- Сега дисплеят по подразбиране на LCD дисплея е, че той иска паролата, като показва „Въведете 8-цифрена парола“.
- Човек, който трябва първо да влезе, трябва да въведе правилната парола.
- Ако човек въведе правилната парола, LCD екранът ще ви подкани с поздрави и съобщение за добре дошли на „Поздрави Добре дошли на борда“. Също така, RGB ще премине към зелено мигане и ще продължи да звучи за известно време. Така ключалката се отваря.
- Ами ако човек въведе грешен ключ или възникне някаква грешка ???
- Така че, ако е въведен грешен ключ за парола, LCD екранът ще покаже „Съжалявам, невалиден ключ“, а също така RGB ще премине в червено и мигачът ще даде кратко известие чрез звуков сигнал.
- Тук трябва да се има предвид още нещо, че кодът проверява всеки отделен ключ, а не само цялата парола наведнъж. Така че, ако потребителят има въведени правилни ключове и след това забрави следващия ключ, като напише нещо друго, той ще бъде предупреден за същото, като по този начин ще му помогне да възстанови паролата си и да опита отново. Докато не бъде въведена правилната стойност на паролата, ключалката не се отваря.
- Но какво ще стане, ако човекът, който трябва да влезе, не е оторизиран персонал ??? Така че той може да се опита да направи произволни записи на парола. Така всеки път, когато натисне грешен клавиш, той ще покаже, че е невалиден. Но това не трябва да продължава вечно, нито той трябва да може да изпробва всяко възможно въвеждане на парола… Така че, след три невалидни записа, системата ще спре да приема допълнителни записи и ще ви подкани със съобщение „Преминали сте максималните граници на опит“, „ Моля, опитайте след 1 минута”. Така, в продължение на 1 минута, светодиодът непрекъснато ще дава високочестотно червено мигане и зумерът също ще издава постоянен звуков сигнал. Така че всяко заинтересовано лице или персонал по сигурността може да знае, че наоколо има някой непознат или че някой се опитва да наруши системата и да влезе.
- След 1 минута той ще се върне към позицията си по подразбиране, за да поиска въвеждането на парола.
- Ако потребителят трябва да възстанови или промени паролата, той не е длъжен да кодира отново системата. Всичко, което трябва да направи, е просто да натисне бутона за нулиране на Arduino и системата отново ще поиска от потребителя да зададе нова парола.
- Работните стъпки на тази система са приложени в споменатата връзка към YouTube:
Работа и разбиране на системата SafeLock
Стъпка 6: Завършване
Добре, така че се надявам да съм ви инструктирал страхотно за създаването на тази система за сигурност.
Не е ли просто, както и заредено с всички функции, необходими, за да стане валидно за използване в различните ни инстанции за сигурност?
Може да се използва като заключване на врати, заключване на шкафовете ни, заключване на кутиите ни и дори в нашите работни помещения.
Така че, не просто сядайте там, отидете да вземете компонентите си, следвайте тези инструкции и се запознайте с тази страхотна и проста система за сигурност.
Препоръчано:
Система за телефонна сигурност с Arduino: 5 стъпки
Телефонна система за сигурност с Arduino: Вашият дом ще бъде незащитен, ако не приложите този проект. Този проект ще ви помогне да задействате аларма чрез мобилен телефон, когато натрапник нахлуе в дома ви. По този начин, ако използвате този проект, ще получите SMS чрез мобилен телефон и ще бъде
Получавайте сигнали за имейл от вашата система за домашна сигурност с помощта на Arduino: 3 стъпки
Получавайте сигнали за електронна поща от вашата система за домашна защита с помощта на Arduino: Използвайки Arduino, ние лесно можем да пренастроим основната функционалност на имейла в почти всяка съществуваща инсталация на система за сигурност. Това е особено подходящо за по -стари системи, които най -вероятно отдавна са изключени от услугата за наблюдение
Направете автоматичен стабилизатор с напрежение 220 волта, използвайки Arduino NANO или UNO: 3 стъпки
Направете автоматичен стабилизатор на 220 волта с помощта на Arduino NANO или UNO: В тази инструкция ще ви покажа как да направите автоматичен стабилизатор на напрежение с помощта на Arduino NANO, който ще показва променливо напрежение, ват, стъпки, температура на трансформатора и усилвател; автоматично включване-изключване на вентилатора за охлаждане. Това е 3 стъпки Автоматичен стабилизатор на напрежението Моята конфи
Направете персонализиран изпитателен стенд на Arduino, използвайки навиване на кабели: 7 стъпки (със снимки)
Направете персонализирана тестова скамейка на Arduino, използвайки навиване на кабели: Тази инструкция ще ви покаже лесен начин за свързване на Arduino Nano към различни платки за прекъсване на печатни платки. Този проект възникна по време на моето търсене на ефективен, но неразрушителен начин за свързване на няколко модула. Имах пет модула, които исках да
Направете уеб свързан робот (за около $ 500) (използвайки Arduino и нетбук): 6 стъпки (със снимки)
Направете уеб свързан робот (за около $ 500) (използвайки Arduino и нетбук): Тази инструкция ще ви покаже как да създадете свой собствен уеб свързан робот (използвайки микроконтролер Arduino и компютър с Asus eee). Защо искате уеб Свързан робот? Разбира се, за да играете. Карайте робота си от цялата стая или през броя