
Модуль на базе ИК-сенсора QRE1113 представляет собой компактный цифровой датчик отражения, предназначенный для определения линии (Line Follower) и обнаружения поверхностей различной отражающей способности. Датчик оснащен цифровым выходом на базе цепи разряда конденсатора, что позволяет подключать его к контроллерам без использования аналого-цифрового преобразователя (АЦП / ADC).
Конструктивно QRE1113 состоит из двух частей: инфракрасного светодиода (IR LED) и светочувствительного фототранзистора. При подаче питания ИК-светодиод излучает свет, а фототранзистор фиксирует уровень отражения от поверхности. Светлая поверхность отражает больше ИК-лучей, ускоряя разряд емкости, тогда как темная поверхность поглощает свет, и разряд происходит медленнее. Это идеальное решение для роботов, движущихся по черной линии, или счетчиков оборотов.
| Параметр | Значение |
|---|---|
| Оптический датчик | Fairchild / ON Semi QRE1113 |
| Тип выхода | Цифровой (время разряда емкости 10 нФ) |
| Рабочее напряжение (VCC) | 3.3 – 5.0 В DC |
| Рабочий ток | ~25 мА |
| Оптимальное расстояние до поверхности | 3 мм (0.125 дюйма) |
| Совместимость с АЦП | Не требуется (работает с обычными цифровыми GPIO) |
| Ограничительный резистор ИК-LED | 100 Ом (встроен на плате) |
| Шаг выводов | 2.54 мм (0.1 дюйма) |
| Габариты платы | 7.6 × 14 мм (0.3 × 0.55 дюйма) |
Модуль использует схему измерения времени разряда емкости:
OUTPUT) и подается высокий уровень (HIGH), чтобы зарядить встроенный конденсатор емкостью 10 нФ.INPUT).LOW).#define QRE1113_PIN 2 // Цифровой пин подключения датчика
void setup() {
Serial.begin(115200);
}
void loop() {
long timeMicroseconds = readQRE1113(QRE1113_PIN);
Serial.print("Время разряда: ");
Serial.print(timeMicroseconds);
Serial.out(" мкс | ");
// Пороговое значение разряда (подбирается опытным путем)
if (timeMicroseconds < 400) {
Serial.println("Поверхность: БЕЛАЯ");
} else {
Serial.println("Поверхность: ЧЕРНАЯ");
}
delay(100);
}
// Функция считывания времени разряда емкости
long readQRE1113(int pin) {
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH); // Заряд емкости
delayMicroseconds(10); // Ждем полной зарядки
pinMode(pin, INPUT); // Переводим пин на вход
long startTime = micros();
// Ждем, пока пин не станет LOW
while (digitalRead(pin) == HIGH && (micros() - startTime) < 3000) {
// Таймаут 3000 мкс для предотвращения зависания
}
return micros() - startTime;
}
Купить Модуль цифрового инфракрасного датчика линии QRE1113 (Digital IR Reflection Sensor) можно с доставкой по Алматы курьером Яндекс или самовывозом из магазина по адресу ул. Кыз Жибек, 104/1. По Казахстану доставляем через inDrive. Бесплатная доставка при заказе от 150 000 ₸. Оплата наличными, картой или переводом.
Оформление заказа онлайн: добавьте товар в корзину, укажите контакты и адрес. Режим работы магазина: пн–сб 12:00–20:00. Телефон +7 (700) 900-17-90, Telegram и WhatsApp.