Модуль слежения за линией ⚫⚪ KY-030

KY-030

Введение

Модуль слежения KY-030 представляет собой устройство, предназначенное для обнаружения линий и черных меток на светлой поверхности. Этот модуль широко используется в робототехнике, системах автоматизации и интерактивных проектах на базе Arduino. KY-030 отличается высокой точностью и надежностью, что делает его отличным выбором для различных приложений, связанных с отслеживанием линий и меток.

Описание

Модуль KY-030 включает инфракрасный светодиод и фототранзистор, которые работают в паре для обнаружения линий. Инфракрасный светодиод излучает свет, который отражается от поверхности и улавливается фототранзистором. Когда инфракрасный свет отражается от светлой поверхности, сигнал высокий, а когда отражается от черной линии или метки, сигнал низкий. Изменение отраженного света преобразуется в электрический сигнал, который может быть считан микроконтроллером Arduino. Модуль также имеет встроенный компаратор и потенциометр для настройки чувствительности.

Принцип работы

Принцип работы модуля основан на излучении инфракрасного света и его отражении от поверхности. Когда инфракрасный свет возвращается к фототранзистору, модуль генерирует сигнал, указывающий на наличие или отсутствие линии. Чувствительность модуля можно настроить с помощью потенциометра, что позволяет точно настроить обнаружение линий и меток.

Применение

Модуль слежения KY-030 может быть использован в различных проектах, включая:

  • Роботы-линейные трекеры

  • Системы автоматизированного управления

  • Интерактивные игрушки и устройства

  • Системы безопасности и обнаружения движения

  • Образовательные проекты для изучения основ электроники и сенсорных технологий

Подключение

Для подключения модуля KY-030 к Arduino, выполните следующие шаги:

  1. VCC - Подключите к выводу 5V на Arduino.

  2. GND - Подключите к выводу GND на Arduino.

  3. OUT (Digital Out) - Подключите к цифровому выводу D2 на Arduino.

Схема подключения

Arduino

Модуль KY-030

5V

VCC

GND

GND

D2

OUT

Пример кода для тестирования

Для того чтобы протестировать работу модуля слежения KY-030, используйте следующий пример кода. Этот код считывает значение с датчика и включает светодиод на плате Arduino при обнаружении черной линии.

int trackPin = 2;     // Пин для модуля слежения (OUT)
int ledPin = 13;      // Пин для светодиода
int val = 0;

void setup() {
  pinMode(trackPin, INPUT);     // Настройка модуля слежения как вход
  pinMode(ledPin, OUTPUT);      // Настройка светодиода как выход
}

void loop() {
  val = digitalRead(trackPin);  // Считываем значение с модуля

  if (val == LOW) {             // Если обнаружена линия (черная поверхность)
    digitalWrite(ledPin, HIGH); // Включаем светодиод
  } else {
    digitalWrite(ledPin, LOW);  // Иначе выключаем
  }
}

Заключение

Модуль слежения KY-030 является надежным и чувствительным устройством для обнаружения линий и черных меток на светлой поверхности. Он широко используется в проектах на базе Arduino для создания роботов-линейных трекеров, автоматизированных систем и интерактивных устройств. Благодаря своей высокой точности и простоте подключения, этот модуль предоставляет отличное решение для обнаружения линий в различных условиях. Используя приведенный пример кода, вы можете легко интегрировать модуль KY-030 в свои проекты и начать использование этого полезного датчика.