» » » Беспроводная сигнализация на базе Arduino

Беспроводная сигнализация на базе Arduino

Беспроводная сигнализация на базе Arduino

Здравствуйте посетители сайта "В Гостях У Самоделкина"
Я, просматривая разные сайты, нашел очень полезную самоделку для охраны дома, на системе Arduino.

Её автор хотел выполнить самоделку, чтобы она была дешевой и беспроводной.
Эта самоделка использует PIR датчик движения, а передача информации происходит при помощи RF модуля.
Беспроводная сигнализация на базе Arduino

Автор хотел воспользоваться инфракрасным модулем, но так как он имеет ограниченную дальность действия, и плюс может работать только на линии прямой видимости приемником, поэтому он выбрал RF модуль, при помощи которого можно добиться дальности приблизительно 100 метров.
Беспроводная сигнализация на базе Arduino

Для того, чтобы посетителям было удобнее просматривать сборку сигнализации, я решил поделить статью на 5 этапов:
Этап 1: Создание передатчика.
Этап 2: Создание приемника.
Этап 3: Установка программного обеспечения.
Этап 4: Тестирование собранных модулей.
Этап 5: Сборка корпуса и установка в него модуля.

Итак, начнем пожалуй с авторского видеоролика.


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

Беспроводная сигнализация на базе Arduino

Этап 1.
Начинаем создание передатчика.
Ниже предоставлена схема работы датчика движения.
Беспроводная сигнализация на базе Arduino

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

В качестве управляющей платы автор использовал Arduino Nano.

Собирал автор по такой схеме:
Беспроводная сигнализация на базе Arduino

Сам датчик имеет три вывода:
- VCC;
- GND;
- OUT.

Потом автор подключил выводы датчика с выводами платы Arduino:
- Vcc > 5v;
- GND > GND;
- Out > D2.

После чего, проверил работу датчика
Беспроводная сигнализация на базе Arduino
Беспроводная сигнализация на базе Arduino

Внимание!!!
Перед загрузкой прошивки, автор убеждается в том, что в настройках Arduino IDE верно установлена текущая плата и последовательный порт. После чего загрузил скетч:

sketch-test-code.docx [12.26 Kb] (скачиваний: 277)
Посмотреть онлайн файл: sketch-test-code.docx

Позже, как датчик движения зафиксирует движение перед собой, засветится светодиод, а также в мониторе вы сможете увидеть соответствующее сообщение.

Далее автор подключает RF Передатчик.
Беспроводная сигнализация на базе Arduino

По схеме чуть ниже.
Беспроводная сигнализация на базе Arduino

Передатчик имеет 3 вывода (VCC, GND, и Data), соединяем их:
- VCC > 5В выводом на плате;
- GND > GND ;
- Data > 12 выводом на плате.

Этап 2.
Беспроводная сигнализация на базе Arduino

Сам приёмник состоит из:
- Модуля RF приёмника;
- Платы Arduino
- Зуммера (динамика).

Схема Приемника:
Беспроводная сигнализация на базе Arduino

Приемник, как и передатчик, имеет 3 вывода (VCC, GND, и Data), соединяем их:
- VCC > 5В выводом на плате;
- GND > GND ;
- Data > 12 выводом на плате.
Беспроводная сигнализация на базе Arduino

Этап 3.
Основой всей прошивки автор выбрал файл-библиотеки. Скачал, который он здесь, и поместил его в папку с библиотеками Arduino.
Беспроводная сигнализация на базе Arduino


ПО для передатчика.
Перед тем, как загружать код прошивки в плату, автор выставил следующие параметры IDE:
- Board -> Arduino Nano (или та плата, которую вы используете);
- Serial Port -> COM XX (проверьте com порт, к которому подключено ваша плата).
Беспроводная сигнализация на базе Arduino

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

wireless_tx.docx [14.59 Kb] (скачиваний: 231)
Посмотреть онлайн файл: wireless_tx.docx

Беспроводная сигнализация на базе Arduino


ПО для приемника
Автор повторяет те же действия и для принимающей платы:
- Board -> Arduino UNO (или та плата, которую вы используете);
- Serial Port -> COM XX (проверьте com порт, к которому подключено ваша плата).
Беспроводная сигнализация на базе Arduino

Беспроводная сигнализация на базе Arduino

После того как автор установил параметры, скачивает файл wireless_rx и загружает его в плату:

wireless_rx.docx [13.3 Kb] (скачиваний: 152)
Посмотреть онлайн файл: wireless_rx.docx

Беспроводная сигнализация на базе Arduino

После, при помощи программы, которую можно скачать здесь, автор сгенерировал звук для зуммера.

Этап 4.
Далее , после загрузки ПО автор решил проверить, все ли работает должным образом. Автор подсоединил источники питания, и провел рукой перед датчиком, и у него заработал зуммер, а значит все работает как надо.
Беспроводная сигнализация на базе Arduino

Этап 5.
Финальная сборка передатчика
Сначала автор срезал выступающие выводы с приемника, передатчика, плат arduino, и т. д.
Беспроводная сигнализация на базе Arduino

После чего, соединил плату arduino с датчиком движения и RF передатчиком при помощи джамперов.
Беспроводная сигнализация на базе Arduino

Далее автор начал делать корпус для передатчика.

Сначала он вырезал: отверстие для выключателя, а также круглое отверстие для датчика движения,после чего приклеил его к корпусу.
Беспроводная сигнализация на базе Arduino
Беспроводная сигнализация на базе Arduino

Потом автор свернул лист цветной бумаги, и приклеил на лицевую крышку образа, для того чтобы скрыть внутренние части самоделки.
Беспроводная сигнализация на базе Arduino

После чего, автор начал вставлять электронную начинку внутрь корпуса, при помощи двухстороннего скотча.
Беспроводная сигнализация на базе Arduino

Беспроводная сигнализация на базе Arduino

Финальная сборка приемника
Автор решил соединить плату Arduino с монтажной платой резиновой лентой, а также установим RF приемник.
Беспроводная сигнализация на базе Arduino

Далее автор вырезает на другом корпусе два отверстия, одно для зуммера, другое для выключателя.
Беспроводная сигнализация на базе Arduino

И приклеивает.
Беспроводная сигнализация на базе Arduino

После чего, автор устанавливает на все детали джамперы.
Беспроводная сигнализация на базе Arduino
Беспроводная сигнализация на базе Arduino

Потом автор вставляет готовую плату в корпус, и фиксирует ее двухсторонним клеем.
Беспроводная сигнализация на базе Arduino

Далее, как оба модуля были помещены в корпуса, автор расположил передатчик в месте которое нужно охранять, а приемник к себе на рабочий стол.
Беспроводная сигнализация на базе Arduino

Диапазон действия модулей не очень то и большой, и поэтому найдя отверстие с маркировкой "ant" автор решил увеличить радиус действия, добавив антенны, к каждому модулю.
Беспроводная сигнализация на базе Arduino
Беспроводная сигнализация на базе Arduino

После этого он начал считать, какой длины антенна ему нужна.

Для расчета длины антенны нужно определить длину волны, а для этого нужно скорость света разделить на частоту, и потом разделить получившееся число на 4. У автора частота 433 МГц, а скорость света 3*10^8 м/с.
Тогда длина волны= (3×10^8) / (433×10^6)= 0.69284 м.,
А длина антенны=0.69284/4 = 0.1732 м =17.32 см

Потом автор отрезал два куска нужной длины, и запаял их в отверстия в каждый модуль.
Беспроводная сигнализация на базе Arduino
Беспроводная сигнализация на базе Arduino
Беспроводная сигнализация на базе Arduino
Беспроводная сигнализация на базе Arduino

И в конце концов у него получилась беспроводная сигнализация на базе arduino.
Беспроводная сигнализация на базе Arduino
Беспроводная сигнализация на базе Arduino

Источник
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Оцените самоделку по критериям

10
Идея
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
10
Описание
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
10
Исполнение
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
Итоговая оценка: 10 из 10 (голосов: 1)
Чтобы написать комментарий необходимо войти на сайт через соц. сети (или зарегистрироваться):
Обычная регистрация
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
2 комментария
  1. Pronin
    Очередное развлекалово. Схемы нет... Усложненный примитив на Ардуине. Ток потребления будет большой(>50мА)... а батарейка - слабая Крона. PIR датчики разные бывают (и алгоритмы включения разные)
    Этой Кроны в этой схеме хватит на 1(одын) день. dontknow
  2. Иван_Похмельев
    RF приёмопередающий модуль
    Ну да? А у автора - "RF Transmitter and Receiver", то есть, "передатчик и приемник". Разница, надеюсь, понятна. Небрежность, спешка... ((

Добрый день, Гость!


Зарегистрируйтесь

Или войдите на сайт, если уже зарегистрированы...

Войти

А затем...

Добавьте самоделку

Или...

Добавьте тему

Онлайн чат

Опрос
Сколько по времени, чаще всего, Вы делаете самоделку?

Последние комментарии

Иван_Похмельев Olympus C-55, так кажется, тоисть у нее выход и для USB (компютера) и отдельно для аналогово (на екране телевизора можна видеть дисплей, меню камеры)...
Совершенно безумное включение светодиодов. (((...
А на фотографии - не у основания, а, наоборот, в верхней части. (( Получился дерьмонстрационный макет. Реально использовать невозможно: вместо линз - не пойми что, не регулируется межцентровое...
Во времена моей студенческой юности "дралоскоп" сооружался проще и быстрее! Толстое стекло на табуретки, снизу настольная лампа и вся ночь у тебя впереди!...
Все комментарии