Ford OBD2 Smart Gauge - ระบบแสดงผลข้อมูลรถยนต์อัจฉริยะ
🚗 ภาพรวมโครงการ
Ford OBD2 Smart Gauge เป็นระบบแสดงผลข้อมูลการทำงานของรถยนต์ Ford Ranger PJ/PK (2009-2011) แบบเรียลไทม์ ที่พัฒนาบน ESP32-S3 พร้อมจอแสดงผล JC3248W535 (320x480 QSPI) และใช้ LVGL GUI Framework ในการออกแบบหน้าจอ
🔥 ฟีเจอร์ล่าสุด (กันยายน 2025)
🎨 Dynamic Gauge Color System (NEW!):
✅ Real-time Color Indicators - สีของเกจเปลี่ยนตามค่าข้อมูลแบบเรียลไทม์
✅ Ford-Specific Thresholds - ขีดจำกัดปลอดภัยเฉพาะรถ Ford Ranger
✅ Battery Voltage Special Logic - แรงดันแบตเตอรี่ใช้ logic พิเศษ (สูงกว่า = ดีกว่า)
✅ 3-Color Warning System - 🟢 Normal, 🟡 Warning, 🔴 Critical
✅ All Screens Coverage - ครอบคลุมทุกหน้าจอ: Gauge, Engine Monitor, Advance
✅ DTC Database System - ฐานข้อมูล Ford DTC กว่า 700+ รหัส พร้อมคำอธิบาย
⚡ Event-Driven Architecture:
✅ CPU Usage Optimization - ลดการใช้ CPU ได้ถึง 40% ด้วย FreeRTOS Event Groups
✅ Faster Response Times - เลิกใช้ polling loops ใช้ event-driven แทน
✅ Real-time Performance - ตอบสนองได้เร็วขึ้นและแม่นยำกว่าเดิม
✅ Battery Efficiency - ประหยัดพลังงานเพิ่มขึ้นจากการลด CPU overhead
✨ UI/UX Improvements:
✅ Screen Navigation Fix - แก้ไขปัญหาโปรแกรมเด้งกลับหน้าแรกอัตโนมัติ
✅ Universal Adapter Detection - ระบบตรวจจับ adapter อัตโนมัติแบบสมบูรณ์
✅ VeePeak OBDCheck+ Support - รองรับ VeePeak adapter แบบเต็มรูปแบบ
✅ Connection Time Optimization - เชื่อมต่อเร็วขึ้น 60% สำหรับ Ford
✅ Adapter-Specific Protocol - แยกการสื่อสารตาม adapter type
✅ Production Ready Status - พร้อมใช้งานจริงแล้ว
🎯 จุดเด่นหลัก
✅ Ford-Optimized Protocol Detection - เชื่อมต่อกับรถ Ford ได้เร็วและเสถียร
✅ Dual-Mode Connectivity - รองรับทั้ง BLE และ WiFi OBD2 adapters
✅ Advanced CAN Flow Control - ปรับปรุงความเร็วการสื่อสารเฉพาะ Ford
✅ Real-time Protocol & Adapter Display - แสดงข้อมูลการเชื่อมต่อแทน Gear Position
✅ OTA Update Support - อัพเดทเฟิร์มแวร์ผ่าน WiFi
✅ 3 Screen Layout - Engine Monitor, Digital Gauge, Settings
🔌 Hardware Requirements
เมนบอร์ด:
ESP32-S3 JC3248W535 (Primary - รองรับ GPIO 40+)
ESP32-S3 JC4827W543 (Compatible alternative)
หน้าจอ: 320x480 QSPI TFT, RGB565, Touch-capable
RAM: 512KB SRAM + 8MB PSRAM (OPI PSRAM required)
Flash: 4MB minimum (สำหรับ OTA partitions)
OBD2 Adapters ที่รองรับ:
🔵 BLE Adapters (แนะนำ)
vLinker FD+ - Ford-optimized, dual BLE/WiFi mode ⭐⭐⭐⭐⭐
VeePeak OBDCheck+ - รองรับเต็มรูปแบบ, TX-based protocol ⭐⭐⭐⭐⭐
Vgate iCar Pro BLE 4.0 - รองรับแล้ว, ใช้งานได้ดี ⭐⭐⭐⭐
Vgate vLinker FD+ - BLE 4.0 compatible ⭐⭐⭐⭐
Generic ELM327 BLE - รองรับเบื้องต้น ⭐⭐⭐
📡 WiFi Adapters
vLinker FD WiFi mode - AP mode (192.168.4.1:35000)
WiFi_OBDII - Generic WiFi adapter (192.168.0.10:35000)
OBDLink MX WiFi - Professional grade
Generic ELM327 WiFi - Basic support