มีแนะนำการต่อขาและใช้งาน ในหน้าสินค้าดังนี้ครับ
ตัวอย่างการใช้งาน Arduino Water Turbidity Sensor
1. อัพโหลดโคด Arduino และการต่อสายไฟ
2. เปิดดูผลทดลองใน Serial Plotter
การใช้งานเพิ่มเติม https://www.dfrobot.com/wiki/index.php/Turbidity_sensor_SKU:_SEN0189
จากกราฟคำนวนค่า NTU (y) จากค่าโวลต์ (x) ที่อ่านได้ ดังสมการในรูปนี้
โคด Arduino อ่านค่าเข้ามาเป็น โวลต์ ดังนี้
เอาต์พุต เริ่มต้นเป็นแบบ Analog
ในกรณีที่ต้องการสัญญาณเอาต์พุตแบบ Digital สามารถบัดกรีตั้งค่าได้ที่จุดนี้ และปรับความไวที่ตัวต้านทานปรับค่าได้บนบอร์ด
LED เป็นไฟแสดงผล ไม่มีผลต่อเซนเซอร์ที่เป็นตัววัดครับ
พอดีผมต่อบอร์ดเมื่อกี้แล้วเจอปัญหาครับคือว่า
serial ผมใช้เป็น COM4 ตามรูปเลยครับ (ลงไดรเวอร์แล้วนะครับ)
พอผมเขียนโค้ดเสร็จ จากนั้นก็อัพโหลดแล้วไปที่ Serial monitor จากนั้นเอาเซนเซอร์วัด ปรากฎว่าค่าที่วัด มันไม่ออกตามรูปข้างบนเลยครับ
แต่พอผมเปลี่ยนเป็นCOM3 มันกลับมีเลขขึ้นครับ แต่ขึ้นแบบมั่วๆ ไม่ได้ออกตามโค้ดที่ผมเขียน
อยากจะปรึกษาว่าต้องแก้ไขยังไงดีครับ
analogRead() ใน nodemcu ต่อกับขา A0 ได้ขาเดียวเท่านั้น
ในนี้ลองเลือก comport เป็น COM4 ครับ
โคดเป็นของบอร์ด Arduino Uno / ESP8266
ทางร้านยังไม่มีโคดสำหรับ STM32 ลองทดลองกับบอร์ด Arduino ครับ
ที่ร้านยังไม่ได้ support โคดสำหรับบอร์ดตระกูล STM32 ครับ