Gsm-сигнализация для автомобиля на базе arduino uno

Полевые испытания

Прошу прощения за эстетику монтажа.

Установка на входную дверь. Часть конструкции справа (непосредственно на самой двери) — магнит для срабатывания геркона

На место постоянного использования (гараж) устройство было установлено 4 месяца назад. Для целей усиленного тестирования, функция расписания не используется (по каждому событию отправляется SMS). В среднем получается 5 SMS в день: два при входе в гараж (срабатывает датчик открытия двери и датчик освещения), два при выходе и один «ежедневный отчет». На текущий момент батареи (3x AA) держат напряжение 4.1в при включенном модеме.

Сигнализация для дома на Arduino

Рассмотрим, как сделать на Arduino Uno или Nano сигнализацию для дома, загородного садового участка или гаража. В проекте мы использовали сенсор движения, датчик воды и температуры — это набор основных сенсоров для самой простой системы оповещения. Вы узнаете о прорыве водопровода, снижении температуры в доме или проникновении посторонних людей в помещении в любое время и в любом месте.

Датчики Ардуино для охранной сигнализации


Датчики Ардуино для домашней сигнализации В данном проекте для передачи информации по сети Интернет мы использовали старый смартфон. Соответственно в месте расположения вашей недвижимости должен быть сигнал GPRS и у любого сотового оператора подключен самый простой тариф с выходом в Интернет. Если эти условия не выполняются, то в охранной системе предусмотрена звуковая сирена, которая тоже может спугнуть грабителей.

В проекте использованы самые простые сенсоры — температурный датчик DHT11, датчик утечки воды, который можно сделать самому, а также датчик движения. Если вы решите сделать более сложную сигнализацию — рекомендуем вам посмотреть проект пожарной сигнализации или сигнализации на GSM. Также потребуется установить приложение на смартфон и зарегистрировать два аккаунта в Твиттере.

Как работает дымовая сигнализация?

Датчик дыма MQ-2 имеет выход в форме аналогового сигнала. Мы установили в нашем коде условие, при котором, если выходное значение датчика больше 400 зуммер начнет подавать звуковой сигнал и загорится красный светодиод; и если выходное значение датчика меньше 400, то зуммер будет молчать, а загорится зеленый светодиод.

Используемый здесь ESP8266 создаст веб-страницу по IP-адресу и отправит данные на этотадрес и выведет там данные. После загрузки кода этот IP-адрес можно увидеть на последовательном мониторе, как показано ниже.

Когда вы вводите этот IP-адрес в своем браузере, то увидите страницу как на рисунке ниже:

Принцип работы охранной системы

Упрощенно принцип работы устройства выглядит следующим образом (рис. 1). После включения питания устройство переходит в рабочий режим и ждет постановки на охрану. Постановка и снятие с охраны осуществляются одной кнопкой. Для повышения безопасности эту кнопку лучше расположить внутри охраняемого помещения (сейфа или шкатулки). Перед включением режима охраны дверь нужно приоткрыть. При включении режима охраны (нажатии на кнопку) электронная схема ждет, пока вы не закроете дверь в помещение (дверцу сейфа, крышку шкатулки, и т.д.).

На двери (или дверце) должен быть установлен концевой выключатель любого типа, об этом позднее. Замыкаясь (или размыкаясь), концевой выключатель сообщит устройству, что охраняемый контур замкнут, и устройство перейдет в режим охраны. О переходе в режим охраны система оповестит двумя короткими сигналами (как в автомобильных сигнализациях). В этом режиме устройство «ловит» открытие двери. После открытия двери система ждет несколько секунд (это величина настраиваемая, для помещений около десяти секунд, для шкатулки одна-две) отключения режима охраны, если этого не происходит, включается сирена. Алгоритм и схема разработаны так, что отключить сирену можно, только полностью разобрав корпус и отключив питание.

Устройство охранной системы очень простое (рис. 2). В основе плата Ардуино. Концевые выключатели подключаются, как обычная кнопка, через подтягивающие резисторы. На концевиках остановлюсь отдельно. Они бывают нормально замкнутые и нормально разомкнутые. Можно в качестве концевика включить обычную кнопку, только ход обычной кнопки очень велик, люфт двери обычно больше. Поэтому необходимо придумать какой-нибудь толкатель для кнопки и подпружинить, чтобы не сломать кнопку дверью. Ну и если не лень, то можно дойти до магазина и купить магнитный выключатель (геркон) (рис. 3), он не боится пыли и загрязнений.

Подойдет и концевой выключатель для автосигнализации (рис. 4). Следует отметить, программа написана под геркон. При закрытой двери его контакт замкнут. Если использовать выключатель от автосигнализации, то при закрытой двери он будет скорее всего разомкнут, и в соответствующих местах кода нужно будет поменять 0 на 1 и наоборот.

В качестве сирены предлагаю использовать оповещатель звуковой ПКИ-1 ИВОЛГА белорусского производства (рис. 5). Напряжение питания 9 — 15 В, рабочий ток 20 — 30 мА. Это позволяет использовать его с батарейным питанием. При этом он «выдает» 95 — 105 дБ.

При таких характеристиках от батарейки «Крона» он будет звучать несколько десятков минут. Я его нашел в интернете за 110 руб. Там же геркон с магнитом стоит около 30 руб. Выключатель от автосигнализации в автозапчастях был куплен за 28 руб. Транзистор КТ315 можно взять с любой буквой или заменить на любой современный маломощный кремниевый транзистор соответствующей проводимости. Если громкости одного оповещателя не хватит (кто знает, может, вы захотите, чтобы было слышно за многие километры), можно подключить несколько оповещателей параллельно или взять более мощный, только в этом случае и транзистор нужно заменить на более мощный (например, знакомую нам транзисторную сборку ULN2003). В качестве разъемов для подключения геркона и сирены я применил самые простые разъемы для аудио/видеоустройств — цена на радиорынке 5 руб. за пару.

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

Для упрощения программного кода не были использованы элементы энергосбережения, и батареек надолго не хватает. Можно оптимизировать код, а еще лучше радикально переделать, применив обработку событий по прерываниям и спящий режим МК. В этом случае питания от двух квадратных батареек, включенных последовательно (9 В), должно хватить на несколько месяцев.

Что такое «умный дом»

У этого термина есть более понятный аналог — «домашняя автоматизация». Суть подобных решений состоит в том, чтобы обеспечить автоматическое выполнение различных процессов, происходящих в жилище, офисе или на специализированных объектах. Простейший пример — автоматическое включение освещения в тот момент, когда кто-то из жильцов входит в комнату.

Система «умный дом» от Arduino представляет собой комплект оборудования для управления работой различных устройств с помощью мобильного телефона на базе ОС Android

В любой системе «умный дом» можно выделить следующие составляющие:

Сенсорная часть. Это набор устройств, основная часть которых представлена всевозможными датчиками, позволяющими системе регистрировать события различного характера. Примерами могут служить датчики температуры и движения. Прочие устройства сенсорной части служат для передачи системе команд пользователя. Это выносные кнопки и пульты дистанционного управления с приёмниками.

Исполнительная часть. Это устройства, которыми система может управлять, реагируя таким образом на то или иное событие в соответствии с заданным пользователем сценарием. Прежде всего, это реле, посредством которых контроллер «умного дома» может подавать питание на любой электрический прибор, то есть включать и выключать его. Например, по хлопку в ладони (система «услышит» его при помощи микрофона) можно настроить включение реле, подающего питание на вентилятор

Обратите внимание: в этом примере вентилятор может быть любым. Но можно применить и прибор, специально выпущенный для работы в составе той или иной системы

Например, компания Arduino выпускает для своих систем электромоторчики, при помощи которых можно, допустим, закрывать или открывать форточку, а компания Xiaomi (китайский производитель подобных систем) — устройства управления воздухоочистителем. Такой прибор полностью контролируется системой, то есть она может не только включить его, но и изменить настройки.

Процессор. Может также называться контроллером. Это «мозг» системы, который координирует и согласовывает работу всех её составляющих.

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

Современные системы «умный дом» делятся на несколько разновидностей:

  1. Оснащённые собственным контроллером.
  2. Использующие в этом качестве процессор пользовательского компьютера (планшета, смартфона).
  3. Обрабатывающие информацию при помощи удалённого сервера, принадлежащего компании-разработчику (облачный сервис).

Система может не только активировать тот или иной прибор, но и проинформировать пользователя о происшедшем событии путём отправки сообщения на телефон или каким-то иным способом. Таким образом, на неё можно возложить функции сигнализации, в том числе и противопожарной.

Сценарии могут быть гораздо более сложными, чем мы описали в примерах. Например, можно научить систему включать бойлер и переводить снабжение горячей водой на него при отключении централизованной подачи, если при этом обнаруживается присутствие кого-то из жильцов в доме (помогают инфракрасные, ультразвуковые датчики, а также датчики движения).

Собираем простую сигнализацию на основе мобильного телефона для дачи или загородного дома

Первая сигнализация своими руками на основе мобильного телефона будет очень простой. Для ее сборки нам понадобятся такие компоненты:

  • старый мобильный телефон;
  • геркон;
  • стандартное зарядное устройство для аккумулятора;
  • длинный провод;
  • паяльник;
  • припой;
  • магнит;
  • дополнительная сим-карта.

Для этой сигнализации подойдет любой старый кнопочный телефон. Можно использовать даже такие старые модели, как Nokia 3310. Принцип такой сигнализации основывается на быстром наборе от кнопки, к которой подключен датчик. То есть при срабатывании датчика телефон набирает номер, настроенный в быстром наборе. Поэтому первым делом настроим наш телефон на быстрый набор номера, на который будет идти звонок при срабатывании датчика. В нашем случае кнопкой быстрого набора будет девятая кнопка. Также в телефоне следует отключить звонок и вибратор. Еще стоит учесть, стоит ли использовать для нашего телефона зарядку или оставить его работать на полностью заряженном аккумуляторе.

Ниже изображена схема сборки такой сигнализации для дачи или дома.

На рисунке изображена схема подключения телефона Nokia 6150 к геркону. Чтобы подсоединить геркон к Nokia 6150 необходимо разобрать телефон и аккуратно припаять провода к контактам кнопки девять на печатной плате (Кнопка для вызова быстрого набора). После этого магнит и геркон крепятся к двери. Схема работает таким образом: при открытии двери с геркона на кнопку подается сигнал, вследствие чего телефон набирает заданный номер в быстром наборе. Сам геркон представляет из себя магнитный датчик, чем-то напоминающий диод.

Таким же образом, как показано на схеме, можно подключать собранную своими руками GSM сигнализацию в загородном доме, даче или гараже.

Составление проекта на Arduino

Процесс создания и настройки «умного дома» Arduino покажем на примере системы, в которую будут заложены следующие функции:

  • мониторинг температуры на улице и в помещении;
  • отслеживание состояния окна (открыто/закрыто);
  • мониторинг погодных условий (ясно/дождь);
  • генерация звукового сигнала при срабатывании датчика движения, если активирована функция сигнализации.

Систему настроим таким образом, чтобы данные можно было просматривать посредством специального приложения, а также веб-браузера, то есть пользователь сможет сделать это из любого места, где есть доступ в интернет.

Используемые сокращения:

  1. «GND» — заземление.
  2. «VCC» — питание.
  3. «PIR» — датчик движения.

Необходимые компоненты для изготовления системы «умного дома»

Для системы «умного дома» Arduino потребуется следующее:

  • микропроцессорная плата Arduino;
  • модуль Ethernet ENC28J60;
  • два температурных датчика марки DS18B20;
  • микрофон;
  • датчик дождя и снега;
  • датчик движения;
  • переключатель язычковый;
  • реле;
  • резистор сопротивлением 4,7 кОм;
  • кабель «витая пара»;
  • кабель Ethernet.

Стоимость всех компонентов составляет примерно 90 долларов.

Для изготовления системы с необходимыми нам функциями потребуется набор устройств стоимостью около 90 долларов

Водонепроницаемый ультразвуковой датчик JSN SR-04T

JSN SR-04T представляет собой модуль водонепроницаемого ультразвукового датчика, который способен измерять расстояние на дистанциях 25-450 см с точностью 2 мм. Модуль датчика состоит из двух раздельных частей. Одна часть – это датчик, который непосредственно производит передачу и прием ультразвуковых волн, а вторая часть – это плата управления. По принципу действия JSN SR-04T очень похож на датчики парковки, которые устанавливаются в бамперах автомобилей.

Модуль датчика JSN SR-04T имеет водозащищенное исполнение датчика, отличается устойчивым функционированием в сложных условиях эксплуатации и высокой точностью измерения расстояния. Он может использоваться в системах дальнометрии, предотвращения столкновения с препятствиями, автоматизированного контроля, мониторинга движения объектов, контроля трафика, системах безопасности и искусственного интеллекта и многих других применениях.

Назначение контактов (распиновка) датчика JSN SR-04T представлены на следующих рисунке и таблице.

№ контакта Название контакта Назначение контакта
1 5V Напряжение питания
2 Trig Входной контакт датчика. На него необходимо подать импульс длительностью 10 мкс чтобы запустить датчик в работу (чтобы он начал излучение ультразвуковой волны).
3 Echo Выходной контакт датчика. После приема отраженной от препятствия ультразвуковой волны на этом контакте формируется импульс высокого уровня (high), длительность которого равна времени распространения ультразвуковой волны до препятствия и обратно.
4 Gnd Общий провод (земля)

Модуль датчика JSN SR-04T во многом похож на модуль ультразвукового датчика, но по сравнению с ним у него есть ряд преимуществ:

  • в отличие от HC-SR04 у модуля JSN SR-04T непосредственно датчик не распаян на печатной плате модуля, вместо этого он закреплен на конце достаточно длинного кабеля (2,5 метра), поэтому чувствительный элемент датчика может быть удален на значительное расстояние от платы управления;
  • чувствительный элемент датчика заключен в защищённый водонепроницаемый корпус, поэтому его можно размещать в жестких условиях эксплуатации и агрессивных средах.

Но несмотря на эти преимущества имеются и некоторые недостатки. К примеру, минимальное расстояние измерения у датчика JSN SR-04T составляет 20 см, в то время как у датчика HC-SR04 оно равно 2 см. Причина этого заключается в том, что JSN SR-04T имеет только один чувствительный элемент в то время как у датчика HC-SR04 их два – один используется для передачи ультразвуковых волн, а другой для приема. В результате этого чувствительному элементу датчика JSN SR-04T приходится переключаться двумя режимами (прием/передача), а на это требуется дополнительное время. Поэтому и минимальное расстояние измерения для датчика JSN SR-04T равно 20 см, а датчик HC-SR04 может измерять значительно меньшие расстояния благодаря наличию у него отдельных передатчика и приемника.

Основные технические характеристики и особенности датчика JSN SR-04T:

  • рабочее напряжение: DC 5V (постоянного тока);
  • ток в состоянии покоя (ожидания): 5mA;
  • ток в рабочем состоянии: 30mA;
  • частота ультразвуковой волны: 40 кГц;
  • диапазон измерения расстояний: от 25 см до 4,5 м;
  • длина кабеля: 2,5 метра.

Полевые испытания

Прошу прощения за эстетику монтажа.

Установка на входную дверь. Часть конструкции справа (непосредственно на самой двери) — магнит для срабатывания геркона

На место постоянного использования (гараж) устройство было установлено 4 месяца назад. Для целей усиленного тестирования, функция расписания не используется (по каждому событию отправляется SMS). В среднем получается 5 SMS в день: два при входе в гараж (срабатывает датчик открытия двери и датчик освещения), два при выходе и один «ежедневный отчет». На текущий момент батареи (3x AA) держат напряжение 4.1в при включенном модеме.

Устройство и характеристики

Устройство отправляет SMS при возникновении следующих событий:

  • открытие двери (герконовый датчик);
  • резкое изменение освещения (фоторезистор);
  • движение (PIR датчик);
  • выход температуры из заданного диапазона;
  • низкое напряжение батареи.

Пример SMS с событием

Также, раз в сутки можно настроить время ежедневного отчета

Питается устройство от 3-х батареек AA. Расчетное время работы ≥6мес.

Настройка устройства, считывание логов событий и построение месячного графика температуры происходит с помощью утилиты (Python 2.7 + Tk + pyserial + matplotli).

Основное окно утилиты настройки

Окно лога событий

Окно лога температуры

Схемы

На основе контроллера Arduino

Для сборки схемы понадобится детский лазер и фоторезистор.

На лазере есть кнопка, которая включает свечение. Вот пошаговая инструкция сборки настоящей, вполне работоспособной сигнализации.

  1. Разберите лазер, сняв насадку. Выньте батарейки и вытащите само устройство.
  2. Кнопку необходимо отпаять, после чего продеть в отверстие на корпусе провод и припаять его к кнопке.

Важно! Не допускайте перегрева контактов, все детали очень хрупкие.

  1. Соберите приборчик в обратном порядке.
  2. Фоторезистор необходимо поместить в закрытое  пространство, чтобы исключить попадание лучей света (иначе не будет работать днём). Можно использовать коробок или тёмный пластиковый контейнер, укрепив изолентой.
  3. Фоторезистор монтируйте к контроллеру по приведёной схеме. Сопротивление резистора 10 кОм.
  4. Подключите контроллер к компьютеру и запустите  среду Arduino IDE .
  5. Залейте следующий скетч

#define foto 0 //Фотоэлемент подключен к пину 0 (аналоговый вход)

void setup()

{

Serial.begin(9600);

}

void loop()

{

Serial.println(analogRead(foto)); //Выводим на монитор последовательного порта значения с фоторезистора

delay(20);

}

  1. Установите датчик напротив лазера, добившись прямого попадания луча на фотоэлемент.
  2. В программаторе откройте “монитор последовательного порта” и отследите полученные значения. На их основе определите пороговую величину срабатывания сигнализации.
  3. Светодиод подключите к пину №5 контроллера и добавьте новый скетч.

#define foto 0 //Фотоэлемент подключен к пину 0 (аналоговый вход)

#define led 5 //светодиод подключен к 5 пину

void setup()

{

Serial.begin(9600);

pinMode(led, OUTPUT);

}

void loop()

{

if (analogRead(foto) < 930) //Значение меньше порогового

{

for (int i=0 ; i < 10 ; i++)

{

digitalWrite(led , HIGH);

delay(500);

digitalWrite(led , LOW);

delay(500);

}

}

else digitalWrite(led , LOW);

}

Итог. При прерывании луча значение сигнала на последовательном порте падает ниже пороговой величины. При этом контроллер выдаёт сигнал на светодиод, тот начинает мигать.

Смотрите видео демонстрацию работы устройства

Дальнейшее наращивание схемы и подключение дополнительных элементов проводите по вкусу. Отличный вариант – добавить модули GSM для получения сигнала на свой сотовый.

На тиристоре BT169

Для сборки потребуются следующие элементы.

  • тиристор BT169;
  • конденсатор;
  • резисторы 47k;
  • фоторезистор или LDR;
  • светодиод;
  • бытовой лазер;

Монтаж осуществляется согласно приведенной схеме.

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

На микросхеме NE555

Необходимые элементы

  • piezo buzzer (пищалка);
  • резистор 750 Ом;
  • резистор 130 кОм;
  • микропереключатель;
  • фоторезистор;
  • микросхема интегрального таймера NE555.

Микросхема  имеет широкий диапазон питающих напряжений: от 4.5 до 18 В, выходной ток достигает 200 мА. Сопротивление резисторов R1 и R2 рассчитывается в зависимости от напряжения питания.

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

За запуск отвечает вторая ножка, на неё нельзя подавать более 30% напряжения питания, за останов шестая ножка (не более 70% напряжения питания).

В остальном схема работает по классическому принципу – при отсутствие сигнала на фоторезисторе, повышается напряжение на шестой ножке, в результате подаётся питание на звуковой сигнал. Выключение с помощью микропереключателя.

Объяснение программы для Arduino

Полный код программы приведен в конце статьи, здесь же мы кратко рассмотрим его основные фрагменты.

Начнем мы код программы с объявления необходимых контактов.

Arduino

int Sensor = 12;
int transistor = 2;

1
2

intSensor=12;

inttransistor=2;

Далее в функции setup() инициализируем последовательную связь на скорости 9600 бод для целей отладки. Также для контакта Sensor установим режим работы на ввод данных, а для контакта transistor – режим работы на вывод данных.

Arduino

void setup() {
Serial.begin(9600);
pinMode (Sensor, INPUT);
pinMode (transistor, OUTPUT);
Serial.println(«Waiting for motion»);}

1
2
3
4
5

voidsetup(){

Serial.begin(9600);

pinMode(Sensor,INPUT);

pinMode(transistor,OUTPUT);

Serial.println(«Waiting for motion»);}

Затем внутри функции loop() мы будем считывать состояние контакта Sensor с помощью функции digitalRead() и если считанное с него значение будет больше 0, то мы будем включать сигнализацию, иначе мы будем ее выключать.

Arduino

void loop() {
int val = digitalRead(Sensor);
if(val ==HIGH)
{
digitalWrite(transistor, HIGH);
Serial.println(«Motion Detected»);
}
if(val == LOW)
{
digitalWrite(transistor, LOW);
Serial.println(«NO Motion»);
}
delay(1000);
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14

voidloop(){

intval=digitalRead(Sensor);

if(val==HIGH)

{

digitalWrite(transistor,HIGH);

Serial.println(«Motion Detected»);

}

if(val==LOW)

{

digitalWrite(transistor,LOW);

Serial.println(«NO Motion»);

}

delay(1000);

}

Теперь код

// постоянные
const int button = 12; // пин для кнопки
const int gerkon = 3; // пин для геркона
const int sirena = 2; // пин упр-ния сиреной
const int led = 13; // пин индикатора
// переменные
int buttonState = 0; // состояние кнопки
int gerkonState = 0; // состояние геркона
int N = 0; // счетчик кнопки отключения охраны
void setup() {
// управление сиреной и индикатором — выход
pinMode(sirena, OUTPUT);
pinMode(led, OUTPUT); // кнопка и геркон — входы
pinMode(gerkon, INPUT);
pinMode(button, INPUT);
}
void loop(){
digitalWrite(led, HIGH);
while(buttonState= =0){ // цикл ожидания, пока не нажмем кнопку
buttonState = digitalRead(button); // для перехода в режим охраны
}
digitalWrite(led, LOW);
buttonState = 0; // обнуляем значение кнопки
while(gerkonState= =0){ // цикл, пока не закроем дверь
gerkonState = digitalRead(gerkon);
}
delay (500); // 🙂
digitalWrite(sirena, HIGH); // Код
delay (100); // индикации
digitalWrite(sirena, LOW); // включения
delay (70); // режима
digitalWrite(sirena, HIGH); // охраны
delay (100); // оповещение
digitalWrite(sirena, LOW); // звуковое
while(gerkonState= =1){ // ждем открытия двери
gerkonState = digitalRead(gerkon);
}
for (int i=0; i <= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead(button); // секретной кнопки
if (buttonState = = HIGH) { // отслеживаем свой — чужой
N=N+1;
}
delay(1500); // секретная фича :-)))
}
if (N > 0) { // самое главное
digitalWrite(sirena, LOW); // не включаем сирену
}
else {
digitalWrite(sirena, HIGH); // или включаем сирену
}
digitalWrite(led, HIGH); // включаем индикатор N = 0;
buttonState = 0;
delay(15000); // напоминание «чайникам», которым нравится
digitalWrite(led, LOW); // давить на кнопки без перерыва delay (1000);
}

Удачи!

Установка

  1. Подключите выводы 5V и GND платы Arduino к выводам питания и GND датчиков. Вы также можете подавать на них внешнее питание.
  2. Подключите выходные выводы датчиков к выводам и платы Arduino.
  3. Подключите вывод 3 Arduino к базе транзистора через резистор 1 кОм.
  4. Подайте напряжение 12 В на коллектор транзистора.
  5. Подключите положительный вывод 12-вольтового зуммера к эмиттеру, а отрицательный – к шине земли.
  6. Подключите вывод 4 к выводу 5V через кнопку. В целях безопасности, во избежание протекания большого тока это всегда лучше делать через дополнительный небольшой резистор.
  7. Подключите плату Arduino к компьютеру через USB кабель и загрузите программу в микроконтроллер, используя Arduino IDE.
  8. Подайте на плату Arduino питание, используя блок питания, аккумулятор или USB кабель/

Тестирование работы проекта

Соберите схему проекта и загрузите код программы в плату Arduino Nano. При подаче питания на схему PIR датчик начинает улавливать инфракрасные лучи, испускаемые человеческим телом. Когда он обнаруживает в поле своего действия человека, он выдает на свой выход логический уровень HIGH (напряжение в диапазоне от 3.5V до 5V), который подается на контакт 12 платы Arduino. Когда плата Arduino обнаруживает этот уровень HIGH, она включает транзистор, который, в свою очередь, включает сигнализацию – в нашем случае при этом издается собачий лай 3 раза.

Более подробно работу проекта вы можете посмотреть на видео, приведенном в конце статьи.

Заключение

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

Разумеется, использовать их как средство передачи крупных объемов данных нельзя, поскольку доступ в интернет этим классом устройств обеспечивается только через GPRS, с небольшими скоростями. Но в задачах создания дешевой и надежной охранной системы, комплекса мониторинга или хаба «умного дома» такие решения находят обширное применение — как у энтузиастов, так и профессионалов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector