RejsaCAN-ESP32 เป็นบอร์ดขนาดจิ๋วที่ใช้โมดูล ESP32-WROOM-32 WiFi (และบลูทูธ) พร้อมอินเทอร์เฟซ CAN ที่พอดีกับเคส OBD-II dongle ที่ทำด้วย 3D printer ช่วยให้ติดตั้งในรถยนต์ต่างๆ ได้ง่ายขึ้น
Magnus Thomé ได้เปิดตัวโครงการรถยนต์แล้วหลายโครงการ ตัวอย่างเช่น สำหรับระบบที่มีการตรวจสอบอุณหภูมิยางแบบเรียลไทม์ในรถแข่ง และเขาได้ออกแบบบอร์ด RejsaCAN-ESP32 เพื่อให้สามารถรองรับแรงดันไฟฟ้าอินพุต 5-15V เมื่อเสียบเข้ากับรถโดยตรง และยังมีตัวเลือกการปิดอัตโนมัติเพื่อป้องกันไม่ให้แบตเตอรี่หมดโดยการตรวจสอบแรงดันแบตเตอรี่ในรถยนต์
สเปคของ 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 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
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
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT