จำนวนชิ้น | ส่วนลดต่อชิ้น | ราคาสุทธิต่อชิ้น |
{{(typeof focus_pdata.price_list[idx+1] == 'undefined')?('≥ '+price_row.min_quantity):((price_row.min_quantity < (focus_pdata.price_list[idx+1].min_quantity - 1))?(price_row.min_quantity+' - '+(focus_pdata.price_list[idx+1].min_quantity - 1)):price_row.min_quantity)}} | {{number_format(((focus_pdata.price_old === null)?focus_pdata.price:focus_pdata.price_old) - price_row.price,2)}} บาท | {{number_format(price_row.price,2)}} บาท |
คงเหลือ | 5 ชิ้น |
จำนวน (ชิ้น) |
- +
|
ซื้อเลย หยิบลงตะกร้า ซื้อเลย หยิบลงตะกร้า คุณมีสินค้าชิ้นนี้ในตะกร้า 0 ชิ้น
|
|
|
|
คุยกับร้านค้า | |
{{ size_chart_name }} |
|
หมวดหมู่ | ระบบน้ำ |
สภาพ | สินค้าใหม่ |
เพิ่มเติม | |
สภาพ | สินค้ามือสอง |
เกรด | |
สถานะสินค้า | |
ระยะเวลาจัดเตรียมสินค้า | |
เข้าร่วมโปรโมชั่น | |
ไฮไลท์ |
เซ็นเซอร์วัดระยะ/วัดระดับน้ำ กันน้ำ วัดได้ 28 เซ็น ถึง 7.5 เมตร ใช้งานได้ทั้งกลางแจ้งและในร่ม เชื่อมต่อผ่าน RS485 / Modbus RTU ใช้ไฟ 5 - 12V DC
|
ข้อมูล |
น้ำหนัก
บาร์โค้ด
ลงสินค้า
อัพเดทล่าสุด
|
รายละเอียดสินค้า |
เซ็นเซอร์วัดระยะ กันน้ำ RS485 Modbus RTU A01NYUB Waterproof Ultrasonic Sensor เหมาะสำหรับใช้วัดระดับน้ำ ใช้งานได้ทั้งในพื้นที่ปิด เช่น ถังน้ำ และในพื้นที่เปิดเช่น แม่น้ำ, คลอง, เขื่อน โดยใช้หลักการวัดระยะห่างระหว่างเซ็นเซอร์กับน้ำแล้วเทียบกับระยะห่างระหว่างเซ็นเซอร์กับก้นถัง / ก้นแม่น้ำ เพื่อหาระดับน้ำ ตัวเซ็นเซอร์ใช้หลักการส่งคลื่นเสียงอัลตร้าโซนิคไปกระทบวัตถุแล้วสะท้อนกลับมา เทียบระยะเวลาที่เสียงเดินทางได้ ให้ค่าเป็นตัวเลขความละเอียด 1 mm วัดค่าได้ 28 เซ็นฯ ถึง 7.5 เมตร เชื่อมต่อกับไมโครคอนโทรลเลอร์ผ่าน RS485 / Modbus มีตาราง Registor และโค้ดโปรแกรมตัวอย่างให้ พร้อมใช้งาน รายละเอียดเชิงเทคนิค
สินค้าประกอบด้วย
การใช้งานตั้งค่าการเชื่อมต่อ Serial ดังนี้
ตาราง Registor Baud Rate Register Address: 0x0201 Status: Read & Write Data Type: Unsigned Int, 16 bits. Value Range of Register 0x0201: 0x0001 ~ 0x0008 Default Value: 0x0003 Each value indicates Baud Rate as below:
ตัวอย่างการส่งข้อมูล และข้อมูลตอบกลับการอ่านค่าที่ผ่านการกรองแล้ว (Processed Value)
การแปลงค่า: ค่าที่อ่านได้คือ 0x02F2 แปลงเป็นเลขฐาน 10 ได้ 754 mm การค่าที่อ่านได้ ณ เวลานั้น (Read-Time Value)
การแปลงค่า: ค่าที่อ่านได้คือ 0x02EF แปลงเป็นเลขฐาน 10 ได้ 751 mm การอ่านค่าอุณหภูมิ
การแปลงค่า: ค่าที่อ่านได้คือ 0x012C แปลงเป็นเลขฐาน 10 ได้ 30.0 ℃. การเปลี่ยนหมายเลขอุปกรณ์ (Device ID)
ผลที่ได้: หมายเลขของเซ็นเซอร์เปลี่ยนจาก 1 เป็น 5 การตรวจสอบหมายเลขของเซ็นเซอร์ ให้ทดสอบโดย
เซ็นเซอร์จะตอบกลับมาเป็นหมายเลข 0x01 (1 ในเลขฐาน 10) การอ่านค่าผ่านคอมพิวเตอร์ด้วย Modbus Pollการทดสอบอ่านค่าด้วย Modbus Poll ให้ใช้อุปกรณ์ USB to RS485 เชื่อมต่อกับเซ็นเซอร์และแหล่งจ่ายไฟดังนี้ ดาวน์โหลดและติดตั้งโปรแกรม Modbus Pull ให้เรียบร้อย แล้วเปิดโปรแกรมขึ้นมา
กดที่เมนู Setup เลือก Read/Write Definition หรือกดปุ่ม F8 ตั้งค่าการอ่าน Read/Write Definition ดังนี้ กดเมนู Connection เลือก Connect... หรือกดปุ่ม F3 ในหน้าต่าง Connection Setup ตั้งค่าการเชื่อมต่อดังรูป (หมายเลข 2 แก้ให้เลือกหมายเลข COM ของ ZK-H485) เมื่อเชื่อมต่อสำเร็จ ค่าระยะห่างระหว่างเซ็นเซอร์และวัตถุจะแสดงขึ้นมาดังรูป (ตามรูปคือ 2623 มิล => 262.3 เซ็น => 2.62 เมตร) การใช้งานร่วมกับ ESP32ใช้งาน IOXESP32 ร่วมกับ IOXESP32 Modbus shield (Lite) ต่อวงจรดังนี้ ติดตั้งไลบรารี่ Modbus Master แล้วใช้โค้ดโปรแกรมต่อไปนี้ในการทดสอบ (กดที่รูปเพื่อดาวน์โหลดโค้ด) ![]() นำโปรแกรมในลิ้งด้านบนใส่ในโปรแกรม Arduio IDE เลือกบอร์ด ESP32 เลือกพอร์ตให้ถูกต้อง แล้วอัพโหลดโปรแกรม เปิด Serial Monitor ขึ้นมา ปรับเป็น 115200 baud ค่าระยะห่างระหว่างวัตถุและเซ็นเซอร์ที่อ่านได้จะแสดงขึ้นมาแล้ว
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
เงื่อนไขอื่นๆ |
|
Tags |