Джейк Ваклин (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:
- Беспроводной модуль – 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 мм

Прошивка полностью написана на C++ и может быть скомпилирована с помощью Arduino IDE. Выдающейся особенностью является 10-состояний расширенный фильтр Калмана (EKF), который объединяет данные IMU и GPS для вычисления точных NED (север-восток-низ) позиции, скорости и ориентации. Во время заезда данные записываются локально на microSD-карту с частотой дискретизации по умолчанию 100 Гц.
Когда заезд завершён, двойное нажатие встроенной кнопки останавливает запись и запускает Wi-Fi SoftAP, позволяя пользователям загружать свои CSV-журналы через веб-браузер по адресу http://192.168.4.1. Затем данные можно загрузить в веб-приложение Open RC Crew Chief для детального построения графиков, визуализации и сравнения кругов.

Кроме того, плата поддерживает телеметрию в реальном времени. Установив на ESP32, расположенную на пит-стенде, предоставленный скетч приемника , Open RC Spotter может передавать телеметрию с частотой 20 Гц по протоколу ESP-NOW. Эти данные затем могут подаваться в интерфейс Crew Chief через USB-последовательный порт для обратной связи гоночного инженера в реальном времени.
Файлы проектирования аппаратного обеспечения, включая принципиальные схемы, топологию печатных плат и перечень компонентов (BOM), доступны на OSHWLab , а библиотека Arduino, прошивка и документация по настройке находятся в GitHub-репозитории проекта.
Energy Labs в настоящее время продает полностью собранный Open RC Spotter на Tindie за $169.00 .
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.



