RadioRadar - Радиоэлектроника, даташиты, схемы

https://www.radioradar.net/radiofan/motorcar_enthusiast/digital_car_dashboard_part_2.html

Цифровая приборная панель автомобиля (часть 2)

Микроконтроллер модуля Arduino Mega 2560 по последовательной шине SPI передаёт команды управления на приёмник NRF24L01, а также принимает от него массив данных, полученный приёмником от передатчика с информацией о параметрах работы автомобиля, обрабатывает данные и выводит на 3,95" LCD TFT-дисплей. По шине I2C он получает время от модуля А4 RTC на микросхеме DS3231, а в модуль А5 на ферритовой памяти FRAM заносит информацию о пройденном пути (одометр). В программе реализованы три одометра, первый - основной, в котором накапливается пройденный путь и который не сбрасывается, и два промежуточных одометра, информацию о пройденном пути в которых можно обнулить. Одометры переключаются кнопкой SET по кругу, как и на штатной панели. Для обнуления информации в промежуточных одометрах сначала выбирают нужный одометр, затем, нажав на кнопку SET в течение трёх секунд, сбрасывают накопленный пробег Чтобы понять, от какого одометра информация выводится на дисплей, от разных одометров она выводится разным цветом.

Управляют устройством шестью кнопками. Кнопка RESET предназначена для установки устройства в исходное состояние, кнопкой SET (аналог кнопки TRIP в автомобиле) управляют одометрами, кнопка CLOCK служит для корректировки времени, кнопкой COLOR мож-но изменять цвет фона и цвета выводимой информации, кнопками "+" и "-" можно изменять выбранную информацию. Любое нажатие на кнопки озвучено зуммером HA1. Аналоговую информацию со стрелочных индикаторов уровня бензина в баке и температуры двигателя микроконтроллер преобразует в цифровую. Я не смог в автомобиле установить цифровой датчик температуры двигателя, всё так компактно, что не нашёл места, где можно в двигателе просверлить отверстие для цифрового датчика температуры. В предыдущем автомобиле такой датчик был установлен на корпусе термостата - клапана, переключающего поток охлаждающей жидкости с малого контура циркуляции на большой. Корпус термостата был изготовлен из чугуна, а толщина стенки позволяла просверлить отверстие и нарезать резьбу под цифровой датчик температуры.

На дисплей выводится информация о скорости автомобиля большим шрифтом, температуре двигателя, напряжении аккумуляторной батареи, частоте вращения коленчатого вала двигателя, длительности импульса инжектора, пройденного пути, количестве бензина в баке, времени, температуре в салоне и на улице (рис. 8).

Внешний вид дисплея с информацией

Рис. 8. Внешний вид дисплея с информацией

 

Для установки цвета фона и шрифта нажимают на кнопку COLOR до срабатывания сигнала зуммера. После первого нажатия на кнопку COLOR появляется возможность изменить цвет фона кнопками "+" и "-" с одновременной демонстрацией изменения (рис. 9), после второго нажатия на кнопку COLOR можно менять цвет текста (рис. 10), после третьего нажатия на кнопку COLOR предлагается сохранить все изменения цвета (рис. 11 ), а после четвёртого нажатия на кнопку COLOR происходит выход в основное меню. Цветовая гамма состоит из восьми цветов.

Внешний вид дисплея с информацией

Рис. 9. Внешний вид дисплея с информацией

 

Внешний вид дисплея с информацией

Рис. 10. Внешний вид дисплея с информацией

 

Внешний вид дисплея с информацией

Рис. 11. Внешний вид дисплея с информацией

 

Внешний вид дисплея с информацией

Рис. 12. Внешний вид дисплея с информацией

 

CLOCK до сигнала, и кнопками "+", "-" изменяют выбранный параметр, который подсвечен полем жёлтого цвета (рис. 12). Выбирают изменяемый параметр нажатием на кнопку CLOCK по кольцу. В конце предлагается сохранить все изменения времени кнопками "+", "–", и после нажатия на кнопку CLOCK выходят в основное меню.

Продолжение следует

Автор: В. Киба, г. Волжский Волгоградской обл.