Bỏ qua, tới nội dung chính
F3D
Máy Phun Nước Tự Động Cho Mèo 1

7 hình

Đồ Gia Dụng

Máy Phun Nước Tự Động Cho Mèo

Tác giả t3ff_559547

Lượt tải
123
Lượt thích
52
Lượt coi
1.103

File 2 359,1 KB

  • bowl_bottom_1766139489.stlSTL · 307,7 KB
  • bowl_top_1766139491.stlSTL · 51,4 KB

Tạo biến thể bằng AI

Dựng một phiên bản khác của mẫu này.

Mở Studio

Thông tin

Mã mẫu
#161067
Danh mục
Đồ Gia Dụng
Ngày đăng
Giấy phép
CC BY — Ghi công

Mô tả

Máy phun nước cho mèo

Chén nước tự động có nước lưu thông cho thú cưng của bạn. Lắp ráp dễ dàng.

Khi mèo đến gần chén, máy sẽ tự động hoạt động.

Bạn có thể sử dụng breadboard để kết nối các linh kiện, chỉ cần hàn khi nối dây vào DC jack

Linh kiện

  • clone arudino nano ch340
  • sensor HC-SR04
  • breadboard
  • diode BAT43
  • transistor 2N2222
  • điện trở 4.7kΩ
  • máy bơm nước DC 3-5V
  • DC jack
  • ống silicon 6x8 mm - 145 mm
  • 4x ốc M3x12
  • adapter 5V
  • dây nối
  • mô hình in 3D

Cài đặt in

  • chiều cao lớp in 0.2 mm
  • infill 20%
  • chu vi 3
  • lớp đáy rắn 3
  • chỉ hỗ trợ dưới "cầu ống" và ở đáy là khuyến nghị

Sơ đồ đấu dây linh kiện

Transistor (NPN, ví dụ: BC547 hoặc 2N2222)

  • Base (B) → qua điện trở 4.7kΩ → D4 trên Arduino Nano
  • Collector (C) → cực âm của máy bơm
  • Emitter (E) → GND

Máy bơm (DC 3–5V)

  • Dây đỏ (cực dương) → nguồn cấp 5V
  • Dây đen (cực âm) → collector của transistor

Diode BAT43 (bảo vệ chống dòng điện ngược)

  • Anode (+) → collector của transistor
  • Cathode (−) → +5V (nguồn cấp cho máy bơm)

HC-SR04 (cảm biến siêu âm)

  • VCC → 5V
  • GND → GND
  • Trig → D2 trên Arduino Nano
  • Echo → D3 trên Arduino Nano

Mã nguồn

#define TRIG_PIN 3
#define ECHO_PIN 2
#define PUMP_PIN 4

void setup() {
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
pinMode(PUMP_PIN, OUTPUT);
digitalWrite(PUMP_PIN, LOW);
Serial.begin(9600);
}

long measureDistance() {
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);

long duration = pulseIn(ECHO_PIN, HIGH);
long distance = duration * 0.034 / 2; // Đổi sang cm
return distance;
}

void loop() {
long distance = measureDistance();
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");

if (distance < 25) { // Nếu có vật cản cách dưới 25 cm
digitalWrite(PUMP_PIN, HIGH); // Bật máy bơm
delay(15000); // 15 giây
digitalWrite(PUMP_PIN, LOW); // Tắt máy bơm
}

delay(5000); // Khoảng nghỉ ngắn giữa các lần đo
}

Coi thêm Ẩn bớt

Thông số in

Định dạng
stl
Số file mô hình
2
Tổng dung lượng
359,1 KB
File lớn nhất
307,7 KB

0 bình luận

Coi tất cả