разработчик 80-го уровня 15 февраля 2012 в 16:34

Сигнализация в помещение на Arduino

  • Чулан *

Добрый день.

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

Уникальность сигнализации - все управление сигнализацией осуществляется через веб сайт makridenkov.ru/signals , с любого устройства, Android, iPhone. Железо - самодельное, на Arduino с низкой стоимостью ~45$. Схема и программа железа открыты по ссылке . Легко повторить самостоятельно.

Общая схема работы сигнализации.

Как видно из рисунка Arduino передает всю информацию с датчиков на сайт управления. На сайте в зависимости от состояния “включена” или “отключена” сигнализация принимается решение поднимать тревогу или нет.

Arduino каждые 20 секунд отправляет сигнал “есть связь”. Это позволяет оповестить владельца помещения о ситуации если злоумышленник выключил электричество или каким-либо образов вывел сигнализацию из строя, сломал, или применил какие-либо средства радио помех “gsm глушилки”. Т.о. оповещение полностью независимо от состояния железа в помещении.

Забавно

Сигнализацию можно использовать как теленяню.
Установить датчик над кроватью малыша и спокойно посетить ближайший магазин. Если малыш проснулся и начал двигаться зазвонит ваш мобильный телефон.

На сайте управления сигнализацией строится график перемещения по помещению. Т.о. получаем картинку какие пути и места пользуются популярностью. Зачем? Например выяснить как часто продавцы вашего магазина посещают курилку. Или шутки ради, задать вопрос, что чаще посещает ваша супруга - место для приготовления пищи или компьютер с интернетом? На эти вопросы отвечает график перемещения.

Видео демонстрация работы

Реализация

Железо весьма просто собрать самостоятельно. Стоимость около 45$.
Детально, где и что покупать по ссылке , актуальная информация.
Принципиальная схема на рисунке.

Итого

Надеюсь сигнализация поможет чувствовать спокойствие за магазин, дом.
Так же, думаю, интересно и полезно собрать подобное устройство самостоятельно, как начало творческой деятельность на замечательной, удобной и простой платформе Arduino. Хотя, мое мнение, я бы предпочел писать программы для Arduino на Ruby, а не на СИ.

Хочу продемонстрировать данные, которые удалось собрать сигнализации.
Мой график перемещения.

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

Забавное наблюдение, точно можно посмотреть во сколько вышел на работу. И использовать эти данные, как инструмент самосовершенствования пунктуальность.

П.С. Фотографии готового и работающего устройства.

На этом рассказу конец.
Всего наилучшего.

Теги: схема, сигнализация, gsm, arduino, самодельная,

Кражи автомобилей на протяжении последнего десятилетия занимают одно из значимых мест в структуре совершаемых в мире преступлений. Это обусловлено не столько удельным весом данной категории хищений относительно общего количества преступлений, сколько существенностью причиняемого ущерба ввиду большой стоимости автомобилей. Слабая эффективность принимаемых мер в области борьбы с кражами автотранспорта к концу 90-х годов привела к созданию устойчивых групп, специализирующихся на совершении данных преступлений и обладающих отличительными чертами организованной преступности; вы наверняка слышали термин «черный автобизнес». Автомобильный парк европейских государств ежегодно не досчитывается ≈ 2 % машин, которые становятся предметом преступных посягательств. Поэтому мне пришла идея сделать gsm-сигнализацию для своего автомобиля на базе Arduino Uno.

Начнём!

Из чего будем собирать

Надо выбрать сердце нашей системе. На мой взгляд, для подобной сигнализации нет ничего лучше, чем Arduino Uno. Основной критерий - достаточное количество «пинов» и цена.


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

Микроконтроллер - ATmega328
Рабочее напряжение - 5 В
Входное напряжение (рекомендуемое) - 7-12 В
Входное напряжение (предельное) - 6-20 В
Цифровые Входы/Выходы - 14 (6 из которых могут использоваться как выходы ШИМ)
Аналоговые входы - 6
Постоянный ток через вход/выход - 40 мА
Постоянный ток для вывода 3.3 В - 50 мА
Флеш-память - 32 Кб (ATmega328) из которых 0.5 Кб используются для загрузчика
ОЗУ - 2 Кб (ATmega328)
EEPROM - 1 Кб (ATmega328)
Тактовая частота - 16 МГц


Подходит!

Теперь необходимо выбрать gsm-модуль, ведь наша сигнализация должна уметь оповещать владельца автомобиля. Так, надо «погуглить»… Вот, отличный датчик - SIM800L, размер просто замечательный.


Подумал я и заказал его из Китая. Однако всё оказалось не так радужно. Датчик просто отказался регистрировать SIM-карту в сети. Было опробовано всё, что только возможно - результат нулевой.
Нашлись добрые люди, которые предоставили мне более крутую штуку - Sim900 Shield. Вот это уже серьёзный штучка. В Shield-е и разъём для микрофона и для наушников, полноценный телефон.


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

4 стандарта рабочей частоты 850/ 900/ 1800/ 1900 MHz
GPRS multi-slot класс 10/8
GPRS mobile station class B
Соответствует GSM phase 2/2+
Class 4 (2 W @850/ 900 MHz)
Class 1 (1 W @ 1800/1900MHz)
Управление с помощью AT команд (GSM 07.07 ,07.05 и SIMCOM расширенные AT команды)
Низкое энергопотребление: 1.5mA(sleep mode)
Диапазон рабочих температур: от -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 ° / с
Диапазон акселерометра - ± 2 ± 4 ± 8 ± 16g
Интерфейс связи - I2C
Размер - 15х20 мм.
Вес - 5 г


Подходит!

Также пригодится датчик вибраций. Вдруг автомобиль попытаются вскрыть «грубой силой», ну или на парковке другой автомобиль заденет вашу машинку. Возьмём датчик вибраций SW-420 (регулируемый).


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

Напряжение питания - 3.3 - 5В
Выходной сигнал - цифровой High/Low (нормально закрытый)
Используемый датчик - SW-420
Используемый компаратор - LM393
Размеры - 32x14 мм
Дополнительно - Есть регулировочный резистор.


Подходит!

Прикрутим модуль SD карты памяти. Будем ещё писать лог-файл.


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

Модуль позволяет хранить, читать и записывать на SD карту данные требуемые для работы прибора на основе микроконтроллера. Применение устройства актуально при хранении файлов от десятков мегабайт до двух гигабайт. На плате размещен контейнер SD карты, стабилизатор питания карты, вилка соединителя линий интерфейса и питания. Если требуется работать с звуковыми, видео или другими объемными данными, например, вести журнал регистрации событий, данных датчиков или хранить информацию веб-сервера, то модуль SD карты памяти для Arduino даст возможность применить SD карту для этих целей. С помощью модуля можно изучить особенности работы SD карты.
Напряжение питания - 5 или 3,3 В
Объем памяти SD карты - до 2 Гбайт
Размеры - 46 х 30 мм


Подходит!

И добавим сервопривод, при срабатывании датчиков будет поворачиваться сервопривод с видеорегистратором и снимать видео происшествия. Возьмём сервопривод MG996R.


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

Стабильная и надежная защита от повреждений
- Металлический привод
- Двухрядный шарикоподшипник
- Длина провода 300 мм
- Размеры 40х19х43мм
- Масса 55 гр
- Угол поворота: 120 град.
- Рабочая скорость: 0.17сек/60 градусов (4.8В без нагрузки)
- Рабочая скорость: 0.13сек/60 градусов (6В без нагрузки)
- Пусковой момент: 9.4кг/см при питании 4.8В
- Пусковой момент: 11кг/см при питании 6В
- Рабочее напряжение: 4.8 - 7.2В
- Все детали привода выполнены из металла


Подходит!

Собираем

Про подключение каждого датчика в «гугле» огромное количество статей. И придумывать новые велосипеды у меня желания нет, поэтому оставлю ссылки на простые и рабочие варианты.

Данный проект касается разработки и усовершенствования системы для предотвращения/контроля любых попыток проникновения воров. Разработанное охранное устройство использует встроенную систему (включает аппаратный микроконтроллер с использованием открытого программного кода и gsm модем) на базе технологии GSM (Глобальная система подвижной связи).

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

Охранная система состоит из микроконтроллера Arduino Uno и стандартного модема SIM900A на базе GSM/GPRS. Вся система может питаться от любого источника питания/батареи 12В 2A.

Ниже показана схема охранной системы на базе Arduino.

Работа системы очень проста и не требует разъяснений. Когда на систему подается питание, она переходит в дежурный режим. Когда выводы коннектора J2 закорочены, заранее запрограммированное предупреждающее сообщение передается на требуемый мобильный номер. Вы можете подсоединить любой детектор обнаружения проникновения (такой как световое защитное приспособление или датчик движения) к входному коннектору J2. Заметьте, что активный-низкий (L) сигнал на выводе 1 коннектора J2 активирует срабатывание охранной сигнализации.

Более того, в систему добавлено опциональное приспособление “вызов – тревога”. Оно активирует телефонный звонок, когда пользователь нажмет кнопку S2 (или когда другой электронный блок инициирует сигнализацию). После нажатия кнопки “call” (S2), вызов можно отменить, нажав другую кнопку S3 – кнопку “end”. Данная опция может использоваться для подачи сигнала тревоги в случае “пропущенного звонка” в случае проникновения.

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

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
Плата Arduino

Arduino Uno

1 В блокнот
GSM/GPRS-модем SIM900A 1 В блокнот
IC1 Линейный регулятор

LM7805

1 В блокнот
C1 100мкФ 25В 1 В блокнот
C2 Электролитический конденсатор 10мкФ 16В 1 В блокнот
R1 Резистор

1 кОм

1 В блокнот
LED1 Светодиод 1 В блокнот
S1 Кнопка С фиксацией 1
Всем привет! В прошлой статье я расказывал, как сделать . Сегодня мы сделаем регулятор напряжения для переменного тока 220в. Конструкция довольно-таки проста для повторения даже начинающими. Но при этом регулятор может брать на себя нагрузку даже в 1 киловатт! Для изготовления данного регулятора нам понадобится несколько компонентов:

1. Резистор 4.7кОм млт-0.5 (пойдет даже 0.25 ватт).
2. Перменный резистор 500кОм-1мОм, с 500ком будет регулировать довольно плавно, но только в диапазоне 220в-120в. С 1 мОм - будет регулировать более жестко, тоесть будет регулировать промежутком в 5-10вольт, но зато диапазон возрастет, возможно регулировать от 220 до 60 вольт! Резистор желательно ставить со встроеным выключателем (хотя можно обойтись и без него, просто поставив перемычку).
3. Динистор DB3. Взять такой можно из ЛСД экономичных ламп. (Можно заменить на отечественный KH102).
4. Диод FR104 или 1N4007, такие диоды встречаются практически в любой импортной радиотехнике.
5. Экономичные по току светодиоды.
6. Симистор BT136-600B или BT138-600.
7. Винтовые клемники. (обйтись можно и без них, просто припаяв провода к плате).
8. Небольшой радиатор (до 0,5кВт он не нужен).
9. Пленочный конденсатор на 400вольт, от 0.1 микрофарадп, до 0.47 микрофарад.

Схема регулятора переменного напряжения:

Приступим к сборке устройства. Для начало вытравим и пролудим плату. Печатная плата - её рисунок в LAY, находится в архиве. Более компактный вариант, представленный товарищем sergei - .



Затем паяем конденастор. На фото конднесатор со стороны лужения, т.к у моего экземпляра конденсатора были слишком коротки ножки.


Паяем динистор. У динистора полярности нет, так-что вставляем его как вам угодно. Припаиваем диод, резистор, светодиод, перемычку и винтовой клемник. Выглядит оно примерно так:


И в конце концов последний этап - это ставим на симистор радиатор.


А вот фото готового устройства уже в корпусе.

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

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

Принцип работы фазового регулирования

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

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


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


Как видно из графика, импульс приходится на начало синусоидального полупериода. Время, когда тиристор находится в закрытом состоянии (t3) – незначительное, поэтому в данном случае мощность в нагрузке приближается к максимальной.

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

Такой метод регулирования прост в реализации и позволяет точно изменять амплитуду напряжения в диапазоне от 2 до 98 процентов от номинала. Благодаря этому становится возможным плавное управление мощностью электроустановок. Основной недостаток устройств данного типа – создание высокого уровня помех в электросети.

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


Обозначения:

  • A – график полуволн переменного напряжения;
  • B – работа тиристора при 50% от максимальной мощности;
  • C – график, отображающий работу тиристора при 66%;
  • D – 75% от максимума.

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

Видео: Испытания тиристорного регулятора мощности

Схема простого регулятора мощности

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

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


Радиоэлементы, обозначенные на схеме:

  • VD – КД209 (или близкий ему по характеристикам)
  • VS- KУ203В или его аналог;
  • R 1 – сопротивление с номиналом 15кОм;
  • R 2 – резистор переменного типа 30кОм;
  • С –емкость электролитического типа ч номиналом 4,7мкФ и напряжением от 50В;
  • R n – нагрузка (в нашем случае в качестве нее выступает паяльник).

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


Пояснение к рисунку:

  • график A – показывает синусоиду переменного напряжения, поступающего на нагрузку Rn (паяльник) при сопротивлении R2 близком к 0 кОм;
  • график B – отображает амплитуду синусоиды поступающего на паяльник напряжения при сопротивлении R2 равном 15 кОм;
  • график C, как видно из него, при максимальном сопротивлении R2 (30 кОм) время работы тиристора (t 2) становится минимальным, то есть паяльник работает с мощностью примерно около 50% от номинальной.

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

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


Регулятор работающий без помех

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

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


Перечень используемых в приборе радиоэлементов, а также варианты их замены:

Тиристор VS – КУ103В;

Диоды:

VD 1 -VD 4 – КД209 (в принципе можно использовать любые аналоги, которые допускают величину обратного напряжения более 300В, а ток свыше 0,5А); VD 5 и VD 7 – КД521 (допускается ставить любой диод импульсного типа); VD 6 – KC191 (можно использовать аналог с напряжением стабилизации равным 9В)

Конденсаторы:

С 1 – электролитического типа с емкостью 100мкФ, рассчитанный на напряжение не менее 16В; С 2 – 33Н; С 3 – 1мкФ.

Резисторы:

R 1 и R 5 – 120кОм; R 2 -R 4 – 12кОм; R 6 – 1кОм.

Микросхемы:

DD1 – K176 ЛЕ5 (или ЛА7); DD2 –K176TM2. В качестве альтернативы можно использовать логику серии 561;

R n – паяльник, подключенный в качестве нагрузки.

Если при сборке тиристорного регулятора мощности не было допущено ошибок, то устройство начинает работать сразу после включения, настройка для него не требуется. Имея возможность измерить температуру жала паяльника, можно сделать градацию шкалы для резистора R 5 .

В том случае, когда устройство не заработало, рекомендуем проверить правильность распайки радиоэлементов (не забудьте перед этим отключить его от сети).