Термометр для автомобиля на OLED дисплее

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Термометр для автомобиля на OLED дисплееВ Opel Astra H отсутствует индикация температуры двигателя на панели приборов. Ее можно увидеть только если походить по меню бортового компьютера. Но штатное головное устройство было заменено. Вместе со штатным ГУ ушла возможность зайти в штатный БК. С новой головой был куплен адаптер для кнопок на руле, но и он не дает полноценно пользоваться БК. Поэтому было решено собрать термометр, и по возможности интегрировать его в панель приборов, чтобы это выглядело максимально штатно.

У меня давно без дела лежал OLED дисплейчик, он маленький (0.96"), но для вживления в приборку самое оно. Контроллер ATmega8. Биты конфигурации такие: LOW FUSE = 0xE4, HIGH FUSE = 0x99. В качестве датчика был выбран самый простой вариант — DS18B20.

Ну а дальше началось самое интересное. Отметив нулевые положения стрелок и вращая их против часовой, стянул их с осей. Далее снял шкалу и вот приборная панель разобрана.

Место для внедрения дисплейчика только одно, над родным дисплеем. Поработав немного канцелярским ножом и надфилем дисплей занял свое место.

Далее нужно было вырезать окошко под дисплей в шкале. Я сделал так: вырезал нужного размера прямоугольник из бумаги, приклеил на него с внешней стороны кусочек двухстороннего скотча. Потом капнул на дисплей немного силиконового масла, чтобы бумажка не каталась по дисплею и поставил шкалу на место. Бумага прилипла в месте, где и должно быть окно. Осталось аккуратно вырезать.

Т.к дисплей сидит плотно и деваться ему особо некуда, решил просто залить термоклеем.

Потом закрепил контроллер на плате и припаял к нему все провода.

Далее приборка была установлена на место а датчик выведен к двигателю.

Датчик был замурован в медный наконечник и прикручен к головке ДВС. Но идея оказалась плохой. Датчик врал, и при движении сильно остывал.

В последствии был взят металлический тройник, в него вварен стакан. Все это врезали в подачу на печку, теперь показывает реальную температуру двигателя.

Автор: Subarsan


Архив для статьи "Термометр для автомобиля на OLED дисплее"
Описание:

Исходный код(Си), файл прошивки микроконтроллера, макет печатной платы Sprint Layout 6

Размер файла: 143.95 KB Количество загрузок: 76 Скачать

Метки: ATmega8, DS18B20, Термометр, OLED, SSD1306

Печать E-mail

Комментарии  

0 #1 sergang 28.10.2018 17:38
Добрый день. Штатные датчики температуры как правило аналоговые - терморезистор. Я подключался к датчику через резистор 10К и на вход АЦП микроконтроллер а . Мне нужно было раньше запускать вентилятор охлаждения радиатора. машина Nissan X-trail
Сообщить модератору

Авторизация