เซ็นเซอร์วัดความเร็วลม Modbus RS485 Polycarbon Wind Speed ใช้วัดความเร็วลมในงานตรวจวัดสภาพอากาศ สามารถวัดความเร็วลมได้ 0 ถึง 70 เมตร/วินาที ความละเอียดในการวัด 0.1 เมตร/วินาที ความเร็วในการตอบสนองต่ำกว่า 1 วินาที ใช้แรงดันไฟฟ้าในการทำงาน 10V ถึง 30V กันน้ำกันฝุ่น เชื่อมต่อกับ PLC / ไมโครคอนโทรลเลอร์ ผ่าน RS485 มาตรฐาน Modbus RTU รองรับการเปลี่ยนหมายเลขอุปกรณ์ (Device ID) และ Baud rate วัสดุทำจากพลาสติก ทนแดด ทนฝน การอ่านข้อมูล Modbus RTUข้อมูลความเร็วลมอยู่ใน Function Code: 3, Address: 0 (PLC Address: 40001) ข้อมูลชนิด Unsigned อยู่ในรูป x10 เช่น อ่านค่าได้ 86 หมายถึง 8.6 m/s (นำค่าที่อ่านได้หาร 10 เพื่อให้ได้ค่าจริง) ตัวอย่างการใช้โปรแกรม Modbus Pull อ่านข้อมูลใช้อุปกรณ์ USB to RS485 เชื่อมต่อกับเซ็นเซอร์และแหล่งจ่ายไฟดังนี้ ---- ดาวน์โหลดและติดตั้งโปรแกรม Modbus Pull ให้เรียบร้อย แล้วเปิดโปรแกรมขึ้นมา
กดที่เมนู Setup เลือก Read/Write Definition หรือกดปุ่ม F8 ตั้งค่าการอ่าน Read/Write Definition ดังนี้ กดเมนู Connection เลือก Connect... หรือกดปุ่ม F3 ในหน้าต่าง Connection Setup ตั้งค่าการเชื่อมต่อดังรูป (หมายเลข 2 แก้ให้เลือกหมายเลข COM ของ ZK-H485) เมื่อเชื่อมต่อสำเร็จ ค่าความเร็วลมที่อ่านได้จะแสดงดังรูป การใช้งานกับ ESP32ใช้งาน IOXESP32 ร่วมกับ IOXESP32 Modbus shield (Lite) ต่อวงจรดังนี้ ---- ใช้โปรแกรมต่อไปนี้ในการทดสอบ
นำโปรแกรมในลิ้งด้านบนใส่ในโปรแกรม Arduio IDE เลือกบอร์ด ESP32 เลือกพอร์ตให้ถูกต้อง แล้วอัพโหลดโปรแกรม --- เปิด Serial Monitor ขึ้นมา ปรับเป็น 115200 baud ค่าความชื้นในดินที่อ่านได้จะแสดงขึ้นมาแล้ว ---- |