Для комфортной езды на стареньком авто было решено сделать небольшой бортовик. Собран из корпуса старой автомагнитолы, сделана передняя панель из органики, за которой находиться двухстрочный дисплей 24×2 и 4 сенсорные кнопки по краям. При ремонте сидений в них были вставлены нагревательные маты «типа ЕМЕЛЯ» и по датчику температуры DS18B20. На блок двигателя установлен такой же датчик температуры, поскольку на автомобиле установлена охранка ШАРХАН-5 (которая не имеет автозапуска по температуре). На кулису КПП уставлена металлическая пластина и чуть выше датчик индуктивности, для определения нейтрали и позволяющий пускать двигатель как при АКПП. Используется контроллер Arduino Nano. Программа написана в Flprog. Подсветка дисплея включается при включении зажигания, после отключения горит 30 секунд. При нажатии любой кнопки подсветка включается и отключается по истечении 30 секунд после последнего нажатия.
Передняя панель:
Схема подключения:
Алгоритм работы бортового компьютера:
ДХО:
При включенном зажигании и включении какой либо передачи плавно разжигается дальний свет (до установленной уставки). Степень розжига пишется в правом нижнем углу дисплея. При нахождении рычага КПП более времени определенной уставкой свет выключается. ДХО работает при выключенных габаритах.
Подогрев сидений:
Запускается после 30 секунд включения зажигания. Левая часть кнопок у дисплея для левого сидения, правая для правого. Левом верхнем углу отображается температура сидения, и значок состояния (* — ожидание, Н — нагрев, отсутствие — отключено). Включается кратковременным нажатие нижней кнопки. Регулировка температуры путем удержания верхней кнопки более 1 секунды, далее + верхняя кнопка, — нижняя.
Вольтметр:
Отображается в верхней строке по середине. Показания фильтруются раз в две секунды. При отсутствии питания силовой цепи и включенного зажигания показания будут мигать с частотой раз в секунду.
Запуск по температуре:
Выдает кратковременный сигнал на автосигнализацию для запуска. Имеет уставку по температуре двигателя, времени работы для прогрева и времени защиты для исключения повторных пусков в случае неудачных запусков. В программе был включен выход на «периферийные» устройства (планировалось для включения обогрева заднего стекла).
Настройка:
Вход в режим настройки заключается при одновременном нажатии верхних кнопок. + и — изменение параметров, S — следующий параметр, Е — ввод значения.
Параметр | Описание | Значение по умолчанию |
---|---|---|
mochnost lamp, % | Мощность розжига ламп для ДХО | 35 |
taim rosziga, sek | Время розжига ламп до установленной величины | 5 |
taim gorenija, sek | Время включения ДХО при нейтрали | 180 |
temp progrewa, C | Температура пуска двигателя для автозапуска | -10 |
taim progrewa, min | Время работы двигателя | 10 |
taim zachiti , sek | Время защиты от неудачного пуска | 30 |
START/STOP | Пробный пуск и останов двигателя | |
напряжение без фильтра | Корректировка вольтметра | 185 |