สารบัญ:
วีดีโอ: โปรแกรมให้อาหารปลาในตู้ปลา - อาหารเม็ดที่ออกแบบ: 7 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เครื่องให้อาหารปลา - ออกแบบอาหารเม็ดสำหรับปลาในตู้ปลา
การออกแบบที่เรียบง่ายมากของเครื่องให้อาหารปลาอัตโนมัติเต็มรูปแบบ
ใช้งานกับเซอร์โวขนาดเล็ก SG90 9g และ Arduino Nano
คุณจ่ายไฟให้กับตัวป้อนทั้งหมดด้วยสาย USB (จากที่ชาร์จ USB หรือพอร์ต USB ของพีซีของคุณ)
ด้วยโปรแกรมที่แนบมากับการแก้ไขอย่างง่าย คุณสามารถตั้งเวลาให้อาหารได้อย่างแม่นยำ โดยตั้งเป็นชั่วโมงเป็นนาที
ขั้นตอนที่ 1: เครื่องให้อาหารปลาในตู้ปลา - ตั้งโปรแกรมได้ - พร้อมเซอร์โว 9g
ก่อนอื่นคุณควรพิมพ์ชิ้นส่วนเครื่องจักรกล
นี่คือไฟล์ STL
www.thingiverse.com/thing:2761061
ฉันใช้วัสดุ PET-G เพราะมันแข็งแรงมากและไม่ได้รับผลกระทบจากสารเคมีหรือแสงแดด
นอกจากนี้ยังไม่มีความเสี่ยงที่สารเคมีที่เป็นพิษบางชนิดจะส่งผลต่อตู้ปลาของฉัน
มีเพียงสิ่งเดียวเท่านั้นที่ไม่ได้พิมพ์ 3 มิติและถังสำหรับเม็ดปลา – มีขวด PET แบบเก่าที่ใช้แล้ว
ขั้นตอนที่ 2: ประกอบชิ้นส่วนเครื่องจักรกล
ขั้นตอนที่ 3: เตรียมวงจร
เป็นวงจรที่ง่ายมาก
มี mosfet tranzistor ซึ่งทำงานเหมือนสวิตช์ที่ขับเคลื่อนด้วย Arduino
เหตุผลคือเราเปิดใช้งานเซอร์โวเพียงช่วงเวลาสั้น ๆ ในระยะเวลานานมาก ดังนั้นจึงไม่จำเป็นต้องปล่อยให้แบตเตอรี่หมด:)
คุณสามารถใช้บอร์ดบัดกรีอเนกประสงค์ได้
www.thingiverse.com/thing:2761176
ขั้นตอนที่ 4: การเขียนโปรแกรม Arduiono I
เซอร์โวอยู่ในสองตำแหน่ง
1. – ติดตั้งใต้ถังเก็บอาหาร
2. – อยู่ในตำแหน่งเหนือช่องป้อนอาหาร
คุณสามารถใช้โปรแกรมนี้ได้ servo_2_positioning.ino
คุณจะเล่นกับ 2 ค่า
int ser_pos_feeder = 80; // ตำแหน่งใต้ถังอาหาร int ser_pos_fishtank = 25; // วางตำแหน่งเหนือช่องป้อนอาหาร
ขั้นตอนที่ 5: การเขียนโปรแกรม Arduiono II
เมื่อคุณพบว่าเหมาะสมที่สุด
ตำแหน่งของเซอร์โวคุณสามารถอัปโหลดโปรแกรมเต็มรูปแบบพร้อมตัวจับเวลา
ตั้งค่า:
- - เวลาปัจจุบัน
- - เวลาให้อาหาร
- - จำนวนโดส
*(ตอนนี้ฉันกำลังทำงานกับเวอร์ชันที่จะแสดงผล และคุณจะสามารถตั้งค่าได้ด้วยปุ่มต่างๆ และตอนนี้ด้วยคอมพิวเตอร์)
char feeding_times = "08:00:00, 12:00:00, 18:30:10, 21:30:00, 18:32:00"; // รูปแบบเวลาคือ HH:MM:SS และด้วย คุณสามารถเพิ่มค่าอื่นๆ ได้
int count_of_doses = 10; // ให้ปลากินครั้งละกี่ตัว
// หากคุณต้องการให้การป้อนอาหารสอดคล้องกับเวลาจริง คุณต้องตั้งค่าเวลาจริง
สตริง current_time = "18:30:00"; // เวลาจะนับจากค่านี้เสมอหลังจากรีเซ็ตหรือเปิดเครื่อง
ขั้นตอนที่ 6: นำทุกอย่างมารวมกัน
แค่ปิดกล่อง
อัปโหลดโปรแกรมและปล่อยให้ปลาของคุณเพลิดเพลิน:)
ขั้นตอนที่ 7: รายการวัสดุ
สกรู M3 5 มม. 2x
สกรู M3 20 มม. 2x
1x Arduino นาโน
1x SG90 9g ไมโครเซอร์โว
1x Single Row Pin Male Header (เราจะใช้ 3 พิน)
1x BS170 - มอสเฟตทรานซิสเตอร์
ไม่จำเป็น
แบตเตอรี่ 1x9 V
1x 9V แบตเตอรี่ สายไฟสแน็ป