Всем привет! Сегодня я покажу вам как подключить инфракрасный датчик отражения к 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);
}
Этот датчик может быть применён в проекте робота, который должен двигаться по чёрной линии.
На этот раз всё, всем спасибо за внимание!