สารบัญ:

โครงการรดน้ำต้นไม้ดอกไม้อัตโนมัติ-arduino: 8 ขั้นตอน (พร้อมรูปภาพ)
โครงการรดน้ำต้นไม้ดอกไม้อัตโนมัติ-arduino: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โครงการรดน้ำต้นไม้ดอกไม้อัตโนมัติ-arduino: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โครงการรดน้ำต้นไม้ดอกไม้อัตโนมัติ-arduino: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีติดตั้งระบบน้ำอัตโนมัติ ระบบน้ำอัจฉริยะ ระบบน้ำควบคุมผ่านโทรศัพท์มือถือ 2024, กรกฎาคม
Anonim
โครงการรดน้ำต้นไม้ดอกไม้อัตโนมัติ-arduino
โครงการรดน้ำต้นไม้ดอกไม้อัตโนมัติ-arduino

สวัสดีทุกคน!

วันนี้ฉันจะอธิบายวิธีการรดน้ำต้นไม้ของคุณด้วยระบบควบคุมน้ำ มันง่ายมาก คุณเพียงแค่ต้องมี Arduino หน้าจอ LCD และเซ็นเซอร์ความชื้น ไม่ต้องกังวล ฉันจะแนะนำคุณทีละขั้นตอนตลอดกระบวนการ ดังนั้น สิ่งที่เราทำในที่นี้คือ

  1. โดยใช้เซ็นเซอร์วัดความชื้นในดินวัดระดับความชื้น
  2. แสดงระดับความชื้นบนจอ LCD (0% -100%)
  3. หากระดับความชื้นน้อยกว่า 60% ให้เปิด LED สีแดง หากน้อยกว่า ให้เปิด LED สีเขียว
  4. ถ้าระดับความชื้นต่ำกว่า 60% คุณต้องรดน้ำต้นไม้ของคุณโดยเปิดวาล์วน้ำ (โดยเซอร์โวมอเตอร์) วาล์วจะต้องเปิดตามสัดส่วนกับระดับความชื้น
  5. แสดงสถานะการรดน้ำบนจอ 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
การเชื่อมต่อหน้าจอ 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

การเชื่อมต่อเซอร์โวมอเตอร์ 9g
การเชื่อมต่อเซอร์โวมอเตอร์ 9g

สีแดง(+)------------------------------5V ใน Arduino

สีน้ำตาล(-) ---------------------------- gnd ใน arduino

สีเหลือง (ขาสัญญาณ) ---------------- PIN PWM ใด ๆ

ขั้นตอนที่ 5: LED BULBS

หลอดไฟ LED
หลอดไฟ LED

คุณกำลังลงไปครึ่งทางเพื่อเสร็จสิ้นระบบควบคุมน้ำของคุณ

เชื่อมต่อ 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: เสร็จแล้ว

Image
Image

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

สนุกกับการรดน้ำ!!!

แนะนำ: