PIR датчик и Arduino 2
PIR, который также известен как пироэлектрический датчик или пассивный инфракрасный датчик, в основном является электронным датчиком, используемым в приложениях обнаружения движения. Датчик ПИР обнаруживает или измеряет ИК-излучение (инфракрасное излучение), излучаемое любым объектом внутри поля зрения.
Датчик PIR обычно известен миру как датчик движения или детектор движения . Мы можем создавать датчики движения или датчики движения, которые мы получаем на рынке с помощью датчиков Arduino и PIR. Таким образом, этот учебник также является началом для создания датчика движения или детектора движения на основе ардуино. Давайте научимся подключать датчик движения / детектор к ардуино! Давайте кратко расскажем, как работает датчик PIR! В практическом аспекте все объекты излучают тепловую энергию в виде излучения. Теория этой концепции состоит в том, что все объекты с температурой выше абсолютного нуля (абсолютный ноль составляет -273.15 градуса Цельсия или нулевой кельвин) излучают тепловую энергию в виде излучения на инфракрасных длинах волн (невидимых для глаз человека). Эти излучаемые инфракрасные излучения могут быть обнаружены с помощью электроники, и этот принцип используется при проектировании ПИР-датчика. Датчик PIR не излучает никакого излучения для целей обнаружения, но они просто измеряют инфракрасное излучение, испускаемое другими объектами внутри его поля или диапазона измерения.
Надеюсь, у вас есть идея по принципу работы PIR Sensor! Давайте перейдем к нашей работе по связыванию PIR-датчика с Arduino! Соберите схему, как показано на диаграмме, приведенной ниже. Модуль датчика PIR имеет только 3 контакта: один - Vcc, который представляет собой вход +5 В, штырь заземления и, наконец, цифровой вывод. Подключите + 5 В от Arduino до Vcc модуля датчика PIR, подключите GND от Arduino к земле PIR-датчика и, наконец, подключите выходной штырь (обозначенный как «выход») к любому цифровому выходу arduino. На нашей принципиальной схеме мы подключили его к контакту 7 arduino.
Модуль датчика PIR имеет только один режим цифрового вывода. Таким образом, он имеет только 2 возможных выходных значения - либо HIGH, либо LOW. По умолчанию стандарты, когда нет объекта внутри диапазона PIR-датчика, он выводит значение LOW или 0V на выходе. Когда объект идентифицируется внутри диапазона PIR-датчика, он сразу выводит значение HIGH или + 5V на выходе.
Взаимодействие PIR-датчика с Arduino - схема
Программа и код для интерфейса PIR-датчика и arduino приведены ниже! Если вы обнаружите трудности с пониманием кода, попробуйте прочитать наши другие интерфейсные статьи, чтобы получить больше информации!
Программа
int sensor=7; //The output of PIR sensor connected to pin 7
int sensor_value; //variable to hold read sensor value
void setup()
{
pinMode(sensor,INPUT); // configuring pin 7 as Input
Serial.begin(9600); // To show output value of sensor in serial monitor
}
void loop()
{
sensor_value=digitalRead(sensor); // Reading sensor value from pin 7
Serial.println(sensor_value); // Printing output to serial monitor
}
Программа сама по себе поясняет комментарии! Если у вас есть какие-либо сомнения относительно этого, пожалуйста, обратитесь в раздел комментариев. Скриншоты вывода добавляются ниже! Выход ПИР-датчика в серийном мониторе Arduino - при отсутствии движения внутри диапазона
Выход PIR-датчика в последовательном мониторе Arduino - при обнаружении движения в диапазоне
Нажимаем загрузку и наблюдаем движение