Оглавление:
Система виз сегодняшнего обзора представляет собой автономный охранный блок для мотоциклетной техники с детектором движения по трём осям, дистанционным управлением с плавающим кодом, мобильным интерфейсом по Bluetooth и возможностью отправки SMS-оповещений владельцу. При разработке делался упор на энергоэффективность в режиме охраны, надёжность приема и передачу тревожных сообщений, а также удобство конфигурирования через приложение.
Возможности и назначение
- обнаружение движения и ударов по всем осям с помощью 3-осевого акселерометра;
- дистанционная постановка и снятие с охраны с пульта с плавающим кодом и защитой KEELOQ;
- отправка SMS с текстовым описанием причины тревоги и отметкой времени;
- управление поворотниками, сиреной и реле прерывания зажигания;
- мониторинг напряжения аккумулятора с двумя порогами оповещения и экономным режимом измерения;
- мобильное приложение для настройки, диагностики и чтения журнала событий;
- минимальное энергопотребление в режиме ожидания.
Данная конфигурация обеспечивает базовый набор функций для защиты мотоцикла со всеми необходимыми средствами уведомления и локальной диагностикой.
Аппаратная архитектура и схема работы
Блок сигнализации базируется на 32-битном микроконтроллере семейства ARM Cortex-M. Архитектура модульная: отдельно реализован компактный пульт дистанционного управления, основная плата сигнализации, приёмная радиочасть, энергоменеджмент и коммуникационные модули. При проектировании использованы аппаратные меры по энергосбережению: отключение периферии аппаратными ключами, минимальные интервалы опроса в режиме охраны и развернутая логика пробуждения при внешних событиях.
Аппаратная логика управляет следующими подсистемами:
- радиоприём и дешифратор команд от пульта;
- акселерометр и обработка событий движения;
- исполнительные выходы для световой и звуковой сигнализации;
- модуль GSM/LTE для отправки SMS и синхронизации времени;
- цепь измерения напряжения аккумулятора с включением только на момент измерения.
Каждая подсистема по возможности отключается в режиме сна для снижения энергопотребления.
Пульт дистанционного управления
Пульт разработан на низкопотребляющем контроллере и радиомодуле передачи. Ключевые характеристики:
- микроконтроллер: ATTINY85;
- радиопередатчик: SYN115;
- питание: батарея типа CR2032;
- глубокий сон, потребление в режиме ожидания порядка 1 µA;
- пробуждение — механическим нажатием переключателя;
- при активации отправляется последовательность из семи кадров; в кадрах комбинируются алгоритм KEELOQ и плавающий код для защиты от копирования.
Такая архитектура обеспечивает долгий срок службы кнопочной батарейки при гарантированной доставке команды благодаря повторной передаче нескольких кадров.
Блок сигнализации и энергосбережение
Сердцем блока является микроконтроллер класса STM32. Программа использует цикл энергосбережения с краткими пробуждениями для приёма преамбулы от пульта. В обычном режиме система работает по следующему алгоритму: устройство находится в низкопотребляющем режиме; каждую 0.5 секунды микроконтроллер просыпается и кратковременно включает приёмник для проверки наличия сигнала. При получении преамбулы увеличивается окно приёма, после чего считываются кадры от пульта. Такая схема совместима с передачей семи кадров пультом: даже если пульт начал передачу до пробуждения платf, один кадр будет принят после пробуждения.
В режиме охраны большая часть периферии отключается аппаратно: приёмная радиочасть и акселерометр выключаются ключом питания, а память EEPROM и модуль SIM активируются только при срабатывании тревоги. Это снижает среднее потребление системы до порядка 700 µA в типичных конфигурациях.
Датчики, триггеры и логика срабатывания
В качестве основного сенсора движения применяется трёхосевой акселерометр с низким энергопотреблением. Датчик позволяет фиксировать:
- кратковременные удары;
- длительное смещение положения;
- наклон корпуса;
- колебания и вибрации.
Пороговые значения чувствительности настраиваются через мобильное приложение. Для контроля открытия сиденья применяются простые герконы с магнитом или концевые выключатели. При срабатывании датчика движения или датчика открытия сиденья система выполняет последовательность действий: включает указатели поворота и звуковой сигнал, подаёт импульс 1 Гц на исполнительные выходы, включает +12 В на сирену и активирует реле прерывания зажигания при необходимости. После этого формируется SMS-уведомление с текстом о причине тревоги и отправляется владельцу через GSM/LTE модуль. Событие сохраняется в локальном журнале с отметкой времени, полученной от SIM-модуля.
Связь, мобильное приложение и защита
Связь с пользователем реализована двумя каналами: радиоканал для управления с пульта и Bluetooth LE для локального подключения приложения. Bluetooth включается только при включенном зажигании, что уменьшает уязвимость и энергозатраты. Первичное сопряжение защищено: требуется ввод шестизначного кода с корпуса устройства и последующий ввод персонального PIN. Для повышения безопасности используются шифрованные соединения BLE и rolling code на радиоканале.
Через мобильное приложение доступен полный набор настроек и диагностических функций: конфигурация номера SMS, порогов батареи, чувствительности акселерометра, регистрация пультов, чтение журнала событий, отправка тестового SMS, проверка баланса SIM, а также программирование особенностей поведения исполнительных цепей.
Для защиты аккумулятора применяется двухуровневая система оповещений: уведомление о необходимости подзарядки и предупреждение о критическом разряде. Значения по умолчанию 12,0 В и 11,0 В соответственно. Измерительный делитель подключается через MOSFET только на время измерения, что практически исключает постоянное утекание тока через делитель. Частота измерений настраивается в приложении. Такая политика минимизирует расход энергии на длительной стоянке и поддерживает информированность владельца о состоянии батареи.
Каждое важное событие сохраняется в локальной EEPROM вместе с временной меткой, полученной от GSM/LTE модуля. В журнале фиксируются события типа обнаружения движения, открытие сиденья, низкий уровень батареи, постановка и снятие с охраны и т. п. Приложение позволяет просмотреть последовательность последних записей с подробной информацией.
Диагностика и обслуживание
Через мобильное приложение выполняются диагностические тесты:
- проверка управления поворотниками и звуковой сигнализацией;
- тест работы сирены;
- проверка отклика акселерометра в связке с датчиком движения;
- отправка тестового SMS и проверка баланса SIM;
- чтение последних записей журнала событий.
Рекомендуется периодически проверять состояние батареи пульта CR2032, уровень GSM-сигнала и целостность жгутов проводки. Для защиты питания исполнительных выходов рекомендуется устанавливать предохранитель вблизи аккумулятора.
При монтаже блока и датчиков рекомендуется соблюсти следующие правила. Блок сигнализации устанавливается в сухом защищённом месте, предпочтительно рядом с аккумулятором, чтобы минимизировать длину силовых проводов и потери напряжения. Антенну GSM следует вывести в область с минимальным экранированием металлическими элементами кузова. Датчик открытия сиденья размещают так, чтобы минимизировать ложные срабатывания от вибрации. Исполнительные цепи для сирены и реле зажигания прокладывают отдельным проводом с предохранителем рядом с аккумулятором.
Использование плавающего кода и KEELOQ повышает устойчивость радиоуправления к клонированию. Шифрование BLE защищает канал настройки. Минимизация времени активности GSM-канала снижает риск удалённых атак и экономит энергию. Для повышения устойчивости системы к ложным срабатываниям следует правильно настроить чувствительность акселерометра и расположение датчиков с учётом конкретной модели мотоцикла.
Справочная таблица параметров
| Параметр | Значение | Примечание |
|---|---|---|
| Микроконтроллер блока | STM32F401RET6 | Основной контроллер системы |
| Пульт | ATTINY85 + SYN115 | Питание CR2032, sleep ≈1 µA |
| Датчик движения | LIS2DW12 | 3 оси, настраиваемая чувствительность |
| GSM/LTE модуль | A7682E | SMS, время сети, баланс SIM |
| Среднее потребление в охране | ≈ 700 µA | Зависит от конфигурации и частоты проверок |
| Уровень предупреждения батареи | 12,0 В | Настраивается |
| Уровень критического разряда | 11,0 В | Настраивается |
| Частота опроса приёмника | 0,5 с | Период пробуждения контроллера |
| Количество кадров пульта | 7 | Повторная передача для надёжности |
| Время импульса тревоги | настраивается | Управляется через приложение |
| Включение делителя измерения | по запросу | Через MOSFET, только на момент измерения |
Предложенная система обеспечивает сбалансированное сочетание низкого энергопотребления и полного набора функций охраны вело и мото-техники. Аппаратные решения ориентированы на долговременную работу в режиме охраны, а программная часть обеспечивает гибкую настройку поведения и оперативное оповещение владельца. При правильной установке и настройке система служит надёжным средством защиты и контроля состояния мотоцикла.
Автор проекта: alarmmotocyklowy@gmail.com











