Обсуждаем электронику на колесах. Нужен увлажнитель воздуха для Камаза? Вам сюда.
Ответить

Авто запуск GSM на AtMega8 и Sim800L

Пт фев 16, 2024 21:50:15

Эту схему я собрал 8 лет назад. На моей машине служит верой и правдой по сей день. В качестве GSM приемника использовал Nokia 3310. Решил модернизировать - заменив телефон на модуль Sim800L, переписав код.

Описание и алгоритмы работы:

При подаче питания на блок:
Идет команда Включить телефон 2,4 сек. (индикаторы бегущая тень на Led), затем пауза 15 сек (индикаторы бегущий огонь на Led) - ожидание подключения модуля Sim800L к сотовой сети.

Основной цикл программы:
0. Двигатель работает: если давление масла есть - двигатель заведен с ключа то сбросить ошибки запуска и блокировку, также если опущен ручник то включить ДХО.
Если нажать кнопку запирания дверей на брелке или в салоне (при Вкл. двиг и АКПП в режиме Drive) то: идет команда перезагрузить модуль GSM 2,4 сек. (индикатор бегущая тень на Led) и Триггер отправка "SMS / Звонок" после запуска двигателя, меняет значение.( отправляет SMS или Звонит 15 сек).
1. опрос термометра (если не было 2х ошибок при пусках и температура ниже 17 гр.С ("ММТ4а" термосопротивление = 3 кОм) то включится Зеленый Led и производится запуск двигателя),
2. опрос телефона (если не было 2х ошибок при пусках и вызов с телефона то включится Желтый Led и производится запуск двигателя ),
3. опрос машинок закрывания дверей: если сработали - ждем 2 секунды (медленно моргает красный Led) проверяем повторное срабатывание (быстро мигает красный Led) - есть второе срабатывание - включится Красный Led и производится запуск двигателя. То есть последовательное нажатие с брелка (на запирание дверей) два раза с интервалом 2 сек.
4. Двигатель не заведен, коробка АКПП в режиме Drive и дернуть ручник 6 раз за 5 сек, то стирается последний записанный телефон (с SMS уведомлением на стар номер "Clear Tel").
Модуль ждет первый же звонок и запомнит новый номер, на который прейдет подтверждение (c SMS "New Tel"). Во время смены номера последовательно загораются Led индикаторы: Красный - стерт тел. номер > Зеленый - пришел звонок с нового тел. > Желтый - номер запомнен и отправлена SMS > Led гаснут - готов к работе.

Алгоритм запуска двигателя:
Пришел звонок (или темп -17гр.С, или два раза закрылись замки дверей интервалом 2 сек)
Включается зажигание , 2 сек ожидание (подкачка бензина)
Включается стартер на время не более 4 секунд, пока не появится давление масла в двигателе.
Если времени на запуск не хватило - идет пауза 6 секунд и повторный запуск стартера на 4 секунды.
После запуска двигателя моргают два раза моргание ДХО (дневные ходовые огни) и происходит отправка SMS с описанием датчика от которого произведен запуск. В SMS так же сообщается о температуре воздуха в салоне на момент запуска (если подключен датчик DS18b20).
При неудачной попытке запуска - дальнейшие автоматические пуски (от датчика температуры и звонка с телефона) блокируются (есть неисправность или кончился бензин).
Разблокировка происходит при дистанционном запуске с брелка (два последовательных запирания дверей в течении 5 сек и интервалом 2 сек) или запуска двигателя водителем с ключа зажигания.

Термосопротивление ММТ4а номиналом 1кОм расположить в близости к трубкам печки отопления входящим в салон авто (обычно в районе правой ноги водителя).
При отсутствии ММТ4 нужно убрать перемычку PORT D4 (вывод 6) на GND – тогда отслеживание будет по датчику воздуха DS18b20 (при ниже -16гр С будет запуск двиг.).
При температурах ниже -16-17 аккумулятор и стартер испытывают повышенные нагрузки и быстрее выходят из строя (этим и обусловлена такая уставка).
В SMS имеется информация от чего запущен движок (датчик Температуры; Телефон; Брелок) и температура воздуха в салоне (если установлен в корпусе датчик DS18b20, без него не будет информации о температуре). При программном переключении триггера "SMS / Звонок" вместо SMS после дистанционного запуска будет приходить звонок в течении 15 сек или SMS (по умолчанию).
Питание на AtMega8 и Sim800L (на него нельзя подавать больше 4,4v) берется с DC-DC преобразователя LM2596 выставленного на 4v (ток потребления Sim800L может достигать 2А в момент передачи).
Схема устройства:
Схема.JPG
Схема
(131.22 KiB) Скачиваний: 29

Расположение деталей на плате:
Плата детали.JPG
Плата с деталями
(228.06 KiB) Скачиваний: 21

Плата под ЛУТ:
Плата ЛУТ.JPG
Плата под ЛУТ
(123.99 KiB) Скачиваний: 21

Собранный блок:
Плата в корп.jpg
В корпусе от роутера D-Link
(179.24 KiB) Скачиваний: 18

Корпус от D-Link.jpg
D-Link
(109.95 KiB) Скачиваний: 15

Прошивка с исходниками в архиве на Yandex диске:
https://disk.yandex.ru/d/-5j7uVRV_myj2w

Re: Авто запуск GSM на AtMega8 и Sim800L

Вт фев 27, 2024 20:09:44

Кинул на Казус:
https://kazus.ru/forums/attachment.php? ... 1709053686

Re: Авто запуск GSM на AtMega8 и Sim800L

Вс мар 10, 2024 10:04:25

Добавил прошивку с SMS на Русском языке (PDU формат SMS).
https://kazus.ru/forums/attachment.php? ... 1710053777

Re: Авто запуск GSM на AtMega8 и Sim800L

Вс мар 10, 2024 12:39:38

Интересная конструкция, можно я себе соберу?

Re: Авто запуск GSM на AtMega8 и Sim800L

Вс мар 10, 2024 12:49:06

У вас на брелке нет Автозапуска? Москвич412?

Re: Авто запуск GSM на AtMega8 и Sim800L

Вс мар 10, 2024 12:53:53

а когда мошенники звонят, нахер шлёт их?

nb-IoT давно уже изобрели...

Re: Авто запуск GSM на AtMega8 и Sim800L

Вс мар 10, 2024 13:47:02

Есть автозапуск. Сигналка иногда не добивает. Особенно в бетонных скворечниках
Ответить