Коротко про 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-систем.