RejsaCAN-ESP32 – это небольшая плата, основанная на модуле ESP32-WROOM-32 WiFi (и Bluetooth) с интерфейсом CAN, который вписывается в электронный ключ OBD-II, напечатанный на 3D-принтере, для легкой установки в большинство автомобилей.
Магнус Томе (Magnus Thomé) уже опубликовал несколько автомобильных проектов, в частности, для автомобильных гонок с системой, которая проверяет температуру шин в реальном времени, и он разработал плату RejsaCAN-ESP32 так, чтобы ее можно было подключить непосредственно к его машине с поддержкой входного напряжения 5-15 В, а также включает опцию автоматического отключения для предотвращения разрядки аккумулятора путем мониторинга напряжения аккумулятора в автомобиле.
Характеристики RejsaCAN-ESP32:
- Беспроводной модуль – модуль ESP32-WROOM-32 с двухъядерным процессором ESP32 с частотой 240 МГц с возможностью подключения 2,4 ГГц WiFi 4 и Bluetooth 4.2, антенна на печатной плате, 32 Мбит SPI flash
- USB – 1x порт USB-C для питания и программирования через чип CP2104 USB to TTL
- Расширение – 15-контактный разъем с 3xGPIO, SPI, I2C, аналоговый вход, ШИМ или аналоговый выход, шина CAN через трансивер CAN TI SN65HVD230DR
- Разное – индикатор питания, 2xпользовательских светодиода
- Источник питания
- 5 В через порт USB-C
- 5-15 В через интерфейс CAN
- Размеры – 5 х 3 см.
Печатная плата RejsaCAN-ESP32 была спроектирована с помощью облачной платформы для рисования и симуляции схем, разводки печатных плат EasyEDA, и, хотя Магнус еще не обнародовал проект, он поделился схемами PNG, 3D-файлами для трех разных корпусов, примерами кода Arduino, документация и идеи различных проектов с платой на Github.
В настоящее время существует пять эскизов Arduino:
- Эмуляция автомобиля – запросы OBD-II получают ответ с поддельным значением
- Прослушивание всех трансляции CAN через Bluetooth и последовательный порт.
- Простой первый тест в автомобиле – синий светодиод мигает при получении ответов CAN от автомобиля, желтый светодиод горит, когда частота вращения двигателя превышает 2000 об/мин, а частота вращения двигателя непрерывно выводится через соединение Bluetooth.
- Простой световой индикатор переключения – обновите состояние светодиода в зависимости от того, где RMP ниже 6000 или выше 6500, чтобы помочь водителю переключить передачи в оптимальное время.
- Проверить АВТОМАТИЧЕСКОЕ ОТКЛЮЧЕНИЕ, удерживая плату включенной после остановки двигателя.
Если вам нужны дополнительные порты CAN, вы можете использовать недорогие платы MCP2515. Одна из идей проекта, над которой он работает, – это публикация в Интернете телеметрических данных в реальном времени от RaceChrono Laptimer для Android и iOS.
Магнус сказал CNX Software, что плата – это хобби, поэтому она не продается, и вам придется построить ее самостоятельно. Он также работает над обновленной версией с ESP32-S3, устройством для чтения карт памяти microSD, драйвером на 400 мА, контактными площадками JTAG и некоторыми другими изменениями. Если вы хотите использовать ESP32 с CAN, не создавая свою собственную, мы ранее рассмотрели другие CAN-платы ESP32, включая CAN32, CANLite и TTGO T-CAN485.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.