
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

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

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


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


ฉันได้เลือกโซลินอยด์ 'Latching' สำหรับแอปพลิเคชันนี้ เพื่อเป็นการประหยัดแบตเตอรี่ โซลินอยด์ปกติจะคั้นน้ำเมื่อใดก็ตามที่คุณเปิดใช้งานในขณะที่การล็อคจะทำเฉพาะในการเปลี่ยนแปลงเท่านั้น ความซับซ้อนที่นี่คือ การสลักจำเป็นต้องได้รับขั้วย้อนกลับเพื่อ 'คลายสลัก' คือขับไปข้างหน้าเพื่อเปิดและย้อนกลับแรงดันเพื่อปิด ด้วยเหตุนี้ เราจึงใช้รีเลย์ไม่ได้ เราจะใช้สะพาน H
รหัสนี้ตั้งค่าอินพุตทั้งสองของ H-Bridge จากนั้นเราสามารถส่งคำขอวาล์วของ OPEN หรือ CLOSE โซลินอยด์ล็อคต้องการพลังงานครู่หนึ่ง (ฉันเลือก 300mS / 0.3 วินาที) จากนั้นคุณสามารถปล่อยเพื่อประหยัดแบตเตอรี่
ขั้นตอนที่ 4: ทั้งหมดเข้าด้วยกันตอนนี้
โค้ดทั้งหมดรวมกัน
ขั้นตอนที่ 5: รายการสำหรับการปรับปรุง
มีช่องว่างสำหรับการปรับปรุงอยู่เสมอ!
- Singular Battery - ขณะนี้เราใช้พลังงานจาก 9V และหากคุณต้องการให้สิ่งนี้ทำงานโดยไม่ได้รับความช่วยเหลือ ไมโครคอนโทรลเลอร์ก็จำเป็นต้องใช้ LiPo ด้วย เพื่อให้สามารถรวมแบตเตอรี่เหล่านี้ได้ทางเดียวคือการใช้ตัวควบคุม Boost เพื่อเพิ่ม LiPo ถึง 6V
- พลังงานแสงอาทิตย์ - เพื่อไม่ให้สัมผัสระบบ เช่น เปลี่ยนแบตเตอรี่ สามารถเพิ่มพลังงานแสงอาทิตย์ได้
- ลดการใช้พลังงาน - การเพิ่มฟังก์ชันสลีปจะช่วยให้เรายืดอายุแบตเตอรี่ออกเพื่อให้แผงโซลาร์เซลล์ลดต่ำลงได้ นอกจากนี้ หากมีการเพิ่มบูสต์ เนื่องจากเปิดสวิตช์ดิจิตอลเพื่อลดการบริโภคลง
- พยากรณ์อากาศ - เซ็นเซอร์ปริมาณน้ำฝนนั้นดีและการพยากรณ์อากาศทางอินเทอร์เน็ตของสภาพอากาศก็ดีมาก การเปลี่ยนไปใช้ผลิตภัณฑ์อนุภาคหรือ ESP32 จะชนะในเรื่องนี้
ขั้นตอนที่ 6: ขอบคุณ
ขอบคุณที่ติดตามกัน! รอคอยที่จะได้ยินว่าคุณไปอย่างไรและคุณจะปรับตัวโครงการอย่างไร!
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน

การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน

การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน

วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน

การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน

เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง