สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีทุกคน!
วันนี้ฉันจะอธิบายวิธีการรดน้ำต้นไม้ของคุณด้วยระบบควบคุมน้ำ มันง่ายมาก คุณเพียงแค่ต้องมี Arduino หน้าจอ LCD และเซ็นเซอร์ความชื้น ไม่ต้องกังวล ฉันจะแนะนำคุณทีละขั้นตอนตลอดกระบวนการ ดังนั้น สิ่งที่เราทำในที่นี้คือ
- โดยใช้เซ็นเซอร์วัดความชื้นในดินวัดระดับความชื้น
- แสดงระดับความชื้นบนจอ LCD (0% -100%)
- หากระดับความชื้นน้อยกว่า 60% ให้เปิด LED สีแดง หากน้อยกว่า ให้เปิด LED สีเขียว
- ถ้าระดับความชื้นต่ำกว่า 60% คุณต้องรดน้ำต้นไม้ของคุณโดยเปิดวาล์วน้ำ (โดยเซอร์โวมอเตอร์) วาล์วจะต้องเปิดตามสัดส่วนกับระดับความชื้น
- แสดงสถานะการรดน้ำบนจอ LCD (OPEN/CLOSE)
ง่ายมาก! ให้ผ่านขั้นตอน
ขั้นตอนที่ 1: ค้นหาส่วนประกอบ
คุณต้องการ
arduino uno/mega 2560 และสาย USB
www.ebay.com/itm/ATMEGA16U2-Board-For-Ardu…
ไฟ LED สีแดง ไฟ LED สีเขียว
หน้าจอแอลซีดี 16X2
www.ebay.com/itm/16x2-Character-LCD-Displa…
ทาวเวอร์โปรไมโครเซอร์โว 9g
www.ebay.com/itm/TowerPro-SG90-Mini-Gear-M…
เซ็นเซอร์ความชื้น
www.ebay.com/itm/Soil-Humidity-Hygrometer-…
โพเทนชิออมิเตอร์
สายจัมเปอร์, เขียงหั่นขนมขนาดเล็ก
ขั้นตอนที่ 2: เชื่อมต่อเซ็นเซอร์วัดความชื้น
จากเซ็นเซอร์ความชื้น เราได้รับการอ่านแบบอะนาล็อกจาก 0-1023 ดังนั้นเราจึงไม่ต้องการพิน I/O ดิจิทัลของ Arduino แต่เราต้องการพิน A0 แบบอะนาล็อก
vcc------------5V ของ arduino
GND----------0V ของ Arduino
SIGNAL(A0) ------A0 ของ Arduino
โปรดทราบว่าการอ่านแบบอะนาล็อกที่เราได้รับจาก 0-1023 จะถูกจับคู่จาก 0-100 โดยใช้คำสั่ง map(0, 1023, 100, 0)
หมายความว่าถ้ามันแห้ง---5V-----1023 แผนที่เป็น 0%
เปียก---0V------0 แผนที่ถึง 100%
ขั้นตอนที่ 3: เชื่อมต่อหน้าจอ LCD
ฉันหวังว่าคุณจะรู้วิธีเชื่อมต่อ LCD กับ Arduino หากคุณไม่รู้อย่ากังวลฉันจะแนะนำให้คุณเชื่อมต่อ
ใช้หน้าจอ LCD ขนาด 16 X 2 และเชื่อมต่อสายจัมเปอร์และส่วนต่อประสานกับ Arduino ดังนี้:
จอแอลซีดี ARDUINO
GND GND
VCC 5V
VEE TO โพเทนชิโอมิเตอร์
RS PIN 12 (พินดิจิทัลใดก็ได้)
R/W GND
EN PIN 11 (พินดิจิทัลใด ๆ)
DB4 PIN 5
DB5 PIN 4
DB6 PIN 3
DB7 PIN 2
A 5V
K GND
ขั้นตอนที่ 4: เชื่อมต่อเซอร์โวมอเตอร์ 9g
สีแดง(+)------------------------------5V ใน Arduino
สีน้ำตาล(-) ---------------------------- gnd ใน arduino
สีเหลือง (ขาสัญญาณ) ---------------- PIN PWM ใด ๆ
ขั้นตอนที่ 5: LED BULBS
คุณกำลังลงไปครึ่งทางเพื่อเสร็จสิ้นระบบควบคุมน้ำของคุณ
เชื่อมต่อ LED สีแดงและสีเขียวเป็น 8 และ 9 ตามลำดับ (ปลายด้านที่ยาวกว่าสำหรับ arduino ปลายที่สั้นกว่าสำหรับ GND…หวังว่าคุณจะไม่ลืมสิ่งนี้)
ขั้นตอนที่ 6: การเชื่อมต่อขั้นสุดท้าย
การเชื่อมต่อขั้นสุดท้ายของคุณจะมีลักษณะเช่นนี้
ขั้นตอนที่ 7: รหัส
1. ดาวน์โหลดและติดตั้ง Arduino Desktop IDE
วินโดว์ -
Mac OS X -
ลินุกซ์ -
2. ดาวน์โหลดและวางไฟล์ servo.h และ LiquidCrystal.h ลงในโฟลเดอร์ไลบรารี Arduino
github.com/arduino-libraries/Servo
github.com/arduino-libraries/LiquidCrysta…
วางไฟล์ไปยังพาธ - C:\Arduino\libraries
3. ดาวน์โหลดและเปิด flower_plant_project.ino
4. อัปโหลดรหัสไปยังบอร์ด Arduino ผ่านสาย USB
ขั้นตอนที่ 8: เสร็จแล้ว
คุณทำโปรเจ็กต์ของคุณเสร็จแล้ว แต่อย่ารีบรดน้ำต้นไม้ของคุณ ใช้ผ้าเช็ดหน้าเปียกและตรวจสอบว่ามันทำงานอย่างถูกต้องสำหรับเปียกและแห้งหรือไม่ ฉันคิดว่าคุณสามารถปรับเปลี่ยนสิ่งนี้เพิ่มเติมและฉันจะปล่อยให้คุณทำ
สนุกกับการรดน้ำ!!!