สาธิตวิธีการใช้เซนเซอร์วัดระดับน้ำแบบไร้สัมผัส รุ่น XKC-Y25-NPN ร่วมกับ Arduino Nano หรือ ESP32 เพื่อวัดระดับน้ำแบบไม่ต้องติดตั้งให้สัมผัสของเหลวในถัง
เซนเซอร์ตัวนี้ใช้หลักการเหนี่ยวนำทางไฟฟ้าเพื่อตรวจจับของเหลว โดยรุ่นนี้ที่เราจะสาธิตชื่อ XKC-Y25 มี output แบบ NPN NO(default) โดยใช้ไฟเลี้ยง 5V-12V สามารถติดตั้งง่ายโดยใช้กาวสองหน้าหรือกาวตะปูหรือซิลิโคนในการช่วยยึดเกาะเข้ากับผนังที่รองรับผนังหนาได้ถึง 20mm ภายใต้เงื่อนไขว่าผนังต้องไม่ใช่ผนังที่ทำจากโลหะ หากผนังทำจากโลหะ
เกล็ดความรู้
Output แบบ NPN คืออะไร ?
Output แบบ NPN คือรูปแบบการให้สัญญาณขาออกเป็นลักษณะการให้สัญญาณ GND ออกไปเมื่อเซนเซอร์มีการ ACTIVE
ในทางกลับกัน หากเซนเซอร์ไม่ได้มีการ ACTIVE ค่าที่ได้จะเป็นสัญญาณเสมือนไม่ได้ต่อกับอุปกรณ์อะไรเลย
ด้วยคุณสมบัติของการต่อแบบ NPN ที่โฟกัสแค่การให้ GND ออกไปเมื่อมีการตรวจเจอน้ำของเซนเซอร์ ทำให้ไม่จำกัดว่าไฟเลี้ยง logic ของบอร์ดที่เราเอาไปต่อด้วยรองรับได้กี่โวลต์ เพราะเราสามารถบังคับให้ในตอนที่เซนเซอร์ไม่มีการ ACTIVE หรือเสมือนไม่ได้ต่ออุปกรณ์อะไร กำหนดให้บอร์ดของเราใช้แรงดัน high ของ logic เป็นค่าเบื้องต้นและจะถูกเปลี่ยนเป็น low ด้วย GND ที่จ่ายมาจากเซนเซอร์ในตอนที่ ACTIVE
http://pdf.sz-xkc.cn/?pdf-id=76&type=en
ลองเปิด Serial monitor