Бюджетна GSM алармена система с мозъци от Arduino. Създаване на охранителна аларма със сензор за движение на базата на Arduino и инфрачервени сензори Аларма от мобилен телефон и arduino

През последното десетилетие кражбите на автомобили заемат едно от най-важните места в структурата на извършените престъпления в света. Това се дължи не толкова на специфичната тежест на тази категория кражби спрямо общия брой престъпления, колкото на значимостта на нанесените щети поради високата цена на автомобилите. Слабата ефективност на мерките, предприети в областта на борбата с кражбите на превозни средства до края на 90-те години доведе до създаването на стабилни групи, специализирани в извършването на тези престъпления и притежаващи отличителни чертиорганизирана престъпност; вероятно сте чували термина "черен автомобилен бизнес". Паркинг европейски държавиВсяка година липсват ≈ 2% от автомобилите, които стават обект на престъпни посегателства. Затова ми хрумна идеята да направя gsm аларма за моята кола на базата на Arduino Uno.

Да започваме!

Какво ще събираме

Трябва да изберем сърцето на нашата система. Според мен няма нищо по-добро за такова сигнализиране от Arduino Uno. Основният критерий е достатъчно"Игли" и цена.


Основни характеристики на Arduino Uno

Микроконтролер - ATmega328
Работно напрежение - 5 V
Входно напрежение (препоръчително) - 7-12 V
Входно напрежение (лимит) - 6-20 V
Цифрови входове / изходи - 14 (6 от които могат да се използват като PWM изходи)
Аналогови входове - 6
Постоянен ток през вход/изход - 40 mA
Постоянен ток за 3.3 V pin - 50 mA
Флаш памет - 32KB (ATmega328), от които 0.5KB се използват за зареждане
RAM - 2 KB (ATmega328)
EEPROM - 1 KB (ATmega328)
Тактова честота - 16 MHz


Приляга!

Сега трябва да изберете gsm модул, защото нашата алармена система трябва да може да уведоми собственика на автомобила. Така че, трябва да го потърсите в Гугъл... Ето един отличен сензор - SIM800L, размерът е просто прекрасен.


Помислих си и го поръчах от Китай. Всичко обаче се оказа не толкова розово. Сензорът просто отказа да регистрира SIM картата в мрежата. Всичко, което беше възможно, беше изпробвано - резултатът беше нулев.
Намерено мили хоракойто ми осигури охладителя Sim900 Shield. Това вече е сериозно нещо. Shield има жак за микрофон и слушалки, пълноценен телефон.


Основни характеристики на Sim900 Shield

4 стандарта на работна честота 850/900/1800/1900 MHz
GPRS мулти-слот клас 10/8
GPRS мобилна станция клас B
Съвместим с GSM фаза 2/2+
Клас 4 (2 W @ 850/900 MHz)
Клас 1 (1 W @ 1800 / 1900MHz)
Управлява се от AT команди (GSM 07.07, 07.05 и SIMCOM разширени AT команди)
Ниска консумация на енергия: 1,5 mA (спящ режим)
Работен температурен диапазон: -40°C до +85°C


Приляга!

Добре, но трябва да вземете показания от някои сензори, за да уведомите собственика. Изведнъж колата се евакуира, тогава позицията на колата очевидно ще се промени в пространството. Да вземем акселерометър и жироскоп. Глоба. Дакел, сега търсим сензор.

Мисля, че GY-521 MPU6050 определено ще пасне. Оказа се, че има и температурен сензор. Би било необходимо да го използвате, ще има такава "убийствена функция". Да предположим, че собственикът на колата я постави под къщата и си тръгна. Температурата вътре в колата ще се променя "плавно". Какво се случва, ако нападател се опита да проникне в кола? Например, той ще може да отвори вратата. Температурата в колата ще започне да се променя бързо, тъй като въздухът в купето започва да се смесва с въздуха. околната среда... Мисля, че ще работи.


Основни характеристики на GY-521 MPU6050

3-осов жироскопичен модул + 3-осен акселерометър GY-521 на чипа MPU-6050. Позволява ви да определите позицията и движението на обект в пространството, ъгловата скорост по време на въртене. Има и вграден температурен сензор. Използва се в различни модели коптери и самолети, също така е възможно да се сглоби система за улавяне на движение на базата на тези сензори.

Микросхема - MPU-6050
Захранващо напрежение - от 3.5V до 6V (DC);
Обхват на жироскопа - ± 250 500 1000 2000 °/s
Обхват на акселерометъра - ± 2 ± 4 ± 8 ± 16 g
Комуникационен интерфейс - I2C
Размер - 15х20 мм.
Тегло - 5 гр


Приляга!

Полезен е и сензор за вибрации. Изведнъж те ще се опитат да отворят колата с "груба сила" или на паркинга друга кола ще докосне колата ви. Вземете сензора за вибрации SW-420 (регулируем).


Основни характеристики SW-420

Захранващо напрежение - 3,3 - 5V
Изходен сигнал - цифров висок / нисък (нормално затворен)
Използван сензор - SW-420
Използван компаратор - LM393
Размери - 32х14мм
Допълнително - Има регулиращ резистор.


Приляга!

Завийте модула на SD картата с памет. Ще напишем и лог файл.


Основни характеристики на модула SD карта памет

Модулът ви позволява да съхранявате, четете и записвате на SD картата данните, необходими за работата на устройството на базата на микроконтролера. Използването на устройството е уместно при съхранение на файлове от десетки мегабайта до два гигабайта. Платката съдържа контейнер за SD карта, стабилизатор на захранването на картата, конектор за интерфейс и захранващи линии. Ако трябва да работите със звук, видео или други обемни данни, например, за да поддържате дневник на събития, данни от сензори или да съхранявате информация от уеб сървър, тогава модулът SD карта с памет за Arduino ще направи възможно използването на SD карта за тези цели. С помощта на модула можете да изучавате характеристиките на SD картата.
Захранващо напрежение - 5 или 3,3 V
Капацитет на паметта на SD картата - до 2 GB
Размери - 46 х 30мм


Приляга!

И добавете серво, когато сензорите се задействат, сервото с DVR ще се завърти и ще заснеме видео на инцидента. Вземете сервото MG996R.


Основни характеристики на серво MG996R

Стабилна и надеждна защита срещу повреди
- Метално задвижване
- Двуредов сачмен лагер
- Дължина на проводника 300 мм
- Размери 40х19х43мм
- маса 55 гр
- Ъгъл на въртене: 120 градуса.
- Работна скорост: 0.17sec / 60 градуса (4.8V без натоварване)
- Работна скорост: 0,13 секунди / 60 градуса (6V без натоварване)
- Начален въртящ момент: 9,4 кг/см при 4,8V захранване
- Стартов въртящ момент: 11 кг/см при 6V захранване
- Работно напрежение: 4.8 - 7.2V
- Всички задвижващи части са изработени от метал


Приляга!

Ние събираме

Относно свързването на всеки сензор в Google страхотно количествостатии. И нямам желание да измислям нови велосипеди, така че ще оставя връзки към прости и работещи опции.

Добро време на деня 🙂 Днес ще говорим за аларма. Пазарът на услуги е пълен с фирми, организации, които се занимават с инсталиране и поддръжка на системи за сигурност. Тези фирми предлагат на купувача широк избораларма. Цената им обаче далеч не е евтина. Но какво да прави човек, който няма толкова много лични средства, които могат да бъдат похарчени за аларма за взлом? Мисля, че заключението се налага от само себе си - направиаларма от техните на ръка... Тази статия предоставя пример за това как можете да създадете своя собствена система за кодове за сигурност, използвайки Arduino платка uno и няколко магнитни сензора.

Системата може да бъде деактивирана чрез въвеждане на паролата от клавиатурата и натискане на „ * ‘. Ако искате да промените текущата парола, можете да го направите, като натиснете „ Б', И ако искате да пропуснете или прекъснете операцията, можете да го направите, като натиснете клавиша ‘#’. Системата има зумер за възпроизвеждане на различни звуци при извършване на определена операция.

Системата се активира чрез натискане на бутона 'A'. Системата дава 10 секунди за напускане на помещението. След 10 секунди алармата ще се активира. Броят на магнитните сензори ще зависи от вашия собствено желание... Проектът включва 3 сензора (за два прозореца и една врата). Когато прозорецът се отвори, системата се активира и алармата се включва от зумера. Системата може да бъде деактивирана чрез въвеждане на парола. Когато вратата се отвори, алармата дава на посетителя 20 секунди да въведе паролата. Системата използва ултразвуков сензор, който може да открие движение.

Видео за работа на устройството

Правянаправени за информационни/образователни цели. Ако искате да го използвате у дома, ще трябва да го усъвършенствате. Затворете контролния блок метален корпуси осигурете електропровода срещу възможни повреди.

Да започваме!

Стъпка 1: от какво се нуждаем

  • Arduino uno дъска;
  • LCD дисплей с висок контраст 16 × 2;
  • 4 × 4 клавиатура;
  • 10 ~ 20kΩ потенциометър;
  • 3 магнитни сензора (те също са тръстикови превключватели);
  • 3 2-щифтови винтови клеми;
  • HC-SR04 ултразвуков сензор;

Ако искате да изградите система без да използвате Arduino, ще ви трябва и следното:

  • DIP конектор за atmega328 + atmega328 микроконтролер;
  • 16MHz кристален резонатор;
  • 2 бр. 22pF керамика, 2 бр. 0.22uF електролитен кондензатор;
  • 1 бр. 10k ома резистор;
  • захранващ контакт (DC захранващ жак);
  • дъска за хляб;
  • 5V захранване;

И една кутия за опаковане на всичко!

инструменти:

  • Нещо, което може да отреже пластмасова кутия;
  • Пистолет за горещо лепило;
  • Бормашина/отвертка.

Стъпка 2: Алармена верига

Схемата за свързване е доста проста.

Малко уточнение:

LCD с висок контраст:

  • Pin1 - Vdd към GND;
  • Pin2 - Vss до 5V;
  • Pin3 - Vo (към централния щифт на потенциометъра);
  • Pin4 - RS към пин 8 на Arduino;
  • Pin5 - RW към GND;
  • Pin6 - EN към пин 7 на Arduino;
  • Pin11 - D4 към пин 6 на Arduino;
  • Pin12 - D5 към пин 5 на Arduino;
  • Pin13 - D6 към пин 4 на Arduino;
  • Pin14 - D7 към пин 3 на Arduino;
  • Pin15 - Vee (към десния или левия щифт на потенциометъра).

4 × 4 клавиатура:

Отляво надясно:

  • Pin1 към A5 щифт на Arduino;
  • Pin2 към A4 щифт на Arduino;
  • Pin3 към A3 щифт на Arduino;
  • Pin4 към A2 щифт на Arduino;
  • Пин 5 към пин 13 на Arduino;
  • Пин 6 към пин 12 на Arduino;
  • Пин 7 към пин 11 на Arduino;
  • Пин 8 към пин 10 на Arduino.

Стъпка 3: Фърмуер

Стъпката представя кода, който се използва от вградения!

Изтеглете приставката codebender. Щракнете върху бутона "Run" в Arduino и флаширайте платката си с тази програма. Това е всичко. Току-що програмирахте Arduino! Ако искате да направите промени в кода, щракнете върху бутона „Редактиране“.

Забележка: Ако няма да използвате Codebender IDE за програмиране на вашата платка Arduino, ще трябва да инсталирате допълнителни библиотеки в Arduino IDE.

Стъпка 4: направете своя собствена контролна платка

След като успешно сглобите и тествате нов проект, базиран на Arduino uno, можете да започнете да правите своя собствена дъска.

Няколко съвета за по-успешно завършване на предприетото:

  • 10K резистор трябва да бъде свързан между изводите 1 (нулиране) и 7 (Vcc) на микроконтролера Atmega328.
  • 16MHz кристал трябва да бъде свързан към щифтове 9 и 10, обозначени с XTAL1 и XTAL2
  • Свържете всеки проводник на резонатора към 22pF кондензатори. Безоловният кондензатор води до пин 8 (GND) на микроконтролера.
  • Не забравяйте да свържете втората захранваща линия ATmega328 към захранването, изводите 20-Vcc и 22-GND.
  • Можете да намерите повече информация за щифтовете на микроконтролера на второто изображение.
  • Ако планирате да използвате захранване с напрежение по-високо от 6V, трябва да използвате линеен регулатор LM7805 и два електролитни кондензатора 0,22uF, които трябва да бъдат монтирани на входа и изхода на регулатора. Важно е! Не прилагайте повече от 6V към платката !!! В противен случай ще изгорите вашия микроконтролер Atmega и LCD дисплей.

Стъпка 5: Поставете веригата в кутията

Инфрачервените (IR, IR) сензори обикновено се използват за измерване на разстояния, но могат да се използват и за откриване на обекти. Чрез свързване на множество IR сензори към Arduino, можете да създадете аларма за кражба.

Преглед

Инфрачервените (IR, IR) сензори обикновено се използват за измерване на разстояния, но могат да се използват и за откриване на обекти. IR сензорите се състоят от инфрачервен предавател и инфрачервен приемник. Предавателят излъчва импулси от инфрачервено лъчение, докато приемникът открива всякакви отражения. Ако приемникът засече отражение, това означава, че има обект на известно разстояние пред сензора. Ако няма отражение, няма и обект.

IR сензорът, който ще използваме в този проект, открива отражения в определен диапазон. Тези сензори имат малко линейно свързано с заряд устройство (CCD), което открива ъгъла, под който инфрачервеното лъчение се връща към сензора. Както е показано на фигурата по-долу, сензорът предава инфрачервен импулс в пространството и когато обект се появи пред сензора, импулсът се отразява обратно към сензора под ъгъл, пропорционален на разстоянието между обекта и сензора. Сензорният приемник открива и извежда ъгъла и използвайки тази стойност, можете да изчислите разстоянието.

Чрез свързване на няколко IR сензора към Arduino, можем да направим обикновена аларма за крадец. Ще инсталираме сензорите на рамката на вратата и чрез правилното подравняване на сензорите можем да открием кога някой минава през вратата. Когато това се случи, сигналът на изхода на IR сензора ще се промени и ние ще открием тази промяна, като постоянно четем изхода на сензорите от с помощта на Arduino... V този примерзнаем, че обектът преминава през вратата, когато показанието на изхода на IR сензора надвиши 400. Когато това се случи, Arduino ще задейства аларма. За да нулирате алармата, потребителят може да натисне бутона.

Компоненти

  • 2 x IR сензор за разстояние;
  • 1 x Arduino Mega 2560;
  • 1 х зумер;
  • 1 х бутон;
  • 1 х 470 ома резистор;
  • 1 x NPN транзистор;
  • джъмпери.

Схема на свързване

Диаграмата за този проект е показана на фигурата по-долу. Изходите на двата IR сензора са свързани към щифтове A0 и A1. Другите два извода са свързани към 5V и GND. 12-волтов зумер е свързан към щифт 3 през транзистор, а бутонът, използван за изключване на алармата, е свързан към пин 4.


Снимката по-долу показва как залепихме сензорите към рамката на вратата за този експеримент. Разбира се, в случай на постоянна употреба, бихте инсталирали сензорите по различен начин.


Инсталация

  1. Свържете щифтовете 5V и GND на платката Arduino към щифтовете за захранване и GND на сензорите. Можете също така да им подадете външно захранване.
  2. Свържете изходните проводници на сензорите към щифтовете A0 и A1 на платката Arduino.
  3. Свържете щифт 3 на Arduino към основата на транзистора чрез 1K резистор.
  4. Приложете 12 V към колектора на транзистора.
  5. Свържете положителния проводник на 12V зумера към емитера и отрицателния проводник към заземяващата шина.
  6. Свържете щифт 4 към щифт 5V чрез бутон. От съображения за безопасност винаги е най-добре да направите това чрез допълнителен малък резистор, за да избегнете висок поток на тока.
  7. Свържете платката Arduino към вашия компютър чрез USB кабел и качете програмата в микроконтролера с помощта на Arduino IDE.
  8. Включете платката Arduino с помощта на захранване, батерия или USB кабел /

код

const int зумер = 3; // щифт 3 е изход на зумер const int pushbutton = 4; // щифт 4 е входът за бутона void setup () (pinMode (зуммер, OUTPUT); // задаване на пин 3 за изходен pinMode (бутон, INPUT); // задаване на пин 4 за вход) void loop () (/ / прочетете изхода на двата сензора и сравнете резултата с прага int sensor1_value = analogRead (A0); int sensor2_value = analogRead (A1); if (sensor1_value> 400 || sensor2_value> 400) (докато (true) (digitalWrite (buzzer) , HIGH) ; // активиране на алармата if (digitalRead (бутон) == HIGH) прекъсване;)) else (digitalWrite (зуммер, LOW); // деактивиране на алармата))

Видео

Днес ще говорим за това как се използва Arduinoсъбирам система за сигурност... Нашата "охрана" ще пази една верига и ще управлява една сирена.

За Arduino това не е проблем и, както ще видите от програмния код и диаграмата на устройството, можете лесно да увеличите броя на защитените точки за достъп и броя на устройствата за предупреждение или индикация.
Система за сигурностможе да се използва за защита както на големи обекти (сгради и конструкции), така и на малки предмети (кутии, сейфове), и дори преносими калъфи и куфари. Въпреки че трябва да бъдете по-внимателни с последното, ако инсталирате система за сигурност, например, на куфар, с който решите да отидете на пътуване, и системата за предупреждение изгасне на някое летище, тогава мисля, че ще имате сериозен разговор с местната служба за сигурност :-)

Опростено, принципът на действие на устройството е както следва (фиг. 1). След включване на захранването устройството влиза в работен режим и изчаква включване. Включването и дезактивирането се извършват с един бутон. За да увеличите сигурността, по-добре е да поставите този бутон в защитената зона (сейф или кутия). Преди да включите режима за сигурност, вратата трябва да бъде леко отворена. Когато режимът за сигурност е включен (чрез натискане на бутона) електронна схемаизчаква, докато затворите вратата на стаята (безопасна врата, капак на кутия и др.).

Краен превключвател от всякакъв тип трябва да бъде инсталиран на вратата (или вратата), повече за това по-късно. Чрез затваряне (или отваряне), крайният прекъсвач ще информира устройството, че защитената верига е затворена, и устройството ще премине в режим на охрана. Системата ще уведоми за прехода към режим на охрана с две кратки звукови сигнали(както в автомобилните аларми). В този режим устройството "улавя" отварянето на вратата. След отваряне на вратата системата изчаква няколко секунди (това е конфигурируема стойност, за стаи около десет секунди, за кутия една или две) за дезактивиране, ако това не се случи, сирената се включва. Алгоритъмът и схемата са проектирани по такъв начин, че можете да изключите сирената само като напълно разглобите корпуса и изключите захранването.

устройство система за сигурност много просто (фиг. 2). В основата на таксата Arduino... Крайните прекъсвачи са свързани като обикновен бутон чрез издърпващи резистори. Ще се спра на крайните прекъсвачи отделно. Те са нормално затворени и нормално отворени. Можете да включите обикновен бутон като краен прекъсвач, само ходът на обикновения бутон е много голям, хлабината на вратата обикновено е по-голяма. Следователно е необходимо да се измисли някакъв тласък за бутона и да се пружинира, за да не се счупи бутона с вратата. Е, ако не е мързел, тогава можете да отидете до магазина и да си купите магнитен превключвател (тръстиков превключвател) (фиг. 3), той не се страхува от прах и мръсотия.

Подходящ е и краен прекъсвач за автомобилни аларми (фиг. 4). Трябва да се отбележи, че програмата е написана за тръстиков превключвател. Когато вратата е затворена, нейният контакт е затворен. Ако използвате превключвател от автомобилна аларма, тогава когато вратата е затворена, тя най-вероятно ще бъде отворена и на съответните места в кода ще трябва да промените 0 на 1 и обратно.

Като сирена предлагам да използвам звукова сирена PKI-1 IVOLGA беларуско производство (фиг. 5). Захранващо напрежение 9 - 15 V, работен ток 20 - 30 mA. Това позволява да се използва с батерия. В същото време "издава" 95 - 105 dB.

С такива характеристики от батерията Krona ще звучи няколко десетки минути. Намерих го в интернет за 110 рубли. Там тръстиков превключвател с магнит струва около 30 рубли. Превключвателят за автомобилна аларма в авточасти е закупен за 28 рубли. Транзисторът KT315 може да бъде взет с всяка буква или заменен с всеки модерен силициев транзистор с ниска мощност с подходяща проводимост. Ако силата на звука на една сирена не е достатъчна (кой знае, може би искате да бъдете чути на много километри), можете да свържете няколко сирени паралелно или да вземете по-мощна, само в този случай транзисторът трябва да бъде заменен с по-голям мощен (например познатият транзисторен монтаж ULN2003). Като конектори за свързване на тръстиков превключвател и сирена използвах най-простите конектори за аудио / видео устройства - цената на радиопазара е 5 рубли. за двойка.

Корпусът на устройството може да бъде залепен от пластмаса или шперплат; ако се охранява сериозен обект, тогава е по-добре да го направите метален. Батериите или акумулаторите трябва да се поставят вътре в кутията, за да се повиши надеждността и безопасността.

За да се опрости програмния код, не са използвани енергоспестяващи елементи, а батериите не са достатъчни за дълго време. Можете да оптимизирате кода или още по-добре да го промените радикално, като приложите обработка на събития за прекъсване и MK хибернация. В този случай захранването от две квадратни батерии, свързани последователно (9 V), трябва да продължи няколко месеца.

Сега кодът

// константи
бутон const int = 12; // щифт за бутона
const int gerkon = 3; // щифт за тръстиков превключвател
const int sirena = 2; // щифтово управление на сирената
const int led = 13; // индикаторен щифт
// променливи
int buttonState = 0; // състояние на бутона
int gerkonState = 0; // състояние на тръстиковия превключвател
int N = 0; // брояч на бутона за дезактивиране
невалидна настройка () (
// управление на сирена и индикатор - изход
pinMode (сирена, OUTPUT);
pinMode (светодиод, OUTPUT); // бутон и тръстиков превключвател са входове
pinMode (gerkon, INPUT);
pinMode (бутон, INPUT);
}
празен цикъл () (
digitalWrite (LED, HIGH);
while (buttonState = = 0) (// цикъл изчакайте, докато натиснем бутона
buttonState = digitalRead (бутон); // за превключване в режим на защита
}
digitalWrite (LED, LOW);
buttonState = 0; // нулиране на стойността на бутона
while (gerkonState = = 0) (// цикъл, докато затворим вратата

}
забавяне (500); // :-)
digitalWrite (сирена, HIGH); // Код
забавяне (100); // показания
digitalWrite (сирена, LOW); // включвам
забавяне (70); // режим
digitalWrite (сирена, HIGH); // пазач
забавяне (100); // тревога
digitalWrite (сирена, LOW); // звук
while (gerkonState = = 1) (// изчакайте вратата да се отвори
gerkonState = digitalRead (gerkon);
}
за (int i = 0; i<= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead (бутон); // таен бутон
if (buttonState = = HIGH) (// следим собствените си - непознати
N = N + 1;
}
забавяне (1500); // тайна функция :-)))
}
if (N> 0) (// най-важното
digitalWrite (сирена, LOW); // не включвайте сирената
}
друго (
digitalWrite (сирена, HIGH); // или включете сирената
}
digitalWrite (LED, HIGH); // включване на индикатора N = 0;
buttonState = 0;
забавяне (15000); // напомняне за манекени, които харесват
digitalWrite (LED, LOW); // натиснете бутоните без забавяне на прекъсването (1000);

Авторът му искаше да направи домашен продукт, така че да е евтин и безжичен.
Този домашен продукт използва PIR сензор за движение, а информацията се предава с помощта на RF модул.

Авторът искаше да използва инфрачервения модул, но тъй като той има ограничен обхват на действие и плюс може да работи самолиния на видимост към приемника, така че той избра RF модул, който може да постигне обхват от приблизително 100 метра.


За да улесня посетителите да разгледат алармата, реших да разделя статията на 5 етапа:
Етап 1: Изградете предавател.
Етап 2: Създайте приемник.
Етап 3: Инсталиране на софтуера.
Етап 4: Тестване на сглобените модули.
Етап 5: Сглобяване на корпуса и инсталиране на модула в него.

Всичко, от което се нуждаеше авторът, беше:
- 2 табла ARDUINO UNO / ARDUINO MINI / ARDUINO NANO за приемник и предавател;
- RF приемо-предавателен модул (433 MHZ);
- PIR сензор за движение;
- 9V батерии (2 броя) и конектори за тях;
- Зумер;
- Светодиод;
- Резистор със съпротивление 220 Ohm;
- Дъска за хляб;
- джъмпери/проводници/джъмпери;
- Платка;
- щифтови съединители между платка;
- Превключватели;
- Корпуси за приемник и предавател;
- Цветна хартия;
- Монтажна лента;
- Набиращ скалпел;
- Пистолет за горещо лепило;
- Поялник;
- Клещи/инструмент за оголване;
- Ножици за метал.


Етап 1.
Нека започнем да създаваме предавателя.
По-долу е дадена диаграма как работи сензорът за движение.


Самият предавател се състои от:
- Датчик за движение;
- Arduino платки;
- Предавателен модул.


Самият сензор има три изхода:
- VCC;
- GND;
- ВЪН.

След това проверих работата на сензора


Внимание!!!
Преди да изтегли фърмуера, авторът се уверява, че текущата платка и серийният порт са правилно зададени в настройките на Arduino IDE. След това качих скицата:

По-късно, когато сензорът за движение засече движение пред него, светодиодът ще светне и вие също можете да видите съответното съобщение на монитора.


Според диаграмата по-долу.


Предавателят има 3 извода (VCC, GND и Data), ние ги свързваме:
- VCC> 5V чрез щифт на платката;
- GND> GND;
- Данни> 12 извода на платката.

Етап 2.


Самият приемник се състои от:
- RF приемен модул;
- Arduino платки
- Зумер (говорител).

Верига на приемника:


Приемникът, подобно на предавателя, има 3 пина (VCC, GND и Data), ние ги свързваме:
- VCC> 5V чрез щифт на платката;
- GND> GND;
- Данни> 12 извода на платката.


Етап 3.
Авторът избра библиотечния файл като основа за целия фърмуер. Изтеглих кой е той и го поставих в папката с библиотеки на Arduino.

Софтуер за предавател.
Преди да качи кода на фърмуера на платката, авторът зададе следните параметри на IDE:
- Платка -> Arduino Nano (или каквато и платка, която използвате);
- Сериен порт ->


След като зададе параметрите, авторът изтегли файла на фърмуера Wireless_tx и го качи на дъската:

Софтуер за приемник
Авторът повтаря същите стъпки за приемащия борд:
- Платка -> Arduino UNO (или каквато и платка да използвате);
- Сериен порт -> COM XX (проверете com порта, към който е свързана вашата платка).



След като авторът е задал параметрите, изтегля файла wireless_rx и го качва на дъската:


След това, с помощта на програма, която може да бъде изтеглена, авторът генерира звук за зумера.

Етап 4.
Освен това, след като изтегли софтуера, авторът реши да провери дали всичко работи правилно. Авторът свърза захранванията, подаде ръката си пред сензора и зумерът започна да работи за него, което означава, че всичко работи както трябва.


Етап 5.
Окончателно сглобяване на предавателя
Първо авторът отряза стърчащите щифтове от приемника, предавателя, ардуино платките и т.н.


След това свързах платката arduino със сензор за движение и RF предавател с помощта на джъмпери.


Тогава авторът започна да прави корпус за предавателя.

Първо изряза: дупка за превключвателя и кръгъл отворза сензора за движение и след това го залепих към тялото.




След това авторът сгъна лист цветна хартия и залепи изображението на предната корица, за да скрие вътрешните части на домашния продукт.


След това авторът започна да вмъква електронния пълнеж вътре в кутията, използвайки двустранна лента.



Окончателно сглобяване на приемника
Авторът реши да свърже платката Arduino към платката с гумена лента и също така да инсталира RF приемника.


След това авторът изрязва две дупки на другия корпус, едната за зумера, другата за превключвателя.


И го залепва.


След това авторът инсталира джъмпери на всички части.




След това авторът вмъква готовата дъска в кутията и я фиксира с двустранно лепило.