
TCRT5000 module — Soldered 333012
Soldered Electronics; оптический компонент TCRT5000L — Vishay · Soldered 333012 Obstacle sensor TCRT5000 breakout; документация V1.1.1
Отражательный ИК-модуль с аналоговым A0 и пороговым D0. Фото и подключение относятся к Soldered 333012; пример для Arduino UNO R3.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Soldered 333012 Obstacle sensor TCRT5000 breakout; документация V1.1.1
TCRT5000L объединяет ИК-излучатель и фототранзистор. Плата Soldered 333012 добавляет резисторы, компаратор LM393 и потенциометр. A0 позволяет наблюдать уровень отражения, D0 сообщает, по какую сторону установленного порога находится сигнал.
Фото, распиновка и пример относятся к квадратной фиолетовой плате Soldered 333012, по материалам аппаратной версии V1.1.1. Показан вид со стороны LM393 и потенциометра; четыре контакта слева сверху вниз: GND, A0, D0, 5V. У других модулей с надписью TCRT5000 расположение выводов может отличаться. Трёхконтактные KY-033 не являются этой платой.
Плата имеет размер 22 × 22 мм. Это датчик отражения, а не точный дальномер или датчик видимого цвета. Чёрный материал может хорошо отражать ИК. Зазор, наклон, блики, внешний свет и загрязнение влияют на показания. Сравнивайте реальные материалы линии при фиксированной высоте и настраивайте порог потенциометром.
Пример печатает A0 и логический D0 без заранее заданного соответствия HIGH/LOW чёрному цвету. Для энкодера дополнительно выбирают частоту опроса или прерывания по реальной скорости; медленный диагностический пример ниже не предназначен для подсчёта быстрых импульсов.
Фото и схема соединений
Soldered 333012, документация аппаратной версии V1.1.1. Вид со стороны LM393 и потенциометра; четыре контакта слева сверху вниз: GND, A0, D0, 5V. Подключение показано для Arduino UNO R3 с питанием 5 В.
Фото: Soldered Electronics, официальный аппаратный репозиторий, каталог V1.1.1. Источник: https://github.com/SolderedElectronics/Obstacle-sensor-TCRT5000-breakout-hardware-design/blob/bb56ce0eae24adce2d799d21c9720f73f355d7fd/OUTPUTS/V1.1.1/333012.jpg. SLDV LAB удалил белый фон и выполнил пропорциональное масштабирование; реальные детали не изменялись. Схема соединений составлена SLDV LAB по официальной схеме и таблице контактов. Отдельные условия повторного использования товарной фотографии не установлены; лицензия CC BY-SA 4.0 документации не объявляется лицензией фотографии.
Характеристики
- Принцип
- Отражение ИК, LED + фототранзистор
- Выходы платы примера
- A0 — аналоговый; D0 — пороговый цифровой
- Число контактов платы примера
- 4
- Питание Soldered 333012
- 3.3–5 В
- Пик относительного отклика голого Vishay TCRT5000
- 2.5 мм
- Условия расстояния
- 2,5 мм относится к тесту компонента Vishay; не гарантирует дальность готового модуля
- Настройка порога D0
- Потенциометр на модуле
- Размер Soldered 333012
- 22 × 22 мм
- Компаратор по схеме и BOM V1.1.1
- LM393
- Интерфейс
- Аналоговый
- Питание модуля
- Soldered 333012: питание 3,3–5 В по документации производителя; контакт маркирован 5V. Пример UNO R3: 5V→5V, GND→GND, A0→A0, D0→D2. Выходы связаны с напряжением питания; при работе с контроллером 3,3 В не подавать на его входы 5-вольтовые сигналы.
ПРАКТИКА
Подключение
| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| GND | GND | Вид со стороны LM393: верхний контакт левого ряда. |
| A0 | A0 | Второй контакт сверху; аналоговый выход модуля на ADC UNO R3. |
| D0 | D2 | Третий контакт сверху; цифровой пороговый выход, режим INPUT. |
| 5V | 5V | Нижний контакт левого ряда; питание от 5V Arduino UNO R3 в этом примере. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать TCRT5000 module на примере Soldered 333012, документация V1.1.1. Уточни исполнение и маркировку платы, контроллер, зазор и материалы. Основа: UNO R3, питание 5 В на контакт 5V, GND→GND, A0→A0, D0→D2, Arduino AVR Boards 1.8.6. Дай полный скетч диагностических значений с проверкой краёв ADC, процедуру настройки потенциометра и проверку полярности D0. Не выдавай ADC за расстояние или видимый цвет; у других плат расположение выводов проверяется отдельно.
Библиотеки
Ссылки на библиотеки для этой модели ещё не добавлены.
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Плата / ядро
Arduino UNO R3 / Arduino AVR Boards 1.8.6Встроенные analogRead/digitalRead; отдельная библиотека не нужна.
- Аналоговый вход
A0 / DEFAULT10-битный ADC UNO R3, 0–1023.
- Цифровой вход
D2 / INPUTПолярность D0 зависит от схемы и настройки порога.
- Порог D0
Потенциометр модуляПодобрать на реальной линии и рабочем зазоре, числового универсального порога нет.
Arduino UNO R3 · полный скетч
cppconst uint8_t ANALOG_PIN = A0;
const uint8_t DIGITAL_PIN = 2;
void setup() {
Serial.begin(115200);
analogReference(DEFAULT);
pinMode(ANALOG_PIN, INPUT);
pinMode(DIGITAL_PIN, INPUT);
Serial.println(F("Compare actual line materials at a fixed gap; adjust potentiometer"));
}
void loop() {
uint32_t sum = 0;
for (uint8_t i = 0; i < 16; ++i) {
sum += analogRead(ANALOG_PIN);
delay(2);
}
const uint16_t raw = (sum + 8) / 16;
const int thresholdState = digitalRead(DIGITAL_PIN);
Serial.print(F("A0_ADC=")); Serial.print(raw);
Serial.print(F(" D0_level=")); Serial.println(thresholdState);
if (raw <= 2 || raw >= 1021) {
Serial.println(F("ADC near rail: compare another surface and inspect wiring"));
}
delay(168);
}
Полный скетч Arduino UNO R3, Arduino AVR Boards 1.8.6. API и согласованность A0/A0, D0/D2 статически проверены; компиляция и аппаратный тест не выполнялись. Serial Monitor: 115200 бод. Перемещайте два образца под сенсором при одинаковом зазоре, запишите A0/D0 и настройте потенциометр так, чтобы D0 уверенно различал их. Предупреждение о крае ADC не обязательно означает ошибку: сильное отражение или отсутствие отражения могут быть нормальным крайним состоянием. У модуля нет протокольной диагностики обрыва; постоянные показания требуют проверки питания, маркировки и выходов мультиметром. Код не устанавливает ложную связь между числом ADC и миллиметрами и не предназначен для быстрого энкодера.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.
