ผลิตภัณฑ์ เซ็นเซอร์วัดความลึก M14 แบบไดอะแฟรมโลหะสำหรับงานใต้น้ำ ออกแบบสำหรับการจุ่มใต้น้ำเป็นเวลานานและให้ความทนทานในสภาพแวดล้อมใต้น้ำที่รุนแรง มีไดอะแฟรมสเตนเลสที่แข็งแรงซึ่งส่งผ่านความดันน้ำภายนอกไปยังวงจรตรวจวัดภายในผ่านห้องที่เติมน้ำมันซิลิโคน โครงสร้างนี้ทำให้ใช้งานได้โดยไม่ต้องบำรุงรักษาหรือนำขึ้นมาทำให้แห้งทุกวัน เหมาะกับการใช้งานที่จุ่มใต้น้ำอย่างต่อเนื่อง.
แผงประมวลผลในตัวรวบรวมข้อมูลความดันและอุณหภูมิความละเอียด 24-bit ทำการชดเชยอุณหภูมิ และส่งค่าความลึกกับอุณหภูมิที่คำนวณแล้วแบบเรียลไทม์ ผ่านอินเทอร์เฟซอนุกรม USART ระดับ TTL (ลอจิก 5 V, 115200 bps) ต่างจากเซ็นเซอร์วัดความลึกแบบ I²C ที่เชื่อมต่อกับ Pixhawk หรือระบบ ArduSub ที่คล้ายกันได้โดยตรง รุ่นนี้สื่อสารผ่าน UART และต้องใช้ไมโครคอนโทรลเลอร์หรือคอมพิวเตอร์ร่วมที่อ่านข้อมูลอนุกรมระดับ TTL ได้ มีขั้วต่อแบบ 4 พิน XH2.54 และสายไฟ 300 mm ให้มาด้วยเพื่อให้เชื่อมต่อระบบได้สะดวก.
สถาปัตยกรรมนี้ช่วยเพิ่มความแม่นยำและความน่าเชื่อถือ โดยเฉพาะการใช้งานแรงดันสูงหรือระยะยาวที่ต้องการความแข็งแรงทนทาน การออกแบบด้วยน้ำมันที่ซีลอยู่ภายในและไดอะแฟรมยังช่วยแยกชิ้นส่วนตรวจวัดออกจากสิ่งปนเปื้อนทางกายภาพหรือความคลาดเคลื่อนจากความเค็ม สำหรับงานที่ให้ความสำคัญกับความทนทานและไม่ต้องบำรุงรักษาทุกวัน เซ็นเซอร์นี้เป็นทางเลือกที่แข็งแรงกว่ารุ่นขนาดกะทัดรัดที่ใช้ I²C.
| ข้อมูลจำเพาะ | เซ็นเซอร์วัดความลึก M14 |
|---|---|
| เกลียว | M14 × 1.5 |
| วัสดุ | สเตนเลส |
| แรงดันไฟฟ้า | 5 V |
| กระแสไฟฟ้าพิกัด | 20 mA |
| รูปแบบการสื่อสาร | USART (TTL) |
| อัตราบอด | 115200 |
| ช่วงความดัน | 0–35 Bar |
| ความดันเกิน | 2 × ช่วงความดัน |
| ความคลาดเคลื่อนภายใน | ±0.2% FS (±0.72 m) |
| ช่วงความคลาดเคลื่อนรวม | ±1% FS (3.6 m) |
| อุณหภูมิการทำงาน | -10 ~ 80 ℃ |
| ความแม่นยำของอุณหภูมิ | ±2 ℃ |
| ความยาวสายไฟ | ประมาณ 300 mm |
| ชนิดขั้วต่อ | XH2.54–4Pin |
| ขนาดที่แนะนำ | เซ็นเซอร์วัดความลึก M14 |
|---|---|
| ขนาดรูทะลุผนังที่แนะนำ (A) | Ø14.1 ± 0.1 |
| ความหนาของฝาปิดช่อง (B) | 18 mm |
| ช่วงพื้นผิว (C) | 26 mm |
| หมายเลขขา | สีสายไฟ | ชื่อ | คำอธิบายหน้าที่ |
|---|---|---|---|
| 1 | สีแดง | + | ขั้วบวกของแหล่งจ่ายไฟ (5 Vdc) |
| 2 | สีขาว | TX | ส่งข้อมูลจากพอร์ตอนุกรม (TXD) |
| 3 | สีเขียว | RX | รับข้อมูลจากพอร์ตอนุกรม (RXD) |
| 4 | สีดำ | - | ขั้วลบของแหล่งจ่ายไฟ (GND) |
- อินเทอร์เฟซการสื่อสาร: TTL
- อัตราบอด: 115200bps (คงที่)
- บิตข้อมูล: 8
- บิตหยุด: 1
- บิตพาริตี: ไม่มี
| ตัวควบคุมภายนอก | เซ็นเซอร์วัดความลึก M14 |
|---|---|
| 5V | 5V |
| RXD | TXD |
| TXD | RXD |
| GND | GND |
- ต่อเซ็นเซอร์กับตัวควบคุมและจ่ายไฟ (5 V).
- ตรวจสอบว่าต่อสาย TX และ RX ถูกต้อง.
- หลังเชื่อมต่อสำเร็จ เซ็นเซอร์จะส่งข้อมูลความลึกและอุณหภูมิแบบเรียลไทม์.
เซ็นเซอร์ส่งข้อมูลเป็นสตริง:
T=XX.XXD=XX.XX\r\n- T: อุณหภูมิหน่วยองศาเซลเซียส (°C)
- D: ความลึกหน่วยเมตร (m)
\r\n: ตัวบอกจุดสิ้นสุดของข้อมูลแต่ละบรรทัด- ตัวอย่าง:
T=25.27D=1.21หมายถึงอุณหภูมิ 25.27 °C และความลึก 1.21 m
| คำสั่งอนุกรม | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
!Fxxxx\r\n |
ตั้งค่าให้เซ็นเซอร์คำนวณโดยใช้ค่าความหนาแน่นที่ระบุ. "xxxx" หมายถึงค่าความหนาแน่นของของเหลวที่ตั้งไว้. น้ำจืด: 997 kg/m³ | น้ำเค็ม: 1029 kg/m³ |
997 |
!Dxx.xx\r\n |
คำสั่งที่สงวนไว้สำหรับปรับค่าออฟเซ็ตของข้อมูลความลึกขาออก. "xx.xx" คือค่าออฟเซ็ตแบบทศนิยมจุดลอยตัว. |
0 |
!Txx.xx\r\n |
คำสั่งที่สงวนไว้สำหรับปรับค่าออฟเซ็ตของข้อมูลอุณหภูมิขาออก. "xx.xx" คือค่าออฟเซ็ตแบบทศนิยมจุดลอยตัว. |
0 |
!!\r\n |
หยุดการส่งข้อมูลจากเซ็นเซอร์ชั่วคราว โดยพอร์ตอนุกรมจะส่งค่าพารามิเตอร์ทั้งหมดออกมา. | ไม่มี |
!R\r\n |
รีเซ็ตแผงวงจรคำนวณ. | ไม่มี |
!r\r\n |
คืนค่าการตั้งค่าเริ่มต้นทั้งหมด. | ไม่มี |
!C\r\n |
ล้างการตั้งค่าออฟเซ็ตทั้งหมด. | ไม่มี |
!!\r\n):FluidDensity: 997
Doffset: 0.00
Toffset: 0.00
!D0.55เมื่อนำไปใช้กับค่าที่วัดได้ -0.55 → ข้อมูลขาออก = 0.00!D-0.10เมื่อนำไปใช้กับค่าที่วัดได้ 0.10 → ข้อมูลขาออก = 0.00!T1.00เมื่อนำไปใช้กับ 25.00 °C → ข้อมูลขาออก = 26.00 °C!T-1.00เมื่อนำไปใช้กับ 25.00 °C → ข้อมูลขาออก = 24.00 °C
เซ็นเซอร์ตรวจวัดความลึกและอุณหภูมิได้อย่างแม่นยำ หลังรีเซ็ตขณะเปิดไฟเลี้ยง สามารถใช้ค่าความลึกที่อ่านได้ครั้งแรกในอากาศเป็นค่าออฟเซ็ตศูนย์ และนำค่าออฟเซ็ตนี้ไปใช้กับการวัดใต้น้ำในภายหลัง ทำให้ค่าอ่านความลึกอ้างอิงจุดศูนย์จากสภาพในอากาศ.
ไม่มีการสอบเทียบอุณหภูมิในตัว แต่สามารถปรับแก้ค่าได้ด้วยคำสั่ง
!Txx.xx\r\n โดยอ้างอิงแหล่งวัดอุณหภูมิภายนอกที่ทราบค่า.
มีแผงประมวลผลคำนวณ (solver board) ในตัวหรือไม่?
มี เซ็นเซอร์มีแผงประมวลผลภายในที่รับข้อมูลความดันและอุณหภูมิความละเอียด 24-bit ชดเชยอุณหภูมิ และส่งค่าความลึกกับอุณหภูมิแบบเรียลไทม์ผ่านอินเทอร์เฟซอนุกรมระดับ TTL.
สามารถต่อสายไฟให้ยาวขึ้นได้หรือไม่?
เซ็นเซอร์ใช้การสื่อสารอนุกรมระดับ TTL ซึ่งไม่เหมาะกับสายเคเบิลระยะไกล หากต้องการต่อสายให้ยาวขึ้น ให้ใช้อุปกรณ์แปลงระดับสัญญาณ (level shifter) เพื่อแปลงเป็น RS-232 หรือ RS-485 เพื่อลดอัตราความผิดพลาดของบิต (BER).
เซ็นเซอร์จำเป็นต้องสอบเทียบหรือไม่ และพอร์ตอนุกรมส่งข้อมูลอะไรออกมา?
เซ็นเซอร์ส่งค่าความลึกและอุณหภูมิผ่านพอร์ตอนุกรมโดยตรง สามารถสอบเทียบที่ผิวน้ำได้หากจำเป็น แต่ข้อมูลขาออกผ่านการประมวลผลแล้วและไม่ต้องถอดรหัสหรือชดเชยเพิ่มเติม.
หากไดอะแฟรมโลหะมีรอยขีดข่วนหรือรอยบุบจะเกิดอะไรขึ้น?
หากไดอะแฟรมเสียรูป เช่น เสียหายจากประแจหรือเกิดการกัดกร่อนเป็นหลุม ไม่ควรใช้งาน เพราะอาจกระทบทั้งความแม่นยำของข้อมูลและความสมบูรณ์ของการซีล.
สามารถใช้นิ้วกดเพื่อทดสอบเซ็นเซอร์ได้หรือไม่?
ไม่ได้ แรงกดด้วยมือไม่สม่ำเสมอและอาจทำให้ไดอะแฟรมโลหะที่ไวต่อแรงกดเสียรูป โดยเฉพาะเมื่อกดด้วยเล็บ ควรหลีกเลี่ยงการทดสอบด้วยการกดโดยตรง.
ใช้ร่วมกับ ArduSub โดยตรงได้หรือไม่?
ไม่ได้ เซ็นเซอร์มีเอาต์พุตอนุกรมระดับ TTL จึงไม่รองรับการเสียบใช้งานกับ ArduSub ได้ทันที ต้องใช้เฟิร์มแวร์ที่ปรับแต่งหรืออุปกรณ์เชื่อมต่อเพิ่มเติม.