Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Простой проект с ИК-датчиком на Arduino UNO

Компоненты и материалы

Arduino UNO ×1
Датчик приближенности (ИК-сенсор) ×1
Перемычки ×1

О проекте

Привет! Сегодня покажу, как подключить ИК-датчик к Arduino UNO. Начнем!

Компоненты

  1. Arduino Uno
  2. ИК-датчик
  3. Светодиод (LED)
  4. USB-кабель для Arduino
  5. Перемычки
Простой проект с ИК-датчиком на Arduino UNO

Для чего используется Arduino Uno? Arduino — открытая электроника на базе простого железа и ПО. Платы читают входы (свет на сенсоре, нажатие кнопки, твит) и превращают их в выходы (зажигание светодиода, запуск мотора, публикация в сети).

Простой проект с ИК-датчиком на Arduino UNO
Простой проект с ИК-датчиком на Arduino UNO

Что такое инфракрасный датчик? Электронное устройство, излучающее ИК-луч для 감지 окружающей среды. Измеряет тепло объекта и обнаруживает движение. Пассивные ИК-датчики (PIR) только измеряют ИК-излучение, не излучая его сами.

Может ли ИК-датчик обнаружить человека? Да, PIR-сенсоры используются для обнаружения людей. Grid-EYE детектирует человека по ИК-излучению тела. Каждый человек излучает ИК-энергию в определенном диапазоне длин волн. Поглощенное излучение меняет температуру материала. Напряжение на выходе: 2,8 В на 15 см до 0,4 В на 150 см при питании 4,5–5,5 В.

Простой проект с ИК-датчиком на Arduino UNO

Что такое светодиод (LED)? Light-Emitting Diode — полупроводник, светящийся при прохождении тока. Ранние LED давали только красный свет, современные — красный, зеленый, синий (RGB) и другие цвета.

Код

Скетч для ИК-датчика

int IRSensor = 2; // ИК-датчик на пине 2
int LED = 13;     // Встроенный светодиод на пине 13

void setup() {
  pinMode(IRSensor, INPUT);  // пин датчика — вход
  pinMode(LED, OUTPUT);      // пин светодиода — выход
}

void loop() {
  int statusSensor = digitalRead(IRSensor);
  if (statusSensor == 1)
    digitalWrite(LED, LOW);  // датчик сработал — гасим LED
  else
    digitalWrite(LED, HIGH); // датчик не сработал — зажигаем LED
}

Примечание: логика работы зависит от типа датчика (обычно LOW — объект обнаружен). Проверьте даташит вашего модуля.

Производственный процесс

  1. Проект с датчиком DHT11: индикация температуры светодиодами и пьезо-динамиком на Arduino
  2. Датчик CO2 K30: мониторинг качества воздуха в реальном времени на Arduino
  3. Умная копилка: управление монетоприёмником на Arduino Nano
  4. Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
  5. Простой ИК-датчик препятствий на Arduino: ИК-светодиод и фотодиод
  6. Интеграция ёмкостного сканера отпечатков DFRobot с Arduino или ESP8266
  7. Сенсорная башня на Arduino Cloud: Мониторинг температуры, движения и газа
  8. Подключение датчика пульса MAX30100 к Arduino: Пошаговое руководство
  9. Пошаговое руководство: подключение датчика влаги почвы YL-39/YL-69 к Arduino UNO
  10. Точный монитор качества воздуха на датчике Sharp GP2Y1010AU0F