Raspberry pi: как подключить датчик движения?

Как научиться определять присутствие чего-то живого? Один из самых простых и эффективных способов — использовать инфракрасный датчик движения.


Сегодня у нас небольшая подготовительная статья для дальнейших проектов.
После тестов кучи объемников выбор остановился на вот этом образце:

Данный выбор вас ни к чему не обязывает, просто с этим датчиком жить чуть проще и он не такой тугой как многие 🙂
Общий принцип у всех датчиков будет идентичен. В отсутствие движения датчик будет выдавать один логический сигнал (например, «0»), когда движение произойдет  и датчик это зафиксирует — другой (например, «1»).
Схема подключения выглядит следующим образом:

На датчике присутствует потенциометр для регулирования чувствительности и перемычка для повторения или не повторения срабатывания, при условии что датчик обнаружил движение:

  • H: Repeatable trigger
  • L: Unrepeatable trigger

Датчик движения и python GPIO

А теперь напишем небольшой сценарий, который бы возвращал нам однократный ответ при срабатывании датчика. Воспользуемся прерыванием пинов из библиотеки gpio. Штука удобна тем, что будет ждать, пока пин не изменит свое состояние. Что выбрать — с 0 на 1, или с 1 на 0, или оба варианта — решать вам. В коде выберу один, остальные закомментирую.
Ставим библиотеку, если не установлена, и создаем скрипт:

Или если вам потребуется вращать данную проверку бесконечно, можно все запихнуть в цикл:

Вот и все подключение. Подписывайтесь на блог, созидайте, экспериментируйте 🙂

Один комментарий к “Raspberry pi: как подключить датчик движения?

Добавить комментарий

А не бот ли вы? *