Open RC Spotter — это открытая телеметрическая система и регистратор данных на базе ESP32 для RC-машин и игрушек

Джейк Ваклин (Energy Labs) разработал Open RC Spotter — открытую телеметрическую систему и регистратор данных на базе ESP32 для RC-машин, грузовиков и других RC-игрушек. Платформа записывает синхронизированные данные GPS-позиции, ускорения, гироскопа, рулевого управления, газа, напряжения батареи, температуры и времени кругов на microSD-карту, а также поддерживает живую телеметрию через Wi-Fi и ESP-NOW.

Ранее сообщалось о телеметрическом и регистрационном оборудовании для полноразмерных транспортных средств, например Macchina A0 ESP32 CAN плата, которая поддерживает диагностику OBD-II и интеграцию с RaceChrono. По сравнению с ней, этот регистратор на ESP32 предназначен для RC-машин и грузовиков, объединяя GPS, IMU, мониторинг PWM и встроенную регистрацию данных в компактной платформе на ESP32.

Open RC Spotter - A ESP32-based telemetry and data logging platform for RC cars, trucks, and other RC cars

Характеристики Open RC Spotter:

  • Беспроводной модуль – ESP32-WROOM-32E-N4
    • SoC – ESP32 двухъядерный микроконтроллер Tensilica LX6 @ до 240 МГц с 520 КБ SRAM
    • Память – 4 МБ флеш
    • Беспроводная связь – 2,4 ГГц Wi-Fi 4 и Bluetooth 4.2 BR/LE, встроенная PCB-антенна
  • Накопитель – слот для microSD-карты для высокоскоростной синхронизированной записи в CSV (FAT32, рекомендуется класс 10)
  • Входы – 3-канальный вход PWM (800–2200 мкс) для мониторинга сигналов RC-приемника (газ, руль и один вспомогательный)
  • Сенсоры
    • LSM6DS 6-осевой IMU (акселерометр + гироскоп)
    • АЦП ADS1115 для двух входов термисторов NTC 10K (мониторинг температуры ESC/двигателя) и мониторинг напряжения батареи
    • ИК-приемник IRM-56384 для подсчета кругов и времени отрезков
  • GPS – u-blox MAX-M10S GPS с малошумящим GPS-усилителем MAX2659ELT+T (5 Гц, мультисозвездие, бинарный протокол UBX)
  • USB – порт USB Type-C через CH340C для питания, последовательного мониторинга и конфигурации
  • Прочее
    • Кнопки питания, сброса и пользовательская (INP)
    • Выделенные разъемы на плате для THERM1, THERM2 (термисторы)
    • Встроенные LED1 (статус) и LED2
  • Питание
    • 5 В через порт USB-C
    • Разъём аккумулятора
  • Размеры – 63,627 мм x 38,1 мм
Open RC Spotter Backside
Обратная сторона Open RC Spotter

Прошивка полностью написана на C++ и может быть скомпилирована с помощью Arduino IDE. Выдающейся особенностью является 10-состояний расширенный фильтр Калмана (EKF), который объединяет данные IMU и GPS для вычисления точных NED (север-восток-низ) позиции, скорости и ориентации. Во время заезда данные записываются локально на microSD-карту с частотой дискретизации по умолчанию 100 Гц.

Когда заезд завершён, двойное нажатие встроенной кнопки останавливает запись и запускает Wi-Fi SoftAP, позволяя пользователям загружать свои CSV-журналы через веб-браузер по адресу http://192.168.4.1. Затем данные можно загрузить в веб-приложение Open RC Crew Chief для детального построения графиков, визуализации и сравнения кругов.

Open RC Crew Chief
Веб-панель мониторинга Open RC Crew Chief (не подключено)
Open RC Log Analyzer
Анализатор журналов с загруженным тестовым файлом журнала

Кроме того, плата поддерживает телеметрию в реальном времени. Установив на ESP32, расположенную на пит-стенде, предоставленный скетч приемника , Open RC Spotter может передавать телеметрию с частотой 20 Гц по протоколу ESP-NOW. Эти данные затем могут подаваться в интерфейс Crew Chief через USB-последовательный порт для обратной связи гоночного инженера в реальном времени.

Open RC Spotter installed in an RC car
Open RC Spotter, установленный в RC-автомобиль

Файлы проектирования аппаратного обеспечения, включая принципиальные схемы, топологию печатных плат и перечень компонентов (BOM), доступны на OSHWLab , а библиотека Arduino, прошивка и документация по настройке находятся в GitHub-репозитории проекта.

Energy Labs в настоящее время продает полностью собранный Open RC Spotter на Tindie за $169.00 .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments