สารบัญ:
- ขั้นตอนที่ 1: วิดีโอ
- ขั้นตอนที่ 2: รายการวัสดุ
- ขั้นตอนที่ 3: ชิ้นส่วนที่พิมพ์ 3 มิติ
- ขั้นตอนที่ 4: เชื่อมต่อเซอร์โว
- ขั้นตอนที่ 5: เชื่อมต่อ RTC
- ขั้นตอนที่ 6: การอัปโหลดและปรับแต่งโค้ด
- ขั้นตอนที่ 7: ติดตั้งวาล์ว
- ขั้นตอนที่ 8: เชื่อมต่อสายเคเบิลและแนบฝาครอบ
- ขั้นตอนที่ 9: เชื่อมต่อภายนอก
- ขั้นตอนที่ 10: โครงการเสร็จสมบูรณ์
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันเป็นคนสวนที่กระตือรือร้น แต่การรดน้ำต้นไม้ด้วยมือในช่วงที่แห้งแล้งต้องใช้เวลาพอสมควร โครงการนี้ทำให้ฉันไม่ต้องรดน้ำ ดังนั้นฉันจึงสามารถทำงานในโครงการอื่นๆ ได้ การดูแลสวนในขณะที่คุณไม่อยู่ที่บ้านนั้นยังดีเยี่ยม และต้นไม้ก็ได้รับประโยชน์จากการรดน้ำอย่างสม่ำเสมอมากขึ้น
ใช้พลังงานจากพอร์ต USB เพื่อให้คุณสามารถเชื่อมต่อกับแหล่งไฟฟ้าต่างๆ เช่น เต้ารับไฟฟ้าภายนอกอาคาร หรือแบตเตอรี่แบบ USB ที่มีการชาร์จไฟด้วยพลังงานแสงอาทิตย์ในตัว คุณยังสามารถปรับแต่งเวลา กลางวัน หรือกลางคืน ที่ต้นไม้ของคุณได้รับการรดน้ำ ตอนนี้ฉันมีของฉันรดน้ำตะกร้าที่แขวนอยู่วันละสองครั้ง ครั้งหนึ่งในตอนเช้าก่อนพระอาทิตย์ขึ้นและพวกเขาก็เติมเงินอีกครั้งหลังจากนั้น
ขั้นตอนที่ 1: วิดีโอ
หากคุณต้องการติดตามพร้อมวิดีโอ ฉันได้สร้างวิดีโอที่คุณสามารถรับชมได้ หรืออ่านต่อ…
ขั้นตอนที่ 2: รายการวัสดุ
คุณจะต้องมีบางสิ่งเพื่อสร้างสิ่งของคุณเอง:
■ Elegoo Arduino Nano (x1):
■ เซอร์โว (x1):
■ นาฬิกาเรียลไทม์ (x1):
■ คอนเนคเตอร์ที่เข้ากันได้กับ Hoselock (x2):
■ ลวด:
■ วาล์วอินไลน์ที่เข้ากันได้กับ Hoselock (x1):
■ น็อตและสลักเกลียว - M3 x 10 (x3):
■ เส้นใย ABS:
■ สาย USB ยาว (x1)
■ ปลั๊ก USB ติดผนัง (x1)
หากคุณต้องการใช้เส้นใย PLA ฉันประสบความสำเร็จกับสิ่งนี้:
■ เส้นใยปลา:
ขั้นตอนที่ 3: ชิ้นส่วนที่พิมพ์ 3 มิติ
โครงการนี้มีสามส่วนที่พิมพ์ได้ ตัวเรือนด้านในและด้านนอกและ 'ข้อต่อ'
คุณสามารถดาวน์โหลดโมเดล 3 มิติได้ที่นี่:
ฉันพิมพ์ชิ้นส่วนทั้งหมดของฉันโดยใช้พลาสติก ABS คุณสามารถใช้ PLA หรือ PETG ได้ แต่ให้รู้ว่า PLA มีแนวโน้มที่จะเสื่อมสภาพในสภาพกลางแจ้งหรือในเรือนกระจกมากที่สุด ในภาพคืองานพิมพ์ 3 มิติทั้งสามที่ฉันทำและการตั้งค่าที่ใช้สำหรับแต่ละภาพ
ขั้นตอนที่ 4: เชื่อมต่อเซอร์โว
ฉันจะประสานการเชื่อมต่อทั้งหมดของฉันในโครงการนี้ เนื่องจากฉันจะติดตั้งสิ่งนี้ลงในสวนของฉันอย่างถาวร หากคุณต้องการ คุณสามารถใช้จัมเปอร์และเขียงหั่นขนมเพื่อสร้างการเชื่อมต่อแบบเดียวกับที่ฉันมีกับรูปภาพในรูปภาพ
มีแผนภาพวงจรอยู่ที่นี่หากคุณต้องการ:
ขั้นแรก เราสามารถถอดปลั๊กที่ปลายสายเซอร์โวและประสานเข้ากับนาโนได้โดยตรง ของฉันมีสายไฟสามเส้น สายสีแดงและสีน้ำตาลติดอยู่กับพลังงานและกราวด์ ดังนั้นฉันจะแนบสิ่งเหล่านี้กับการเชื่อมต่อ 5V และกราวด์ของ Arduino ซึ่งจะทำให้สายสีส้มซึ่งเป็นสายสัญญาณของเรา สิ่งนี้จำเป็นต้องเชื่อมต่อกับดิจิตอล 9 บน Arduino
ขั้นตอนที่ 5: เชื่อมต่อ RTC
ตอนนี้เราสามารถเปลี่ยนเป็นนาฬิกาเรียลไทม์หรือ 'RTC' ได้เพราะมักจะย่อให้สั้นลงด้วย เราจะใช้สี่พิน คุณจะต้องเตรียมลวดยาว 7 ซม. สี่เส้นสำหรับสิ่งนี้
ก่อนที่สายกราวด์จะเชื่อมต่อกับกราวด์และ VCC กับแหล่งจ่ายไฟ 5V เดียวกันที่เซอร์โวเพิ่งเชื่อมต่อ ขา SDA เชื่อมต่อกับ A4 บน Arduino และ SCL ถึง A5
ขั้นตอนที่ 6: การอัปโหลดและปรับแต่งโค้ด
ใช้สาย USB เพื่อเชื่อมต่อกับพีซีของคุณและเปิด Arduino IDE
คุณสามารถดาวน์โหลด Arduino IDE ได้ที่นี่:
โปรเจ็กต์นี้ใช้ไลบรารี DS3231 Simple ที่มีประโยชน์:- https://github.com/sleemanj/DS3231_Simple โปรดปฏิบัติตามคำแนะนำในการติดตั้งที่ให้ไว้ในหน้าไลบรารี
และรหัสสำหรับโครงการสามารถพบได้ที่นี่:
ก่อนที่คุณจะอัปโหลดรหัสหลักของโครงการ คุณต้องตั้งเวลาบน DS3231 ของคุณ เมื่อคุณเชื่อมต่อตามที่แสดงและติดตั้งไลบรารี DS3231_Simple แล้ว (ดูด้านบน) ให้ไปที่ 'File' >> 'Examples' >> 'DS3231_Simple' >> 'Z1_TimeAndDate' >> 'SetDateTime' และทำตามคำแนะนำในตัวอย่างเพื่อ ตั้งวันที่และเวลาบน RTC. ของคุณ
ในลูปหลักของรหัสคือคำสั่ง IF สองคำสั่ง ซึ่งตรวจสอบเวลาแล้วเริ่มลำดับการรดน้ำตามระยะเวลาที่กำหนด การตรวจสอบตามเงื่อนไขของคำสั่ง IF จะตรวจสอบเพื่อดูว่าค่าของชั่วโมงและนาทีจากนาฬิกาตรงกับสิ่งที่เราตั้งไว้ที่นี่หรือไม่ หากทั้งคู่ตรงกัน ฟังก์ชัน 'Open Valve' จะทำงาน ตามด้วยความล่าช้า
ความล่าช้านี้ (กำหนดในพันของวินาที) กำหนดระยะเวลาที่น้ำจะไหลผ่านท่อไปยังพืชของคุณ คุณสามารถมีคำสั่งในลูปหลักของโค้ดได้มากเท่าที่คุณต้องการ เพียงแค่คัดลอกและวางในขณะที่อัปเดตเงื่อนไขของคำสั่ง IF และระยะเวลาของการรดน้ำ (การหน่วงเวลาระหว่างการเปิดและปิดวาล์ว)
ขั้นตอนที่ 7: ติดตั้งวาล์ว
เมื่อคุณตั้งโปรแกรมตารางการรดน้ำเสร็จแล้ว เราสามารถยกเลิกการเชื่อมต่อจากคอมพิวเตอร์และเริ่มประกอบให้เสร็จสิ้นได้
ใช้สลักเกลียวและน็อต M3 ตัวใดตัวหนึ่งเพื่อยึดเซอร์โวให้อยู่ในตำแหน่งตามที่แสดงในภาพ เราจำเป็นต้องยึดรูใดรูหนึ่งให้แน่นเพื่อให้เพียงพอ
เซอร์โวควรมาพร้อมกับชุดแขนที่เหมาะสมกับมัน เราต้องการที่จะพอดีกับอาวุธตรง เมื่อเราปิดวงจรหลังจากอัปโหลดโค้ดแล้ว เซอร์โวควรอยู่ในตำแหน่งปิดวาล์ว ดังนั้นเมื่อเราพอดีกับแขนคุณต้องการให้เป็นแนวตั้ง
ตอนนี้หมุน 90 องศาทวนเข็มนาฬิกาจนเป็นแนวนอน เลื่อนอินไลน์วาล์วและใส่ข้อต่อที่เราพิมพ์ลงบนแขนเซอร์โว บิตถัดไปต้องใช้แรงเล็กน้อย แต่คุณต้องหมุนวาล์วไปทางคัปปลิ้งขณะดึงออกจากเซอร์โว ต้องใช้กำลังในการทำให้เข้าที่ แต่เราต้องทำเพียงครั้งเดียวเท่านั้น
ขั้นตอนที่ 8: เชื่อมต่อสายเคเบิลและแนบฝาครอบ
ฉันจะใช้สาย USB ยาว 10 ม. เพื่อเชื่อมต่อกับเต้ารับไฟฟ้าภายนอกของฉันเพื่อจ่ายไฟให้กับเหมือง มาเชื่อมต่อปลายสายเคเบิล Arduino กันตอนนี้และสิ้นสุดกล่องหุ้ม
ฉันได้บัดกรีการเชื่อมต่อของฉันเข้ากับบอร์ดโดยตรง ดังนั้นฉันจะบีบอุปกรณ์อิเล็กทรอนิกส์ของฉันให้เข้าที่ในกล่องหุ้ม หากคุณอยู่บนเขียงหั่นขนม คุณสามารถใช้แผ่นรองแบบมีกาวในตัวเพื่อยึดไว้บนหิ้งที่ให้มา
จำเป็นต้องใส่สกรูสองตัวเพื่อให้ตัวเรือนสมบูรณ์ สิ่งนี้ควรรักษาให้ทนต่อสภาพอากาศได้ดีในขณะที่ตั้งตรง หากคุณต้องการยึดเข้ากับแผ่นไม้หรือพื้น มีรูสกรูสองรู (รูหนึ่งอยู่ใต้วาล์วอินไลน์และอีกช่องหนึ่งอยู่ในกล่องหุ้ม - คุณจะต้องยึดสิ่งเหล่านี้ไว้กับบางสิ่งก่อนดำเนินการประกอบเนื่องจากไม่สามารถเข้าถึงได้ในภายหลัง
ขั้นตอนที่ 9: เชื่อมต่อภายนอก
ตอนนี้ขอนำโครงการของเราไปที่สวน
ฉันจะติดตั้งโปรเจ็กต์ระหว่างก๊อกและตะกร้าแขวน ก่อนหน้านี้ฉันติดตั้งชุดอุปกรณ์ให้น้ำหยดโดย Hoselock กับตะกร้าแขวนของฉันแต่ละใบ นี่คือสิ่งที่ฉันใช้อยู่อย่างประสบความสำเร็จ:
ตอนนี้เราแนบสิ่งนี้กับท่อส่งของเราระหว่างก๊อกและชุดชลประทานโดยใช้ตัวเชื่อมต่อแบบสวมเร็วสองตัว
ฉันจ่ายไฟให้กับฉันด้วยสาย USB ยาวที่เชื่อมต่อกับเต้ารับภายนอก
ขั้นตอนที่ 10: โครงการเสร็จสมบูรณ์
เพียงเท่านี้ กระเช้าแขวนของฉันก็จะดูแลตัวเองเป็นอย่างดีจนถึงต้นฤดูหนาว:)
ขอบคุณสำหรับการดูกวดวิชาของฉัน ฉันหวังว่าคุณจะสนุกกับโครงการนี้ หากคุณมีโปรดลองคิดดูโครงการอื่น ๆ ของฉัน อย่าลืมสมัครรับข้อมูลจากเครื่อง DIY ที่นี่และ YouTube และแบ่งปันโครงการนี้กับคนที่คุณรู้จักที่อาจต้องการสร้างเครื่องจักรของตนเอง
มิฉะนั้นจนกว่าจะถึงเวลาต่อไปสำหรับตอนนี้!
สมัครสมาชิกช่อง Youtube ของฉัน:
สนับสนุนฉันใน Patreon::
FACEBOOK: