สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: มันทำงานอย่างไร
- ขั้นตอนที่ 3: พิมพ์ไฟล์
- ขั้นตอนที่ 4: การเขียนโปรแกรม Arduino
- ขั้นตอนที่ 5: การประกอบ
- ขั้นตอนที่ 6: ตั้งค่า
วีดีโอ: สุดยอดเครื่องให้อาหารปลาอัตโนมัติ DIY: ระดับ 1: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ระดับที่ 1 เป็นตัวป้อนพื้นฐานที่สุด ใช้สิ่งนี้หากคุณมีงบประมาณจำกัด หรือเช่นฉัน คุณไม่สามารถทำงานระดับ 2 ได้ก่อนที่คุณจะออกเดินทางเป็นเวลาหนึ่งสัปดาห์ครึ่งในช่วงวันหยุด ไม่มีการควบคุมแสง
ปริมาณและประเภทของอาหาร:
ฉันมีปลากัดและเตตร้านีออน 5 ตัวในถังขนาด 13 แกลลอน รอบการให้อาหารหนึ่งรอบจะใส่อาหารลงในถังให้เพียงพอสำหรับพวกมันทั้งหมด กลไกการป้อนจะเหมือนกันสำหรับทั้งสามระดับ ดังนั้นหากปริมาณอาหารที่จ่ายออกไปนั้นมากเกินไปสำหรับรถถังของคุณ เราได้จัดเตรียมไฟล์ CAD จาก Fusion 360 ให้คุณแก้ไขแล้ว เพียงลดขนาดกระเป๋าลง วงล้อป้อนเพื่อลดปริมาณอาหารที่ออกมา หากปริมาณอาหารที่ออกมาไม่เพียงพอ เพียงคัดลอก/วางรหัสป้อนอาหารใน Arduino เพื่อเทส่วนที่สองหรือสามลงในถัง
สำหรับประเภทของอาหารนั้น ฉันได้ทดลองกับปลาที่บดแล้วเท่านั้น ตามทฤษฎีแล้ว อาหารแข็งทุกชนิดควรได้ผล และฉันพบว่าสะเก็ดที่ไม่บดจะทำให้ถังพักอุดตัน ดังนั้น ถ้าคุณใช้สะเก็ดเหมือนผม ผมขอแนะนำให้คุณบดมันจนถึงจุดที่มันจะพอดีกับล้อในทุกทิศทาง และให้ความสนใจเป็นพิเศษกับสิ่งนี้ หากคุณวางแผนที่จะทิ้งถังไว้โดยไม่มีใครดูแลเป็นเวลานาน ของเวลา (เช่น มากกว่าหนึ่งสัปดาห์) ถังอุดตันจะป้องกันไม่ให้ปลาของคุณได้รับอาหาร!
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- Arduino นาโน
- เข้าถึงเครื่องพิมพ์ 3 มิติ
- ชิ้นส่วนที่พิมพ์ 3 มิติ x4 (ให้ไฟล์ STL)
-
ฉันแนะนำให้ใช้พลาสติกที่ปลอดภัยสำหรับอาหารเพื่อหลีกเลี่ยงการปนเปื้อนในถังของคุณ เมื่อทำความสะอาดชิ้นส่วนที่พิมพ์ ตรวจสอบให้แน่ใจว่าไม่มีอนุภาคพลาสติกที่อาจตกลงไปในถังของคุณหรือสารเคมีที่จะไหลเข้าไปในอาหาร
- เซอร์โว 9 กรัม ฉันใช้ SM22 ที่ฉันวางอยู่
- ปืนกาวร้อน (และกาวร้อน)
- ตัวจับเวลาแสงพื้นฐาน
- ลวด (ฉันใช้สายจัมเปอร์เขียงหั่นขนม)
- ที่ชาร์จโทรศัพท์รุ่นเก่าสำหรับจ่ายไฟให้กับ Arduino
- อาหารปลาที่คุณต้องการ
ขั้นตอนที่ 2: มันทำงานอย่างไร
ถังบรรจุอาหารทั้งหมด ฉันเติมของฉันประมาณ 1/2 ของทางขึ้นด้วยเกล็ดที่บดแล้วและกินเวลาหนึ่งเดือนด้วยรอบการให้อาหาร 2 รอบต่อวัน
Arduino เสียบเข้ากับตัวจับเวลาแสงและตั้งเวลาให้เปิดในเวลาที่คุณต้องการให้อาหารปลาและปิดในช่วงเวลาที่เล็กที่สุดเท่าที่จะทำได้ หรือมากกว่า 30 วินาทีหากตัวจับเวลาของคุณสามารถปิดทันทีสำหรับบางคน เหตุผล.
รอบการป้อนจะอยู่ในรหัสการตั้งค่าของ Arduino ดังนั้นจึงทำงานเพียงครั้งเดียว Arduino จะทำงานวนรอบที่ว่างเปล่าจนกว่าตัวจับเวลาแสงจะดับลง
ตัวป้อนจะวัดอาหารบางส่วนและใส่ลงในถัง จากนั้นให้เซอร์โวกลับสู่สถานะเริ่มต้นก่อนที่จะพักจนกว่าจะถึงรอบการป้อนถัดไป ไม่มีที่อยู่อาศัยสำหรับ Arduino ฉันตั้งใจให้ชั้นนี้เป็นเตียงทดสอบสำหรับกลไกก่อนที่ฉันจะย้ายไปที่บิตที่ยากกว่าสำหรับระดับ 2 แต่วันหยุดมาถึงและฉันถูกบังคับให้ใช้สิ่งนี้เป็นมาตรการหยุดช่องว่าง เพื่อให้แน่ใจว่าปลาของฉันจะอยู่รอดได้
ขั้นตอนที่ 3: พิมพ์ไฟล์
คุณจะไม่ไปไหนไกลถ้าไม่มีพวกมัน โฟลเดอร์.zip ประกอบด้วยไฟล์ STL สองชุด ชุดหนึ่งสำหรับเซอร์โวมอเตอร์ SM22 ดั้งเดิมที่ฉันใช้ และอีกชุดสำหรับเซอร์โว SG90 ที่ใช้กันทั่วไป ทั้งสองไฟล์มีไฟล์ Fusion 360 หากคุณต้องการ/จำเป็นต้องแก้ไขส่วนใดส่วนหนึ่ง SM22 STL เข้ากันได้ดีจริง ๆ เพราะฉันเคยใช้มาแล้ว ฉันไม่ได้พิมพ์หรือทดสอบชิ้นส่วน SG90
ตรวจสอบให้แน่ใจว่าด้านล่างพอดีกับถังของคุณ โดยค่าเริ่มต้น มันถูกออกแบบมาให้พอดีกับขอบถัง 13 มม. ของรถถังของฉัน เพียงแค่ปรับไฟล์ Fusion 360 ให้พอดีกับรถถังของคุณ
หากคุณปรับเปลี่ยนวงล้อป้อน อย่าลืมเก็บกระเป๋าให้กว้างเท่ากับช่องเปิดในถัง เพราะเล็กเกินไปและอาหารอาจติดและใหญ่เกินไป และอาจลื่นผ่านวงล้อและให้อาหารปลามากเกินไป ฉันแนะนำให้คำนวณปริมาณอาหารที่คุณต้องการจ่ายในแต่ละครั้งโดยปริมาตร และเปลี่ยนขนาดของกระเป๋าให้ตรงกัน
เมื่อพิมพ์ อย่าลืมใช้วัสดุรองรับสำหรับกระเป๋าล้อและด้านล่าง คุณสามารถพิมพ์ฮอปเปอร์กลับหัวได้โดยไม่ต้องใช้วัสดุรองรับ และฉันพิมพ์ด้านล่างกลับหัวด้วย ดังนั้นวัสดุรองรับจึงอยู่ในคัตเอาท์ของเซอร์โวด้วยเหตุผลด้านความสวยงาม และทำให้พื้นผิวการผสมพันธุ์เรียบและได้ระดับ
สำหรับวัสดุ ฉันแนะนำให้ใช้พลาสติกที่ปลอดภัยสำหรับอาหาร ฉันใช้ Raptor PLA จาก makergeeks ซึ่งมีหลายสีและแข็งแรงมากหลังจากที่คุณอบมันเป็นเวลา 10 นาที สามารถทำได้โดยการต้มชิ้นส่วน ซึ่งผมแนะนำให้คุณทำแค่ล้อเท่านั้น ถ้ามันไม่ค่อยพอดีเนื่องจากการอบอ่อนจะทำให้ชิ้นส่วนหดตัวประมาณ.3%
ชิ้นส่วนทั้งหมดควรใช้เวลาประมาณ 1-3 ชั่วโมงในการพิมพ์ ทั้งนี้ขึ้นอยู่กับการตั้งค่าเครื่องของคุณ มีเวลาเหลือเฟือในการดำเนินการในขั้นตอนต่อไป!
ขั้นตอนที่ 4: การเขียนโปรแกรม Arduino
ขณะที่กำลังพิมพ์ชิ้นส่วนเหล่านี้ ให้อัปโหลดภาพร่าง Emergency Feeder ไปยัง Arduino แล้วต่อเซอร์โวเข้ากับพินที่เหมาะสม (กำลังไฟ 5V, GND ถึง GND, ส่งสัญญาณไปที่พิน 3) ด้วยสายไฟ
ทุกครั้งที่เปิดเครื่อง Arduino มันควรจะรันหนึ่งรอบการป้อน จากนั้นไม่ต้องทำอะไรจนกว่าจะปิดเครื่องและเปิดใหม่อีกครั้งหรือรีเซ็ต หากคุณต้องการรอบการป้อนมากกว่าหนึ่งรอบ ให้คัดลอก/วางรหัสจนกว่าคุณจะมีจำนวนรอบที่ต้องการ ตรวจสอบให้แน่ใจว่า void loop() ว่างเปล่า
เมื่อคุณยืนยันว่าเซอร์โวทำงานเฉพาะเมื่อ Arduino เปิดหรือรีเซ็ต ฉันขอแนะนำให้ติดกาวที่จุดต่อสายไฟเพื่อป้องกันไม่ให้ถูกดึงออกมาโดยไม่ได้ตั้งใจ ทดสอบเซอร์โวอีกครั้งเพื่อให้แน่ใจว่าทุกอย่างยังคงเชื่อมต่ออยู่ หากคุณเลอะเทอะ ให้เอากาวร้อนออกแล้วลองอีกครั้ง
ขั้นตอนที่ 5: การประกอบ
เมื่อชิ้นส่วนที่พิมพ์ 3 มิติพร้อมแล้ว ให้ทดสอบความพอดี เซอร์โวควรพอดีกับถังและด้านล่างพร้อมกับล้อ ตรวจสอบให้แน่ใจว่าเซอร์โวอยู่ในตำแหน่งเริ่มต้นที่รหัสนำมา (เพียงแค่ต่อสายเข้ากับ Arduino และปล่อยให้มันทำงานรอบการป้อน) และติดกาวร้อนที่ล้อป้อนเข้ากับเพลาของเซอร์โว ก็เพียงพอแล้ว คุณต้องการให้ล้อติดแน่น แต่ไม่ต้องการให้กาวส่วนเกินอุดตันเซอร์โวเอง กระเป๋าในล้อควรหงายขึ้นทางถังเมื่อกาวแข็งตัว หากคุณเลอะ ให้เอากาวออกแล้วลองอีกครั้ง
ทดสอบการใส่ทุกอย่างอีกครั้ง คราวนี้ รันรหัสตัวป้อนเพื่อให้แน่ใจว่าล้อหมุนอย่างอิสระ หากใช่ ให้ใส่อาหารบางส่วนลงในถังและเปิดรอบการป้อนเพื่อให้แน่ใจว่ามีปริมาณอาหารที่ต้องการออกมาและไม่มีพลาสติกออกมา
เมื่อคุณพอใจกับตัวป้อนแล้ว ให้กาวฮ็อปเปอร์และส่วนล่างเข้าด้วยกันด้วยความร้อน อย่าลืมทากาวเฉพาะบริเวณที่เรียบเท่านั้น หากคุณติดกาวใกล้กับล้อมากเกินไป มันอาจจะติดอยู่ เซอร์โวถูกยึดไว้โดยสองส่วนของตัวป้อนและไม่จำเป็นต้องติดกาว แต่คุณสามารถติดกาวลงไปได้เช่นกันหากต้องการ
ขั้นตอนที่ 6: ตั้งค่า
ตอนนี้คุณสามารถเติมอาหารลงในถังได้มากเท่าที่ต้องการแล้ววางบนฝา ฉันเติมของฉัน 1/2 ของทางขึ้นและกินเวลาหนึ่งเดือน ดังนั้นใช้ฝาปิดเพื่อปกป้องอาหารจากความชื้นหรือแมลงศัตรูพืชที่มากเกินไป
เสียบ Arduino เข้ากับตัวจับเวลาแสงและตั้งเวลาให้อาหารที่คุณต้องการ ให้เปิดเครื่องจับเวลาในช่วงเวลาเหล่านี้เท่านั้น (และปิดโดยเร็วที่สุด) เนื่องจาก Arduino จะป้อนอาหารปลาของคุณทุกครั้งที่เปิดเครื่อง ฉันแนะนำให้เลือกเวลาที่คุณน่าจะอยู่ใกล้ๆ เพื่อดูการให้อาหารเกิดขึ้น ด้วยวิธีนี้คุณจะรู้ว่ามันยังคงทำงานเป็นเวลาหลายวันหรือหลายสัปดาห์ให้หลัง
ยินดีด้วย! ถาดป้อนอาหารของคุณเสร็จเรียบร้อย เพียงวางไว้ที่ขอบถัง และตรวจดูระดับอาหารทุกสองสามวัน ฉันปล่อยให้ฉันทำงานเป็นเวลาหนึ่งเดือนเต็มก่อนที่ฉันจะได้ทำงานในระดับต่อไป ระดับ 2 ใช้โมดูล wifi เพื่อซิงค์นาฬิกาและควบคุมไฟของรถถัง อย่าลืมลองดู!
แนะนำ:
ระดับ Digital Spirit จาก Arduino & MPU6050: 3 ขั้นตอน
ระดับจิตวิญญาณดิจิตอลที่ใช้ Arduino & MPU6050: ยินดีต้อนรับสู่คำสั่งแรกของฉัน! ฉันหวังว่าคุณจะพบว่ามันเป็นข้อมูล โปรดส่งข้อเสนอแนะไม่ว่าจะเป็นบวกหรือลบโครงการนี้คือการสร้าง Arduino & ระดับจิตวิญญาณดิจิตอลตาม MPU6050 ในขณะที่การออกแบบเสร็จสิ้นแล
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
สุดยอดเครื่องให้อาหารปลาอัตโนมัติ DIY: ระดับ 2: 10 ขั้นตอน (พร้อมรูปภาพ)
Ultimate DIY Automatic Fish Feeder: Tier 2: Tier 2 Feeder เป็นขั้นตอนใหญ่จาก Tier 1 เวอร์ชันนี้ใช้โมดูล wifi ESP8266 เพื่อซิงค์นาฬิกาของ Arduino เพื่อควบคุมตารางการให้อาหารและแสงของถัง
ระดับ LED VU ใน 20 เซ็นต์: 3 ขั้นตอน
ระดับ LED VU ใน 20 เซ็นต์: เดิมเมตร VU ได้รับการออกแบบสำหรับโลกแอนะล็อกเพื่อแสดงปริมาณเฉลี่ยของสัญญาณ ใช่แล้ว เครื่องวัด VU จะแสดงระดับเสียงเฉลี่ยหรือความดังของสัญญาณที่ส่งผ่าน เครื่องวัด VU แสดงความดังเฉลี่ย
อันดับ 65 ระดับ 10 แฮ็คอันทรงเกียรติสำหรับการปฏิบัติหน้าที่ 5 WAW: 4 ขั้นตอน
RANK 65, LEVEL 10 PRESTIGE HACK FOR CALL OF DUTY 5 WAW: นี่เป็นแฮ็คที่ง่ายมากสำหรับ Call of Duty 5 World at War PC เพื่อให้ได้อันดับ 65 อย่างเต็มศักดิ์ศรี นอกจากนี้ยังปลดล็อกอาวุธและคลาสทั้งหมด อย่าลังเลที่จะแสดงความคิดเห็นหรือส่งข้อความถึงฉันหากคุณมีคำถามใด ๆ