Автомобильный HUD: скорость и компас на лобовом стекле
Компоненты
| Arduino Nano | 1 шт. |
| GPS-модуль Beitian BN-220 (TTL, 1 Hz, GNRMC) | 1 шт. |
| 3x 7-сегментных индикатора 5161AS (общий катод, красные) | 3 шт. |
| 3x декодера BCD с защёлкой 14511 | 3 шт. |
| 3 кнопки + конденсаторы | 3 шт. |
| Резисторы 220 Ом (на сегменты) | 22 шт. |
| Красный светодиод 3 мм (индикатор градусов) | 1 шт. |
| Конденсаторы 100 нФ | 2 шт. |
| Джампер (RX отключение при прошивке) | 1 шт. |
| USB-B разъём, пины, ревни, корпус (3D печать) | — |
Описание
Головной дисплей (HUD) проецирует скорость и курс на лобовое стекло. Отображение зеркальное — читается в отражении. Управление: кнопки +/- яркость (сохраняется в EEPROM), кнопка S/H переключает км/ч ↔ градусы курса. Красный LED горит в режиме компаса.
Программная часть
- Парсинг NMEA $GNRMC (BT220) или $GPRMC (EM406A) в serialEvent()
- Проверка контрольной суммы
- Извлечение скорости (узлы → км/ч) и истинного курса
- Динамическая индикация на 3 разрядах через BCD-декодеры (защёлки по очереди)
- Подавление незначащих нулей
- ШИМ-яркость на защёлках декодеров и LED
PCB (две двусторонние платы)
Метод ЛУТ (лазерная утюжная технология) на синих/жёлтых фоторезистах. 50 ремней, 5 отверстий выравнивания. Компонентная сторона тоже печатается для профессионального вида.
Установка в авто
Разместите перед водителем, найдите удобный угол отражения. Питание от зажигания (USB после ключа). Важно: перед прошивкой снимите джампер на RX!
Обновления (V2, V2.2)
- V2: высота (GNGGA) по третьему нажатию S/H. Переключение пина D5→D13, десятичная точка центрального индикатора.
- V2.2: фоторезистор GL5539 + 10 кОм для автояркости (3 уровня). Кнопки +/- имеют приоритет, одновременное нажатие возвращает в авто. EEPROM не используется.
Код (основной скетч)
#include <Wire.h>, <EEPROM.h>
// Пины: защёлки 2,8,12; ШИМ 9,10,11; кнопки 14,15,16; LED 3; шина 4-7
// Массив BCD codes[10][4]
// Функции: nmeaExtractData(), nmea0183_checksum(), display(), checkButtons(),
// setBusNr(), serialEvent(), округление float
// Полный код во вложении.
Схемы и файлы
Fritzing: car-hud_m5RwPQqpxH.fzz | Скетчи V2, V2.2
Производственный процесс
- Революционизация мобильности: внутри полуавтономного автомобиля Arrow Electronics для водителей с инвалидностью
- Автономный Donkey Car: TensorFlow MobileNetV2 ИИ для сбора мусора
- Планирование движения в реальном времени для автономных автомобилей в городской среде: исследование масштаб…
- Как 5G трансформирует коннектед автомобили: Скорость, безопасность и умные функции
- Безопасность прежде всего: как европейцы видят будущие коннектедкары
- Выбор оптимального моторного кабеля для переменных частотных приводов (ВЧП)
- Скоростные токарные станки Twister: передовая полировка и зачистка с на 50% большей мощностью и рекуперативным ко…
- FBL-1233: косогорелый токарный станок для высокого объема и мелкосерийного производства
- Обмен продуктовыми данными: ключевая проблема для автомобильных производителей
- Как выбрать турбину для авто: практическое руководство