Какой тип датчика следует использовать для определения оборотов двигателя?
Используя Arduino (у меня есть leonardo и uno), Я ищу способ узнать обороты двигателя моего автомобиля. Я знаю, что это можно сделать с помощью подключения OBD2, однако я ищу другой способ.
Чувствуете?
Мне нужна ссылка на датчик / креативный способ получить эти данные.
С учетом вышесказанного возникли следующие подходы:
- угадывание оборотов двигателя путем считывания показаний ампер в 12-вольтовой сети автомобиля
- запись звука двигателя с помощью микрофона и установка пороговых значений для определенных значений оборотов
@Jossef Harush, 👍1
Обсуждение3 ответа
А как насчет измерения спидометра? Я подозреваю, что это будет проще всего — вы можете обойтись подключением спидометра напрямую к аналогу Arduino (но сначала измерьте мультиметром!).
Я думаю, что что-то вроде этого принесет вам большую пользу. Если ваш автомобиль был выпущен после 1996 года, у него будет порт OBD возле рулевого колеса, который позволяет считывать диагностическую информацию с автомобиля. Эта диагностическая информация всегда включает коды ошибок (например, индикатор Check engine) и часто включает в себя рабочую информацию, такую как скорость и обороты двигателя.
Я делаю это с помощью TCRT5000 и светодиода+фототранзистора, вы можете найти их на Amazon и eBay. Я покрасил одну четверть шкива распредвала в белый цвет, а остальные три четверти — в черный, и установил оптический датчик на краю шкива. Это на Subaru, где шкив распредвала и ремень ГРМ находятся под кожухом, который не пропускает окружающий свет. Работает довольно хорошо.
Плюс конденсатор 0,1 мкФ рядом с Arduino, потому что без него переходы между высоким и низким уровнем были довольно шумными.
- Объединение кода для нескольких датчиков в одной программе
- Какова работа pulseIn?
- Сколько датчиков может поддерживать один модуль Arduino?
- Получение BPM из данного кода
- Как получить данные о весе с датчиков стеклянных электронных весов для ванной?
- DS18B20 дает высокие показания. Как заставить его вернуть правильную температуру?
- Какой тип разъема использует система GROVE?
- Улавливают ли ультразвуковые датчики прозрачные материалы?
Если вы намотаете несколько витков провода вокруг одного провода зажигания, вы, вероятно, можете исказить импульсы зажигания. Но это может убить ваш arduino, потому что даже индуцированное напряжение в намотанном проводе может превышать 1000 вольт. Так что будьте осторожны!!! Возможно, диод (быстрый Шоттки) может помочь. Но это вопрос к сайту по электронике http://electronics.stackexchange.com/. Эти ребята знают об этом больше, чем я., @Peter Paul Kiefer
Я думаю, это будет зависеть от того, есть ли у вас доступ к питанию тахометра (предполагая, что он доступен). В противном случае, если что-то "вращается" на скорости двигателя, вы можете прикрепить различные типы датчиков для измерения оборотов (например, ИК-отражение или датчик магнита на эффекте Холла)., @Kolban
Нарисуйте белую или черную точку на приводном ремне и используйте отражающий оптический датчик (например, tcrt5000), чтобы увидеть, сколько раз точка проходит мимо датчика., @Gerben
Можете ли вы назвать причины, по которым OBD2 не является вариантом?, @Dmitry Grigoryev