RejsaCAN-ESP32,适合OBD-II加密狗、支持自动关机的ESP32 CAN板

原文链接:ESP32 CAN board fits into OBD-II dongle, supports auto shutdown 由Jean-Luc Aufranc撰写。
本文共计854字,预计阅读2分钟

RejsaCAN-ESP32 是一款基于 ESP32-WROOM-32 WiFi(和蓝牙)模块的小板。它带有 CAN 接口,可通过安装到3D 打印 OBD-II加密狗的方式,让其更方便地安装到各种汽车当中。

实际上,我看到 Magnus Thomé 已经发布过好几个汽车项目了。比如:用于赛车中带有实时轮胎温度检查的系统,他还设计了 RejsaCAN-ESP32 板,以便它在可以直接插入汽车的情况下还能支持 5-15V 的输入电压。另外,他的设置还包括一个自动关机选项,这一选项可以通过监控汽车中的电池电压来防止电池耗尽。

RejsaCAN-ESP32模块
RejsaCAN-ESP32模块

RejsaCAN-ESP32 的规格:

  • 无线模块 – ESP32-WROOM-32模块,配备双核 ESP32 处理器 @ 240 MHz,具有 2.4 GHz WiFi 4 和蓝牙 4.2 连接、PCB 天线、32Mbit SPI闪存
  • USB – 1x USB-C 端口,用于通过 CP2104 USB 转 TTL 芯片供电和编程
  • 扩展 – 15 针接头,带 3x GPIO、SPI、I2C、模拟输入、PWM 或模拟输出、通过 TI SN65HVD230DRCAN 收发器的CAN 总线
  • 其他 – 电源 LED,2x 用户 LED
  • 电源
    • 通过 USB-C 端口提供5V电源
    • 通过 CAN 接口提供5-15V电源
  • 尺寸 – 5 x 3 cm
适合OBD-II加密狗的RejsaCAN ESP32板
适合OBD-II加密狗的RejsaCAN ESP32板

设计方面,RejsaCAN-ESP32 PCB是用 EasyEDA工具设计的,该工具具有原理图绘制、仿真和 PCB 文件导入等功能。虽然Magnus暂时未公开这一项目,但他在Github上其实已经分享了该主板的PNG原理图、三种不同外壳的3D文件、Arduino代码示例、文档和各种项目理念。

目前可以看到的一共有五个 Arduino 代码示例:

  • 模拟汽车– OBD-II 请求得到一个带有假值的回复
  • 通过蓝牙和串行收听所有 CAN 广播
  • 车内简单的第一次测试 – 收到来自汽车的 CAN 回复时蓝色 LED 闪烁,当发动机转速超过 2000 rpm 时黄色 LED 亮起,并且发动机转速可通过蓝牙连接持续地输出
  • 简单的换档灯 –根据 RMP 低于 6000 或高于 6500 的时候更新 LED 状态,以帮助驾驶员在最佳时间换档
  • 测试在发动机停止后 AUTO-OFF会保持板子会开启

对了,如果你们需要额外的 CAN 端口,可以考虑使用便宜的 MCP2515 板。他正在从事的项目创意之一就是通过适用于 Android 和 iOS 的RaceChrono Laptimer在 Internet 上发布实时遥测数据。

自动开机和关机功能涵盖的多种场景
自动开机和关机功能涵盖的多种场景

Magnus Thomé 也告诉我,这个电路板只针对兴趣爱好者,因此应该不会出售,如果需要的话,你必须得自己制作一个。他目前还在开发一个使用 ESP32-S3的新版本,据说会包含microSD 读卡器、400mA 驱动程序、JTAG 焊盘,还有其他一些改动。如果你想将ESP32 与CAN一起使用而且不需要像Magnus Thomé 一样自己动手制作一个的话,我们之前已经介绍了其他 ESP32 CAN 板了,比如:CAN32CANLiteTTGO T-CAN485

分享这篇文章
订阅评论
提醒
0 评论
内联反馈
查看所有评论