สารบัญ:

สุดยอดเครื่องให้อาหารปลาอัตโนมัติ DIY: ระดับ 1: 6 ขั้นตอน
สุดยอดเครื่องให้อาหารปลาอัตโนมัติ DIY: ระดับ 1: 6 ขั้นตอน

วีดีโอ: สุดยอดเครื่องให้อาหารปลาอัตโนมัติ DIY: ระดับ 1: 6 ขั้นตอน

วีดีโอ: สุดยอดเครื่องให้อาหารปลาอัตโนมัติ DIY: ระดับ 1: 6 ขั้นตอน
วีดีโอ: DIY : เครื่องให้อาหารปลาอัตโนมัติ 2024, พฤศจิกายน
Anonim
สุดยอดเครื่องให้อาหารปลาอัตโนมัติ DIY: ระดับ 1
สุดยอดเครื่องให้อาหารปลาอัตโนมัติ DIY: ระดับ 1

ระดับที่ 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

การเขียนโปรแกรม Arduino
การเขียนโปรแกรม Arduino

ขณะที่กำลังพิมพ์ชิ้นส่วนเหล่านี้ ให้อัปโหลดภาพร่าง Emergency Feeder ไปยัง Arduino แล้วต่อเซอร์โวเข้ากับพินที่เหมาะสม (กำลังไฟ 5V, GND ถึง GND, ส่งสัญญาณไปที่พิน 3) ด้วยสายไฟ

ทุกครั้งที่เปิดเครื่อง Arduino มันควรจะรันหนึ่งรอบการป้อน จากนั้นไม่ต้องทำอะไรจนกว่าจะปิดเครื่องและเปิดใหม่อีกครั้งหรือรีเซ็ต หากคุณต้องการรอบการป้อนมากกว่าหนึ่งรอบ ให้คัดลอก/วางรหัสจนกว่าคุณจะมีจำนวนรอบที่ต้องการ ตรวจสอบให้แน่ใจว่า void loop() ว่างเปล่า

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

ขั้นตอนที่ 5: การประกอบ

การประกอบ
การประกอบ
การประกอบ
การประกอบ

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

ทดสอบการใส่ทุกอย่างอีกครั้ง คราวนี้ รันรหัสตัวป้อนเพื่อให้แน่ใจว่าล้อหมุนอย่างอิสระ หากใช่ ให้ใส่อาหารบางส่วนลงในถังและเปิดรอบการป้อนเพื่อให้แน่ใจว่ามีปริมาณอาหารที่ต้องการออกมาและไม่มีพลาสติกออกมา

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

ขั้นตอนที่ 6: ตั้งค่า

ติดตั้ง
ติดตั้ง

ตอนนี้คุณสามารถเติมอาหารลงในถังได้มากเท่าที่ต้องการแล้ววางบนฝา ฉันเติมของฉัน 1/2 ของทางขึ้นและกินเวลาหนึ่งเดือน ดังนั้นใช้ฝาปิดเพื่อปกป้องอาหารจากความชื้นหรือแมลงศัตรูพืชที่มากเกินไป

เสียบ Arduino เข้ากับตัวจับเวลาแสงและตั้งเวลาให้อาหารที่คุณต้องการ ให้เปิดเครื่องจับเวลาในช่วงเวลาเหล่านี้เท่านั้น (และปิดโดยเร็วที่สุด) เนื่องจาก Arduino จะป้อนอาหารปลาของคุณทุกครั้งที่เปิดเครื่อง ฉันแนะนำให้เลือกเวลาที่คุณน่าจะอยู่ใกล้ๆ เพื่อดูการให้อาหารเกิดขึ้น ด้วยวิธีนี้คุณจะรู้ว่ามันยังคงทำงานเป็นเวลาหลายวันหรือหลายสัปดาห์ให้หลัง

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

แนะนำ: