สารบัญ:

ประหยัดน้ำเมื่อฝนตก: 6 ขั้นตอน
ประหยัดน้ำเมื่อฝนตก: 6 ขั้นตอน

วีดีโอ: ประหยัดน้ำเมื่อฝนตก: 6 ขั้นตอน

วีดีโอ: ประหยัดน้ำเมื่อฝนตก: 6 ขั้นตอน
วีดีโอ: คน 99% ไม่เคยรู้😱 ตอนฝนตกต้องเปิดแอร์แบบนี้🌧️ 2024, พฤศจิกายน
Anonim
ประหยัดน้ำเวลาฝนตก
ประหยัดน้ำเวลาฝนตก

เมื่อฝนตกเมื่อเร็วๆ นี้ ฉันสังเกตเห็นว่าระบบสปริงเกอร์ของฉันยังคงทำงานต่อไป แม้ว่าสวนจะมีน้ำเพียงพอก็ตาม ทำไมไม่ปิดสปริงเกอร์อัตโนมัติเมื่อฝนตก!

เสบียง

  1. โปรเซสเซอร์ สำหรับตัดสินใจว่าจะเปิด/ปิดน้ำเมื่อใด - Adafruit 32u4 feather
  2. Rain Sensor เพื่อตรวจจับฝน - Jaycar XC-4603
  3. แบตเตอรี่สำหรับจ่ายไฟให้กับโครงการ - Energizer 9V
  4. โซลินอยด์วาล์ว (สลัก) เพื่อป้องกันการไหลของน้ำเมื่อจำเป็น - Sunshoweronline IVL-NYMV75620DCL
  5. H Bridge Driver เพื่อให้โปรเซสเซอร์ขนาดเล็กควบคุมวาล์วขนาดใหญ่ - Adafruit DRV8871

ขั้นตอนที่ 1: ภาพรวมของส่วนประกอบ

ภาพรวมของส่วนประกอบ
ภาพรวมของส่วนประกอบ

เซ็นเซอร์วัดปริมาณน้ำฝน + โปรเซสเซอร์ + ไดรเวอร์สะพาน H + โซลินอยด์ = แก้ไขแล้ว

ส่วนประกอบ:

  1. โปรเซสเซอร์ สำหรับตัดสินใจว่าจะเปิด/ปิดน้ำ Adafruit 32u4 feather. เมื่อใด
  2. Rain Sensor เพื่อตรวจจับฝน - Jaycar XC-4603
  3. แบตเตอรี่สำหรับจ่ายไฟให้กับโครงการ - Energizer 9V
  4. โซลินอยด์วาล์ว (สลัก) เพื่อป้องกันการไหลของน้ำเมื่อจำเป็น - Sunshoweronline IVL-NYMV75620DCL
  5. H Bridge Driver เพื่อให้โปรเซสเซอร์ขนาดเล็กควบคุมวาล์วขนาดใหญ่ - Adafruit DRV8871

ขั้นตอนที่ 2: การอ่านเซ็นเซอร์วัดปริมาณน้ำฝน

การอ่านเซ็นเซอร์วัดปริมาณน้ำฝน
การอ่านเซ็นเซอร์วัดปริมาณน้ำฝน
การอ่านเซ็นเซอร์วัดปริมาณน้ำฝน
การอ่านเซ็นเซอร์วัดปริมาณน้ำฝน

เซ็นเซอร์วัดปริมาณน้ำฝนสามารถเชื่อมต่อกับอินพุตแบบอนาล็อกหรือดิจิตอล แอนะล็อกคืนค่า 0 ถึง MAX ของตัวแปลงแอนะล็อก/ดิจิทัลของคุณ เช่น 1024 โค้ดที่แนบมาจะอ่านค่าแอนะล็อกแล้วทำการแมปใหม่ สิ่งนี้ทำเพื่อให้เราสามารถทำงานกับช่วงที่เข้าใจได้

เปียก

ปานกลาง

แห้ง

ตอนนี้เรามีสถานะที่แตกต่างกันแล้ว เราสามารถดำเนินการตามสถานะเหล่านั้นได้

มีเหตุผลเพิ่มเติมที่เลือก 3 รัฐ สิ่งนี้ได้รับรอบ 'พูดพล่อย' หากคุณอยู่บนขอบของสถานะหนึ่งที่เปิดวาล์วและอีกสถานะหนึ่งที่ปิดวาล์วจะเปิดและปิดอย่างรวดเร็ว 'พูดพล่อย' (เสียงที่มันทำ) เพื่อแก้ไขปัญหานี้ เราจำเป็นต้องเพิ่ม 'เดดแบนด์' ซึ่งเป็นพื้นที่ที่มีการป้องกันการกระทำเพื่อป้องกันไม่ให้เกิดการพูดคุย ในส่วนถัดไป ผมจะแสดงให้เห็นว่าเราจัดการกับเรื่องนี้อย่างไร

FYI แนวคิดเหล่านี้เป็นส่วนหนึ่งของระบบควบคุม

ขั้นตอนที่ 3: ขับโซลินอยด์

ขับเคลื่อนโซลินอยด์
ขับเคลื่อนโซลินอยด์
ขับโซลินอยด์
ขับโซลินอยด์

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

รหัสนี้ตั้งค่าอินพุตทั้งสองของ H-Bridge จากนั้นเราสามารถส่งคำขอวาล์วของ OPEN หรือ CLOSE โซลินอยด์ล็อคต้องการพลังงานครู่หนึ่ง (ฉันเลือก 300mS / 0.3 วินาที) จากนั้นคุณสามารถปล่อยเพื่อประหยัดแบตเตอรี่

ขั้นตอนที่ 4: ทั้งหมดเข้าด้วยกันตอนนี้

โค้ดทั้งหมดรวมกัน

ขั้นตอนที่ 5: รายการสำหรับการปรับปรุง

มีช่องว่างสำหรับการปรับปรุงอยู่เสมอ!

  1. Singular Battery - ขณะนี้เราใช้พลังงานจาก 9V และหากคุณต้องการให้สิ่งนี้ทำงานโดยไม่ได้รับความช่วยเหลือ ไมโครคอนโทรลเลอร์ก็จำเป็นต้องใช้ LiPo ด้วย เพื่อให้สามารถรวมแบตเตอรี่เหล่านี้ได้ทางเดียวคือการใช้ตัวควบคุม Boost เพื่อเพิ่ม LiPo ถึง 6V
  2. พลังงานแสงอาทิตย์ - เพื่อไม่ให้สัมผัสระบบ เช่น เปลี่ยนแบตเตอรี่ สามารถเพิ่มพลังงานแสงอาทิตย์ได้
  3. ลดการใช้พลังงาน - การเพิ่มฟังก์ชันสลีปจะช่วยให้เรายืดอายุแบตเตอรี่ออกเพื่อให้แผงโซลาร์เซลล์ลดต่ำลงได้ นอกจากนี้ หากมีการเพิ่มบูสต์ เนื่องจากเปิดสวิตช์ดิจิตอลเพื่อลดการบริโภคลง
  4. พยากรณ์อากาศ - เซ็นเซอร์ปริมาณน้ำฝนนั้นดีและการพยากรณ์อากาศทางอินเทอร์เน็ตของสภาพอากาศก็ดีมาก การเปลี่ยนไปใช้ผลิตภัณฑ์อนุภาคหรือ ESP32 จะชนะในเรื่องนี้

ขั้นตอนที่ 6: ขอบคุณ

ขอบคุณที่ติดตามกัน! รอคอยที่จะได้ยินว่าคุณไปอย่างไรและคุณจะปรับตัวโครงการอย่างไร!

แนะนำ: