8 (800) 550-13-29
Заказать звонок
Связь с директором
  • Контакты
  • Доставка
  • Оплата
  • База знаний
  • Блог
  • Акции
  • Видео
  • О 3DiY
  • Гос. закупки
  • ...
    3DIY
    3D принтеры
    Всё для 3D принтеров
    • Электроника
      Электроника
    • Механика
      Механика
    • Экструдеры
      Экструдеры
    • Пластик
      Пластик
    • 3D принтеры
      3D принтеры
    • 3D ручки
      3D ручки
    • Сопутствующие
      Сопутствующие
    Arduino/робототехника
    • Arduino
      Arduino
    • Raspberry Pi
      Raspberry Pi
    • Orange Pi
      Orange Pi
    • Одноплатники
      Одноплатники
    • Модули (Shield)
      Модули (Shield)
    • Датчики / Сенсоры
      Датчики / Сенсоры
    • Дисплеи
      Дисплеи
    • Механика
      Механика
    • Макетные платы (Breadboard)
      Макетные платы (Breadboard)
    • Светодиоды
      Светодиоды
    • Провода и кабели
      Провода и кабели
    • Источники питания
      Источники питания
    • Радиодетали
      Радиодетали
    ЧПУ
    • Электроника
      Электроника
    • Электротехника
      Электротехника
    • Электропривод
      Электропривод
    • Направляющие
      Направляющие
    • Передачи
      Передачи
    • Механика
      Механика
    • Конструкционный профиль
      Конструкционный профиль
    • Лазерная резка и аксессуары
      Лазерная резка и аксессуары
    Услуги
    • 3D печать
    • Ремонт 3D принтеров
    Ещё
      3DIY
      3D принтеры
      Каталог
      • 3D принтеры и комплектующие
        3D принтеры и комплектующие
        • Электроника
        • Механика
        • Экструдеры
        • Пластик
        • 3D принтеры
        • 3D ручки
        • Сопутствующие
      • Arduino и робототехника
        Arduino и робототехника
        • Arduino
        • Raspberry Pi
        • Orange Pi
        • Одноплатники
        • Модули (Shield)
        • Датчики / Сенсоры
        • Дисплеи
        • Механика
        • Макетные платы (Breadboard)
        • Светодиоды
        • Провода и кабели
        • Источники питания
        • Радиодетали
      • ЧПУ комплектующие
        ЧПУ комплектующие
        • Электроника
        • Электротехника
        • Электропривод
        • Направляющие
        • Передачи
        • Механика
        • Конструкционный профиль
        • Лазерная резка и аксессуары
      Услуги
      • 3D печать
      • Ремонт 3D принтеров
      Блог
      • 3D-печать
      • 3D-принтеры
      База знаний
      • Датчики
      • Модули
      • Платы
      • 3D-принтеры
      • Дисплеи
      • Механика
      • Сопутствующие
      • ЧПУ
      • Проекты
      • Компоненты
      Информация
      • Акции и Скидки
      • Условия доставки
      • Условия оплаты
      • Сashback
      • О нас
        • Наши партнеры
        • Наши клиенты
        • Вакансии
      • Гос. закупки
      Контакты
      • Как до нас добраться
      Ещё
        3DIY
        • 3D принтеры
        • Каталог
          • Назад
          • Каталог
          • 3D принтеры и комплектующие
            • Назад
            • 3D принтеры и комплектующие
            • Электроника
            • Механика
            • Экструдеры
            • Пластик
            • 3D принтеры
            • 3D ручки
            • Сопутствующие
          • Arduino и робототехника
            • Назад
            • Arduino и робототехника
            • Arduino
            • Raspberry Pi
            • Orange Pi
            • Одноплатники
            • Модули (Shield)
            • Датчики / Сенсоры
            • Дисплеи
            • Механика
            • Макетные платы (Breadboard)
            • Светодиоды
            • Провода и кабели
            • Источники питания
            • Радиодетали
          • ЧПУ комплектующие
            • Назад
            • ЧПУ комплектующие
            • Электроника
            • Электротехника
            • Электропривод
            • Направляющие
            • Передачи
            • Механика
            • Конструкционный профиль
            • Лазерная резка и аксессуары
        • Услуги
          • Назад
          • Услуги
          • 3D печать
          • Ремонт 3D принтеров
        • Блог
          • Назад
          • Блог
          • 3D-печать
          • 3D-принтеры
        • База знаний
          • Назад
          • База знаний
          • Датчики
          • Модули
          • Платы
          • 3D-принтеры
          • Дисплеи
          • Механика
          • Сопутствующие
          • ЧПУ
          • Проекты
          • Компоненты
        • Информация
          • Назад
          • Информация
          • Акции и Скидки
          • Условия доставки
          • Условия оплаты
          • Сashback
          • О нас
            • Назад
            • О нас
            • Наши партнеры
            • Наши клиенты
            • Вакансии
          • Гос. закупки
        • Контакты
          • Назад
          • Контакты
          • Как до нас добраться
        • 8 (800) 550-13-29
        Контактная информация
        Москва, Духовской пер. 17с3   |  Пн-Пт 11.00-19.00 | Сб-Вс Выходные
        info@3d-diy.ru
        • Facebook
        • Вконтакте
        • Instagram
        • YouTube

        Инфракрасный датчик движения HC-SR501

        База знаний
        -
        Датчики
        -
        Пространства
        -Инфракрасный датчик движения HC-SR501
        Поделиться
        • Инфракрасный датчик движения HC-SR501
        Датчики / Сенсоры
        Перейти в раздел
        Датчики / Сенсоры
        Товары
          • Breadboard Half (400 точек)
            Быстрый просмотр
            Breadboard Half (400 точек)
            Предзаказ
            377 руб./шт
            Подробнее
          • Инфракрасный датчик движения HC-SR501
            Быстрый просмотр
            Инфракрасный датчик движения HC-SR501
            Много
            247 руб./шт
            Подробнее
          • Хит
            Arduino Uno
            Быстрый просмотр
            Arduino Uno
            Предзаказ
            1 287 руб./шт
            Подробнее
          Модуль датчика движения (или присутствия) HCSR501 на основе пироэлектрического эффекта состоит из PIR-датчика 500BP с дополнительной электрической развязкой на микросхеме BISS0001 и линзы Френеля.

          Содержание

          • Обзор
          • Технические характеристики модуля
          • Подключение
          • Пример использования
          • Часто задаваемые вопросы FAQ

          Обзор датчика пространства HC-SR501

          Модуль датчика движения (или присутствия)  HCSR501 на основе пироэлектрического эффекта состоит из PIR-датчика 500BP (рис. 1) с дополнительной электрической развязкой на микросхеме BISS0001 и линзы Френеля, которая используется для увеличения радиуса обзора и усиления инфракрасного сигнала (рис. 2). Модуль используется для обнаружения движения объектов, излучающих инфракрасное излучение. Чувствительный элемент  модуля  –  PIR-датчик 500BP. Принцип его работы  основан на пироэлектричестве. Это явление возникновения электрического поля в кристаллах при изменении их температуры.

          Управление работой датчика осуществляет микросхема BISS0001. На плате расположены два потенциометра, с помощью первого настраивается дистанция обнаружения объектов (от 3 до 7 м), с помощью второго -  задержка после первого срабатывания датчика (5 - 300 сек).  Модуль имеет два  режима – L и H. Режим работы устанавливается с помощью перемычки. Режим L – режим единичного срабатывания, при обнаружении движущегося объекта на выходе OUT устанавливается высокий уровень сигнала на время задержки, установленное вторым потенциометром. На это время датчик не реагирует на движущиеся объекты. Этот режим можно использовать в системах охраны для подачи сигнала тревоги на сирену. В режиме H датчик срабатывает каждый раз при обнаружении движения.  Этот режим можно использовать  для включения освещения. При включении модуля происходит его калибровка, длительность калибровки приблизительно одна минута, после чего модуль готов к работе. Устанавливать датчик желательно вдали от открытых источников света.

          PIR-datchik-500BP.jpg

          Рисунок 1. PIR-датчик 500BP

          Linza-Frenelya.jpg

          Рисунок 2. Линза Френеля


          Технические характеристики HC-SR501

          • Напряжение питания: 4.5-20 В
          • Ток потребления : 50 мА
          • Напряжение на выходе OUT: HIGH – 3,3 В, LOW – 0 В
          • Интервал обнаружения: 3-7 м
          • Длительность задержки после срабатывания: 5 — 300 сек
          • Угол наблюдения до 120
          • Время блокировки до следующего замера: 2.5сек.
          • Режимы работы: L — одиночное срабатывание, H — срабатывание при каждом событии
          • Рабочая температура от -20 до +80C
          • Габариты 32x24x18 мм

          Подключение инфракрасного датчика движения к Arduino

          Модуль имеет 3 вывода (рис. 3):
          • VCC — питание 5-20 В;
          • GND — земля;
          • OUT — цифровой выход (0-3.3В).

          Naznachenie-kontaktov-nastrojka-HC-SR501.jpg

          Рисунок 3. Назначение контактов и настройка HC-SR501

          Подключим модуль HC-SR501 к плате Arduino (Схема соединений на рис. 4) и напишем простой скетч, сигнализирующий звуковым сигналом и сообщением в последовательный порт, при обнаружении движущегося объекта. Для фиксации срабатываний микроконтроллером будем использовать внешние прерывания на вход 2. Это прерывание int0.

          Skhema-soedinenij-podklyucheniya-modulya-HC-SR501-plate-Arduino.jpg

          Рисунок 4. Схема соединений подключения модуля HC-SR501 к плате Arduino

          Загрузим скетч из листинга 1 на плату Arduino и посмотрим как датчик реагирует на препятствия (см. рис. 5). Модуль установим в режим работы L.

          Листинг 1
          //  Скетч к обзору датчика движения/присутствия HC-SR501
          //  http:// http://makerplus.ru
          //  
          
          // контакт подключения выхода датчика 
          #define PIN_HCSR501 2  
          // флаг сработки  
          boolean flagHCSR501=false;   
          // контакт  подключения динамика
          int soundPin=9;
          // частота звукового сигнала
          int freq=587;
          
          void setup() {
            // инициализация последовательного порта
            Serial.begin(9600);
            // запуск обработки прерывания int0
            attachInterrupt(0, intHCSR501,RISING);
          }
          
          void loop() {
            if (flagHCSR501 == true) {
              // Сообщение в последовательный порт 
              Serial.println("Attention!!!");
              // звуковая сигнализация на 5 сек
              tone(soundPin,freq,5000);
              // обнулить флаг сработки   
              flagHCSR501 = false;
            } 
          }
          // обработка прерывания
          void intHCSR501() {
             // установка флага сработки датчика
             flagHCSR501 = true;
          }
          

          Vyvod-dannyh-monitor-posledovatelnogo-porta.png

          Рисунок 5. Вывод данных в монитор последовательного порта

          С помощью потенциометров  экспериментируем с длительностью сигнала на выходе OUT и чувствительностью датчика (расстоянием фиксации объекта).

          Пример использования

          Создадим пример отправки sms при срабатывании датчика движения/присутствия на охраняемом объекте. Для этого будем использовать GPS/GPRS шилд. Нам понадобятся следующие детали:
          • плата Arduino Uno
          • датчик HC-SR501
          • GSM/GPRS шилд
          • npn-транзистор, например С945
          • резистор 470 Ом
          • динамик 8 Ом 1Вт
          • плата прототипирования
          • провода
          Соберем схему соединений согласно рис. 6.

          Skhema-soedinenij.jpg

          Рисунок 6. Схема соединений

          При срабатывании датчика вызываем процедуру отправки sms с текстовым сообщением Attention!!! на номер PHONE. Содержимое скетча представлено в листинге 2. GSM/GPRS шилд в режиме отправки sms потребляет ток до 2 А, поэтому используем внешний источник питания 12В 2А.

          Листинг 2
          //  Скетч 2 к обзору датчика движения/присутствия HC-SR501
          //  отправка sms при срабатывании датчика
          //  http:// http://makerplus.ru
          
          // контакт подключения выхода датчика
          #define PIN_HCSR501 2
          // флаг сработки
          boolean flagHCSR501 false;
          // контакт  подключения динамика
          int soundPin=9;
          // частота звукового сигнала
          int freq=587;
          // библиотека SoftwareSerial
          #include <SoftwareSerial.h>
          // номер телефона для отправки sms
          #define PHONE "+79034461752"
          // Выводы для SoftwareSerial (у вас могут быть 2,3)
          SoftwareSerial GPRS(7, 8);
          
          void setup() {
             // инициализация последовательного порта
             Serial.begin(9600);
             // запуск обработки прерывания int0
             attachInterrupt(0, intHCSR501,RISING);
             // для обмена с GPG/GPRS шилдом
             GPRS.begin(19200);
          }
          
          void loop() {
             if (flagHCSR501 == true) {
                // Сообщение в последовательный порт
                Serial.println("Attention!!!");
                // звуковая сигнализация на 5 сек
                tone(soundPin,freq,5000);
                // отправить sms
                SendSMS();
                // обнулить флаг сработки
                flagHCSR501 = false;
             }
          }
          // обработка прерывания
          void intHCSR501() {
             // установка флага сработки датчика
             flagHCSR501 = true;
          }
          // подпрограмма отправки sms
          void SendSMS() {
             // AT-команда установки text mode
             GPRS.print("AT+CMGF=1\r");
             delay(100);
             // номер телефона
             GPRS.print("AT + CMGS = \"");
             GPRS.print(PHONE);
             GPRS.println("\"");
             delay(200);
             // сообщение
             GPRS.println("Attention!!!");
             delay(200);
             // ASCII код ctrl+z – окончание передачи
             GPRS.println((char)26);
             delay(200);
             GPRS.println();
          }
          

          Часто задаваемые вопросы FAQ

             1. Модуль не срабатывает при движении объекта
          • Проверьте правильность подключения модуля.
          • Настройте потенциометром дистанцию срабатывания.
          • Настройте потенциометром задержку длительности сигнала.
              2. Датчик срабатывает слишком часто
          • Настройте потенциометром задержку длительности сигнала.
          • Установите перемычку в режим единичного срабатывания L.


          Товары
            • Breadboard Half (400 точек)
              Быстрый просмотр
              Breadboard Half (400 точек)
              Предзаказ
              Подробнее
            • Инфракрасный датчик движения HC-SR501
              Быстрый просмотр
              Инфракрасный датчик движения HC-SR501
              Много
              Подробнее
            • Arduino Uno
              Быстрый просмотр
              Arduino Uno
              Предзаказ
              Подробнее

            Назад к списку Следующий проект
            Компания
            О компании
            Политика
            Услуги
            Партнеры
            Клиенты
            Информация
            Акции и скидки
            Условия оплаты
            Условия доставки
            Гарантия на товар
            Кэшбэк
            Как купить
            Вопрос-ответ
            Блог
            База знаний
            Производители
            Будьте всегда в курсе!
            Узнавайте о скидках и акциях первым
            Оставайтесь на связи
            • Вконтакте
            • Facebook
            • Instagram
            • YouTube
            Наши контакты
            8 (800) 550-13-29
            info@3d-diy.ru
            Москва, Духовской пер. 17с3   |  Пн-Пт 11.00-19.00 | Сб-Вс Выходные
            2021 © 3DiY (Тридиай) - интернет-магазин комплектующих для 3D принтеров, ЧПУ станков и робототехники