-
-
-
Tổng tiền thanh toán:
-
Thiết bị đuổi chó, mèo, chuột bằng SÓNG ÂM SIÊU ÂM
12/05/2026
THIẾT BỊ ĐUỔI CHÓ – MÈO – CHUỘT BẰNG SÓNG ÂM SIÊU ÂM
1. Giới thiệu
Thiết bị đuổi chó, mèo và chuột bằng sóng âm là giải pháp xua đuổi động vật an toàn, không gây thương tích, không dùng hóa chất và thân thiện với môi trường. Thiết bị phát ra dải âm thanh tần số cao (siêu âm) nằm ngoài khả năng nghe của con người nhưng gây khó chịu đối với nhiều loài động vật có thính giác nhạy như chó, mèo và chuột.
Ứng dụng:
- Đi bộ, chạy bộ, đi xe đạp/xe máy tránh chó rượt
- Bảo vệ sân vườn, nhà kho, bãi xe
- Ngăn chuột vào nhà hoặc kho thực phẩm
2. Nguyên lý hoạt động
Thiết bị phát ra sóng siêu âm tần số 23 – 50 kHz.
Đây là vùng tần số:
- Con người: không nghe được
- Động vật nhỏ: nghe rất rõ và cảm thấy khó chịu
Khi nghe thấy âm thanh này, động vật sẽ:
- Cảm thấy căng thẳng và khó chịu
- Mất phương hướng tạm thời
- Chủ động rời khỏi khu vực phát sóng
Thiết bị không làm đau, không gây tổn thương sinh học – chỉ tạo cảm giác “không muốn ở gần”.
3. Dải tần tác động theo từng loài
Thiết bị sử dụng chế độ quét tần số (frequency sweep) để đạt hiệu quả với nhiều loài:
| Loài | Tần số hiệu quả |
|---|---|
| Chó | 23 – 27 kHz |
| Mèo | 25 – 32 kHz |
| Chuột | 35 – 50 kHz |
Việc quét tần số liên tục giúp:
- Tránh động vật quen âm
- Tăng hiệu quả xua đuổi lâu dài
4. Cấu tạo chính của thiết bị
Thiết bị gồm các khối chính:
- Bộ điều khiển (Arduino/vi điều khiển) tạo xung siêu âm
- Mạch khuếch đại công suất
- Loa siêu âm Piezo phát sóng
- Nút kích hoạt / cảm biến chuyển động (tuỳ phiên bản)
- Nguồn pin sạc hoặc pin rời
Thiết kế nhỏ gọn, dễ mang theo hoặc lắp cố định.
5. Phạm vi hoạt động
Hiệu quả tốt nhất trong khoảng:
- 2 – 10 mét đối với chó mèo
- 3 – 6 mét đối với chuột
Góc phát sóng: khoảng 20–30° (định hướng).
Thiết bị hoạt động hiệu quả nhất khi sử dụng trước khi động vật tiến quá gần.
6. Ưu điểm của phương pháp sóng âm
✔ Không gây đau, không gây thương tích
✔ Không dùng hóa chất độc hại
✔ Không ảnh hưởng đến con người
✔ Không gây ô nhiễm môi trường
✔ Có thể sử dụng lâu dài
✔ Tiết kiệm chi phí
7. Ứng dụng thực tế
- Người đi bộ buổi tối tránh chó rượt
- Người giao hàng, shipper
- Bảo vệ sân vườn, trang trại nhỏ
- Ngăn chuột trong kho, bếp, gara
8. 🎧 Dải nghe của con người
- 20 Hz → 20.000 Hz (20 kHz)
Trong đó:
| Vùng âm | Tần số | Cảm nhận |
|---|---|---|
| Âm trầm (Bass) | 20 – 250 Hz | rung, ù |
| Âm trung (Mid) | 250 – 4.000 Hz | giọng nói |
| Âm cao (Treble) | 4.000 – 20.000 Hz | chói, tít |
9. 🔊 Dải tần của loa piezo (loa thạch anh)
📊 Dải phát tổng thể
- Có thể phát: 1 kHz → ~70 kHz (không để dưới 1500 sẽ cháy loa)
- Hoạt động tốt nhất: 2 kHz → 40 kHz
👉 Đây là lý do nó dùng cho:
- còi báo động
- cảm biến siêu âm
- thiết bị đuổi động vật
🎯 Các vùng tần số thực tế
| Dải tần | Khả năng phát | Mức âm |
|---|---|---|
| < 1 kHz | gần như không phát được | ❌ rất yếu |
| 1 – 3 kHz | phát được | 🔈 vừa |
| 3 – 8 kHz | phát rất tốt | 🔊 to |
| 8 – 20 kHz | phát cực tốt | 🔊🔊 rất mạnh |
| 20 – 40 kHz | siêu âm mạnh | 🔊🔊🔊 |
| 40 – 60 kHz | vẫn phát được | 🔉 giảm dần |
| > 60 kHz | yếu | ❌ |
💥 Tần số cộng hưởng (quan trọng nhất)
Mỗi piezo có tần số cộng hưởng → phát mạnh nhất.
Các loại phổ biến:
| Đường kính | Tần số cộng hưởng |
|---|---|
| 20 mm | ~6–8 kHz |
| 27 mm | ~4–6 kHz |
| 35 mm | ~3–5 kHz |
👉 Nhưng khi dùng phát siêu âm, ta không dùng cộng hưởng, ta ép nó chạy cao → vẫn phát được.
🔥 Kết luận cho dự án của bạn
Piezo hoàn toàn phù hợp để phát:
- Beep báo: 3 kHz ✔
- Đuổi chó: 23–27 kHz ✔
- Đuổi mèo: 25–32 kHz ✔
- Đuổi chuột: 35–50 kHz ✔
👉 Tức là 1 cái piezo làm được tất cả.
📌 Lưu ý cực quan trọng
Piezo:
- không phải loa nhạc
- không cần mạch âm thanh
- phát trực tiếp bằng xung vuông Arduino là mạnh nhất.
Nếu bạn muốn tăng công suất gấp 5–10 lần, mình chỉ cách mắc 2–4 piezo + boost 12V nhé 😄
10. Kết luận
Thiết bị đuổi chó, mèo, chuột bằng sóng âm là giải pháp an toàn, hiện đại và hiệu quả để phòng tránh động vật gây phiền toái trong đời sống hàng ngày. Công nghệ siêu âm giúp xua đuổi mà không gây tổn hại, phù hợp sử dụng lâu dài trong gia đình và môi trường đô thị.
----------------------------------------------
11. Bộ tài liệu đầy đủ để bạn làm sản phẩm: 👉 linh kiện + sơ đồ + code Arduino quét siêu âm đuổi chó mèo chuột.
1️⃣ DANH SÁCH LINH KIỆN
Vi điều khiển
- Arduino Nano / Uno (Nano gọn hơn)
Phát siêu âm
- 1–2 đĩa piezo thụ động (piezo disc 27mm hoặc 35mm)
Mạch khuếch đại (rất quan trọng)
Chân Arduino quá yếu → phải khuếch đại.
Chọn 1 trong 2 cách:
Cách đơn giản
- 1 transistor NPN: 2N2222 hoặc S8050
- Điện trở 1k
Cách mạnh hơn (khuyên dùng)
- MOSFET IRLZ44N / AO3400 / IRFZ44N
→ âm thanh mạnh gấp 5–10 lần
Nguồn
- Pin 18650 + mạch sạc TP4056
hoặc - Pin 9V / nguồn 5V
Điều khiển
- 1 nút nhấn ON/OFF
2️⃣ SƠ ĐỒ KẾT NỐI (dùng MOSFET – khuyên dùng)
Arduino D9 ── 220Ω ── Gate MOSFET
Drain MOSFET ── Piezo ── +5V
Source MOSFET ── GND Arduino
👉 Piezo nối giữa +5V và MOSFET
Arduino chỉ điều khiển đóng/mở.
Nếu dùng 2 piezo → mắc song song.
3️⃣ NGUYÊN LÝ PHÁT ÂM TỐI ƯU
Thiết bị không phát 1 tần số cố định.
Nó sẽ quét tần số liên tục:
Chu kỳ lặp:
23 kHz → 50 kHz → lặp lại
Lý do:
- Chó sợ ~25kHz
- Mèo ~28kHz
- Chuột ~40kHz
- Tránh động vật quen âm
Đây là nguyên lý máy thương mại.
4️⃣ CODE ARDUINO HOÀN CHỈNH
code hoàn chỉnh có nút nhấn + 4 LED chọn chế độ.
👉 Nhấn nút → chuyển chế độ tuần tự:
| Lần nhấn | Chế độ | LED | Hoạt động |
|---|---|---|---|
| 1 | Mode 1 | LED1 | Quét CHÓ→MÈO→CHUỘT + beep |
| 2 | Mode 2 | LED2 | Chỉ đuổi CHÓ (nghỉ 3s) |
| 3 | Mode 3 | LED3 | Chỉ đuổi MÈO (nghỉ 3s) |
| 4 | Mode 4 | LED4 | Chỉ đuổi CHUỘT (nghỉ 3s) |
| 5 | Mode 0 | Tắt | Không phát âm |
Rồi lặp lại từ đầu.
🧩 KHAI BÁO CHÂN
| Thiết bị | Chân |
|---|---|
| Piezo | D9 |
| Button | D2 |
| LED1 | D3 |
| LED2 | D4 |
| LED3 | D5 |
| LED4 | D6 |
🔊 CODE FULL HOÀN CHỈNH
#define SPEAKER_PIN 9
#define BUTTON 2
#define LED1 3
#define LED2 4
#define LED3 5
#define LED4 6
byte mode = 1;
const char* modeName[] =
{
"Tat",
"All animals",
"Dog only",
"Cat only",
"Rat only"
};
//================ TIMER chạy liên tục =================
void setFrequency(long freq)
{
long ocr = 16000000 / (2 * freq) - 1;
OCR1A = ocr;
}
//================ ĐỌC NÚT (không delay) ===============
void readButton()
{
static bool lastState = HIGH;
static unsigned long lastDebounce = 0;
bool reading = digitalRead(BUTTON);
if(reading != lastState)
{
if(millis() - lastDebounce > 60)
{
lastDebounce = millis();
lastState = reading;
if(reading == LOW)
{
mode++;
if(mode > 4) mode = 0;
// Serial.println();
// Serial.print(">>> MODE: ");
// Serial.println(modeName[mode]);
// Serial.println("-------------------");
}
}
}
}
//================ DELAY THÔNG MINH =================
bool smartDelay(unsigned long ms)
{
unsigned long t = millis();
while(millis() - t < ms)
{
readButton();
if(mode == 0) return true;
}
return false;
}
//================ LED =================
void updateLED()
{
digitalWrite(LED1, mode==1);
digitalWrite(LED2, mode==2);
digitalWrite(LED3, mode==3);
digitalWrite(LED4, mode==4);
}
//================ SWEEP SIÊU ÂM =================
void sweep(int f1, int f2, int duration_ms)
{
unsigned long start = millis();
while(millis() - start < duration_ms)
{
for(int f=f1; f<=f2; f+=400)
{
setFrequency(f);
if(smartDelay(25)) return;
}
for(int f=f2; f>=f1; f-=400)
{
setFrequency(f);
if(smartDelay(25)) return;
}
}
}
//================ CHẾ ĐỘ =================
void runAll()
{
// Serial.println("Duoi CA 3 LOAI");
// chó
sweep(23000,27000,5000);
if(mode!=1) return;
// mèo
sweep(25000,32000,5000);
if(mode!=1) return;
// chuột (nhảy tần tránh ù)
unsigned long t=millis();
while(millis()-t<5000)
{
setFrequency(32000); if(smartDelay(120)) return;
setFrequency(38000); if(smartDelay(120)) return;
setFrequency(34000); if(smartDelay(120)) return;
setFrequency(36000); if(smartDelay(120)) return;
}
}
void runDog()
{
// Serial.println("Duoi CHO");
sweep(23000,27000,5000);
}
void runCat()
{
// Serial.println("Duoi MEO");
sweep(25000,32000,5000);
}
void runRat()
{
// Serial.println("Duoi CHUOT");
unsigned long t=millis();
while(millis()-t<5000)
{
setFrequency(32000); if(smartDelay(120)) return;
setFrequency(38000); if(smartDelay(120)) return;
setFrequency(34000); if(smartDelay(120)) return;
setFrequency(36000); if(smartDelay(120)) return;
}
}
//================ SETUP =================
void setup()
{
// Serial.begin(9600);
pinMode(BUTTON, INPUT_PULLUP);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(LED4,OUTPUT);
pinMode(SPEAKER_PIN, OUTPUT);
// Timer1 chạy liên tục (BÍ MẬT CHỐNG Ù)
TCCR1A = 0;
TCCR1B = 0;
TCCR1A |= (1 << COM1A0);
TCCR1B |= (1 << WGM12);
TCCR1B |= (1 << CS10);
//setFrequency(30000); // luôn phát siêu âm nền
}
//================ LOOP =================
void loop()
{
readButton();
updateLED();
if(mode==0)
{
//setFrequency(2000); // gần như im lặng
return;
}
if(mode==1) runAll();
if(mode==2) runDog();
if(mode==3) runCat();
if(mode==4) runRat();
smartDelay(3000); // nghỉ giữa chu kỳ
}
🎉 Hoạt động thực tế
- Nhấn nút → đổi chế độ
- LED báo đúng chế độ
- Mode 1 có beep + quét đủ 3 loài
- Mode 2–4 chạy riêng từng loài
- Mode 0 = tắt hoàn toàn
5️⃣ TĂNG SỨC MẠNH (rất nên làm)
Bạn có thể nâng cấp:
🔊 Dùng 2–4 piezo song song
→ tăng áp lực âm thanh
🔋 Cấp nguồn 9–12V cho piezo
→ mạnh hơn nhiều
(Có thể dùng boost 5V → 12V)
6️⃣ PHẠM VI HOẠT ĐỘNG THỰC TẾ
| Mục tiêu | Khoảng cách |
|---|---|
| Chó | 5–10m |
| Mèo | 5–8m |
| Chuột | 3–6m |
7️⃣ GỢI Ý LÀM SẢN PHẨM
Có thể phát triển thành:
- Thiết bị cầm tay chống chó rượt 🚶♂️
- Thiết bị treo sân vườn 🌳
- Thiết bị bảo vệ kho 🏠
Chỉ cần thêm:
- công tắc
- vỏ hộp
- pin sạc
Là thành sản phẩm bán được.
Thêm bản có cảm biến PIR → chỉ phát khi có chuyển động (giống máy xịn ngoài thị trường)😄
Chúc bạn thành công!
📊 Thông số D882
| Thông số | Giá trị |
|---|---|
| Loại | NPN BJT |
| Vce max | 30V |
| Ic max | 3A |
| Công suất | ~12W |
| Tần số làm việc | ~3 MHz |
=> chạy 40kHz OK hoàn toàn.
⭐ Mạch chuẩn dùng D882 (khuyên dùng)
Arduino pin 9 ── 1k ──B D882 C── Piezo ── +12V
│
E
│
GND
Thêm 1 điện trở kéo xuống:
B → thêm 10k xuống GND
Sơ đồ đầy đủ:
Pin 9 ──1k──B
│
10k
│
GND
C ───── Piezo ───── +12V
E ───────────────── GND
👉 Đây là low-side driver.
🔥 Vì sao phải dùng transistor?
Arduino chỉ cấp được:
5V – 20mA
Piezo cần dòng xung lớn hơn nhiều.
D882 sẽ khuếch đại dòng từ nguồn 12V.
=> Âm siêu âm mạnh lên gấp 5–10 lần.
🎯 Vì sao 2kHz nghe nhỏ nhưng 40kHz lại mạnh?
Piezo không phải loa toàn dải.
Nó giống như cái chuông chỉ kêu đúng 1 nốt.
Mỗi piezo đều có tần số cộng hưởng (resonant frequency).
Ví dụ piezo 40kHz:
| Tần số | Độ rung |
|---|---|
| 2 kHz | ❌ rất yếu |
| 10 kHz | yếu |
| 20 kHz | bắt đầu mạnh |
| 40 kHz | 🔥 mạnh nhất |
| 60 kHz | giảm dần |
👉 Vì vậy khi phát 2kHz bạn nghe nhỏ là đúng.
🔥 Vì sao biến áp bị cháy?
Bạn đang phát:
40 kHz liên tục 100% duty
Tức là cuộn sơ cấp đang bị “ép chạy” giống như:
AC 40kHz liên tục không nghỉ
Nhưng biến áp bạn dùng (99% khả năng):
👉 là biến áp nguồn sắt từ 50Hz/60Hz
Loại này chỉ sinh ra để chạy:
50Hz hoặc 60Hz
Chứ KHÔNG phải 40kHz.