Впереди середина зимы и самые сильные морозы. Многим предстоит столкнуться с проблемой разряда АКБ своих автомобилей. Каждый решает данную проблему по-своему: кто-то собирает старт джамперы на суперконденсаторах, кто-то использует литиевые паурбанки, кто-то же забирает АКБ на ночь домой. Лично я, учитывая свою специфику использования авто, решил собрать простой GSM сигнализатор на базе
Arduino Pro Mini и GSM-модуля SIM800L, который уведомит меня, если заряд АКБ достигнет критического значения.
Зачем все это?
Аккумулятору в моем авто уже 8 лет. С одной стороны, несмотря на свой возраст, он еще ни разу не подводил даже в сильные морозы. Однако с другой стороны, приходит понимание того, что жизненный цикл АКБ скоро закончится. Подкрепилось оно недавним случаем довольно тяжелого запуска после длительного простоя на морозе — стартеру едва хватило тока для пуска двигателя. Неуверенность в надежности подуставшего АКБ также усугубляется рваным графиком поездок на авто: бывает 1000 км за несколько дней, а бывает неделя простоя без поездок. Наиболее естественным и простым решением данной проблемы было бы просто заменить АКБ на новый. Однако инженер-экспериментатор, сидящий внутри меня, не может сдаться так быстро. Поэтому начался поиск альтернативных решений, способных продлить жизнь старому АКБ. Одним их таких решений является суперконденсаторный старт джампер, недавно здесь как раз был описан
DIY проект оного. Устройство мне понравилось, но по стоимости оно выходит почти как новый АКБ, а ведь аккум все равно придется рано или поздно заменить (не лазить же под капот при каждом запуске). Поэтому я решил пойти другим путем и сделать недорогое устройство, которое бы просто информировало о том, что заряд АКБ приближается к критическому значению (в первую очередь при длительном простое авто). Так можно своевременно зарядить аккумулятор путем запуска двигателя.
Выбор комплектующих
Подобные устройства уже существуют на рынке (некоторые сигнализации с автозапуском, GPS трекеры и т.п.). Однако все они обладают рядом существенных на мой взгляд недостатков: дороговизна, внедрение в проводку авто, передача данных об авто через сторонние интернет-серверы и др. Мне же хотелось простое дешевое устройство, работающее с минимальным вмешательством в проводку авто, не зависящее от сторонних серверов и выполняющее сугубо поставленную задачу.
Наиболее простым, дешевым и всеядным с точки зрения распространения сигнала решением, на мой взгляд, по-прежнему является GSM диапазон. Тем более у меня уже есть опыт использования мобильной связи для получения данных с Ардуино. В 2018 я публиковал обзор:
GSM передатчик показаний счетчиков воды на базе модуля SIM800L (DIY). Данное устройство себя отлично показало в плане надежности и энергоэффективности, бесперебойно проработав без малого три года на одном заряде небольшого литиевого АКБ. Актуальность данная разработка уже потеряла, поэтому было решено переделать её под новую задачу, тем более что почти весь необходимый функционал в ней уже есть.
Итак, в основе устройства лежат два модуля: плата Arduino Pro Mini, которая производит необходимые измерения и формирует пакет данных, а также GSM-модуль SIM800L, который передает необходимые данные по сотовой сети.
Функционал и схема
Основные функции, требуемые от устройства:
— постоянное измерение и усреднение напряжение АКБ автомобиля;
— периодическая отправка данных о напряжении АКБ на заданный номер;
— в случае, если напряжение АКБ ниже заданного порогового значения — немедленная отправка СМС, а также звонок;
— фильтрация «лженизкого» напряжения АКБ — например, когда работает магнитола и/или другие потребители при выключенном двигателе;
— подключение двумя проводами в OBD2 разъем (питание в диагностическом OBD2 разъеме авто присутствует всегда);
— низкое потребление тока, чтобы не разряжать АКБ дополнительно.
В итоге родилась следующая схема. Ниже комментарии к каждой её части.
1. Простой делитель входного напряжения на двух резисторах.
2. Стабилизатор питания на 4,2 В.
Напряжение питания бортовой сети авто нестабильно и меняется в широких пределах от ~7 до 15 В. Плата Arduno и GSM модуль рассчитаны на питание от 4..4,2 В. Также для точного измерения напряжения питание платы Arduino должно быть как можно более стабильным, т.к. напряжение питания выступает в роли опорного для АЦП. Подходящего DC/DC преобразователя у меня не оказалось, поэтому я решил использовать популярный линейный понижающий преобразователь LM317 (а точнее его низкотемпературного собрата LM217). Однако он плохо показал себя с точки зрения стабильности выходного напряжения в широком диапазоне температур. Выходом стал простой источник опорного напряжения
TL431 (очень часто встречаются в компьютерных БП). В даташите на него уже приведена схема стабилизированного источника питания на 5В, мне оставалось лишь подобрать резисторы R3 и R4 так, чтобы на выходе было 4,2 В.Такое решение обладает очень хорошей температурной стабильностью (об этом чуть позже).
3. Конденсатор C1 очень важен для стабильной работы GSM модуля. Емкость снижать не рекомендую.
4. Полевой транзистор, отключающий GSM-модуль. На самом деле можно обойтись без него, т.к. модуль имеет режим энергосбережения, который можно активировать программно (с приемлемым для данного проекта током потребления ~1мА). Но аппаратное отключение было реализовано в проекте-доноре, поэтому было решено его оставить.
Далее эта несложная схема была реализована на кусочке макетной платы:
Программная часть
Ниже под спойлером приведен код прошивки. Постарался закомментировать его максимально подробно. Помимо напряжения, я также добавил функцию измерения температуры чипа Atmega328P, оно не отличается особой точностью, но примерное представление о температуре (с точностью в пару градусов) получить можно.
Скетч
#include <SoftwareSerial.h> // Стандартная библиотека для виртуального последовательного порта
#include <LowPower.h> // Библиотека эффективного сна
SoftwareSerial SIM800(9, 8); // Виртуальные RX, TX
#define Vcc 4.201 // опорное напряжение с TL431
#define k 3.915 // коэффициент делителя напряжения
#define count 43200 // с какой переодичностью после выкл двиг отправлять СМС © - 12ч
unsigned long tick = count - 600; // первое тестовое СМС будет отправлено через 600 сек (10 мин)
unsigned long engOn = 0;
float Vbat;
float Vmin;
float u;
double temp;
void setup() {
pinMode(2, OUTPUT); // Управление транзистором, через который подключен GSM модуль
digitalWrite(2, LOW); // Состояние по-умолчанию: выключен
Vbat = analogRead(A2) * Vcc * k / 1024; // Начальные значения Vbat, Vmin и температуры temp
Vmin = Vbat;
temp = GetTemp();
}
void loop() {
u = analogRead(A2) * Vcc * k / 1024; // в цикле измеряем мгновенное напряжение u
if (u > 13.2) { // если оно больше 13,2 В - двигатель запущен
engOn++; // ведем отсчет кол-ва секунд работы двигателя
if (engOn > 1200) tick = 0; // если двигатель работает более 20 мин (1200с), считаем АКБ заряженным и обнуляем таймер отправки отчетных СМС
LowPower.powerDown(SLEEP_1S, ADC_OFF, BOD_OFF); // сон 1 сек
} else if (u < (Vbat - 0.1)) { // если напряжение меньше 13,2 В и изменилось скачком на 0,1 и более вольт
checkVmin(); // вызов функции неперерывного определения минимального напряжения Vmin
} else { // если напряжение меньше 13,2 В и НЕ изменилось скачком на 0,1 и более вольт
Vbat = 0.9 * Vbat + 0.1 * u; // обновляем средние Vbat и temp
temp = 0.9 * temp + 0.1 * GetTemp();
if (u < Vmin) Vmin = u; // обновляем Vmin
tick++; // отсчитываем 1 сек
engOn = 0; // обнуляем счетчик работы двигателя engOn
LowPower.powerDown(SLEEP_1S, ADC_OFF, BOD_OFF); // сон 1 сек
if (tick > count) { // если счетчик переодической отправки достиг порогового значения
sendSMS(0); // вызываем функцию отправки СМС без звонка (0 в скобках)
tick = 0; // обнуляем счетчик отправки СМС
}
if (Vbat < 12.3) { // если среднее напряжение менее 12,3 В
sendSMS(1); // вызов функции отправки СМС со звонком (1 в скобках)
for (int i = 0; i < 6 * 3600; i++) { // сон 6 часов (3600c*6)
LowPower.powerDown(SLEEP_1S, ADC_OFF, BOD_OFF);
}
}
}
}
void checkVmin() { // функция непрерывного измерения минимального напряжения
unsigned long timer = millis() + 2 * 60000; // длительность работы функции (2 мин)
while (timer > millis()) {
u = analogRead(A2) * Vcc * k / 1024; // измерерние u
if (u < Vmin) Vmin = u; // обносление значение Vmin
}
Vbat = u; // обновление среднего значение Vbat перед выходом из функции
}
void sendSMS(boolean call) { // Функция отправки СМС и звонка
digitalWrite(2, HIGH); // Включаем GSM модуль
delay(30000); // Пауза для установки связи
SIM800.begin(9600); // Скорость обмена данными с модемом
delay(500); // Дожидаемся передачи команды по Serial и даем GSM модулю 0,5 с на выполнение команды
SIM800.println("AT"); // Автонастройка скорости
delay(500);
SIM800.println("AT+CMGF=1"); // Включить TextMode для СМС
delay(500);
SIM800.println("AT+CMGS=\"+798549xxx03\""); // Номер, на который шлем СМС
delay(500);
SIM800.println("Vbat: " + String(Vbat, 2) + " V, Vmin: " + String(Vmin, 2) + " V, t: " + String(temp, 1) + " degC" + "\r\n" + (String)((char)26)); // Формирование текста СМС
Vmin = Vbat; // Обнуление значение Vmin
delay(30000); // Пауза 30 сек на отправку СМС
if (call) { // Если call = 1, то передаем модулю команду набора номера
SIM800.println("ATD+798549xxx03;");
delay(30000); // Пауза на осуществление звонка
}
SIM800.println("AT+CPOWD=1"); // Команда выключения
SIM800.flush(); // Очистка послед. порта
delay(2000);
digitalWrite(2, LOW); // Обесточиваем GSM модуль
}
double GetTemp(void) // Функция получения температуры чипа (найдена на просторах сети)
{
unsigned int wADC;
double t;
ADMUX = (_BV(REFS1) | _BV(REFS0) | _BV(MUX3));
ADCSRA |= _BV(ADEN); // enable the ADC
delay(20); // wait for voltages to become stable.
ADCSRA |= _BV(ADSC); // Start the ADC
while (bit_is_set(ADCSRA, ADSC)); // Detect end-of-conversion
wADC = ADCW; // Reading register "ADCW" takes care of how to read ADCL and ADCH.
t = (wADC - 324.31 ) / 1.22; // The offset of 324.31 could be wrong. It is just an indication.
return (t); // The returned temperature is in degrees Celsius.
}
Логика работы его следующая (разумеется все пороговые напряжения подлежат изменению):
1. Если напряжение в сети автомобиля больше 13,2 В, что говорит о работе генератора — ничего не делаем, МК спит;
2. Если напряжение меньше 13,2 В, но больше 12,3 В, то обновляем показания с усреднением 1 раз в сек; отправляем СМС о напряжении и температуре 1 раз в 12 часов (тестовый режим).
3. Если напряжение меняется скачком более чем на 0,1 В от среднего, то на 2 мин включается функция непрерывного измерения напряжения с фиксацией минимального значения (система ждет запуска двигателя). Это реализовано для оценки «провала» напряжения при запуске, что также является косвенным признаком износа АКБ.
4. Если среднее напряжение АКБ ниже 12,3 В — отправляем СМС, осуществляем звонок.
Пороговое значение 12,3 В — спорный момент. Возможно, это значение будет скорректировано в будущем. Я выбрал его на основании изучения таблиц заряда АКБ (типа той, что ниже) как примерно соответствующее 50-60% заряда:
Напряжение АКБ и температура фильтруются с помощью
функции скользящего среднего:
Vbat = 0.9*Vbat + 0.1*u;
то есть каждое новое значение на 90% состоит из предыдущего значения и на 10% из вновь измеренного. Коэффициенты можно изменять (в сумме должна быть 1), это будет влиять на скорость изменения фильтруемой величины, как и частота вызова функции. Данная функция очень удобна своей простотой, а также позволяет существенно повысить точность измерения. Я часто её применяю при работе с аналоговыми сигналами.
Благодаря тому, что измерения производятся с низкой частотой (1 сек), а между ними МК спит, ток потребления весьма скромен и составляет ~1,6 мА. Сколько-нибудь заметно ощущаться аккумулятором авто такой ток не будет.
Итоговый вид устройства в разобранном и собранном виде:
Контакты подключения сделаны из жести, необходимые размеры: ширина — 1,8 мм, толщина 0,8 мм. Подключаются в гнезда 4/5 (земля) и 16 (+12 В). Распиновка разъема OBD2:
Устройство в работе
Первым делом испытания морозильной камерой на предмет корректности измерений при низких температурах. Здесь полный порядок — показания корректны и не изменяются при снижении температуры:
Далее установка в авто и тестирование:
1-ое СМС на скрине выше:
12,69 В — текущее усредненное напряжение АКБ, 11,39 В — минимальное (при срабатывании замков дверей, приводов складывания зеркал), температура -7,6 °С
2-ое СМС:
12,69 В — текущее усредненное напряжение АКБ, минимальное 6,39 В (был запуск двигателя). Меня такое значение смутило — показалось низким даже для старого АКБ. Позже также с помощью платы Ардуино была снята «осциллограмма» напряжения непосредственно на клеммах АКБ при запуске (просьба отписаться если интересно как сделать это). Минимальное значение составило 7,4 В. Вывод — 1 В — падение напряжения на клеммах и проводах.
3е и 4е СМС:
Сообщения, отправленный по заданному интервалу 12ч (тестовый режим), в последствии планирую увеличить до 24 либо 48 часов.
Можно заметить, что в последних двух СМС Vmin больше Vbat, этот баг я уже поправил в коде выше.
Также был добавлен сброс таймера отправки СМС по расписанию, если двигатель после запуска работает более 20 мин. Это позволит сэкономить деньги на СМС при регулярных поездках — когда двигатель авто запускается чаще, чем период отправки СМС.
Итог
Устройство находится в работе вторую неделю. СМС уведомления успешно приходят по расписанию. Однако, из-за частых поездок и относительно высокой температуры воздуха, оценить снижение АКБ в простое пока не удалось. На следующей неделе в Москве обещают до -30°С — по результатам работы системы дополню обзор.
Также в планах доработать прошивку еще одной функцией — измерением dV/dt, то есть считать изменение напряжения за единицу времени. Например, если напряжение АКБ падает на 0,1 В за час или быстрее, то, вероятно, не выключен какой-то потребитель. В этом случае можно посылать уведомление/звонок не дожидаясь разряда до 12,3 В.
P.S.
Читая комментарии прихожу к выводу, что основная функция устройства многими интерпретируется некорректно. Основная задача устройства не отловить пороговое напряжение АКБ, при котором мотор едва запустится, а проинформировать заранее. Поэтому выбрано относительно высокое пороговое напряжение 12,3 В. Возможно, оно будет еще увеличено. То есть непосредственных действий при получении СМС уведомлений не нужно (например посреди ночи).
Напрасно, это была не шутка.
Ещё вызывает вопрос корректность суждения о заряде по напряжению именно старого аккумулятора. Сульфатация она такая — вполне может быть нормальное напряжение (12.6), которое упадёт ниже допустимых величин (9 и ниже) под серьезной нагрузкой (запуск в -20).
Про магазин — согласен, именно потому и взял джампер, а не новый акк. Летом и при слабых морозах никаких проблем.
Джамп-стартеры бывают разные, в тч одноразовые или несколькоразовые ))
1. далеко не у всех легко снять акум. бывает скрыт панелями и т.д
2. жигулю то пофиг, но машины года 2005 и выше имеют электронные калибровки, которые потом надо занова делать. да даже мафон занова перенастроить и то гемор.
В вашей схеме питание 4,2 В.
Какой модуль использовать?
Так что, либо перешивать фьюзы на 2.7В, либо использовать 3,3в ардуину.
где-то посреди ночи приходит уведомление о том, что
тазикавто остыло до -20 С и аккум «просел» ниже допустимого.Что делать дальше?
Если аккум примет…
Как максимум — одеться посреди ночи, занести домой аккум, поставить на зарядку. Если авто прям жизненно необходим утром.
Информация лишней не бывает.
Эта схема должна потреблять не более микроампера.
Зачем такой частый опрос?
И еще момент. Почему подключение именно через обд2?
Подключение через OBD2 просто потому, что конкретно в моем авто так удобно. Можно подключиться в любое место где есть постоянное питание.
Есть реле напряжений, которыми можно отключать только «кушающих» потребителей.
Есть сигнализации с автозапуском по напряжению, позволяющие не только сигнализировать о разряде, но и предотвратить его.
Тем более звоночек о трудном запуске после 8 лет прозвенел.
Все равно нести аккумулятор домой на зарядку и/или приготовить джамп-стартер на суперконденсаторе или ,, литии,,,, но только потратившись на жсм?!))
А вот отследить момент, когда еще чуть-чуть и вот уже скоро не запустишься — это почти не реально. Все равно либо будет сильно заранее пищать, либо когда уже поздно.
PS
как способ занять руки — девайсу плюс. ))
Чтобы получить хоть сколько-нибудь достоверный мониторинг нужна такая схема работы:
— датчик должен периодически раз в N минут делать измерения и отсылать их на сервер (например ваш домашний, или облачный..)
— оповещения вам должны приходить не с датчика, а с этого сервера, и не только если напряжение не в норме, а и в случае если от датчика не было вестей некоторое заданное время (скажем N минут * 3)
Если добавить постоянный активный режим работы модуля, то потребление вырастет на порядок (до единиц миллиампер) и на длительных стоянках сможет влиять на остаточный заряд аккума.
Было удобно. Звонишь, сбрасываешь, приходит смс с инфо. При пропадании 220 или изменении порога температуры — сама сообщала.
Не надо
бежать в гаражехать 100км, кроме экстренных случаев.Кнопочные телефоны филлипс работают в дежурном режиме до 3...4 недель, а там не 55а/ч
Кроме того сколько сигналка и иммобилайзер потребляют в охране? 30 ма? 60 ма?
Давайте подумаем, зачем он вообще?
Вот если он стит в комплекте с автозапуском то да — он реально нужен.
Но там ситация другая — Т двигла падает — автозапуск Т норма — откл.
Поддержка Т двигла в приемлемом состоянии автоматически добавит ток в акум.
А просто сообщать юзеру — «там все замерзло»? да еще и Смсками? (вы простите. щас китайские сигнализации уже умеют давать инфру в телеграмм, СМС это как бы 97 год..)
В общем, поделка занимательная.
Автор — молодец, интересно. Но для дела приспособлено не может.
Вообще машина зимой это так:
Разумнее всего это гараж. там подогрев дивгла током и постоянная слабая зарядка акк (просто можно б/п от смартфона приспособить но он будет доливать разрядный ток)
Если гаржа нет — просто улица — то стаят от кабеля нагревалки движка, а акк уносят.
Или если не хотят — то автозапуск.
Это все.
А вообще разумнее всего /в сильные морозы/ (хотя и возня) ставитьна ночь слабый акк с дома, а осноной уносить в дом и подзаряжать в тепле.
Если в доме лифт — то это не так и трудно.
Да возня, да нужно сходить — но это правда надежно.
В общем вариантов для сосуществованием с сильными морозами — много.
Их задача запустить потом автомобиль.
Как в этой задаче поможет эта СМС сообщалка — неясно.
Или у тебя автозапуск — он сообразно и так самозапустит без твоего участия.
Или у тебя нет автозапуска и че? По Смке владетель преццо к машине в мороз ночью погреть?
да ну на…
Тем паче много регионов. где релаьно сильные морозы не долго, поэтому опять же, новый акк переживет заморозки без проблем.
+транзистор стабилизвтора сюда не подходит никак:
Также логичнее было бы использовать встроенный опорник меги для измерения напряжения.
По поводу опорного напряжения — мои эксперименты показали худшую точность при использовании внутреннего опорника МК. Особенно в широком диапазоне температур.
Сколько ж тем на форумах было про sim300 в его время… «Большой электролит» целых 3300мкФ не спасет сильно.
Средний ток потребления при наихудших условиях в режиме звонка будет >200mA.
При 12В на входе на транзисторе будет падать 8В*0.2А = 1,6Вт(У указанного S8050 — максимум 1Вт)
Во-вторых, резистор в цепи базы слишком большого сопротивления — только самой TL431 нужно 1мА для нормальной работы.
То что оно заработало — это скорее «вопреки».
Для стабильности тут не помешает БП переделать значительно
Я реально видел в эксплуатации e173 и е1550 которые в плохих условиях приема отъедали от USB2 ток превышающий все его спецификации, т.е. 0,5А по 5В. И это при установленном танталле внутри…
Понимаете, если модуль заявлен как 2-х ваттный на передачу, то потреблять он будет 2Вт+30%(КПД где-то 70%)+на нужды потрошков. То что у Вас он никогда так не потреблял — это не значит, что никогда он так не сделает. Даже с учетом скважности TDMA. Потому всё ок пока что…
тыкиз нового в старый!))Более актуально померить остаточную ёмкость старого аккума перед зимой и решить, что с ним делать.
Не проще раз N дней ДОзаряжать полностью работоспособный акк?
Если розЭтку найти, а если нет, то в этом случае жсм не поможет все равно же
Емкость может уже не давать нужного тока же на морозе
При сообщении в смс что ОНО )) упало с 12.6 вольт до 12.20 итить утром на зарядку. Зачем нуля то ждать?!!!
По табличке вольты в свинце на морозе скажут процент разряда примерно для ориентира, содержать заряд выше среднего или полным, не?
Итак имеем авто дизель 3.0 при заглушенном двигателе и открытых дверях (горят лампочки, ключ не в замке) минут через 30-40 машина не заводится, просто тухнет приборка.
Если накинуть от донора провода и постоять ровно 10 мин с заведенным двигателем второй машины, потом СНЯТЬ провода и машина заводится сама на своем аккумуляторе с пол оборота.
Это умирает акум? Или дело в другом?
Спасибо!
Аккумулятор проверить не сложно, от зарядной вилки до всяких «умных» тестеров — способов хватает. Все они с той или иной точностью позволяют судить о ресурсе аккумулятора.
Но я бы советовал еще проверить работу системы заряда в вашем авто. Что там от генератора идет на заряд.
То есть как минимум напряжение при включенном двигателе (на 2-2.5к оборотов раз дизель)
Ну и не мешало бы проверить ток разряда в описанных вами условиях. Может там что-то сосет энергию как не в себя.
А так, бывает мало поездок, холодная погода, жрущие приборы-сигналки, немолодой аккумулятор (которого хватало летом) и привет, надо прикуривать…
2. Замерить АКБ вилкой и заменить.
Вы её получаете, усредняете и… никак не используете. Даже владельцу не отсылаете…
Хотя бы потому, что у SIM800 2.7в логические уровни, и греть защиту чипа вкачиванием туда 4,2 как-то недальновидно…
А вот обратно (прием от модуля) — уровень «1» норме (0.7xVcc) не соответствует. На практике с вероятностью 99% работать будет во всем диапазоне температур (порог типично 0.5Vcc), но неправильно это. Можно сместить повторителем, или как в даташите на модуль.
Конечно, как вариант при отсутствии сигнализации, у которой этот функционал имеется, ещё допустимо.
Очень часто хороший аккум высаживается из-за какого-то заглючившего потребителя. У меня например не обестачивается при выключении зажигания регистратор, сигналка и БК. Сигналка управляет регистратором, БК сам по себе. Так вот, есть не нулевой шанс, что любой из этих потребителей может не выключиться в штатном режиме а продолжать работать. А они жрут.
Зато если видно на х.х что 12,04 вольт, то ясно сразу что акк на 70% пуст, ну или для оптимистов на 30% полон! ;-)
Трусы с мехом что б не одеаать утром ( зачем то)), с вечера заняться
Аккумулятором.
Это как: " Почуяв неладное, Му-му с вечера наелась пенопласта!" )
Будь как Му-Му! © ))
хх аккумулятора, без нагрузки, зажигание не включено имелось ввиду напряжение ненагруженного акк
В комментах, как всегда, куча знатоков с «у меня тоже у машины 4 колеса, но такой проблемы нет!». У всех ситуации разные, но не все это понимают.
У меня машина зимой может стоять без движения неделями. И до этого недозарядиться после коротких поездок. В итоге я пропускал момент, когда уже было поздно не только заводить машину, но и хотя бы открыть замок капота сигналкой, чтобы снять акум и зарядить дома. Охранная система, увы, без gsm, менять дорого и лень. Гараж с розеткой — выход, но и с ним держать на подзарядке всегда — неудобно, заранее же я не знаю, когда машина понадобится снова, завтра или через месяц.
Вот тут жээсэма на расстоянии по запросу и сообщила бы ориентиры
Но вот у меня на ардуино сделана сигнализация, которая на известной только мне частоте оповещает о проникновении в мое авто. Добавлю туда еще эти функции. Будет оповещать о низком разряде аккума и о об исчезновении питания (если аккум отсоединят).
На этот случай у меня есть аварийное питание от небольшой батареи.
Глушат достаточно узкие участки в районе 433, 868 Мгц + частоты GSM. Иногда еще 2,4 Ггц
В остальных можно спокойно работать. Но я для надежности выбрал частоту, которую глушить никому в голову не придет. А если и попробуют, то я им не завидую.
Да и глушилки угонщиками покупаются стандартные, поэтому любая нестандартная частота дает 99,9999% гарантию.
Я не знаю, почему угонщики не пользуются глушилками на искровом разряде. Могу только догадываться, что они неэффективны и опасны в плане привлечения к себе внимания в радиоэфире.
К тому же в широкополосном глушении нет никакой у них необходимости, поскольку такого рода сигнализация, вряд ли у кого в городе кроме меня есть. Все остальные используют стандартные разрешенные диапазоны.
А по поводу использования запрещенных частот — у меня очень короткие импульсы, возникающие в момент проникновения злоумышленника в авто.
А такие проникновения, слава Богу, происходят не часто.
Вряд ли кто их засекет, а уж тем более запеленгует.
А если и запеленгуют с схватят, то по нашему законодательству разрешается нарушать закон, если это предотвращает более тяжкое преступление.
Так что в судебном разбирательстве у меня большая фора.
Самое надёжное для защиты авто это самоделка примитивная, от китайских поделок одни проблемы владельцу, а не угонщикам. Как вариант иметь неугоняемое авто, которое никому не нужно, я пользуюсь этим вариантом. И никаких сигнализаций кроме штатной.
Но даже если это произойдет, о первом проникновении мое устройство точно оповестит.
Но даже если это произойдет, о первом проникновении мое устройство точно оповестит.
Когда-то у меня пытались угнать 20-летнюю ржавую насквозь копейку. На каждое авто есть свои ценители.)
Хозяин-барин, мне-то что… Согласование 4.2->2.8V это всего лишь пара резисторов. На уровни по приему Вы тоже наплевали (кто б сомневался), но это уже мелочи.
А напрямую, без согласования, соединять хост с четырехвольтовым питанием и порт модема с 2.8V номинального — варварство совершенно однозначное.
Не забывайте, что стабилизатор вы сделали типа индастриал, но остальные потроха — не индастриал грейд, потому нужно это дело принести домой, высушить до 0% RH и залить в кирпичик эпоксидкой или чем-то подобным, предварительно выведя контакты для будущей перепрошивки. Роса, которая будет выпадать в противном случае на платах — унесет сначала sim800 а потом и атмегу.
Знаю, что за микроамперами не гонялись в дизайне, но есть прикольные таймеры — tpl5110 и 11. Ими можно было бы включать атмегу по расписанию, а уже атмега бы решала — включать радиочасть или идти спать.
В планах поставить предохранитель на 0,1..0,2 А прямо в штырек подключения к бортсети.
НАПРЯЖЕНИЕ ПОКОЯ УРОВЕНЬ ЗАРЯДА
12,7 V ,… 100%
12,4 V… 75%
8 лет, серьёзно?
Я бы начал с замены аккумулятора на новый, может чудо-девайс бы и не понадобился.
Окей, тогда действительно печальная история.
напоминает вот это — Если у них нет хлеба, пусть едят пирожные!
И аккумулятор на 60 Ач в моих краях стоит дешевле чем одна заправка полного бака бензином. У вас бензин подешевле, конечно, но и аккумуляторы вроде тоже не дороже.
Но вообще нормальный новый хороший аккумулятор лет 5 прекрасно должен проработать.
Я тут месяц назад по делам летал, взял в аэропорту самый простенький FIAT Panda — так и тот гибрид. Сейчас все их делают, и брать чистый бензин уже смысла никакого нет.
Вот только где его брать? Тех же немцев, насколько я помню, не привозят в Россию, тут только бензиновые движки.
Вот только основной заряд он берет таки от работающего ДВС. Торможение и горка дают мизерный прирост. А значит при коротких поездках он точно так же, как и свинец, не будет успевать зарядиться.
Который сильно теряет емкость на морозе (намного сильнее свинца) и вообще не может заряжаться пока не прогреется выше 0. Так себе перспектива.
Сейчас начнут привозить, я думаю. У нас в Европе почти все и европейцы и японцы новые — гибриды, скоро и до вас довезут. Я думаю если поискать, то и сейчас найти можно, а стоят они одинаково.
Ну а про зарядку и холод — тут я вам как человек с опытом использования могу рассказать. Заряжается как раз в основном при торможении, там же видно всё. Ну и холода не помеха — при -10 у нас никаких проблем нет. А знакомые есть из Норвегии и Канады с гибридами — тоже не жаловались никогда.
Ну хз, та же Октавия А8 должна быть с гибридом, но сразу было сказано, что для России будут поставляться только ДВС… Хотя видел в городе и полностью электрические бмв…
Я вот в этом году брал Subaru Forester — в продаже есть 4 конфигурации, и все только гибриды. Всё, без вариантов больше.
Ну и да, чисто электрических уже тоже много. У двоих соседей теслы.
Сейчас развёрнута очень большая кампания по обеспечению инфраструктурой — и общественных зарядок много строится, и, главное, сейчас можно поставить себе на дом солнечные панели и систему накопления за полцены или вообще бесплатно (государство оплачивает банкет — я вот ставлю сейчас 8,5 кВт панелей и 15 кВт*ч батарею за полцены), и электрический автомобиль вписывается в это решение идеально. Так что я думаю что если сейчас получается так, что бензиновые и гибридные стоят одинаково, а электрички ну самую капельку дороже, то скоро они станут мало того что дешевле, но ещё и дешевле в эксплуатации. Уход от нефти очень быстро происходит.
Про Forester. Открываем сайт Subaru, видим всего два варианта: бензин 2.0, бензин 2.5
Все.
Если они привезут сюда гибрид, то из принципа задерут цену раза в полтора. Иначе тут не бывает. А по такой цене его никто не купит. Ну и смысл везти?
Forester — 4 конфигурации e-boxer, никакого бензина.
До вас волна докатится через несколько лет, но без вариантов докатится. Если у вас поднять цену на бензин в три раза и заодно ввести экологические ограничения, то она уже бы давно докатилась, ну а так придётся подождать.
Но потом случилось то, что случилось. И резко стало не до гибридов. Так что и Лексусы, и Кайены, и всяческие х6 у нас во дворе есть — а вот гибридов ноль.
А если сейчас случится то, о чем говорят («вторая смена»)… то вот вообще не до гибридов будет ни разу, Жигули бы ржавые купить.
И электро — в ту же степь. Проживая в ближнем подмосковье, и интересуясь техникой вообще и автомобилями в частности, я ни разу в жизни не видел электромобиль. Вообще. Даже мельком.
Нет, наверное в Москве они есть. Штук десять. Может даже двадцать. На все 25 миллионов жителей региона. Но, видимо, все они стоят в гаражах — похвалиться перед друзьями)
sleep в SIM800:
источник — тыц.
4. Полевой транзистор, отключающий GSM-модуль. На самом деле можно обойтись без него, т.к. модуль имеет режим энергосбережения, который можно активировать программно (с приемлемым для данного проекта током потребления ~1мА). Но аппаратное отключение было реализовано в проекте-доноре, поэтому было решено его оставить.
Ну и посчитал что при аппаратных перезагрузках меньше шансов словить глюк…
Тем не менее, хотелось бы узнать, как реализована система точного определения просадок напряжения АКБ от: включения замка, включения зажигания и, собственно, просадки при работе стартёра.
А оказывается они вечные источники энергии, вон нон как…
зы: если вы не поняли — я про ОБЫЧНЫЙ разряд, безотносительно мороза. Бывает так, что и свет в салоне можно забыть, а у некоторых и фары.
Зависит от машины. На Октавии гаснут, да и в принципе она умеет следить за забытым светом.
Опять же, зависит от машины. Большая часть оборудования отключается принудительно, размыканием контактов замка зажигания.
Согласен, на более продвинутых машинах алгоритмы нормально работают. Но народ ездит и на тех, где даже свет включается механически и не связан с зажиганием.
Может и 2 месяца простоять так:)
За год 1500-2000 км всего проезжаю. Не парит.
понятное дело когда постоянно ездишь на авто, то отследить за состоянием акб как правило не составит труда, хотя и такие сейчас редкость.
но стоит например машину поставить в гараж на неопределенное время — оп!!! кто в гараже машину ставит на умную сигу?
другой вариант имеется 2 и более машины! кто следит за машиной жены постоянно, если не ревнивец конечно? у меня вот еще мама ездит на машине, а до нее 300км.уж лучше мы к ней на выходные без повода приедем, чем услышать утром, что она не завелась.
да и вообще какая нибудь поломка в электрике авто и все новые акб будут разряженные в ноль или того еще хуже, может помните про отзывную компанию про известный китайский автопром? тоже все начиналось с того, что начинал высасываться акб, а потом… а потом пепел и груда шихты!
короче много всего может быть, а данное устройство по крайней мере может тебе сообщить, что есть какие то предпосылки.
а что там с осцилограммой работы акб? по побробнее постик
еще бы сюда привязать запуск двигла с телефона или…
Любой здравомыслящий человек.
Ну если вы не в курсе, то давно есть СТО на которых могут провести тест АКБ. Ну или можно самому прибор с алика заказать. Раз в год заехал и протестил АКБ, в чем проблема? Хоть на 10 машинах. Мне вообще на ТО в салоне прогнали тест АКБ после 3-х лет эксплуатации авто.
Во-первых, такое поведение машины является поводом для посещения сервиса. Во-вторых, достаточно не лезть в штатную проводку и проблем с ней не будет. Серьезно, у меня даже на древней ВАЗ2110 никогда не было проблем с электрикой и АКБ, что уж про иномарки говорить?
Ничего. У Mega настолько медленный АЦП, да и сам МК очень неспешный, особенно при использовании ардумусора, что получить с него что-либо адекватное не получится.
Вот что точность замеров под вопросом — тут соглашусь. Но моя адекватно показывает.
а вот видео наблюдение + простая сирена в гараже в десятки раз эффективнее!!! даже просто камера муляж
зачем мне сто у меня есть своя голова и такие же руки, с инструментом сейчас вообще проблем нет как и с запчастями.
так и вообще если вашим умом судить, то тогда зачем жена когда есть девицы и на любой вес и цвет? зачем дети когда с ними и так поиграть можно и поухаживать за ними, например интернат…
да и нафига вообще машина если есть каршеринг!!?!
я уже привел в своем коменте ситуацию по отзывной компании китайского авто, там вообще новые машины были!!! а сколько их погорело? и вообще вы доверяете качеству современных машин?
Ну так помимо этого в голове должны быть мозги, а руки расти из плеч. Я же написал, покупаешь на али тестер АКБ и не занимаешься онанизмом.
И где я такое написал? Это лишь ваши придумки.
Первый раз про такое слышу. Может тоже придумали?
Да, доверяю. 3 года назад купил новую иномарку. За эти самые 3 года менял только масло и фильтры, и машина в идеальном состоянии. Что не так с качеством? Может дело не в нем, а в прокладке между рулем и сидением?
Спасибо.
У меня — вообще кошмар.
Машины:
— жена (любимая. ни хрена она не должна следить за авто)
— дочка (выйдет замуж — поручу ТО зятю)
— тесть (80 лет, машина больше стоит. НО — это машина и АКБ)
Езжу с джампстартером. Из ионисторов. Вариантов — нет. В любой момент — заводить одну из машин…
Особенно в зимнее время, когда и выезжаешь пореже, и морозы покрепче.
С чего вообще предположение, что АКБ в неисправном состоянии?
Зачем ОБД колодку прикладывать — ведь вешать на него девайс не корректно — там минимум 2 преда и куча разъемов по питанию — падения по любому, если интересны абсолютные значения.
Я тоже паранойю по АКБ и нашел более полезный девайс — сигналка с мониторингом, на драйве есть записи. Мониторю напряжение (на обд для теста подключено) и температуру.
нашел картинки почти годовалой давности.
ЗЫ АКБ меняю каждые 2 года — мрут они у меня регулярно из-за чисто городской езды.
При пуске авто да, падение возможно. Зависит от того как подключен OBD разъем.
Только — реализация??
да и реализация не смущает…
Для скептиков некоторые выдержки из статьи «Тест на дальность популярных автосигнализаций»:
— StarLine A93 (433 МГц) — 120 метров от машины.
— Alligator C-500 (868 МГц) — 360 м.
— Pandora LX 3055 (433 МГц) — 450 м.
— Pandora DX-50 (868 МГц) — 760 м.
Уточняю ещё раз, измеряли дальность связи команд с брелка.
Какие из моделей передают напряжение и температуру не знаю, надо читать инструкцию.
Напряжение можно спросить у Алисы попивая кофе. Заодно сколько бензина осталось и как там холодно. Но чаще приходится её просить запустить двигатель.
Мне в машине нужно считать моточасы, может кто поможет реализовать на Ардуино?
Ардуино тоже умеет засыпать, что в этом проекте и реализовано. Ток потребления пренебрежимо мал. Идея получить уведомление в момент, когда заряд АКБ менее ~50% (чтобы гарантировано хватило для запуска). И да, завести авто/совершить поездку.
Остальные ,,если-бы, да кабы,,-из разряда того,
что сомневающиеся крепко избалованы сегодня тем, что новые акку доступны на каждом
углу, и чуть-ли не 25 часов в сутки! И, уже не удивляет то, что слыша зимой возмущённое
-а почему дороже-то?!.., на ум сразу приходит народная мудрость про сани и телегу.…
А Леопольд вас(-мышей!)-предупреждал!!
И я солидарен с автором. Т.ч.к.
PS поделитесь ресурсом, где можно узнать ардуино поближе ;)
У меня эту функцию выполняет сигнализация. Но Ваша идея очень понравилась! Расширяйте функционал.
ЗЫ. Сигналка показывает 11 градусов тепла, я на работе и машина стоит в отапливаемом гараже, а на улице -12.
Это все как в том анекдоте — «признайся, мужик, ты ведь не охотиться сюда приходишь?». Вот так и у тебя. Действительно проще заменить аккум, стоит-то он ну немного. С другой стороны — DIY крутейший.