Разработка электроники на заказ
Разработка автоматики на заказ
Разработка приборов на заказ
Составление принципиальных схем
Программирование микроконтроллеров
Написание программ для микроконтроллеров
Разводка печатных плат
Изготовление электроники
Услуги по разработке электроники
Устройства на микроконтроллерах
Проекты электронных устройств

Разработка электроники и автоматики на заказ  


“SignALL” – GSM сигнализация всем!

    “SignALL” – GSM сигнализация (далее по тексту “устройство”), предназначена для охраны помещений, таких как квартиры, дачи, гаражи и т.д. в составе мобильного телефона Siemens. Отличительной особенностью данного уcтройства является то, что оно в отличие от других подобных схем, оно является абсолютно бесплатным для повторения и не имеет никаких функциональных ограничений, которые устанавливаются в некоторых условно-бесплатных схемах.


    Технические характеристики:

  Напряжение питания
12 VDC
  Количество пользовательских ключей I-Button
до 3 шт
  Максимальное время опознавания ключа
0,2 сек
  Длина шлейфа считывания (сечение провода 0,75 мм2), не более
70 м
  Количество охраняемых зон
до 4 шт
  Количество номеров телефонов
до 3 шт

    

Схема устройства приведена на рисунке 1.

Схема

Рис. 1.

    А так выглядит готовое устройство:


Signall

Рис. 2.

И с обратной стороны:

Signall

Рис. 3.

    Основой устройства, как и в остальных моих конструкциях, является микроконтроллер, а точнее ATtiny2313 фирмы Atmel. Тактируется контроллер от кварцевого резонатора на 3,6864 мГц. Устройство подключается к телефону Siemens разъёмом J2. Работает с телефонами Siemens C/M/S35, C/ME/S45. Ни с какими другими телефонами это устройство НЕ РАБОТАЕТ! Колодка J3 служит для подключения питания 12 вольт, считывателя ключей Touch Memory (DS1990A) и светодиода, который устанавливается на считывателе. С помощью ключей устройство ставится/снимается в режим охрана, о чём будет рассказано ниже. Кнопки But1, But2, Reset служат для программирования и настройки устройства. Колодка J1 служит для подключения охранных зон на контакты Zona 1-4. Выходы Control 1-4 планировались для доработки программы с работой этих выходов на исполнительные устройства. Но так как данный проект оказался для меня нерентабельным, то эти выходы не используются и использоваться не будут.

    Устройство может работать в двух режимах:

  1. Программирование и настройка телефона.
  2. Работа – ожидание постановки на охрану и охрана.

 

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

    После чего нужно войти в режим программирования устройства. Для чего нажмите кнопку But1 и, удерживая её, нажмите и отпустите кнопку Reset. Опустите кнопку But1. Светодиод на считывателе начнёт моргать: один раз вспыхнул, затем пауза и т.д. Это свидетельствует о входе в первый режиме программирования.

    В первом режиме программирования заносятся ключи, которые будут использоваться в память устройства. Для занесения ключа в память, коснитесь им считывателя. Светодиод моргнёт три раза – это говорит об успешном программировании ключа в память. И так до трёх ключей. Для перехода во второй режим программирования нажмите кнопку But1, пока светодиод не перестанет моргать, после чего опустите кнопку. Светодиод на считывателе начнёт моргать: два раза вспыхнул, затем пауза и т.д. Это свидетельствует о входе во второй режиме программирования.

    Во втором режиме программирования, ранее запрограммированные ключи, при поднесении их к считывателю, будут стираться из памяти. То есть всё противоположно первому режиму: в первом записывали, во втором стираем. Для перехода в третий режим программирования, так же, нажмите кнопку But1, пока светодиод не перестанет моргать, после чего опустите кнопку. Светодиод на считывателе начнёт моргать: три раза вспыхнул, затем пауза и т.д. Это свидетельствует о входе в третий режиме программирования.

    В третьем режиме стираются все ключи, без поднесения их к считывателю. Для этого нажмите и удерживайте кнопку But2, пока светодиод не сделает паузу, а мотом моргнёт три раза. Это будет означать что все ключи стёрты. Для перехода в четвёртый режим программирования, аналогично, нажмите кнопку But1, пока светодиод не перестанет моргать, после чего опустите кнопку. Светодиод на считывателе начнёт моргать: четыре раза вспыхнул, затем пауза и т.д. Это свидетельствует о входе в четвёртый режиме программирования.

    Четвёртый режим программирования нужен для подготовки телефона, а конкретно, для создания в телефоне СМС, которые он потом будет отправлять. Для этого нажмите кнопку But2,  пока светодиод не перестанет моргать. После чего отпустите кнопку. Устройство создаст в памяти телефона пять СМС и моргнёт светодиодом три раза. Эти СМС будут потом использоваться при работе, а именно СМС с текстом “Vzlom zoni 1” будет отправляться при разрыве шлейфа Zona1 и т.д. Вы можете отредактировать эту(эти) СМС написав нужный текст вам, например “Vzlom Garaja”. Но только отредактировать, а не стирать и создавать новые СМС, иначе устройство не сможет работать.

    И пятая СМС с текстом “Otklucheno vneshnee pitanie” будет отправляться, если в режиме охраны пропадёт питание 12вольт. Устройство при этом ещё какое-то время сможет работать от аккумулятора телефона.

    Четвёртый режим программирования был последний режим программирования. Для выхода из любого режима программирования нажмите кнопку Reset.

    Режим работа.
    После включения питания или нажатия кнопки Reset устройство входит в тот режим, в котором было последний раз – “ожидание постановки на охрану” или “охрана”. Но если же телефон не подключен или с ним какие то проблемы, то светодиод будет очень редко вспыхивать (горит ~0,5 сек, ~5сек пауза), пока не подключат телефон или проблема не решиться.

    В режиме “ожидание постановки на охрану”  устройство ждёт поднесения ключа к считывателю. Если ключ поднесли, он есть в памяти, все зоны закрыты, то светодиод моргнёт длинными вспышками три раза и устройство встанет в режим “охрана”. Если же хоть одна из зон не закрыта, то устройство моргнёт три раза короткими вспышками и не встанет в режим “охрана”. Закрытой зоной считается зона, которая закорочена на землю. Если вам не нужно все четыре зоны, то лишние должны быть тоже закрыты. Если же поднесённого ключа нет в памяти, то светодиод также моргнёт три раза.

    В режиме “охрана” светодиод изредка моргает, опрашиваются все зоны на разрыв и проверяется наличие внешнего питания. При разрыве любой из зон на номера телефонов, занесённые в память мобильного телефона, отправляются СМС и поступают кратковременные вызовы. После чего светодиод начинает быстро моргать, и устройство ожидает выхода из этого режима прикосновением ключа к считывателю, который есть в памяти. Если в этом режиме произойдёт отключение внешнего питания, то на все номера однократно придёт СМС с текстом “Otklucheno vneshnee pitanie”, а устройство, как уже было сказано, будет продолжать работу от аккумулятора мобильного телефона. Выход из этого режима и переход в режим “ожидание постановки на охрану” произойдёт при поднесении ключа, который имеется в памяти.

    Рекомендации по сборке устройства:
    Микроконтроллер только ATtiny2313 и кварц только на 3,6864 мГц. Микроконтроллер запрограммирован от тактирования от внешнего кварца на 3-9 мГц. Диод D1 на ток не меньше 1А. Остальные диоды любые маломощные, например КД522. На стабилизатор LM7805 (она же, но наша КРЕН5А) рекомендую поставить небольшой радиатор.

    На этом всё...

    Вы можете скачать файл печатной платы для программы Sprint-Layout 4 и прошивки:

Эта схема абсолютно рабочая, проверена и дорабатываться или видоизменяться бесплатно не будет. Поэтому если у Вас не получается ее собрать, то это означает, что Вы допустили ошибки при сборке или программировании МК. Письма с вопросами о помощи собрать то или иное мое устройство будут просто игнорироваться. Также не стоит писать с вопросами, что и чем можно заменить, так как это по возможности и так расписано. Также не стоит спрашивать, как выставить фьюзы - т.к. как это делается на вашем программаторе я не знаю, сам пользуюсь фирменными средствами от Атмела, и там это делается просто и наглядно. Такие письма тоже будут игнорироваться.