หน้าแรก ดูโปรเจกต์ทั้งหมด
Intermediate

โปรเจกต์ ระบบรดน้ำดอกไม้ด้วย Arduino พร้อม OLED display

การออกแบบที่เรียบง่ายเพื่อรดน้ำต้นไม้พร้อมแสดงข้อมูลบน OLED display

โปรเจกต์ ระบบรดน้ำดอกไม้ด้วย Arduino พร้อม OLED display

รายการอุปกรณ์และเครื่องมือ

1x Jumper wires (generic)
🛒 สั่งซื้อ
1x Relay Module (Generic)
🛒 สั่งซื้อ
1x oled display ssd1306 128x32 with i2c(blue)
🛒 สั่งซื้อ
1x Breadboard (generic)
🛒 สั่งซื้อ
1x Tape, Electrical
-
1x Hot glue gun (generic)
-
1x Soldering iron (generic)
-
1x soil moisture sensor fc-28
🛒 สั่งซื้อ
1x Solder Wire, Lead Free
-
}

รายละเอียดและวิธีทำ

เรื่องราว

เริ่มต้นเลยคือ... ผมสร้างโปรเจกต์นี้ขึ้นเพื่อช่วยประหยัดเวลาในการรดน้ำต้นไม้ และเพื่อให้มั่นใจว่าเวลาเราไม่อยู่บ้าน ต้นไม้ของเราจะได้รับการรดน้ำอย่างเหมาะสมตลอดเวลา

โดยสรุป

การออกแบบนี้สร้างขึ้นให้เรียบง่ายที่สุดโดยใช้ Microcontroller รุ่น Arduino Nano R3 ซึ่งทำงานร่วมกับ Soil Moisture Sensor, Relay Module, OLED Display และ Water Pump

ระบบรดน้ำต้นไม้

รายละเอียดวงจร:

1. Mini Water Pump 3-6V

ผมใช้ Water Pump ตัวนี้เพราะมันสามารถรับไฟจาก Arduino ผ่าน Pin 5V ได้เลย ทำให้คุณไม่จำเป็นต้องต่อแหล่งจ่ายไฟภายนอกเข้ากับ Relay Module มันมีประสิทธิภาพเพียงพอต่อการใช้งาน โดยรุ่นที่ผมมีสามารถปั๊มน้ำได้ 100 ลิตรต่อชั่วโมง

Mini Water Pump

2. Soil Moisture Sensor พร้อม I2C

อุปกรณ์นี้ทำหน้าที่ตรวจวัดค่าความชื้นในดินของต้นไม้ และส่งข้อมูลนี้ไปยัง Arduino Nano

Soil Moisture Sensor พร้อม I2C

เราสามารถตรวจสอบข้อมูลความชื้นในดินได้ทั้งใน Serial Port Monitor หรือบน OLED Display

Serial Port Monitor

OLED Display (เฟิร์น - ต้นไม้ที่ใช้ทดสอบโปรเจกต์นี้)

3. Relay Module

Water Pump ของเราจะเปิดทำงานผ่าน Relay Module ที่เชื่อถือได้ ผมเลือกใช้ตัวนี้เพราะเผื่อในกรณีที่เรามีปั๊มที่ต้องการแรงดันไฟฟ้ามากขึ้น เราจะสามารถต่อแหล่งจ่ายไฟภายนอกได้ และโปรเจกต์ของเราก็จะทำงานต่อได้โดยไม่มีปัญหา

Relay Module (1 Channel)

4. OLED Display

สำหรับการแสดงผลข้อมูล ผมใช้ OLED Display ที่ใช้ Driver SSD106 ขนาด 128x32 ผมเลือกใช้เพราะมันดูมินิมอลมากและเขียนโปรแกรมได้ง่ายมาก ในการเขียนโปรแกรมจอแสดงผลนี้ เราจะใช้ Library Adafruit_GFX และ Adafruit_SSD1306

OLED Display (128x32)

5. เคส (Case)

ผมทำเคสด้วยมือจากไม้ไอศกรีมระบายสี ไม้จิ้มฟัน และ Cable Ties

เคส (ด้านหน้า)

เคส (ด้านข้าง)

มันทำงานอย่างไร?

แล้วมันทำงานยังไง? Soil Moisture Sensor ที่อยู่ในต้นไม้จะตรวจวัดความชื้นและส่งข้อมูลไปยัง Arduino หากค่าสูงกว่า 500 ใน Serial Port Monitor และหน้าจอ Display จะแสดงข้อมูลว่าต้นไม้มีน้ำน้อยเกินไป จากนั้นสัญญาณจะถูกส่งไปยัง Relay Module เพื่อเปิดให้ Water Pump เริ่มทำงาน

Serial Port Monitor

หลังจากรดน้ำไป 2 วินาที Sensor จะตรวจสอบอีกครั้งว่าความชื้นเหมาะสมหรือไม่ หากยังไม่เหมาะสมก็จะทำซ้ำอีกครั้งจนกว่าจะสำเร็จ ในขณะที่เมื่อค่านี้ลดลงเหลือน้อยกว่าหรือเท่ากับ 500 ต้นไม้จะหยุดรดน้ำ และทุกๆ ไม่กี่วินาที OLED Display จะแสดงข้อมูลความชื้นในดิน

Serial Port Monitor

เท่านี้เอง ง่ายใช่ไหมครับ?

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: arduino-flower-watering-system-with-oled-display-e04ac1
1499 บาท
PromptPay QR Code