Mục lục:

Máy cho cá tự động tự động tối ưu: Bậc 1: 6 bước
Máy cho cá tự động tự động tối ưu: Bậc 1: 6 bước

Video: Máy cho cá tự động tự động tối ưu: Bậc 1: 6 bước

Video: Máy cho cá tự động tự động tối ưu: Bậc 1: 6 bước
Video: Cuộc chiến của đội cảnh sát cơ động 2024, Tháng bảy
Anonim
Máy cho cá tự động tự làm cuối cùng: Bậc 1
Máy cho cá tự động tự làm cuối cùng: Bậc 1

Bậc 1 là bộ nạp cơ bản nhất. Sử dụng điều này nếu bạn có ngân sách eo hẹp hoặc, giống như tôi, bạn không thể làm cho Cấp 2 hoạt động trước khi bạn rời đi một tuần rưỡi cho kỳ nghỉ. Không có điều khiển ánh sáng.

Số lượng và Loại thực phẩm:

Tôi có một con cá betta và 5 con tetra neon trong một bể 13 gallon, một chu kỳ cho ăn sẽ đưa đủ thức ăn vào bể cho tất cả chúng. Cơ chế cho ăn giống nhau cho cả ba tầng, vì vậy nếu lượng thức ăn mà nó tính ra quá nhiều so với bể của bạn, tôi đã cung cấp các tệp CAD từ Fusion 360 để bạn chỉnh sửa, chỉ cần giảm kích thước của túi trong bánh xe nạp liệu để giảm lượng thức ăn ra ngoài. Nếu lượng thức ăn ra không đủ, chỉ cần sao chép / dán mã cho ăn trong arduino để đổ phần thứ hai hoặc thứ ba vào bể.

Đối với loại thức ăn, tôi chỉ thử nghiệm với vẩy cá xay. Về lý thuyết, bất kỳ thức ăn rắn nào cũng nên hoạt động, và tôi nhận thấy rằng những mảnh vụn không có xung quanh sẽ làm tắc nghẽn phễu. Vì vậy, nếu bạn sử dụng các mảnh vụn như tôi, tôi thực sự khuyên bạn nên nghiền chúng đến mức tất cả chúng sẽ khớp vào bánh xe theo bất kỳ hướng nào và đặc biệt chú ý đến điều này nếu bạn định bỏ rơi bể chứa trong một thời gian dài. trong khoảng thời gian (như hơn một tuần), một cái phễu bị tắc sẽ khiến cá của bạn không được cho ăn!

Bước 1: Những gì bạn sẽ cần

  • Arduino Nano
  • Truy cập vào máy in 3D
  • Các bộ phận được in 3D x4 (cung cấp tệp STL)
  • Tôi khuyên bạn nên sử dụng nhựa an toàn cho thực phẩm để tránh làm ô nhiễm bể chứa của bạn. Khi làm sạch các bộ phận được in, hãy đảm bảo rằng không có hạt nhựa nào có thể rơi vào bể của bạn hoặc hóa chất sẽ ngấm vào thực phẩm.
  • 9 gram servo, tôi đã sử dụng SM22 mà tôi đã đặt xung quanh
  • Súng bắn keo nóng (và keo nóng)
  • Bộ hẹn giờ ánh sáng cơ bản
  • Dây (tôi đã sử dụng dây jumper breadboard)
  • Bộ sạc điện thoại cũ để cấp nguồn cho arduino
  • Thức ăn cho cá ưa thích của bạn

Bước 2: Cách thức hoạt động

Phễu chứa tất cả thức ăn, tôi đã đổ đầy thức ăn vào khoảng 1/2 đường lên bằng các mảnh vụn và nó kéo dài một tháng với 2 chu kỳ cho ăn hàng ngày.

Arduino được cắm vào bộ hẹn giờ ánh sáng và bộ hẹn giờ được đặt để bật vào thời điểm bạn muốn cho cá ăn và tắt ở khoảng thời gian nhỏ nhất có thể hoặc hơn 30 giây nếu bộ hẹn giờ của bạn có thể tắt ngay lập tức trong một số lý do.

Chu kỳ cho ăn nằm trong mã thiết lập của arduino, vì vậy nó chỉ chạy một lần. arduino sau đó chạy một chu kỳ vòng lặp trống cho đến khi bộ đếm thời gian đèn tắt.

Bộ nạp sẽ đo một phần thức ăn và đưa vào bể chứa, sau đó đưa servo về trạng thái mặc định trước khi nghỉ cho đến chu kỳ cho ăn tiếp theo. Không có nhà ở cho arduino, tôi đã dự định tầng này là giường thử nghiệm cho cơ chế trước khi tôi chuyển sang các bit khó hơn cho tầng 2, nhưng ngày lễ đến và tôi buộc phải sử dụng nó như một thước đo khoảng cách dừng. để đảm bảo cá của tôi sống sót khi tôi vắng mặt.

Bước 3: In tệp

Bạn sẽ không đi được xa nếu không có chúng. Cả hai đều chứa các tệp Fusion 360 nếu bạn muốn / cần sửa đổi bất kỳ phần nào. SM22 STL chắc chắn phù hợp với nhau, vì chúng là những cái tôi đã sử dụng. Tôi chưa in hoặc kiểm tra các bộ phận của SG90.

Đảm bảo rằng đáy sẽ vừa với bể của bạn. Theo mặc định, nó được thiết kế để vừa với vành xe tăng 13mm của tôi. Chỉ cần điều chỉnh tệp Fusion 360 để phù hợp với bể của bạn.

Nếu bạn sửa đổi bánh xe nạp, hãy nhớ giữ cho túi rộng bằng lỗ mở trong phễu, quá nhỏ sẽ khiến thức ăn bị kẹt và quá lớn có thể trượt qua bánh xe và cho cá của bạn ăn quá nhiều. Tôi khuyên bạn nên tính toán lượng thực phẩm bạn muốn phân phối tại một thời điểm theo khối lượng và thay đổi kích thước của túi cho phù hợp.

Khi in, hãy đảm bảo sử dụng vật liệu hỗ trợ cho túi và đáy bánh xe. Bạn có thể in ngược phễu mà không cần vật liệu hỗ trợ và tôi cũng in ngược mặt dưới để vật liệu hỗ trợ nằm trong phần cắt của servo vì lý do thẩm mỹ và nó để lại bề mặt giao phối mịn và bằng phẳng.

Về chất liệu, tôi khuyên bạn nên sử dụng loại nhựa an toàn cho thực phẩm. Tôi đã sử dụng Raptor PLA từ nhà sản xuất, có rất nhiều màu và siêu bền sau khi bạn ủ nó trong 10 phút. Điều đó có thể được thực hiện bằng cách đun sôi các bộ phận, mà tôi khuyên bạn chỉ nên làm cho bánh xe nếu nó không hoàn toàn vừa vặn vì quá trình ủ sẽ làm co các bộ phận lại khoảng 0,3%.

Tất cả các bộ phận sẽ mất khoảng 1-3 giờ để in tùy thuộc vào cài đặt máy của bạn, rất nhiều thời gian để hoàn thành bước tiếp theo!

Bước 4: Lập trình Arduino

Lập trình Arduino
Lập trình Arduino

Trong khi các phần đó đang in, hãy tải bản phác thảo của Bộ nạp khẩn cấp lên arduino của bạn và gắn servo vào các chân thích hợp (Nguồn đến 5V, GND đến GND, tín hiệu vào chân 3) bằng một số dây.

Mỗi khi arduino được bật nguồn, nó sẽ chạy một chu kỳ cho ăn, sau đó không làm gì cho đến khi tắt nguồn và bật lại hoặc đặt lại. Nếu bạn muốn có nhiều hơn một chu kỳ cho ăn, hãy sao chép / dán mã cho đến khi bạn có số chu kỳ mà bạn muốn. đảm bảo void loop () vẫn trống.

Khi bạn xác nhận rằng servo chỉ chạy khi arduino bật hoặc đặt lại, tôi khuyên bạn nên dán nóng các kết nối dây để ngăn chúng vô tình bị kéo ra. Kiểm tra lại servo để đảm bảo mọi thứ vẫn được kết nối. Nếu bạn làm điều này bằng cách nào đó, chỉ cần gỡ bỏ keo nóng và thử lại.

Bước 5: Lắp ráp

cuộc họp
cuộc họp
cuộc họp
cuộc họp

Khi các bộ phận in 3D đã sẵn sàng, hãy kiểm tra độ vừa vặn. Servo phải vừa với phễu và đáy cùng với bánh xe. Đảm bảo rằng servo ở vị trí mặc định mà mã đưa nó đến (chỉ cần nối dây với arduino và để nó chạy một chu kỳ nạp), và dán nóng bánh xe nạp vào trục của servo, một giọt vừa phải là đủ, bạn muốn bánh xe được gắn chắc chắn nhưng không muốn keo thừa làm tắc bản thân servo. Hốc trong bánh xe phải hướng lên trên về phía phễu khi keo đông đặc. Nếu bạn làm lộn xộn, hãy gỡ bỏ lớp keo và thử lại.

Kiểm tra mọi thứ phù hợp một lần nữa, lần này, chạy mã bộ nạp để đảm bảo rằng bánh xe quay tự do. Nếu có, hãy cho một ít thức ăn của bạn vào phễu và chạy chu trình cho ăn để đảm bảo rằng lượng thức ăn bạn muốn sắp ra và không có nhựa chảy ra cùng với thức ăn đó.

Khi bạn đã hài lòng với khay nạp, hãy dán nóng các bộ phận phễu và đáy với nhau, đảm bảo chỉ dán các khu vực bằng phẳng, nếu bạn dán quá gần bánh xe, nó có thể bị kẹt. Servo được giữ chặt bởi hai nửa của bộ nạp và không cần phải dán, nhưng bạn cũng có thể dán nó xuống nếu muốn.

Bước 6: Thiết lập

Cài đặt
Cài đặt

Bây giờ bạn có thể đổ đầy thức ăn vào phễu tùy thích và đặt trên nắp, tôi đã đổ đầy 1/2 của tôi và nó kéo dài một tháng, vì vậy hãy sử dụng nắp để bảo vệ thực phẩm khỏi độ ẩm quá mức hoặc sâu bệnh.

Cắm arduino vào bộ hẹn giờ đèn và đặt thời gian cho ăn mà bạn muốn. Chỉ bật bộ hẹn giờ vào những thời điểm này (và tắt ngay khi có thể) vì arduino sẽ cho cá của bạn ăn mỗi khi nó bật. Tôi khuyên bạn nên chọn những thời điểm mà bạn có nhiều khả năng sẽ ở xung quanh để xem việc cho ăn diễn ra, theo cách đó bạn biết rằng nó vẫn còn hoạt động vài ngày hoặc vài tuần sau đó.

Xin chúc mừng! Khay cho ăn của bạn đã hoàn thành, chỉ cần đặt nó lên mép bể của bạn và chỉ cần đảm bảo kiểm tra mức thức ăn vài ngày một lần. Tôi đã bỏ dở công việc của mình trong một tháng trước khi tôi bắt đầu làm việc ở cấp độ tiếp theo. Cấp 2 sử dụng mô-đun wifi để đồng bộ hóa đồng hồ của nó và điều khiển ánh sáng bể, hãy nhớ kiểm tra!

Đề xuất: