Найти тему
AlexANP

Датчик температуры на мопед

Оглавление

Привет всем любителям мототехники!

Хочу рассказать как замутить на мопед или скутер или мотоцикл (и такое тоже бывает) датчик температуры.

Как ни странно, но с завода такой опции как правило нет. Производитель считает что вам не надо знать в каком температурном режиме работает ваш мотор. Это конечно хорошо если там все хорошо и лишние датчики вас не отвлекают. А если не хорошо и мотор перегревается, то скорее всего он выйдет из строя и попадалово на ремонт вам гарантировано.

Вооружившись не хитрым инструментом: паяльник и компьютер, а также небольшим количеством радиодеталей:

  • Плата ARDUINO NANO
  • Датчик температуры DS18B20
  • RGB светодиод
  • пару резисторов на 220 Ом
  • один резистор на 4.7 кОм
  • провода и термоусадка

Конструкцию представил себе в виде следующей схемы

Схема индикатора температуры
Схема индикатора температуры

План действий следующий

Берем плату Ардуино, подпаиваем к ней все наши компоненты и программируем.

ГОТОВО! :)

Первый запуск прототипа
Первый запуск прототипа

Теперь немного поподробнее

Идея у меня следующая.

Мы имеем цифровой датчик, показания с которого считываем при помощи платы Ардуино. Ей же сигнализируем о состоянии температуры.

Если видели типичный прибор который отображает температуру то там шкала размечена на 3 сектора (желтый, зеленый и красный), видели наверняка.

Типовой прибор температуры двигателя
Типовой прибор температуры двигателя

Такую штуку в приборку мопеда естественно мы вкорячивать не будем. А вот вставить светодиод это можно. Тем более на многих мопедах и скутерах место прод него есть.

И в соответствии с полученной температурой с термодатчика, будем менять цвет диода и моргать им.

  • Не горит - мотор холодный, ниже прогревочной температуры
  • Горит зеленым - прогревочная температура
  • Мигает красным - высокая температура, выше рабочей температуры
  • Горит красным - перегрев, больше максимальной температуры

Смотрим схему подключения датчика температуры и видим следующее (см. картинку ниже), к нему требуется дополнительный резистор на 4.7кОм.

Схема подключения датчика DS18B20
Схема подключения датчика DS18B20

Учитываем этот момент в нашей схеме и пишем скетч для Ардуино.

Скетч не сложный, смотрим его и скачиваем тут - https://github.com/alex-anp/Temp_Led_Indicator

Там две версии, одна под термопару (temp_indicator) и под цифровой сенсор (temp_sensor), вот его нам и надо.

Перед заливкой можно скорректировать диапазоны температур на ваше усмотрение. По умолчанию стоят следующие:

125 и больше - Предельная температура (диод горит красным)
100 и больше - Опасная температура (диод мигает красным)
40 и больше - Рабочая температура (диод горит зеленым)
1 и больше - Прогревочная температура (диод мигает зеленым)

Если не дружите с Ардуино, то как с ней обращаться рекомендую почитать на сайте у AlexGyver - https://alexgyver.ru/lessons/ там все очень подробно с картинками и видео уроками.

Вот собственно и все.

Датчик температуры крепим на моторе рядом с цилиндром. Плату и диод размещаем в приборке, питание у нее от 12В (плата его поддерживает).

Удачи!

ЗЫ: Интересные вопросы и ценные замечания, приветствуются!