Страница 3 из 3
Re: Проэкт в Solidworks
Добавлено: Чт авг 31, 2017 8:20 pm
Illya
Решил собрать панель приборов на Arduino.
Re: Проэкт в Solidworks
Добавлено: Чт авг 31, 2017 9:11 pm
tmrus
Illya писал(а):Решил собрать панель приборов на Arduino.
Что то новенькое! )) Рассказывай!
Re: Проэкт в Solidworks
Добавлено: Пт сен 01, 2017 5:18 pm
Illya
Идея: сделать панель приборов, используя штатные датчики восьмерочного двигателя. Первым делом - температура двигателя. В интернете есть информация по зависимости сопротивления от температуры. На графике это выглядит вот так:
Тоесть, с возрастанием температуры двигателя сопротивление датчика падает. Форма зависимости - двойная экспонента. Соответственно, если измерить сопротивление датчика - можно по формуле посчитать температуру двигателя. Этим и занимается микроконтроллер на Arduino: меряет сопротивление R, высчитывает температуру T и показывает оба значения на дисплее. Кроме того, есть светодиод, который светится синим если температура меньше 85, зеленым - в диапазоне 85-95, и красным - если свыше 95.
Собрал первый прототип. Роль датчика температуры здесь играет подстроечный резистор (правая белая ручка) с диапазоном значений сопротивления как у датчика температуры двигателя.
Кому интересно, вот "схема". Стрелкой обозначил резистор, который соответствует датчику температуры двигателя, и который у меня на плате заменен правым подстроечным резистором.

Re: Проэкт в Solidworks
Добавлено: Сб сен 02, 2017 11:52 pm
Illya
Подключил сегодня в схему датчик температуры автомобиля. Программа меряет сопротивление (вроде, правильно), но неправильно переводит его в температуру (не гретый двигатель - +60градусов). Полагаю, причина может быть в том что в кривой конвертации я использовал данные датчика на ВАЗ2108, а двигатель у меня - ВАЗ214. Может, там датчик другой?
Re: Проэкт в Solidworks
Добавлено: Вс сен 03, 2017 12:44 am
Illya
А вот и причина :xsunx_01: Калибровочная кривая - для датчика что на радиаторе, а я мерял сопротивление того что на блоке (который идет к указателю на панели). Завтра попробую переключить на радиаторный. Но вот проблема: радиаторный работает только на теплом двигателе, когда открыт термостат. На первое время должно хватить. Когда буду снимать двигатель для покраски рамы и солью антифриз - поставлю родной инжекторный датчик до термостата (сейчас там заглушка). Ну или откалибрую датчмк указателя (с блока) в теплой воде известной температуры.
Re: Проэкт в Solidworks
Добавлено: Вс сен 03, 2017 12:27 pm
tmrus
картинки не видать...
Re: Проэкт в Solidworks
Добавлено: Вс сен 03, 2017 9:44 pm
Illya
Идея: сделать панель приборов, используя штатные датчики восьмерочного двигателя. Первым делом - температура двигателя. В интернете есть информация по зависимости сопротивления от температуры.

- Графік.png (17.44 КБ) 12502 просмотра
Re: Проэкт в Solidworks
Добавлено: Вс сен 03, 2017 9:45 pm
Illya
С возрастанием температуры двигателя сопротивление датчика падает. Форма зависимости - двойная экспонента. Соответственно, если измерить сопротивление датчика - можно по формуле посчитать температуру двигателя. Этим и занимается микроконтроллер на Arduino: меряет сопротивление R, высчитывает температуру T и показывает оба значения на дисплее. Кроме того, есть светодиод, который светится синим если температура меньше 85, зеленым - в диапазоне 85-95, и красным - если свыше 95.
Собрал первый прототип. Роль датчика температуры здесь играет подстроечный резистор (правая белая ручка) с диапазоном значений сопротивления как у датчика температуры двигателя.

- 1064508.jpg (112.82 КБ) 12502 просмотра

- 1064506.jpg (115.25 КБ) 12502 просмотра

- 1064509.jpg (116.92 КБ) 12502 просмотра
Re: Проэкт в Solidworks
Добавлено: Вс сен 03, 2017 9:46 pm
Illya
Кому интересно, вот "схема". Стрелкой обозначил резистор, который соответствует датчику температуры двигателя, и который у меня на плате заменен правым подстроечным резистором.

- 1064513.png (61.72 КБ) 12501 просмотр