DFRobot SEN0047
тел. +7(499)347-04-82
Описание DFRobot SEN0047
Конечно! Вот подробное описание датчика DFRobot SEN0047 (PIR Sensor) с техническими характеристиками, парт-номерами и совместимыми моделями.
Описание
DFRobot SEN0047 (PIR Sensor Motion Detector) — это пассивный инфракрасный датчик движения, предназначенный для обнаружения перемещения людей или животных в зоне обнаружения. Он является популярным и экономичным решением для проектов Arduino и Raspberry Pi, связанных с безопасностью, автоматизацией (умный дом, освещение), интерактивными инсталляциями и робототехникой.
Ключевые особенности:
- Простота подключения: Использует всего три провода (питание, земля, цифровой выход).
- Регулируемая чувствительность и время задержки: С помощью двух потенциометров на плате можно точно настроить дальность обнаружения и время, в течение которого датчик выдает сигнал "HIGH" после срабатывания.
- Два режима работы: Перемычка позволяет выбрать режим однократного срабатывания (L) или непрерывного срабатывания (H) при обнаружении движения.
- Стабильная логика уровня TTL: Выходной сигнал 3.3В или 5В, совместим с большинством микроконтроллеров.
Технические характеристики
| Параметр | Значение / Описание | | :--- | :--- | | Тип датчика | Пассивный инфракрасный (PIR) | | Рабочее напряжение | 5В - 12В DC (рекомендуется 5В для совместимости с Arduino) | | Выходной сигнал | Цифровой (TTL): 0В (LOW) / 3.3В или 5В (HIGH) в зависимости от входного напряжения | | Ток потребления | < 60 мА (в режиме ожидания), < 100 мА (при срабатывании) | | Дальность обнаружения | До 7 метров (регулируется потенциометром "Sensitivity") | | Угол обзора | ~120° | | Время задержки | ~5 секунд - 5 минут (регулируется потенциометром "Time") | | Рабочая температура | -15°C ~ +70°C | | Габариты (Д х Ш) | 32 x 25 мм (без учета крепежного кронштейна) | | Режимы работы | H (Repeatable): Непрерывный сигнал при движении. L (Non-Repeatable): Один импульс при обнаружении, затем пауза на время задержки. | | Время инициализации | ~10-60 секунд после включения (необходима калибровка под окружающую среду) | | Разъем подключения | 3-pin (GND, VCC, OUT) |
Парт-номера и аналогичные модели
Официальный парт-номер DFRobot:
- SEN0047 (основной и самый распространенный)
Важно: Этот датчик является клоном/аналогом популярной модели HC-SR501, поэтому они практически идентичны по характеристикам, распиновке и внешнему виду. Вы можете встретить его под разными названиями:
- HC-SR501 (самый распространенный клон)
- PIR Motion Sensor Module
- AM312 (или другие модели пиросенсоров, но с аналогичной схемой управления)
При поиске запчастей или документации часто можно использовать ключевые слова "HC-SR501".
Совместимые модели и платформы
Датчик совместим с любыми микроконтроллерами и одноплатными компьютерами, работающими с логическими уровнями 3.3В или 5В.
1. Платформы DFRobot:
- Серия Romeo (например, Romeo BLE, Romeo V2)
- Серия Bluno (Arduino + BLE)
- DFRduino Uno / Leonardo / Mega (полные аналоги Arduino)
- Серия Beetle (компактные платы)
2. Платы Arduino:
- Все модели (Uno, Nano, Mega, Leonardo, Due и т.д.)
3. Платы ESP:
- ESP8266 (NodeMCU, Wemos D1)
- ESP32 (все разновидности)
4. Одноплатные компьютеры:
- Raspberry Pi (требуется осторожность с уровнем 3.3В, датчик лучше питать от 5В, а выход подключать через делитель напряжения или использовать в режиме 3.3В, если он стабильно работает).
- Orange Pi, Banana Pi и другие.
5. Другие платформы:
- micro:bit (через расширитель или адаптер)
- STM32
- TI LaunchPad
Краткий пример подключения к Arduino
int pirPin = 2; // OUT датчика -> D2 Arduino
int ledPin = 13; // Встроенный светодиод
void setup() {
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
Serial.println("Инициализация датчика...");
delay(60000); // Ждем калибровки (~60 сек)
}
void loop() {
if (digitalRead(pirPin) == HIGH) {
digitalWrite(ledPin, HIGH);
Serial.println("Движение обнаружено!");
delay(1000); // Задержка для избежания спама в мониторе порта
} else {
digitalWrite(ledPin, LOW);
}
}