DIY เครื่องวัดระดับน้ำราคาประหยัด ด้วยหลักแรงลอยตัว

Globalbyteshop Blog | IoT & DIY Electronics

บ่อน้ำบาดาลของคุณลึกแค่ไหนตอนนี้? หากคุณเป็นเกษตรกร หรือเจ้าของที่ดินที่มีบ่อน้ำบาดาล การรู้ระดับน้ำแบบเรียลไทม์จึงเป็นเรื่องสำคัญมาก เพราะจะช่วยคุณวางแผนการใช้น้ำได้อย่างคุ้มค่า แต่เครื่องวัดระดับน้ำแบบอุตสาหกรรมราคาแพงมหาศาล วิศวกร Hans Gaensbaur จึงคิดค้นวิธีสร้าง "Well Monitor" (เครื่องวัดระดับบ่อ) ด้วยตัวเอง โดยใช้หลักแรงลอยตัว (Buoyancy) และ Load Cell (เซนเซอร์ชั่งน้ำหนัก) ที่ราคาประหยัด ผลลัพธ์คือระบบวัดระดับน้ำที่ถูกกว่า แม่นยำ และแก้ไขง่าย

Well Monitor ระบบสมบูรณ์

Well Monitor เครื่องวัดระดับน้ำแบบ DIY ที่สร้างจากหลักแรงลอยตัว

ปัญหาวัดระดับน้ำแบบดั้งเดิม

การวัดระดับน้ำในบ่อน้ำบาดาลแบบดั้งเดิมนั้นเต็มไปด้วยปัญหา บางคนต้องลงไปด้วยตัวเองพร้อมเชือก อันตรายมากถ้ามีแก๊สพิษ หรือบางคนใช้เทคโนโลยี "Pressure Transducer" ที่วัดความกดดันของน้ำแต่ราคาแพง และต้องการการติดตั้งที่ซับซ้อน

เครื่องวัดระดับน้ำแบบอุตสาหกรรมอาจราคา 5,000 - 50,000 บาท ขึ้นไป ซึ่งเป็นเรื่องต้องลำบากสำหรับเกษตรกรทั่วไป ดังนั้นจึงมีความจำเป็นต้องค้นหาวิธีที่ถูกกว่า ได้ผลเท่าเดิม

หลักการแรงลอยตัว (Buoyancy)

แรงลอยตัวเป็นหลักการทางฟิสิกส์ที่เรียบง่าย เมื่อวัตถุลอยน้ำ มันจะมีแรงยกตัวขึ้น ยิ่งน้ำเพิ่มขึ้นมาก ลูกลอยจะยกขึ้นมากตามไปด้วย

Well Monitor ของ Hans ใช้หลักการนี้ จึงติดตั้ง "ลูกลอย" (Buoy) ในเสาท่อ แล้วต่อเชือกจากลูกลอยไปยัง Load Cell (เซนเซอร์ชั่งน้ำหนัก) Load Cell นี้จะตรวจวัดว่าเชือกดึงขึ้นมากน้อยเพียงไร ค่อนข้างลดลง แสดงว่าน้ำลดลง หรือค่าเพิ่มขึ้น แสดงว่าน้ำเพิ่มขึ้น

ทำไมต้องใช้ Load Cell?

Load Cell คือเซนเซอร์ที่วัดแรง/น้ำหนัก มันมีความแม่นยำสูง ราคาถูก (ไม่ถึง 100 บาท) และใช้ไฟฟ้าน้อย นี่คือสิ่งที่ทำให้โปรเจกต์นี้ประหยัดมากแม่นยำในเวลาเดียวกัน

วิธีการทำงานของ Well Monitor

ขั้นตอนการทำงานทีละขั้น:

  • ลูกลอยลอยน้ำ: เมื่อระดับน้ำเปลี่ยน ลูกลอยจะลอยตามไปด้วย เหมือนการลอยของลูกโป่ง
  • เชือกดึง Load Cell: ลูกลอยต่อกับเชือก เชือกนั้นต่อกับ Load Cell ดังนั้นเมื่อลูกลอยขึ้น เชือกก็ยืดหรือหย่อน
  • Load Cell วัดแรง: Load Cell บันทึกว่าแรงดึงมากน้อยเพียงไร บ่งบอกถึงตำแหน่งของลูกลอย
  • ส่งข้อมูล: ค่าจาก Load Cell ถูกส่งไปยัง Arduino หรือ Microcontroller เพื่อแปลงเป็นระดับน้ำ
  • แสดงผล: ค่าระดับน้ำสามารถแสดงผ่านหน้าจอ แอป มือถือ หรือบันทึกเป็นไฟล์ Log

ข้อดีของวิธีนี้คือ ลูกลอยไม่สัมผัสน้ำสกปรก หรือตะกอน มันลอยเหนือน้ำเสมอ ทำให้เซนเซอร์ยาวนานและแม่นยำตลอดเวลา

Load Cell เซนเซอร์วัดแรง

Load Cell เซนเซอร์ชั่งน้ำหนัก ที่ใช้วัดแรงดึงของลูกลอย

อุปกรณ์ที่ต้องใช้

ส่วนประกอบหลัก:

  • Load Cell 5kg หรือ 10kg - วัดแรงยกลูกลอย (ประมาณ 50-150 บาท)
  • ลูกลอย (Buoy) - พลาสติก หรือเหล็กกลวง ขนาดเหมาะสมกับความลึกบ่อ (100-300 บาท)
  • เชือก Rope หรือ Cable - เสื้อให้น้ำหนัก ต่อจากลูกลอยถึง Load Cell (30-50 บาท)
  • Arduino หรือ Microcontroller - ESP32 หรือ Arduino Uno สำหรับจัดการสัญญาณ (200-500 บาท)
  • HX711 Amplifier Module - แปลงสัญญาณจาก Load Cell ให้ Arduino อ่านได้ (30-50 บาท)
  • Plastic Pipe Casing - ท่อพลาสติกใส่ลูกลอย ป้องกันตะกอน (200-400 บาท)
  • Power Supply - แหล่งจ่ายไฟ 5V หรือ 12V (100-200 บาท)
  • Connector และ Wires - สายไฟเชื่อมต่อ สแตนเลสแท็ก (50-100 บาท)

เครื่องมือที่ต้องมี:

  • เครื่องบัดกรี (Soldering Iron) สำหรับบัดกรีสายไฟ
  • ดอกสว่าน และหนึ่งนวม (สำหรับเจาะรู)
  • คีมตัดสายไฟ และคีมปีกนกราว
  • Multimeter สำหรับตรวจสอบสัญญาณไฟ
  • ซอฟต์แวร์ Arduino IDE สำหรับเขียน Code

ค่าใช้ทั้งหมดประมาณ 800 - 1,500 บาท ถ้าเทียบกับเครื่องวัดระดับน้ำแบบอุตสาหกรรม ราคา 5,000 - 50,000 บาท คุ้มค่ามากเลย

วงจร Well Monitor

แผนวงจรเชื่อมต่อ Load Cell กับ Arduino ผ่าน HX711

ขั้นตอนการสร้าง

ขั้นที่ 1 - เตรียมอุปกรณ์

หาอุปกรณ์ทั้งหมดตามรายการข้างต้น ตรวจสอบคุณภาพของ Load Cell ว่าทำงานได้ดี โดยใช้ Multimeter ตรวจสอบความต้านทาน (Resistance)

ขั้นที่ 2 - ประกอบลูกลอย

ติดเชือก (Rope) เข้ากับลูกลอย โดยใช้หลักการแขวนแนวตั้ง เพื่อให้ลูกลอยเคลื่อนขึ้นลงได้อิสระ ต่อปลายเชือกอีกข้างหนึ่งเข้ากับ Load Cell ด้วยหลัก (Shackle) หรือห่วงแข็ง

ขั้นที่ 3 - ติดตั้ง Load Cell

ติดตั้ง Load Cell ที่จุดอ้างอิง (Reference Point) ด้านบนของบ่อ เพื่อให้เชือกสามารถดึง Load Cell ได้อย่างคงที่ ทำการสอบเทียร์ (Calibrate) Load Cell เพื่อให้ได้ค่าที่แม่นยำ

ขั้นที่ 4 - ต่อวงจร

ต่อ Load Cell เข้ากับ HX711 Amplifier แล้วต่อ HX711 เข้ากับ Arduino หรือ ESP32 ใช้ข้อมูล Pinout ที่เหมาะสม (โดยปกติ DT และ SCK)

ขั้นที่ 5 - เขียนโค้ด

ดาวน์โหลด Code ตัวอย่างจาก GitHub ของ Hans ที่เว็บ github.com/hansgaensbauer/Well-Monitor แล้วแก้ไขค่า Calibration (ค่าอ้างอิง) ให้ตรงกับ Load Cell ของคุณ

ขั้นที่ 6 - ทำการทดสอบ

อัปโหลด Code ไปยัง Arduino เปิด Serial Monitor ดูค่า Raw Data จากนั้นเติมน้ำ/ปล่อยน้ำออกค่อย ๆ ตรวจสอบว่าค่าเปลี่ยนแปลงตามระดับน้ำหรือไม่

ขั้นที่ 7 - ติดตั้งถาวร

หากทดสอบผ่านแล้ว ให้ติดตั้ง Well Monitor ที่บ่อน้ำจริง ป้องกัน Electronic ด้วยกล่องกันน้ำ (Waterproof Case) และต่อ Power Supply ที่ยั่งยืน

การประกอบ Well Monitor

ภาพแสดงวิธีการประกอบลูกลอยและเชือก

ประโยชน์ของโปรเจกต์นี้

1. ประหยัดค่าใช้จ่าย

สร้างเองได้ในราคา 800-1,500 บาท แทนการซื้อเครื่องวัด 10,000-50,000 บาท ออมค่าใช้จ่ายได้มากมาย

2. แม่นยำและเรียลไทม์

ได้ข้อมูลระดับน้ำแบบเรียลไทม์ สามารถตรวจเห็นการเปลี่ยนแปลงอย่างรวดเร็ว ช่วยในการบริหารจัดการน้ำได้ดีขึ้น

3. ปรับแต่งได้

Code เป็น Open Source สามารถแก้ไข เพิ่มเติมฟีเจอร์ เช่น ส่งข้อมูล Line Notify แจ้งเตือนเมื่อน้ำต่ำ หรือบันทึกข้อมูลเป็นกราฟ

4. เรียนรู้เทคโนโลยี IoT

โปรเจกต์นี้รวมหลายสาขา: Hardware (Load Cell, Arduino), Software (Coding), Physics (Buoyancy) ทำให้เรียนรู้ได้หลากหลายในครั้งเดียว

5. ประยุกต์ใช้ได้หลากหลาย

นอกจากวัดระดับน้ำในบ่อแล้ว สามารถนำไปใช้วัดระดับเชื้อเพลิง ของเหลวอื่น ๆ หรือแม้แต่ระบบเตือนน้ำท่วมสำหรับบ้าน

คำเตือน

เนื้อหาบทความนี้เป็นการสรุป เรียบเรียง และเขียนใหม่จากบทความต้นฉบับในภาษาอังกฤษ ข้อมูลฉบับภาษาไทยอาจมีความคลาดเคลื่อนจากการตีความหรือการลดทอนเนื้อหา

อ้างอิง:

Hans Gaensbaur - Well Monitor Project

Hackaday - Making Effective, Affordable Water Level Monitors

GitHub - Well Monitor by Hans Gaensbaur

พร้อมสร้างเครื่องวัดระดับน้ำของตัวเองแล้วหรือ?

อุปกรณ์ครบครัน มีคำแนะนำ ส่งด่วน

Globalbyteshop Blog

บทความ: DIY เครื่องวัดระดับน้ำราคาประหยัด ด้วยหลักแรงลอยตัว

ส่วนใหญ่อ้างอิงจากโปรเจกต์ของ Hans Gaensbaur

ส่งซื้อและสอบถาม: openlink.co/globalbyte

เข้ากลุ่ม LINE: Globalbyteshop Community

แท็ก


Blog posts