RejsaCAN-ESP32 – สร้าง OBD-II dongle ด้วยบอร์ด ESP32

RejsaCAN-ESP32 เป็นบอร์ดขนาดจิ๋วที่ใช้โมดูล ESP32-WROOM-32 WiFi (และบลูทูธ) พร้อมอินเทอร์เฟซ CAN ที่พอดีกับเคส OBD-II dongle ที่ทำด้วย 3D printer ช่วยให้ติดตั้งในรถยนต์ต่างๆ ได้ง่ายขึ้น

Magnus Thomé ได้เปิดตัวโครงการรถยนต์แล้วหลายโครงการ ตัวอย่างเช่น สำหรับระบบที่มีการตรวจสอบอุณหภูมิยางแบบเรียลไทม์ในรถแข่ง และเขาได้ออกแบบบอร์ด RejsaCAN-ESP32 เพื่อให้สามารถรองรับแรงดันไฟฟ้าอินพุต 5-15V เมื่อเสียบเข้ากับรถโดยตรง และยังมีตัวเลือกการปิดอัตโนมัติเพื่อป้องกันไม่ให้แบตเตอรี่หมดโดยการตรวจสอบแรงดันแบตเตอรี่ในรถยนต์


ESP32-CAN-board

สเปคของ RejsaCAN-ESP32:

  • โมดูลไร้สาย – โมดูล ESP32-WROOM-32 พร้อมโปรเซสเซอร์ dual-core ESP32 ที่ 240 MHz พร้อมการเชื่อมต่อ 2.4 GHz WiFi 4 และ Bluetooth 4.2, สายอากาศ PCB, หน่วยความจำแฟลช SPI 32 Mbit
  • USB – 1x พอร์ต USB-C สำหรับจ่ายไฟและเขียนโปรแกรมผ่าน CP2104 USB to TTL chip
  • ส่วนขยาย – Pin-Herader 15 ขาพร้อม 3x GPIO, SPI, I2C, อินพุตแบบอะนาล็อก, PWM หรือเอาต์พุตแบบอะนาล็อก, CAN bus ผ่าน TI SN65HVD230DR CAN transceiver
  • อื่นๆ – ไฟ LED แสดงสถานะการทำงาน, 2x ไฟ LED สำหรับผู้ใช้
  • พาวเวอร์ซัพพลาย
    • 5V ผ่านพอร์ต USB-C
    • 5-15V ผ่านอินเตอร์เฟส CAN
  • ขนาด – 5 x 3 ซม.

RejsaCAN-ESP32-OBD-II-dongle

RejsaCAN-ESP32 PCB ได้รับการออกแบบด้วยเครื่องมือ EasyEDA ซึ่งมีฟังก์ชันต่าง ๆ เช่น แผนผังบนเว็บ เครื่องมือจับภาพ จำลองสถานการณ์ และเครื่องมือ PCB Layout และ Magnus ยังไม่ได้เปิดเผยโครงการต่อสาธารณะ แต่เขาได้แชร์แผนผัง PNG ไฟล์ 3D สำหรับเคส 3 แบบที่แตกต่างกัน ตัวอย่างโค้ด Arduino, เอกสารต่าง ๆ และรวมถึงความคิดของโครงการต่าง ๆ เกี่ยวกับบอร์ดได้ที่ Github

ขณะนี้มี  Arduino sketch 5  รายการ:

  • จำลองรถยนต์ – คำขอ OBD-II ได้รับค่าไม่จริงในการตอบกลับ
  • ฟังสัญญาณ CAN ทั้งหมดผ่าน Bluetooth และ Serial
  • การทดสอบครั้งแรกในรถยนต์อย่างง่าย – ไฟ LED สีฟ้าจะกะพริบเมื่อได้รับข้อความตอบกลับ CAN จากรถยนต์, ไฟ LED สีเหลืองจะสว่างขึ้น เมื่อความเร็วรอบเครื่องยนต์เกิน 2,000 รอบต่อนาที และความเร็วรอบต่อนาทีของเครื่องยนต์จะถูกพิมพ์อย่างต่อเนื่องผ่านการเชื่อมต่อ Bluetooth
  • Simple shift light – อัพเดตสถานะ LED ขึ้นอยู่กับตำแหน่งที่ RMP ต่ำกว่า 6000 หรือสูงกว่า 6500 เพื่อช่วยให้ผู้ขับขี่เปลี่ยนเกียร์ได้ในเวลาที่ดีที่สุด
  • ทดสอบ AUTO-OFF จะทำให้บอร์ดทำงานต่อไปหลังจากดับเครื่องยนต์

หากคุณต้องการพอร์ต CAN เพิ่มเติม คุณสามารถใช้บอร์ด MCP2515 ที่ราคาถูก หนึ่งในแนวคิดของโปรเจ็กต์ที่เขากำลังทำอยู่คือ การเผยแพร่ข้อมูล telemetric แบบ live บนอินเทอร์เน็ตจาก RaceChrono Laptimer สำหรับ Android และ iOS

CAN-auto-power-on-off
ฟังก์ชั่นเปิด/ปิดอัตโนมัติครอบคลุมหลายสถานการณ์

Magnus ได้บอกกับ CNX Software บอร์ดนี้ทำขึ้นเพื่อเสริมเท่านั้น ดังนั้นจึงไม่มีขาย และถ้าต้องการต้องสร้างบอร์ดขึ้นมาเอง ขณะนี้กำลังทำเวอร์ชันใหม่โดยใช้ ESP32-S3, ซึ่งมี microSD card reader, ไดรเวอร์ 400mA, JTAG pads และการแก้ไขอื่นๆ หากคุณต้องการใช้ ESP32 กับ CAN โดยไม่ต้องสร้างเองก่อนหน้านี้มีบทความเกี่ยวกับ ESP32 CAN เช่น CAN32 , CANLite และ  TTGO T-CAN485

แปลจากบทความภาษาอังกฤษ :  ESP32 CAN board fits into OBD-II dongle, supports auto shutdown

FacebookTwitterLineEmailShare

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

โฆษณา
โฆษณา