ทำไม OBD2 dongle ถึงกินไฟแม้ดับเครื่องแล้ว
Port OBD2 บนรถส่วนใหญ่ต่ออยู่กับวงจรที่มีไฟเลี้ยงตลอดเวลา (always-on) ไม่ได้ตัดไฟตามกุญแจ ทำให้ dongle ที่เสียบอยู่ได้รับไฟต่อเนื่องแม้จะดับเครื่องแล้ว
Port OBD2 ต่อวงจรไหนในรถ
Port OBD2 ต่อตรงกับ battery line หรือ ignition-independent circuit เป็นหลัก ไม่ใช่สาย ACC ที่ตัดตามกุญแจ เหตุผลคือมาตรฐาน OBD2 กำหนดให้ ECU ต้องเข้าถึงได้ตลอดเวลา รวมถึงตอนดับเครื่องด้วย เพื่อให้ช่างสแกนโค้ดได้ทุกสภาวะ
รถบางรุ่น โดยเฉพาะยุโรปบางยี่ห้อ จะต่อ port เข้ากับ ignition line แทน ทำให้ตัดไฟอัตโนมัติเมื่อถอดกุญแจ แต่นี่เป็นส่วนน้อย รถญี่ปุ่นและรถกระบะที่ขายในไทยส่วนใหญ่ port มีไฟตลอด ถ้าไม่แน่ใจว่ารถตัวเองเป็นแบบไหน ใช้ multimeter วัดที่ pin 16 (VBAT) กับ pin 4 (GND) หลังดับเครื่องแล้วถอดกุญแจออก ถ้ายังมีแรงดัน 12V อยู่ แสดงว่า port ต่อ battery line โดยตรง
Standby current ของ dongle แต่ละประเภท
ตัว port เองแทบไม่กินไฟ ปัญหาอยู่ที่ชิปใน dongle ที่ต้องคอยฟัง (listen) สัญญาณจากมือถืออยู่ตลอดเวลา แม้ไม่มีใครเปิดแอปก็ตาม ค่า standby current จึงต่างกันมากตาม protocol ที่ใช้
ตัวเลขคร่าวๆ ที่เห็นได้บ่อยในสเปกและรีวิวจากผู้ใช้:
- Bluetooth Classic (ELM327 รุ่นเก่า): 25–50 mA — ชิปต้องคอย broadcast ตลอด ไม่มี sleep mode จริงในหลายรุ่น
- BLE (Bluetooth Low Energy): 5–15 mA — ออกแบบมาเพื่อประหยัดไฟ มี sleep/wake cycle ในตัว
- WiFi dongle: 30–80 mA ขึ้นไป — ต้อง maintain hotspot ตลอด บางรุ่นกินไฟสูงกว่า Bluetooth Classic ด้วยซ้ำ
- Dongle ที่มี sleep mode จริง: ลดลงเหลือ 1–5 mA หลังไม่มีการเชื่อมต่อ 10–15 นาที
ตัวเลขเหล่านี้ขึ้นอยู่กับชิปและ firmware ของแต่ละรุ่น ไม่ใช่กฎตายตัว แต่ช่วยให้เห็นภาพว่า protocol เลือกได้และผลต่างกันชัดเจน
คำนวณง่ายๆ ว่าแบตจะหมดเมื่อไหร่
สูตรง่ายที่สุดคือ: ความจุแบต (Ah) ÷ กระแสที่ dongle กิน (A) = ชั่วโมงที่แบตจะหมด แต่ในทางปฏิบัติ รถไม่ควรให้แบตลดต่ำกว่า 50% ของความจุ ไม่งั้นสตาร์ทไม่ติดหรือแบตเสื่อมเร็ว
ตัวอย่างจริง: แบตรถ 45 Ah กับ dongle Bluetooth Classic ที่กิน 40 mA (0.04 A)
- ความจุที่ใช้ได้ปลอดภัย = 45 × 0.5 = 22.5 Ah
- เวลาที่ dongle ดึงไฟจนถึงจุดอันตราย = 22.5 ÷ 0.04 = 562 ชั่วโมง ≈ 23 วัน
ฟังดูนานพอ แต่นี่คือตัวเลขของ dongle เพียงตัวเดียว รถยังมี dark current ปกติจากระบบอื่นอีก 20–50 mA (นาฬิกา, ECU, alarm) รวมกันแล้วตัวเลขจะลดลงมาก ถ้าจอดรถทิ้งไว้ 7–10 วัน โดยไม่สตาร์ท บวก dongle ที่ไม่มี sleep mode เข้าไปอีก โอกาสแบตหมดเช้ามีจริง
เสียบทิ้งกับเสียบเฉพาะตอนใช้ ข้อมูลที่ได้ต่างกันยังไง
นอกจากเรื่องไฟแล้ว คำถามที่ตามมาคือการเสียบค้างไว้ทำให้ข้อมูลแม่นยำกว่าไหม หรือเสียบเฉพาะตอนสแกนก็ได้ผลเหมือนกัน
ข้อมูลที่ต้องการ real-time ต่อเนื่อง
มีข้อมูลบางประเภทที่การเสียบค้างไว้ตลอดการขับให้ผลต่างจากการเสียบแค่ตอนสแกนชัดเจน เพราะต้องดูแนวโน้มระยะยาว ไม่ใช่ snapshot เดียว
ข้อมูลที่ได้ประโยชน์จากการ log ต่อเนื่อง:
- Fuel trim (STFT/LTFT): ต้องดูว่าค่าเปลี่ยนยังไงตามรอบเครื่อง ความเร็ว และอุณหภูมิ ถ้าเสียบแค่ตอนจอด ได้แค่ค่าตอนนั้น ไม่เห็นพฤติกรรมขณะขับจริง
- Misfire counter: ต้องนับตอนเครื่องร้อนและรอบสูง ไม่ใช่ตอนเดินเบา
- O2 sensor response: ต้องดู cycle การสลับ rich/lean ต่อเนื่องหลายร้อยรอบ
- Trip data log: ถ้าใช้แอปอย่าง Torque Pro เพื่อเก็บสถิติการขับ ต้องเสียบตลอดทริป
ถ้าต้องการข้อมูลพวกนี้ การเสียบค้างไว้ให้ผลที่ดีกว่าจริง และ dongle ที่มี sleep mode ก็ยังทำงานได้ตามปกติตอนมีสัญญาณจากแอป
เกจ OBD2 ที่เสียบค้างไว้ได้ — ตัวอย่างหลักของปัญหาที่บทความพูดถึง เหมาะแสดงให้เห็นความแตกต่างระหว่างเสียบทิ้งกับเสียบเฉพาะตอนใช้
ดูสินค้าข้อมูลที่เสียบแค่ตอนสแกนก็พอ
ข้อมูลส่วนใหญ่ที่คนใช้ OBD2 กันทั่วไปไม่ต้องการการเชื่อมต่อต่อเนื่อง อ่านได้เต็มแม้เสียบแค่ไม่กี่นาที
DTC (Diagnostic Trouble Code) หรือโค้ดไฟเตือน เก็บอยู่ใน ECU ตลอด ไม่หายไปไหน เสียบสแกนแค่ 1–2 นาทีก็อ่านได้ครบ Freeze frame data ที่บันทึกสภาวะตอนโค้ดโผล่ก็เช่นกัน ข้อมูลนี้ ECU เก็บไว้ให้อยู่แล้ว ไม่ต้องเสียบค้างเพื่อรอจับ
Readiness monitor ที่ใช้เช็กว่าระบบต่างๆ พร้อมผ่าน emissions test ไหม ก็อ่านได้ทันทีที่เสียบ ไม่ต่างกันว่าจะเสียบมาแค่ไหน ถ้าใช้ OBD2 แค่เพื่อดูว่ามีโค้ดอะไรค้างอยู่ไหม หรือเช็กก่อนเอารถเข้าอู่ เสียบแค่ตอนสแกนแล้วถอดออกเป็นวิธีที่ดีที่สุด ปลอดภัยกว่า และข้อมูลไม่ต่างกันเลย
เครื่องสแกนโค้ด OBD2 ระบบ AI เมนูไทย — ตัวอย่างสินค้าที่เสียบเฉพาะตอนใช้เพื่อเช็คโค้ด ไม่จำเป็นต้องเสียบค้างไว้ตลอด
ดูสินค้าอ่านคู่กัน: กล้องติดรถยนต์มีแบตเตอรี่
Bluetooth Classic, BLE และ WiFi กินไฟต่างกันแค่ไหน
Protocol ที่ dongle ใช้สื่อสารกับมือถือมีผลโดยตรงต่อปริมาณไฟที่กินตอน standby ไม่ใช่แค่ตอนส่งข้อมูล
Bluetooth Classic กับ BLE ต่างกันตรงไหนในแง่ไฟ
Bluetooth Classic ที่ใช้ใน ELM327 รุ่นเก่าส่วนใหญ่ออกแบบมาเพื่อส่งข้อมูลเร็ว ไม่ได้คิดเรื่องประหยัดไฟเป็นหลัก ชิปต้องคอย scan หา pairing อยู่ตลอด แม้ไม่มีอุปกรณ์มาเชื่อมต่อ standby current จึงอยู่ที่ 25–50 mA และหลายรุ่นไม่มี sleep mode จริง ปล่อยทิ้งไว้ 3–5 วัน โดยไม่สตาร์ทรถ แบตเริ่มเสี่ยงแล้ว
BLE ต่างกันตรงที่สถาปัตยกรรมชิปออกแบบมาให้ sleep เป็นค่าเริ่มต้น ตื่นขึ้นมาส่ง advertising packet สั้นๆ แล้วกลับไป sleep ใหม่ standby current จึงต่ำกว่ามากที่ 5–15 mA และถ้า dongle มี sleep mode จริงก็ลดลงไปอีกเหลือ 1–5 mA ผลต่างนี้สำคัญมากถ้าจะเสียบทิ้งไว้ข้ามคืน
เครื่องสแกนโค้ด OBD2 เช็ครถด้วยมือถือ เมนูไทย — ตัวอย่างเครื่องสแกนแบบเสียบเฉพาะตอนใช้ที่เหมาะสำหรับการอ่าน fault code เท่านั้น
ดูสินค้าWiFi dongle กินไฟมากกว่าที่คิด
WiFi dongle เป็นตัวที่หลายคนมองข้ามเรื่องกินไฟ เพราะดูเหมือนแค่ "เชื่อมต่อไร้สาย" เหมือนกัน แต่จริงๆ WiFi ต้องรัน radio ที่กินไฟสูงกว่า Bluetooth มาก เพราะต้อง broadcast SSID ตลอดเวลาเพื่อให้มือถือเห็น hotspot
dongle WiFi ส่วนใหญ่กิน 30–80 mA ตอน standby และบางรุ่นที่ firmware ไม่ดีจะไม่มี sleep mode จริงเลย กินไฟเท่ากับตอนส่งข้อมูลตลอดเวลา ถ้าเทียบกับ BLE ที่ดี ตัวเลขต่างกันได้ถึง 5–10 เท่า ข้อดีของ WiFi คือ bandwidth สูงกว่า เหมาะกับการ log ข้อมูลปริมาณมาก แต่ถ้าจะเสียบทิ้งไว้หลายวัน WiFi dongle คือตัวเลือกที่เสี่ยงที่สุด
ดู sleep mode ก่อนซื้อ dongle
ปัญหาคือผู้ขายส่วนใหญ่ไม่ได้ระบุค่า standby current ไว้ในสเปก ต้องหาเองจากแหล่งอื่น วิธีที่ใช้ได้จริง:
- Search ชื่อรุ่น + "standby current" หรือ "sleep mode" ใน forum อย่าง ELM327.info, XDA, หรือ Reddit r/OBD2 มักมีคนวัดและโพสต์ไว้แล้ว
- ดู firmware version ถ้าเป็น ELM327 clone ให้ดูว่า chip เป็น PIC18F หรือ STN1110 ชิป STN มักมี sleep mode ดีกว่า
- วัดเองหลังซื้อ ด้วย multimeter ที่ mode mA ต่อแบบ series ที่สาย OBD2 วัดหลังดับเครื่อง 15 นาที ถ้าตัวเลขยังสูงกว่า 20 mA แสดงว่า sleep mode ไม่ทำงานจริง
dongle ที่มี sleep mode จริงจะตัดการส่งสัญญาณลงหลังไม่มี connection ประมาณ 10–15 นาที และกลับมาทำงานอีกครั้งเมื่อมือถือเปิดแอปเชื่อมต่อ ตัวเลขนี้ต่างกันระหว่างรุ่นที่ดีกับไม่ดีได้ 10 เท่า
Lufi X7 เป็นเกจ OBD2 รุ่นท๊อป ที่ผู้ใช้ต้องตรวจสอบ spec ของมันว่ามี sleep mode หรือไม่ — ตัวอย่างสินค้าที่ต้องวัด standby current ตามคำแนะนำบทความ
ดูสินค้าวิธีใช้ OBD2 ให้ถูกต้องโดยไม่ทำแบตพัง
รู้แล้วว่ากินไฟยังไง ขั้นต่อไปคือปรับวิธีใช้ให้เหมาะกับพฤติกรรมจริงของตัวเอง ไม่ใช่ถอดทุกครั้งหรือเสียบทิ้งทุกครั้งโดยไม่คิด
เมื่อไหร่ควรเสียบทิ้ง เมื่อไหร่ควรถอด
เกณฑ์ตัดสินใจมีอยู่สองตัวแปรหลัก คือ ความถี่ในการขับ และ sleep mode ของ dongle
ถ้าขับรถทุกวันและจอดไม่เกิน 1–2 คืน dongle ที่มี sleep mode จริงและกิน standby ต่ำกว่า 15 mA เสียบทิ้งไว้ได้สบาย แบตชาร์จกลับมาทุกวันจากการขับอยู่แล้ว ไม่มีปัญหา
แต่ถ้าจอดรถไว้นานกว่า 3 วัน ไม่ว่า dongle จะเป็นรุ่นไหน ควรถอดออก เพราะ dark current ปกติของรถบวกกับ dongle รวมกันแล้วเสี่ยงเกินไป และถ้า dongle ไม่มี sleep mode จริง ให้ถอดทุกครั้งที่จอดข้ามคืนเลย ไม่ต้องรอ 3 วัน
Smart Gauge OBD2+GPS เป็นตัวอย่างเครื่องสแกนที่เสียบค้างไว้ได้ — ผู้ใช้ต้องเข้าใจการวัด dark current และเมื่อไหร่ควรถอดออก
ดูสินค้าตรวจสอบ dark current หลังเสียบ dongle
วิธีวัดที่ทำได้เองโดยไม่ต้องเข้าอู่คือใช้ multimeter แบบ clamp หรือแบบ series วัดที่สายแบตเตอรี่ขั้วลบ ขั้นตอนคือ:
- ดับเครื่อง ถอดกุญแจ และรอ 10–15 นาที ให้ระบบรถเข้าสู่ sleep mode ปกติก่อน (ECU บางตัวยังทำงานอยู่ช่วงแรก)
- วัด dark current ก่อน เสียบ dongle — รถปกติควรอยู่ที่ 20–50 mA
- เสียบ dongle แล้ววัดอีกครั้ง ส่วนต่างคือกระแสที่ dongle กินจริง
ถ้าค่าหลังเสียบ dongle รวมกันแล้วเกิน 80–100 mA ให้ถือว่าเสี่ยง โดยเฉพาะถ้าจอดรถนานกว่า 2 วัน ตัวเลขนี้ไม่ได้ยาก แค่ต้องวัดครั้งเดียวก็รู้แล้วว่า dongle ที่ใช้อยู่เสียบทิ้งได้ไหม
Doctor API SmartGarage เป็นเครื่องสแกน OBD2 ระดับมืออาชีพ ที่ผู้ใช้ต้องเข้าใจเรื่องการเสียบค้างและ standby current เพื่อใช้ได้อย่างถูกต้อง
ดูสินค้าอ่านเพิ่มเติม: จอแอนดรอยด์ติดรถ ตรงรุ่น สากล
