Cảm biến rung SW18020
Cảm biến rung SW18020
- Hàng trong kho: 7
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 1526
- Vị trí: 5B
Số lượng đã bán: 23
Lượt xem: 250
3.240đ
Giá chưa bao gồm VAT: 3.000đ
1. Giới thiệu tổng quan
Cảm biến rung SW18020 là linh kiện điện tử dạng công tắc lò xo có độ nhạy cao, chuyên dùng để phát hiện rung động hoặc sự thay đổi góc nghiêng. Sản phẩm hoạt động dựa trên nguyên lý thay đổi trạng thái đóng/mở mạch khi có tác động cơ học, mang lại độ bền cao và khả năng phản hồi cực nhanh cho các ứng dụng cảnh báo.
2. Thông số kỹ thuật
- Model: SW18020 (P/P/K tùy phiên bản độ nhạy)
- Điện áp hoạt động tối đa: Tùy chỉnh theo mạch ứng dụng
- Dòng điện tối đa: 2mA
- Thời gian dẫn điện: Khoảng 2 mili-giây
- Điện trở kháng khi mở: > 10M Ohm
- Điện trở kháng khi đóng: < 10 Ohm
- Nhiệt độ hoạt động: -40°C đến +80°C
3. Ứng dụng
- Hệ thống chống trộm, cảnh báo va đập cho xe máy và ô tô
- Thiết bị báo động cửa chống đột nhập
- Đồ chơi thông minh, thiết bị điện tử tiêu dùng kích hoạt bằng chuyển động
- Hệ thống ngắt nguồn tự động khi thiết bị rơi rớt
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Sử dụng đồng hồ vạn năng (VOM) chuyển về chế độ đo thông mạch (điện trở) và một cảm biến rung SW18020.
- Thao tác: Đặt cảm biến tĩnh trên mặt phẳng, đo hai đầu chân của cảm biến. Sau đó, gõ nhẹ vào bàn hoặc lắc nhẹ cảm biến và quan sát màn hình VOM.
- Kết quả: Khi đứng yên, đồng hồ báo mạch hở (điện trở lớn). Khi có rung động, đồng hồ kêu tít hoặc hiển thị điện trở nhỏ thoáng qua (mạch đóng).
* Lưu ý an toàn: Không cấp trực tiếp nguồn điện áp cao qua cảm biến để tránh làm cháy hoặc dính tiếp điểm bên trong. Khi hàn chân linh kiện, cần thực hiện nhanh tay để tránh nhiệt độ cao làm hỏng lớp vỏ nhựa.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- Chân 1 của SW18020 nối với Chân Digital (Ví dụ: D2) trên Arduino
- Chân 2 của SW18020 nối với GND (qua điện trở kéo lên 10k nếu cần)
C/C++ (Arduino/ESP)
const int vibrationSensorPin = 2;
void setup() {
pinMode(vibrationSensorPin, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
int sensorState = digitalRead(vibrationSensorPin);
if (sensorState == LOW) {
Serial.println("Phat hien rung dong!");
}
delay(100);
}cam bien rung sw18020








-250x250.jpg)













