ชื่อโปรเจกต์: วิธีสร้างเซ็นเซอร์วัดความชื้นในดินของคุณเอง
ต้นไม้ในร่มที่เหี่ยวเฉาจะกลายเป็นเรื่องในอดีตด้วยการปรับแต่งเซ็นเซอร์วัดความชื้นในดินนี้
ในคู่มือนี้ เราจะแสดงวิธีสร้างเซ็นเซอร์วัดความชื้นที่เรียบง่ายมากเพื่อวัดปริมาณความชื้นในดิน สิ่งนี้สามารถใช้เพื่อตรวจสอบปริมาณน้ำในดินของต้นไม้ในร่มแบบเรียลไทม์ ทำให้คุณรู้ว่าเมื่อไหร่ควรรดน้ำเพื่อให้ดินอยู่ในระดับความชื้นที่เหมาะสมที่สุด
เซ็นเซอร์วัดความชื้นในดินนี้ใช้Ynvisible Display Kit และ Arduino Nano
อ่านต่อเพื่อเรียนรู้วิธีทำด้วยตัวคุณเอง
การเชื่อมต่ออุปกรณ์ต่างๆ
ทำตามขั้นตอนง่ายๆ เหล่านี้เพื่อสร้างเซ็นเซอร์วัดความชื้นในดินของคุณเอง:
1. เชื่อมต่อ Arduino เข้ากับ breadboard
2. เชื่อมต่อ Ynvisible driver เข้ากับ breadboard โดยใช้ 4 pin 90° IDC adapter
3. เชื่อมต่อ bar display เข้ากับ driver (อิเล็กโทรดจอแสดงผลด้านซ้ายสุดต้องเชื่อมต่อกับอิเล็กโทรดด้านซ้ายสุดในตัวเชื่อมต่อ).
4. เชื่อมต่อ DFROBOT Capacitive Soil Moisture Sensor V1.0 เข้ากับ breadboard โดยใช้ 3 pin 90° IDC adapter
5. การเชื่อมต่อที่ต้องทำโดยใช้ jumper wires:
- 5V จาก Arduino ไปยัง VCC บน driver และไปยัง + บน moisture sensor
- GND จาก Arduino ไปยัง GND บน driver และไปยัง – บน moisture sensor
- SDA จาก driver ไปยัง pin A4 บน Arduino
- SCL จาก driver ไปยัง pin A5 บน Arduino
- Pin A จาก sensor ไปยัง pin A2 บน Arduino
- เชื่อมต่อ Power supply + เข้ากับ Arduino VI pin และ – เข้ากับ GND


การเขียนโปรแกรม Arduino
ทำตามขั้นตอนเหล่านี้เพื่อเขียนโปรแกรม Arduino สำหรับเซ็นเซอร์วัดความชื้นในดินของคุณ:
เพิ่ม Library ไปยัง Arduino IDE
- ติดตั้งและเปิด Arduino IDE
- ดาวน์โหลด Arduino Library สำหรับ driver 4.2, Ynvisible_Driver_4.2-1.0.0 (ดาวน์โหลดที่นี่)
- คลิก "Sketch"/"Include Library"/"Add.ZIP Library..." ในเมนูหลัก
- ไปที่โฟลเดอร์ดาวน์โหลดของคุณและเลือก Ynvisible_Driver_4.2-1.0.0.zip
อัปโหลดโค้ดไปยัง Arduino
- เชื่อมต่อ Arduino เข้ากับคอมพิวเตอร์ของคุณด้วยสาย USB
- สร้างไฟล์ใหม่ใน Arduino IDE
- แทนที่โค้ดใน editor ด้วยโค้ดด้านล่าง
- คลิก "upload" (ลูกศรขวาบนซ้ายของ Arduino IDE)
- ขอแสดงความยินดี ตอนนี้คุณมี moisture sensor ที่ใช้งานได้แล้ว คุณสามารถเพิ่ม soil sensor ลงในต้นไม้ของคุณเพื่อเริ่มตรวจสอบปริมาณน้ำในดิน และดูว่าต้นไม้มีความสุขแค่ไหน!
ทดลองปรับเปลี่ยนสิ่งต่างๆ ได้ตามใจชอบ
ตอนนี้คุณมี soil moisture sensor ของคุณเองแล้ว คุณมีทุกสิ่งพร้อมที่จะเริ่มสำรวจโค้ดและทำการเปลี่ยนแปลง hardware เพื่อเปลี่ยนแนวคิดของคุณให้เป็น prototype
คุณอาจลองเปลี่ยน display จาก Ynvisible Display kit และเปลี่ยน moisture sensor เป็น light sensor ก็ได้ ท้องฟ้าคือขีดจำกัดของคุณ
ลองดู Ynvisible University สำหรับแรงบันดาลใจและวิธีทำเพิ่มเติม
รายละเอียดทางเทคนิคเพิ่มเติม
การประดิษฐ์ Probe แบบ DIY
แทนที่จะซื้อโมดูลสำเร็จรูป โปรเจกต์นี้สอนพื้นฐานของการตรวจจับแบบ resistive sensing
- การสร้าง Probe: ใช้แท่งโลหะที่ทนทานต่อการกัดกร่อนสองแท่ง (เช่น ตะปูชุบสังกะสี) ทำหน้าที่เป็น electrodes เมื่อดินเปียก ความต้านทานระหว่างแท่งเหล่านั้นจะลดลง
- Voltage Divider: resistor ขนาด 10kΩ ถูกจับคู่กับ soil probes เพื่อสร้าง voltage divider โดย Arduino จะวัดแรงดันไฟฟ้าตรงกลาง
ตรรกะของ Firmware
- การปรับจูน Sensitivity: ประเภทของดินมีความแตกต่างกัน ดังนั้นโค้ดจึงมีตัวแปร "Sensitivity" ที่ผู้ใช้สามารถปรับจูนได้ตามดินและพืชเฉพาะของตน
- การแจ้งเตือนด้วย Buzzer/LED: ให้ feedback ทันที: Green LED สำหรับ "Thirsty" และ Red LED + Beep สำหรับ "Critically Dry" ทำให้มั่นใจว่าโปรเจกต์ยังคงทำงานได้และใช้งานง่ายสำหรับผู้เริ่มต้น