Съдържание:
Видео: Аларма Arduino с цифров сензор за вибрации: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Тази инструкция е за това как сами да направите лесно и евтино алармено устройство. Всичко, от което се нуждаете, са основни познания по електроника и програмиране на arduino.
Ако имате въпроси или проблеми, можете да се свържете с мен на моята поща: [email protected]
Така че нека започнем
Компоненти, предоставени от DFRobot
Стъпка 1: Материали
Всички необходими материали за този проект могат да бъдат закупени в онлайн магазина: DFRobot
За този проект ще ни трябва:
-Arduino Uno (можете да вземете и MEGA 2560)
-Цифров капацитивен сензор за докосване V2 4x
-Цифров сензор за вибрации V2 1x
-Цифров зумер модул 1x
-LCD дисплей 20x4
-Някои светодиоди
-4 -канален релеен щит за Arduino
-Джъмперни проводници (много от тях)
-Дървена дъска
-9V батерия
-Корпус на батерията
Ако искате да контролирате светлини или нещо подобно, можете да използвате Relay Shield за Arduino.
Направих и корпус за тази аларма, така че за това ще ви трябва SolidWorks или друга подобна програма. Разбира се, ще ви трябва и 3D принтер. Ако нямате 3D принтер, можете да използвате и повърхностно монтирана пластмасова запечатана кутия за електрическа разпределителна кутия или нещо подобно.
Стъпка 2: Модули
За този проект използвах три различни модула. Много е лесно да свържете тези модули към Arduino поради много добрия дизайн на връзката. Получавате свързващ проводник в пакета с модул (Може да се види на снимката).
Модул с цифров сензор за вибрации
Този сензорен модул е много лесен за използване и е забавно да се играе с него. Чувствителността му е много висока, така че не е нужно да я разклащате много силно. Малко движение ще бъде достатъчно.
Спецификация:
- Тип IO: Цифров
- Превключване на живота: до 10 милиона секунди
- Съпротивление на отворена верига: 10Mohm
- Захранващо напрежение: 3.3V до 5V
- Интерфейс: цифров
- Размер: 22x30 мм (0,87 x 1,18 инча)
Цифров капацитивен сензорен сензорен модул
Ако не ви харесват обикновените бутони, можете да използвате тези капацитивни сензорни сензорни модули. Те имат много бързо време за реакция, голяма зона на докосване от двете страни.
Спецификация:
- Захранващо напрежение: 3.3V до 5V
- Интерфейс: цифров
- Размер: 22x30 мм (0,87 x 1,18 инча)
Модул за цифров зумер
Много прост и в повечето случаи много досаден зумер модул.
Спецификация:
- Тип: Цифров
- Захранване: 5VDC
Ако искате да научите повече за тези модули, можете да посетите: DFRobot Product Wiki
Стъпка 3: Корпус за аларма
Направих 3D отпечатан корпус за тази аларма.
Първо измерих всеки компонент, след което направих прототипа на предната равнина върху милиметрова хартия, така че проверих дали голямото разстояние е правилно. Можете да видите този прототип на снимката.
Когато завърших прототипа, се загледах да го нарисувам в програма за 3D рисуване. Ако не знаете как да рисувате в тези програми, можете също да пишете на моята поща за STL файл на това жилище, за да можете да го отпечатате.
Отпечатването на този корпус отне около четири часа. Този принтер е в среден диапазон, така че трябва да направите малко корекции на вашия продукт (трябва да изпилите корпус или може би да разширите някои дупки с бормашина …)
Размер:
150х60х120 мм
Корпусът е изработен от PLA пластмаса. Той има 3 мм широки стени, което е повече от достатъчно за жилище. Най -големият отвор е за LCD дисплей, по -малки дупки до LCD дисплея са за светодиоди. В долната част има отвори за сензорни модули и модул за зумер. От дясната страна има още един отвор за сензорен модул. Можете да монтирате този корпус на стената или вратата.
Стъпка 4: Окабеляване
В този проект има много различни компоненти, така че трябва да внимавате да ги свържете правилно.
Ще ви покажа как всеки компонент е свързан в този проект.
Сензорни сензорни модули:
Използвах четири от тези модули. Една за намаляване и една за увеличаване на аларменото време, трета се използва за избор на програми (ще разкажа повече за това в следващата стъпка) и четвърта се използва за активиране.
Този модул има три пина (5V+, GND, OUTPUT).
Свързвате червения проводник към 5V+ и черния проводник към GND. Зеленият проводник отива към цифров щифт на Arduino. (Можете също да използвате различни цветове, но е по -лесно за вас и по -лесно управляемо, ако използвате тези цветове.)
За този проект:
- Модулът за намаляване е свързан към цифров пин 8.
- Модулът за увеличаване е свързан към цифров извод 9.
- Модулът за избор на програма е свързан към цифров пин 10.
- Модул за активиране на алармата е свързан към цифров извод 11.
Цифров сензор за вибрации:
Този модул има три пина (5V+, GND, OUTPUT).
Модулът е свързан към цифров извод 3
Модул на зумера:
Този модул има три пина (5V+, GND, OUTPUT).
Модулът е свързан към цифров извод 13
ЛСД дисплей:
Дисплеят има четири пина (Vcc, GND, SCL, SDA):
Свържете Vcc към 5V+, GND към GND на Arduino, SCL и SDA щифт на дисплея към SLC и SDA щифт на Arduino
LED:
Използвах някои светодиоди за индикация. По -късият крак или катодът на светодиода отива към GND, по -дългият крак или анод отива към цифров щифт. Ако не ми вярвате, можете също да проверите това с мултицет. (Диодът провежда от анод към катод, ако е в добро състояние)
- Зеленият светодиод е свързан към цифров извод 4. (Свети, когато алармата е активирана)
- Жълтият светодиод е свързан към цифров извод 5 (свети, когато алармата е деактивирана)
- Червеният светодиод е свързан към цифров щифт 12 (Мига, ако изберете правилната програма и ако разклатите сензора за вибрации)
- Бели светодиоди са свързани към цифров щифт 2. (Включен, когато алармата е деактивирана, така че да можете да виждате сензорни модули).
Модулите и светодиодите се доставят от Arduino. Така че просто свържете всички Vcc щифтове към 5V на Arduino и всички GND щифтове към GND на Arduino. Arduino няма достатъчно 5V и GND щифтове, така че трябва да използвате макет.
Можете да доставите Arduino с 9V батерия или с подходящ адаптер. Захранването с 9V батерия ще ви даде много повече мобилност, но ще трябва да я смените след известно време.
Ако искате да управлявате променливотокови уреди, ще трябва да свържете релеен модул.
Стъпка 5: Код
Кодът е малко по -дълъг и ако не сте запознати с програмирането, можете да се загубите много лесно.
Използвах подпрограми, защото това прави програмата по -управляема.
Идеята на програмата е следната:
- Можете да изберете продължителност на алармата (1-15 секунди с 5 интервала)
- Можете да изберете програма (с програма имам предвид различни възможности как алармата се включва. Можете да изберете да е включен само зумер, че да е включен зумер в комбинация със светодиод или да свети само светодиод.)
- Можете да активирате и деактивирате алармата (това е обозначено със светодиоди. Със зелено и жълто)
- И всичко се показва на LCD дисплея. Имате многобройни възможности за това, което искате да покажете на вашия LCD дисплей.
- Така че при разклащане алармата на сензора за вибрации изгасва, но зависи каква програма избирате.
И така нататък, ако знаете как да използвате оператори if и ако знаете контроли за LCD дисплей (lcd.clear, lcd.setCursor (x, y) …) тази програма не трябва да бъде трудна за разбиране.
Препоръчано:
Как да си направим пружинен сензор за вибрации у дома!: 5 стъпки (със снимки)
Как да си направим пружинен сензор за вибрации у дома !: Работех по нов проект, който включва сензор за пружинна вибрация, известен още като „бедния човек“акселерометър/сензор за движение! Тези превключватели с пружинна вибрация са високочувствителни спусъкови превключватели, които не са насочени от вибрации. Вътре е
Урок: Как да направите аларма на вратата, като използвате аларма за сензор за магнитен превключвател MC-18: 3 стъпки
Урок: Как да направите аларма на вратата с помощта на аларма за сензор за магнитен превключвател MC-18: Здравейте момчета, ще направя урок за алармата за сензори за магнитни превключватели на MC-18, която работи в нормално затворен режим. Но първо, нека ви обясня накратко какво се има предвид под нормално близо. Има два типа режим, нормално отворен и нормално затворен
Цифров сензор за вибрации, използващ LM358: 5 стъпки
Цифров сензор за вибрации, използващ LM358: Работата със сензори прави електрониката по -добра и лесна за работа, има хиляди сензори, от които да избирате, а проектирането на сензори би било подходящо за готини проекти „направи си сам“. Тази инструкция ще бъде част от поредица инструкции, в които покажи y
Аларма за разбиване на стъкло / Аларма за взлом: 17 стъпки
Аларма за разбиване на стъкло / аларма за взлом: Тази схема може да се използва за подаване на аларма за откриване на счупване на стъклен прозорец от нарушител, дори когато нарушителят гарантира, че няма звук от разбитото стъкло
Arduino цифров часовник с функция за аларма (персонализирана печатна платка): 6 стъпки (със снимки)
Arduino цифров часовник с алармена функция (персонализирана печатна платка): В това ръководство „Направи си сам“ще ви покажа как да направите свой собствен цифров часовник тази алармена функция. В този проект реших да направя моя собствена печатна платка, базирана на микроконтролер Arduino UNO - Atmega328p. Друг ще намерите електронната схема с печатна платка