Здравейте посетители на уебсайта
Докато разглеждах различни сайтове, в системата намерих много полезен продукт за домашна сигурност Arduino.
Авторът му искаше да направи домашен продукт, така че да е евтин и безжичен.
Този домашен продукт използва PIR сензор за движение и информация се предава чрез RF модула.
Авторът искаше да използва инфрачервен модул, но тъй като има ограничен обхват и плюсът може да работи само на зрителната линия на приемника, така че той избра RF модула, с който можете да постигнете обхват от приблизително 100 метра.
За да направя по-удобно за посетителите да гледат монтажа на алармата, реших да разделя статията на 5 етапа:
Стъпка 1: Създайте предавател.
Етап 2: Създайте приемник.
Стъпка 3: Инсталирайте софтуера.
Етап 4: Тестване на сглобените модули.
Етап 5: Сглобяване на корпуса и инсталиране на модула в него.
Така че, нека започнем с видеото на автора.
Всичко, от което се е нуждаел авторът, е:
- 2 табла ARDUINO UNO / ARDUINO MINI / ARDUINO NANO за приемника и предавателя;
- RF приемо-предавателен модул (433 MHZ);
- PIR сензор за движение;
- 9V батерии (2 броя) и конектори към тях;
- зумер;
- LED;
- Резистор със съпротивление 220 ома;
- плоча;
- джъмпери / жици / джъмпери;
- Монтажна плоча;
- Съединители за платка и щифт;
- превключватели;
- Корпуси за приемник и предавател;
- Цветна хартия;
- Монтажна лента;
- Подредени скалпел;
- Пистолет за горещо лепило;
- поялник;
- Щипци / инструмент за събличане;
- Ножици за метал.
Започваме създаването на предавателя.
По-долу е представена диаграма на сензора за движение.
Самият предавател се състои от:
- сензор за движение;
- Arduino дъски;
- Предавател модул.
Авторът използва Arduino Nano като контролен съвет.
Авторът е събрал по тази схема:
Самият сензор има три изхода:
- VCC;
- БНД;
- ВЪН
Тогава авторът свърза заключенията на сензора със заключенията на дъската Arduino:
- Vcc> 5v;
- GND> GND;
- Out> D2.
След което проверих сензора
Преди да изтеглите фърмуера, авторът се уверява, че текущата платка и сериен порт са правилно инсталирани в настройките на Arduino IDE. След което изтеглих скицата:
Вижте онлайн файла:
По-късно, когато сензорът за движение разпознае движение пред вас, светодиодът ще светне и вие също можете да видите съответното съобщение в монитора.
След това авторът свързва радиопредавателя.
Според схемата малко по-ниско.
Предавателят има 3 изхода (VCC, GND и Data), свържете ги:
- VCC> 5V изход на платката;
- GND> GND;
- Данни> 12 пина на дъската.
Самият приемник се състои от:
- RF приемник модул;
- дъски Arduino
- Звук (говорител).
Приемник верига:
Приемникът, подобно на предавателя, има 3 изхода (VCC, GND и Data), свържете ги:
- VCC> 5V изход на платката;
- GND> GND;
- Данни> 12 пина на дъската.
Авторът избра библиотеката на файловете като основа на целия фърмуер. Изтеглих кой и го поставих в папката с библиотеките на Arduino.
Преди да изтеглите фърмуерния код на платката, авторът зададе следните IDE параметри:
- Board -> Arduino Nano (или дъската, която използвате);
- Сериен порт -> COM XX (проверете ком порт, към който е свързан дъската).
След като зададе параметрите, авторът изтегли файла с фърмуера Wireless_tx и го качи на дъската:
Вижте онлайн файла:
Авторът повтаря същите стъпки за хост борда:
- Board -> Arduino UNO (или дъската, която използвате);
- Сериен порт -> COM XX (проверете ком порт, към който е свързан дъската).
След като авторът е задал параметрите, изтегля файла Wireless_rx и го изтегля на дъската:
Вижте онлайн файла:
След това, използвайки програма, която може да бъде изтеглена, авторът генерира звук за зумера.
Освен това, след като изтегли софтуера, авторът реши да провери дали всичко работи правилно. Авторът свърза източниците на захранване и прокара ръка пред сензора и зумер започна да работи за него, което означава, че всичко работи както трябва.
Финално сглобяване на предавателя
Първо, авторът отряза изпъкналите изводи от приемника, предавателя, ардуино дъски и т.н.
След това свързах ардуино платката със сензор за движение и RF предавател, използвайки джъмпери.
По-нататък авторът започва да прави корпус за предавателя.
Първо, той изряза: дупка за превключвателя, както и кръгъл отвор за сензора за движение, след което го залепи за случая.
След това авторът сгъна лист цветна хартия и го залепи на предната корица на изображението, за да скрие вътрешността на домашния продукт.
След което авторът започва да вгражда д плънка във вътрешността на кутията, като се използва двустранна лента.
Окончателно сглобяване на приемника
Авторът реши да свърже Arduino платката към платката с гумена лента, а също така да инсталира RF приемник.
Освен това авторът изрязва две дупки в другия случай, един за зумера и един за превключвателя.
И пръчки.
След което авторът инсталира джъмпери по всички подробности.
След това авторът вмъква готовата дъска в кутията и я фиксира с двустранно лепило.
Освен това, тъй като и двата модула бяха поставени в корпуса, авторът постави предавателя на място, което трябва да бъде защитено, и приемника към бюрото си.
Обхватът на действие на модулите не е много голям и затова, като намери дупка с надпис "мравка", авторът реши да увеличи радиуса на действие, като добави антени към всеки модул.
След това той започна да обмисля колко дълго му е необходима антената.
За да изчислите дължината на антената, трябва да определите дължината на вълната и за това е необходимо да разделите скоростта на светлината по честота и след това да разделите полученото число на 4. Авторът има честота 433 MHz, а скоростта на светлината 3 * 10 ^ 8 m / s.
Тогава дължината на вълната = (3 × 10 ^ 8) / (433 × 10 ^ 6) = 0.69284 m.,
И дължината на антената = 0.69284 / 4 = 0.1732 m = 17.32 cm
След това авторът изрязва две парчета с желаната дължина и ги споява в дупките във всеки модул.
И в крайна сметка се сдоби с безжична аларма на базата на ардуино.