Найти тему

Инфракрасный датчик отражения TCRT 5000. Подключение к Arduino.

Оглавление

Всем привет! Сегодня я покажу вам как подключить инфракрасный датчик отражения к Arduino. Для этого понадобятся:

1. Любая плата Arduino(я буду использовать Uno)

2. Компьютер с установленной Arduino IDE и драйверами для плат

3. Соединительные провода

4. Инфракрасный датчик отражения TCRT 5000

Описание, подключение, принцип работы датчика TCRT 5000 и его настройка

Подключаем датчик вот так:

D0(датчик) - Pin2(плата Arduino)

VCC(датчик) - 5V(плата Arduino)

Gnd(датчик) - Gnd(плата Arduino)

Этот датчик работает довольно просто. На нём имеются инфракрасный светодиод и детектор, в роли которого выступает фототранзистор. Возьмите лист А4. Пусть одна его часть будет чёрная, а другая часть белая. Зафиксируйте датчик над листом бумаги. Отрегулируйте датчик с помощью потенциометра так, чтобы датчик срабатывал над белой частью листа и не срабатывал над чёрной. При его срабатывании горит зелёный светодиод. Красный же говорит о наличии питания. Если поверхность чёрного цвета на выходе датчика D0 высокое напряжение, иначе низкое. А на выходе A0 напряжение изменяется от 0V до 5V в зависимости от интенсивности отражённого сигнала от поверхности. Для обнаружения чёрной линии наиболее простым способом будет использован выход D0.

Инфракрасный датчик отражения
Инфракрасный датчик отражения

Скетч

Давайте же напишем скетч для нашего датчика. Этот скетч считывает показания с датчика и выводит их в Serial- порт. Для считывания показаний с датчика используется функция digitalRead(datchik_pin). Если поверхность не чёрного цвета в порт выводится число 1, а если чёрного - 0.

int datchik_pin = 2;

void setup() {

pinMode(datchik_pin, INPUT);

Serial.begin(9600);

}

void loop() {

int datchik_signal = digitalRead(datchik_pin);

Serial.println(datchik_signal);

}

Этот датчик может быть применён в проекте робота, который должен двигаться по чёрной линии.

На этот раз всё, всем спасибо за внимание!