กลับไปหน้ารวมไฟล์
water-sensor-basic-13d33f.md

หลังจากต่อสายและอัพโหลดโค้ดเสร็จแล้ว เปิด Serial Monitor ขึ้นมา แล้วลองเอาน้ำหยดนิดหน่อยไปโดน Water [Sensor](https://s.shopee.co.th/7VBG2rX65j) ดูสิ

เกริ่นนำโปรเจกต์

โปรเจกต์ "Water Sensor Basic" นี้คือจุดเริ่มต้นสำหรับการทำเซนเซอร์ตรวจวัดสิ่งแวดล้อม แนวคิดหลักคือ Resistive Sensing เจ้าอุปกรณ์นี้สามารถตรวจจับได้ทั้งการมีน้ำ, ระดับน้ำ, หรือแม้แต่ความบริสุทธิ์ของน้ำ (คร่าวๆ) มันเป็นพื้นฐานสำคัญสำหรับเครื่องตรวจจับน้ำรั่ว, ระบบรดน้ำอัตโนมัติ, หรืออุปกรณ์แจ้งเตือนน้ำท่วมเลยล่ะ

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

  • Arduino UNO: ตัวควบคุมหลัก ที่จะอ่านค่าจากเซนเซอร์แบบ Analog
  • Water Sensor Module: เซนเซอร์ตัวนี้จะมีแผงวงจรที่เป็นร่องนำไฟฟ้าอยู่ เวลาน้ำโดน มันจะสร้างสะพานไฟฟ้าระหว่างร่องเหล่านั้น ทำให้ Arduino อ่านค่าได้
  • USB Cable: ใช้ต่อ Arduino เข้ากับคอม เพื่อดูค่าจากเซนเซอร์แบบสดๆ ผ่าน Serial Monitor

หลักการทำงาน: Resistive Sensing

โปรเจกต์นี้อาศัยหลักการนำไฟฟ้าของน้ำ:

  1. Resistive Bridge: เซนเซอร์ตัวนี้ทำตัวเหมือนตัวต้านทานปรับค่าได้ ตอนแห้ง ความต้านทานระหว่างร่องนำไฟฟ้าจะสูงมาก (เกือบอนันต์)
  2. Conductive Pathway: พอน้ำโดนเซนเซอร์ มันจะสร้างเส้นทางนำไฟฟ้าระหว่างขั้วบวก (VCC) กับกราวด์ (GND)
  3. Analog Reading: Arduino ใช้คำสั่ง analogRead() เพื่อวัดแรงดันไฟฟ้าที่ตกคร่อมสะพานนี้ ยิ่งน้ำท่วมเซนเซอร์มาก ความต้านทานยิ่งต่ำ ค่า Analog ที่อ่านได้ก็จะยิ่งสูง (เข้าใกล้ 1023)
  4. Calibration: เราสามารถปรับแต่งโค้ดให้ตั้งค่า Threshold เฉพาะได้ (เช่น "แห้ง", "ชื้น", "ท่วมแล้ววว!") โดยดูจากค่าตัวเลขที่ปรากฏใน Serial Monitor นั่นแหละ

สิ่งที่ได้เรียนรู้และต่อยอด

การทำโปรเจกต์นี้จะสอนให้เราเข้าใจเรื่อง การแบ่งแรงดัน (Dividing Voltage) และ การแปลงสัญญาณ Analog เป็น Digital (ADC) พอทำการตรวจจับพื้นฐานได้แล้ว เราสามารถต่อยอดง่ายๆ ด้วยการเพิ่ม Piezo Buzzer เพื่อสร้างเสียงเตือนเมื่อน้ำท่วม หรือจะเพิ่ม Relay Module เพื่อสั่งปิดวาล์วน้ำอัตโนมัติเมื่อตรวจพบน้ำรั่วก็ได้ งานนี้หล่อเท่เลย!

ข้อมูล Frontmatter ดั้งเดิม

title: "Water Sensor Basic"
description: "Check your water temperature with this project."
author: "daryllqayyim"
category: ""
tags:
  - "monitoring"
views: 35895
likes: 4
price: 299
difficulty: "Easy"
components:
  - "1x Water Sensor"
  - "1x Male/Female Jumper Wires"
  - "1x Arduino UNO"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "2a455054813be369858082e5e2e9a4f10b1e422f33102d1f540e98bbbd331ffc"
encryptedPayload: "U2FsdGVkX1/aQyEXVurxtvUgGf0WSrS+TprSk49nybOKL0IQvVGeQdxtV3b6p+5+IFFv7xpQwcf/P0vH7PPBihwuL5MepqVskxcelMIUvaU="
seoDescription: "Learn how to measure water temperature with this basic Water Sensor project for Arduino."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/water-sensor-basic-13d33f_cover.jpg"
lang: "th"