Попала эта сигнализация ко мне в руки. После не продолжительных экспериментов с ней выяснилось, что нет функции оповещения о снятие и постановки на охрану. Что в моем случае было просто необходимо.
И было принято решение написать свое программное обеспечение (прошивку). В ходе написания были убраны для меня не нужные функции, но в целом она подобна МА3401.
Далее я процитирую инструкцию для МА3401 с внесенными мною изменениями.
Устройство предназначено для круглосуточной непрерывной охраны любых объектов, для управления нагрузкой с помощью SMS сообщений, для использования в режиме термостата и принудительного управления нагрузкой.
Есть режим управления электронным замком по звонку на модуль (5 сек. таймер). Модуль имеет функцию интеллектуального режима оповещения.
Рис. 1 Общий вид устройства
Принципиальная схема
Технические характеристики.
Параметр |
Значение |
Диапазон напряжения питания, В |
3,6-4,2 |
Номинальное напряжение питания, В |
3,7 |
Напряжение заряда АКБ, В |
5 |
Рекомендуемый аккумулятор 1850 мА/ч |
LP1034550 |
Напряжение оптовыхода ~ или =, не более, В |
230 |
Макс. ток оптореле, не более, мА |
5 |
Макс. мощность оптореле, не более, Вт |
1 |
Диапазон контроля температуры, С |
-55…+125 |
Время автономной работы, ч. |
48* |
Количество номеров хозяев системы |
5 |
Тип реле, для управления мощной нагрузкой |
TRY-220VAC-s-4c TRY-12VDC-s-4c |
Размер печатной платы, мм |
67х45 |
*- зависит от состояния заряда и емкости АКБ.
Пример входящего SMS от модуля:
Security ON/OFF
Temp -55,0 C /+125,0 С
Batt 60% rep.ON/OFF In ON/OFF
Signal GSM 0/31
GPO ON/OFF trig(temp -55,0 C /+125,0 С)(tim 5sec)
SMS rep. ON/OFF
Команды управления.
Команды для ВКЛ/ОТКЛ режима охраны:
*#secvkl – ВКЛ охрану через 45 сек.
*#secotkl – ОТКЛ охрану.
Постановка и снятие с охраны также осуществляется кратковременным нажатием кнопки.
Выход (GPO) устройства может работать в одном из трех режимов: триггер, таймер, термостат.
Режим триггера:
*#trotkl – выход ОТКЛ. (Режим по умолчанию). При этом контакты реле разомкнутся.
*#trvkl – выход ВКЛ. При этом контакты реле замкнутся.
Режим 5 сек. таймера:
*#tim – таймер ВКЛ. В этом режиме контакты реле всегда разомкнуты. Только после звонка на модуль выход ВКЛ на 5 сек, затем ОТКЛ.
Режим термостата:
*#temp+ХХ - термостат ВКЛ, где ХХ - температура, например: *#temp+28 соответствует включению оптореле при < +28С и отключению при > или = 28С.
Команды управления телефонными номерами:
Мастер номер добавляется обычным звонком на устройство до сброса вызова.
*#+7********** - добавление дополнительных номеров.
Удаление номеров из памяти возможно только при сбросе настроек устройства SMS командой *#0000.
*#tel - запрос телефонных номеров занесенных в устройство.
Команды для получения информации о состоянии устройства:
*#smsvkl – СМС оповещения о снятие и постановки на охрану ВКЛ.
*#smsotkl - СМС оповещения о снятие и постановки на охрану ОТКЛ.
*#bal*ХХХХ - запрос баланса, где ХХХХ – код запроса оператора, например, для MTC - *#bal*100#.
*#sss – ручной запрос отчета состояния устройства.
Отправка SMS при вкл/откл внешнего источника заряда:
*#batvkl – отправка SMS ВКЛ.
*#batotkl – отправка SMS ОТКЛ.
При активации данного режима, включается SMS контроль внешнего режима заряда.
Сброс устройства:
*#0000 – команда для сброса настроек устройства. И удаления всех записанных номеров.
Рис. 2 Назначение разъемов
ВНИМАНИЕ! неправильное подключение аккумулятора выводит устройство из строя!
Сброс настроек и управление устройством возможно только с номеров из памяти телефона. Поэтому при утрате устройства злоумышленник никогда не сможет воспользоваться данной охранной системой.
Для установки на плату необходимо применять электретный микрофон от сотовых или радио- телефонов. Обычный электретный микрофон необходимо подключать экранированным проводом длиной не менее 40 см. Обращаем Ваше внимание, при длительном хранении устройства, чтобы предотвратить глубокий разряд аккумулятора, необходимо снять перемычку (джампер) ХР1. В данном устройстве можно применить Li-Ion аккумуляторы емкостью не менее 1700 мА или Ni-MN 2700 мA, с рабочим напряжением 3,7В, без платы контроля заряда. Я использовал аккумулятор от мобильно телефона Li-Ion на 1100мА. Зарядка аккумулятора установленного в устройство осуществляется через miniUSB разъем. В качестве зарядного устройства можно использовать адаптер для сотового телефона с током заряда не менее 1000 мА или ПК. При отсутствии аккумулятора возможно питание от источника 12В, используя преобразователь мастер кит BM037M, установив на выходе напряжение 3,7В. Напряжение с блока BM037M необходимо подавать на контакты подключения аккумулятора.
Обращаем Ваше внимание, устройство работает только при подаче напряжения на контакты подключения аккумулятора, оно должно быть в пределах 3,6 – 4,2В при токе не менее 2А. При этом USB разъем заряда не используется.
Рис. 3 Схема стабилизатора при использовании без АКБ
Для смены СИМ карты необходимо выключить устройство.
Режимы индикации устройства:
Светодиод GSM:
Мигает зеленым – устройство зарегистрировано в GSM сети.
Постоянно горит зеленый – устройство ищет GSM сеть.
Поочередно мигает красный/зеленый – производится вкл/откл охраны в течение 45 сек.
Мигает желтый – активен режим охраны Security.
Светодиод РЕЖИМ:
Мигает красный – нет напряжения на входе зарядки.
Мигает зеленым – идет зарядка аккумулятора.
Горит зеленый – аккумулятор заряжен.
Обращаем Ваше внимание, при эксплуатации устройства при отрицательных температурах есть свои нюансы. Во-первых, стандартные SIM карты не рассчитаны для эксплуатации при низких температурах. Поэтому желательно у оператора приобретать специализированные SIM карты. Во-вторых, зимняя эксплуатация, собственно, исключает возможность использования аккумулятора телефона. Опыт эксплуатации показывает, при -5С емкость АКБ падает до 50%. Приводящая к просадке напряжения АКБ, в импульсах контроля базы, менее 3В, что приводит к мгновенному отключению устройства и невозможности записи в EEPROM данные о запуске. После такого отключения, необходим ручной запуск. Поэтому, при эксплуатации устройства в автомобиле или не отапливаемом помещении, необходимо питать устройство через стабилизатор BM037M или аналогичный.
При эксплуатации в местах с нестабильной сотовой связью необходимо применять промышленные GSM антенны с большим коэффициентом усиления, например Antey 906 13,5dB SMA. Данная антенна имеет большой коэффициент усиления и не требует наведения на GSM базу оператора. Будьте внимательны, подключая внешнюю антенну не замкните центральную жилу кабеля с оплеткой, это может привести к выходу из строя GSM модуля SIM900D.
Внимание! При коммутации напряжения 220В модуль находится под опасным напряжением. Соблюдайте меры безопасности, не касайтесь реле, модуля и компонентов платы.
Рис. 4 Вариант коммутации мощной нагрузки
Подключение реле TRY-220VAC-S-4C на 220В и TRY- 12VDC-S-4C на 12В, с катушкой 1 Вт, для управления мощной нагрузкой до 3 кВт.
Для прошивки необходимо запаять разъем XS1(на схеме).
При прошивки фьюзы не менял.
BOOTSZ - Boot Flash size=128 words start address=$1F80
SPIEN - ˅
BODLEVEL - Brown-out detection at VCC=1.8 V
SUT_CKSEL - Ext. Crystal Osc. 8.0- MHz; Start-up time PWRDWN/RESET: 16K CK/14 CK + 65 ms
Прошивка возможно будет еще дорабатываться
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот | |
---|---|---|---|---|---|---|---|
DD1 | МК AVR 8-бит | ATmega168 | 1 | Поиск в магазине Отрон | |||
DD2 | Датчик температуры | DS18B20 | 1 | Поиск в магазине Отрон | |||
U1 | Разъём | MINI-USB-SMD-5(R4) | 1 | Поиск в магазине Отрон | |||
U2 | GSM-модуль | sim300(D) или sim900(D) | 1 | Поиск в магазине Отрон | |||
VT1-VT3, VT6 | MOSFET-транзистор | BSS138LT1 | 4 | Поиск в магазине Отрон | |||
VT4, VT5 | MOSFET-транзистор | FDN306P | 2 | Поиск в магазине Отрон | |||
VD1, VD7 | Светодиод двухцветный | L519 | 2 | Поиск в магазине Отрон | |||
VD2 | Диодная сборка | ESDA5V3SC6 | 1 | Поиск в магазине Отрон | |||
VD3 | Сдвоенный диод Шоттки | BAT54CLT1 | 1 | Поиск в магазине Отрон | |||
VD5 | Стабилитрон | BZX84-C2V4 | 1 | Поиск в магазине Отрон | |||
RL1 | Оптореле | CPC1035N | 1 | Поиск в магазине Отрон | |||
C1, C5, C7, C8, C20-C24, C26 | Конденсатор | 0.1 мкФ | 10 | Поиск в магазине Отрон | |||
C2, C6, C25 | Электролитический конденсатор | 100 мкФ | 3 | Поиск в магазине Отрон | |||
C3, C4 | Конденсатор | 15 пФ | 2 | Поиск в магазине Отрон | |||
C5, C14 | Конденсатор | 1 мкФ | 2 | Поиск в магазине Отрон | |||
C10, C11, C13, C15-C19 | Конденсатор | 47 пФ | 8 | Поиск в магазине Отрон | |||
C12 | Конденсатор | 0.022 мкФ | 1 | Поиск в магазине Отрон | |||
R1, R4, R13, R23, R24 | Резистор | 47 Ом | 5 | Поиск в магазине Отрон | |||
R2, R5-R7, R10-R12, R15, R21 | Резистор | 10 Ом | 9 | Поиск в магазине Отрон | |||
R3 | Терморезистор | 10 кОм | 1 | Поиск в магазине Отрон | |||
R9, R14, R16-R20, R25-R27, R31-R32 | Резистор | 300 Ом | 13 | Поиск в магазине Отрон | |||
R22, R29, R30, R34 | Резистор | 4.7 Ом | 4 | Поиск в магазине Отрон | |||
Z1 | Кварц | 8 МГц | 1 | Поиск в магазине Отрон | |||
BAT | Аккумулятор | 3.7 В | 1 | Ni-MH или Li-Ion | Поиск в магазине Отрон | ||
S1 | Кнопка | замыкающая | 1 | POWER | Поиск в магазине Отрон | ||
X1 | Разъём | Слот для SIM-карты | 1 | Поиск в магазине Отрон | |||
X2, X3 | Клеммы | 2 контакта | 2 | К реле и к охранному датчику | Поиск в магазине Отрон | ||
XS1 | Разъём | PLS-6 | 1 | ISP | Поиск в магазине Отрон | ||
Разъём | PLS-2 | 2 | Микрофон и аудиовыход от GSM-модуля | Поиск в магазине Отрон | |||
Дополнительно | |||||||
Реле | TRY-220VAC-S-4C или TRY-12VDC-S-4C | 1 | Поиск в магазине Отрон | ||||
Микрофон | электретный | 1 | Поиск в магазине Отрон | ||||
SIM-карта | 1 | Поиск в магазине Отрон | |||||
Охранный извещатель ИО-102-16/2 или датчик MA802 | 1 | Поиск в магазине Отрон | |||||
Схема стабилизации питания | |||||||
DC/DC импульсный конвертер | LM2576 | 1 | Поиск в магазине Отрон | ||||
Защитный диод | SMBJ30A | 1 | Поиск в магазине Отрон | ||||
Диод | 15MQ040 | 1 | Поиск в магазине Отрон | ||||
Электролитический конденсатор | 470 мкФ 6.3 В | 1 | Поиск в магазине Отрон | ||||
Электролитический конденсатор | 47 мкФ 35 В | 1 | Поиск в магазине Отрон | ||||
Конденсатор | 100 нФ | 2 | Поиск в магазине Отрон | ||||
Резистор | 1 кОм | 1 | Поиск в магазине Отрон | ||||
Резистор | 2 кОм | 1 | Поиск в магазине Отрон | ||||
L3 | Дроссель | CDRH127/LDNP-101MC | 1 | Поиск в магазине Отрон | |||
L4 | Дроссель | CDRH127/LDNP-331MC | 1 | Поиск в магазине Отрон | |||
Скачать список элементов (PDF)
Прикрепленные файлы:
- kit.hex (25 Кб)
- ee_pusk.hex (1 Кб)
- Отрывки кода из исходника.docx (18 Кб)
- kit_v2.hex (27 Кб)
Комментарии (31) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
[Автор]
[Автор]
Код написан под модуль sim900D. Но протоколы у всех одинаковые AT-команды sim900, sim900D, sim300, sim300D. У модулей с буквой D другая распиновка и есть возможность подключения аккумулятора и зарядного устройства.
P.S. Из-за закрытого исходного кода очень надеюсь, что устройство не начнет отправлять СМС на платные номера
[Автор]
[Автор]
Приходится делать сброс по питанию.
[Автор]
R1,R4,R7,R13,R23,R24 – 10 кОм
R2,R5,R9-12,R14,R16-20,R25-27,R31-33 – 300 Ом
R6,R22,R29,R30,R34 – 4.7 кОм
R15,R21 – 10 Ом
VD2 – не установлена.
[Автор]
[Автор]
Я думаю что проблема скорее всего с прошивкой GSM модуля.
Вариант триггера, смс *#trz (к примеру) - включение контакта по звонку, второй звонок выключает его.
Жаль нет ни исходников, ни времени, сам бы изменил, но...
[Автор]
[Автор]
[Автор]
[Автор]
*#+7********** - добавление дополнительных номеров.
Удаление (всех) номеров из памяти возможно только при сбросе настроек устройства SMS командой *#0000.
Если добавить два дополнительных номера (всего в памяти три). То с третьего номера не работает управление (не выполняется команда *#sss - запрос состояния. Остальные команды пока не использовал).
Прошивка стабильно работала почти 6 мес. Затем сбой - изменились номера телефонов. Мастер и дополнительный (третий не стал заносить, т.к. с него нет опроса состояния).
Детализация вызовов с сайта оператора показала, что вместо номера 791хххххххх смс отправляются на номер 791-ххх-хххх (появились тире и исчезла последняя цифра.
Пришлось снова прошить.
[Автор]
Загрузчика здесь нет.