Cảm biến thân nhiệt chuyển động PIR HC-SR501
Cảm biến thân nhiệt chuyển động PIR HC-SR501
- Hàng trong kho: 9
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 126
- Vị trí: 1D7
Số lượng đã bán: 561
Lượt xem: 442
24.840đ
Giá chưa bao gồm VAT: 23.000đ
1. Giới thiệu tổng quan
Cảm biến thân nhiệt chuyển động PIR HC-SR501 là thiết bị chuyên dụng dùng để phát hiện chuyển động của các vật thể phát ra bức xạ hồng ngoại như con người và động vật. Sản phẩm tích hợp sẵn biến trở giúp dễ dàng điều chỉnh độ nhạy khoảng cách và thời gian kích trễ, mang lại độ nhạy cao và độ bền vượt trội cho các ứng dụng tự động hóa.
2. Thông số kỹ thuật
- Điện áp hoạt động: DC 3.8V - 5V
- Mức tiêu thụ dòng: ≤ 50 uA
- Phạm vi phát hiện: Góc 360 độ hình nón, độ xa tối đa 6m
- Thời gian báo: 30 giây (có thể tùy chỉnh bằng biến trở)
- Nhiệt độ hoạt động: 0°C đến 50°C (32-122°F)
- Kích thước: 32,2 x 24,3 x 25,4 mm
3. Ứng dụng
- Hệ thống chiếu sáng tự động (bật đèn khi có người vào phòng).
- Thiết bị chống trộm, báo động chuyển động độc lập.
- Hệ thống nhà thông minh (Smart Home) kích hoạt thiết bị qua vi điều khiển (Arduino, ESP8266, STM32...).
- Camera an ninh tự động kích hoạt quay quét khi có người.
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Nguồn DC 5V, đồng hồ vạn năng (VOM) hoặc một LED đơn kèm điện trở trở.
- Thao tác: Cấp nguồn 5V vào chân VCC và GND của cảm biến. Chờ khoảng 30-60 giây để cảm biến ổn định dòng điện. Dùng tay khua trước mắt thấu kính Fresnel và quan sát điện áp tại chân OUT (hoặc trạng thái LED).
- Kết quả: Chân OUT chuyển từ mức thấp (0V) lên mức cao (3V3 - 5V) khi phát hiện chuyển động và tự động hạ về mức thấp sau khi hết thời gian trễ.
* Lưu ý an toàn: Không cấp nguồn vượt quá dải điện áp cho phép (DC 3.8V - 5V) để tránh làm cháy IC và linh kiện trên board mạch. Tránh để cảm biến tiếp xúc trực tiếp với ánh nắng gắt hoặc nguồn nhiệt lớn gây sai lệch tín hiệu.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VCC nối với 5V Arduino
- GND nối với GND Arduino
- OUT nối với Chân số 2 (Digital Pin 2)
C/C++ (Arduino/ESP)
int pirPin = 2;
int val = 0;
void setup() {
pinMode(pirPin, INPUT);
Serial.begin(9600);
}
void loop() {
val = digitalRead(pirPin);
if (val == HIGH) {
Serial.println("Phát hiện chuyển động!");
} else {
Serial.println("Không có chuyển động.");
}
delay(500);
}cam bien than nhiet chuyen dong pir hc-sr501





























