Skip to content
Игорь Соколов edited this page Aug 25, 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-приложения

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

Контроллер

Bluetooth - модуль

  • DX-BT18

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

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