Кратко об AM312
AM312 (HC-SR312) — миниатюрный пассивный инфракрасный датчик движения для автоматики, сигнализации и микроконтроллерных проектов. Модуль реагирует на изменение теплового излучения в зоне обзора и формирует цифровое событие движения.
Ключевые характеристики
- Тип
- пассивный инфракрасный датчик движения, PIR
- Питание
- 2,7–12 В DC
- Ток покоя
- до 0,1 мА
- Выход
- цифровой сигнал OUT
- Задержка
- 2 с
- Режим срабатывания
- повторный запуск при движении [1]
- Дальность обнаружения
- 3–5 м
- Угол срабатывания
- менее 100°
- Размеры модуля
- 18 × 10 × 10 мм
- Контакты
- VCC, OUT, GND
Подробное описание и особенности
Как AM312 обнаруживает движение
Пироэлектрический элемент реагирует на изменение инфракрасного излучения, а линза Френеля формирует зону обзора. Поэтому модуль хорошо подходит для фиксации прохода человека или другого тёплого объекта, но не измеряет расстояние, не распознаёт объекты и может перестать регистрировать неподвижного человека.
Фиксированный цикл срабатывания
После обнаружения движения OUT переходит в активное состояние примерно на 2 с. Повторное движение возобновляет срабатывание. Если свет, сирена или уведомление должны оставаться активными дольше, необходимое время задают таймером в программе контроллера.
Компактный узел для встраивания
Размеры 18 × 10 × 10 мм позволяют разместить датчик в небольшом корпусе, оставив линзе открытый обзор. Реальная дальность зависит от направления движения, разницы температур между объектом и фоном, расположения датчика и препятствий перед линзой.
Согласование с контроллером
OUT подключают ко входу микроконтроллера с общей землёй. Перед постоянным монтажом измерьте активный уровень OUT и сравните его с порогом цифрового входа конкретной платы. Если уровня недостаточно, примените соответствующий входной или согласующий каскад.
Подойдёт / не подойдёт
Подойдёт
- для автоматического освещения через контроллер и силовой ключ;
- для уведомления о движении в комнате, коридоре, шкафу или возле входа;
- для компактных проектов на Arduino, ESP8266 и ESP32 после проверки логического уровня OUT;
- для автономных узлов, где важно низкое потребление самого датчика.
Не подойдёт
- для определения неподвижного присутствия или подсчёта людей;
- для измерения расстояния или направления движения;
- для прямого управления лампой, двигателем, катушкой реле или другой силовой нагрузкой;
- для проектов, где необходимо регулировать чувствительность и задержку на плате: для этого удобнее PIR-датчик HC-SR501;
- как единственный датчик в системах, где пропуск или ложное срабатывание может создать опасность.
Примеры применения
Автоматическое низковольтное освещение
Контроллер считывает OUT и включает LED-ленту или светильник через транзисторный ключ либо подходящий релейный модуль. Время работы освещения задаётся программно.
Wi-Fi-уведомление о движении
После проверки уровня OUT датчик можно подключить к ESP32 MiniKit, чтобы передавать события в локальную систему автоматизации или отправлять уведомления.
Автономный датчик прохода
Низкий ток покоя AM312 полезен в батарейном узле, который большую часть времени ожидает событие движения. Общее время работы также определяется потреблением контроллера, передатчика и стабилизатора.
Подключение
Проверьте обозначения контактов
При выключенном питании найдите на плате VCC, OUT и GND. Ориентируйтесь на маркировку конкретного модуля, а не только на расположение контактов на фотографии.
Подключите питание
Подайте 2,7–12 В DC на VCC и GND, строго соблюдая полярность. Землю датчика и контроллера соедините вместе.
Проверьте OUT
Измерьте напряжение OUT в покое и при движении. Подключайте выход к цифровому входу только тогда, когда активный уровень соответствует порогам и допустимому напряжению этого входа.
Протестируйте место установки
После включения дождитесь стабилизации датчика, а затем проверьте всю необходимую зону. Не закрывайте линзу корпусом и предусмотрите в программе обработку короткого 2-секундного события.
Ограничения и безопасность
Проверяйте напряжение и полярность
Не превышайте 12 В и не меняйте местами VCC и GND. Ошибка подключения может повредить модуль и контроллер.
OUT — сигнальный, а не силовой выход
Не подключайте к OUT лампы, двигатели, реле или сетевую нагрузку без контроллера и подходящего драйвера. Открытая плата не предназначена для прямой работы с 230 В.
Условия монтажа влияют на срабатывание
Резкие изменения освещения или температуры в зоне обзора могут вызывать ложные события PIR-системы.[2] Не направляйте линзу на нагреватели, потоки тёплого воздуха или прямой солнечный свет и проверьте работу в окончательном корпусе.
Первые события после включения
Во время стабилизации после подачи питания возможны короткие срабатывания. В программе следует игнорировать начальные события и активировать основной сценарий только после проверки стабильного состояния.
FAQ
Обнаруживает ли AM312 неподвижного человека?
AM312 реагирует на изменение теплового излучения при движении. Неподвижный человек может не создавать новых событий, поэтому модуль не заменяет датчик непрерывного присутствия.
Можно ли изменить задержку 2 с?
На модуле нет штатного регулятора задержки. Необходимое более длительное время работы нагрузки задают программным таймером после получения события OUT.
Можно ли подключить OUT непосредственно к Arduino или ESP32?
Сначала измерьте активный уровень OUT и сверьте его с порогами и допустимым напряжением входа конкретной платы. Обязательно используйте общий GND; при недостаточном уровне добавьте согласующий каскад.
Что делать при ложных срабатываниях?
Проверьте стабильность питания, полярность и общую землю, уберите из зоны обзора источники быстрых изменений света или температуры и повторите тест в окончательном месте монтажа. Начальные события после включения обрабатывайте отдельно.
Документы и источники
- Sunlephant / Mantech Electronics, AM312 Miniature PIR Sensor, EIE32-0002-01-R0 — задержка, повторный режим и параметры зоны обнаружения.
- Texas Instruments, Advanced Motion Detector Using PIR Sensors Reference Design for False Trigger Avoidance, Rev. B — влияние быстрых изменений освещения и температуры на ложные срабатывания PIR-систем.