DFRobot SEN0047

DFRobot SEN0047
Артикул: 776213

производитель: DFRobot
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +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);
  }
}

Совместимые модели для DFRobot SEN0047

DFRobot SEN0047