Skip to content
Игорь Соколов edited this page Aug 18, 2024 · 10 revisions

CarSoftBannerSmall

Контроллер и android-приложение для выполнения закрытых поворотов и движения задним ходом на автомобиле.

Просмотр изображения широкоугольной передней камеры в закрытом повороте; Освещение поворота противотуманными фарами; Просмотр изображения широкоугольной задней камерой при движении задним ходом; Включение аварийных огней при движении задним ходом, если не включен поворотник; Использование только существующих органов управления автомобилем; Настройка параметров работы и управление режимами тестирования посредством android-приложения.

Стадия и задачи

Проект прошел PoC-стадию на базе действующего прототипа, текущий цикл:

  • написание читаемого кода контроллера;
  • написание удобного android-приложения для настройки;
  • соединение контроллера и смартфона с использованием Bluetooth SPP или GATT профилей в зависимсость от результатов работы Bluetooth модуля (Blutooth Low Energy в приоритете).

Структура проекта

- videoCamModule - Код для работы контроллера

  • VideoCamModule.ino - Файл программы контроллера
  • CameraLightTurnsSupplyController - Описание объекта контроллера
  • Lever - Описание вспомогательного объекта, обрабатывающего сигналы рычагов поворотников и включения передачи заднего хода
  • Timings - Структура для хранения настроек временнЫх параметров, используется как Singleton

- src и build.gradle.kts - Код android-приложения

Аппаратная платформа и среда разработки

Контроллер

  • ATmega328P (Распиновка под Arduino Pro Mini или Arduino Pro);
  • Среда разработки Arduino 1.8.

Bluetooth - модуль

  • DX-BT18

Android-приложение

  • Операционная система Android 8.1 и выше;
  • Среда разработки Android Studio Jellyfish | 2023.3.1 Patch 1;
Clone this wiki locally