srtomsk 0 Report post Posted January 5, 2016 Добрый вечер.Помогите решить задачу:Заставить микроконтроллер видеть что ДВС завелся и перестать выполнять программу.Делаю GSM запуск двигателя и не соображу как реализовать.Можно конечно через кнопку ,но возможно есть лучшее решение? Share this post Link to post Share on other sites
Evgeniy 280 Report post Posted January 5, 2016 Самое простое: 1. Взять сигнал с датчика давления масла. Двигатель стоит, сигнал равен 0. Завели, сигнал - 12В. 2. Отследить напряжение бортовой сети. Измеряемой перед запуском, потом через пару секунд после прокрутки стартера. Если второй замер выше первого - завели двигатель, иначе нет. 3. Взять сигнал с датчика холла и подсчитывает импульсы за определённый промежуток времени. 4. Если машина современная, юзай can - шину. По ней пробегает вся информация, можно и завести двигатель, отправив соответствующую информацию в неё. Вот основные варианты. 3 Ростислав Михайлов, srukamiUA and VitalForce reacted to this Share this post Link to post Share on other sites
srukamiUA 120 Report post Posted January 5, 2016 Выше отписали. Способов много, после старта многие параметры автомобиля, такие как давление масла, напряжение бортовой сети, датчики колен вала и др. начинают четко на своем языке сообщать что авто завелось. Зависит от того что есть в вашем авто, из этого выбрать тот метод который показывает первым и не дает ложных срабатываний. Share this post Link to post Share on other sites
srtomsk 0 Report post Posted January 6, 2016 Спасибо за советы,буду пробовать. Share this post Link to post Share on other sites
Bald1979 0 Report post Posted March 22, 2019 Самый надёжный контроль практически на любом автомобиле- лампа зарядки, точнее сигнал приходящий на нее , обычно минус при отсутствии работающего двигателя и плюс при работающем . Share this post Link to post Share on other sites