Мини бортовик для автомобиля

Для комфортной езды на стареньком авто было решено сделать небольшой бортовик. Собран из корпуса старой автомагнитолы, сделана передняя панель из органики, за которой находиться двухстрочный дисплей 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