Janky Fish Feeder Mk1 - Máy cho cá ăn "cây nhà lá vườn" phiên bản 1

Tự làm máy cho cá ăn "janky" phiên bản 1 bằng Arduino và servo SG90 để cho chú cá Rainbow Rainbow ăn khi bạn đi vắng. Dự án in 3D đơn giản với PLA, dễ lắp ráp và lập trình.

👁️
232
Lượt Xem
❤️
3
Lượt Thích
📥
17
Lượt Tải
Cập Nhật Dec 17, 2025
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Nội dung được dịch bằng AI

Mình bắt đầu dự án này như một hoạt động vui vẻ với mấy đứa nhỏ để dạy chúng về thiết kế và in 3D các thứ. Vì chúng mới 5 và 3 tuổi nên cũng không kéo dài được lâu!

Đến một lúc nào đó, chúng mình sẽ đi nghỉ mát và chúng mình có một chú cá beta nhỏ tên là Rainbow Rainbow. Chúng mình cần một cách để cho nó ăn khi vắng nhà, vì vậy chúng mình đã chế tạo cái máy cho cá ăn "janky" này. Nó khá chính xác về số lượng viên thức ăn có thể nạp.

Đây là dự án nhỏ đầu tiên của mình và nó rất, rất sơ sài. Mình không chắc Rainbow Rainbow có sống sót không...

Chúc các bạn may mắn :D

DANH SÁCH MUA HÀNG

Đối với dự án này, bạn sẽ cần một vài linh kiện bổ sung để nó hoạt động.

  • Arduino Uno R3
  • Servo SG90
  • Một vài dây Jumper đực-đực (x3)
  • Dây nguồn cho Uno

PHẦN MỀM

Đối với việc lập trình dự án, mình chỉ sử dụng Arduino IDE, đủ cho dự án của chúng mình. Bản thân mã rất đơn giản và mình sẽ thêm nó bên dưới. Ý tưởng chung là thiết lập servo ở 0 độ để bắt đầu, sau đó chờ 1 phút để bạn nạp thức ăn vào. Sau đó, nó sẽ quay một lần để cho ăn rồi chờ 12 giờ cho lần tiếp theo.

#include <Servo.h>

Servo servo;
int angle = 0;
int a;
int feeding;
int min2ms = 60000;
int sec2ms = 1000;
int angleDelta = 32; // Thêm một chút cho độ lệch
void setup() {
  servo.attach(8);
  // Thiết lập ở góc zero, sau đó chờ 3 phút để cho thức ăn vào
  servo.write(angle);
  delay(60000);
}


void loop() 
{ 
  int currentAngle = angle;
  // Lặp lại 6 lần cho ăn
  for(feeding = 0; feeding < 6;feeding++){
    // Đầu tiên chúng ta sẽ di chuyển nó 30 độ với tốc độ 3 giây
    for(a = currentAngle; a < currentAngle + angleDelta; a++)  
    {                 
      servo.write(a);  // Quay servo             
      delay(100); // 3 giây mỗi vòng                   
    } 

    currentAngle = currentAngle + angleDelta;
    // delay(1000);
    delay(43200000); // 12 giờ
  }

}

CÁCH LẮP RÁP VÀ SỬ DỤNG

Việc lắp ráp chỉ đơn giản là đặt phần quay đáy (nhiều lỗ) vào tấm đáy. Sau đó trượt nó vào phần thân chính. Video bên dưới sẽ hướng dẫn cách nạp thiết lập!

LƯU Ý KHI IN

Mình đã sử dụng PLA màu đen cho cái này. Dung sai tổng thể thì ổn, nhưng bạn có thể tăng tỷ lệ Tấm đáy lên 102% nếu thấy nó quá chật. Chỉ cần dùng giá đỡ cho phần thân chính.

Mình đã sử dụng một vỏ Arduino có sẵn trong thiết kế này:

https://www.thingiverse.com/thing:628929

Cài đặt in

Rafts

Không

Supports

Độ phân giải

0.2 mm

Infill

20-25 %

Filament

PLA

Ghi chú

Vật liệu không an toàn với máy rửa bát.

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution

CC-BY

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (4 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)