DFRobot SEN0116
тел. +7(499)347-04-82
Описание DFRobot SEN0116
Конечно, вот подробное описание датчика DFRobot SEN0116, его технические характеристики и информация о совместимости.
Описание
DFRobot SEN0116 (C) — это инфракрасный (ИК) датчик препятствий для робототехники.
Он предназначен для обнаружения объектов на близком расстоянии (до 30 см) и является отличной, недорогой альтернативой ультразвуковым датчикам расстояния в проектах, где не требуется высокая точность измерений в сантиметрах.
Принцип работы и ключевые особенности:
- Инфракрасное зондирование: Датчик излучает модулированный ИК-луч и регистрирует его отражение от объекта.
- Цифровой выход: Возвращает простой бинарный сигнал (
HIGH/LOWили1/0), что упрощает программирование. Нет необходимости обрабатывать аналоговые значения или временные интервалы. - Регулировка чувствительности: С помощью встроенного потенциометра можно точно настроить порог срабатывания и, соответственно, дальность обнаружения.
- Светодиодная индикация: На плате расположен светодиод, который загорается при обнаружении объекта, что удобно для отладки.
- Основное применение: Избегание препятствий роботами (роботы-уборщики, машинки), подсчет объектов, детектирование присутствия, системы сигнализации.
Важное замечание: На работу датчика могут влиять цвет и отражающая способность поверхности объекта, а также внешняя засветка (яркий солнечный свет, лампы накаливания). Для стабильной работы рекомендуется использовать в помещении.
Технические характеристики
| Параметр | Значение / Описание | | :--- | :--- | | Тип датчика | Инфракрасный (ИК), отражательный | | Выходной сигнал | Цифровой (TTL). Низкий уровень (0V) при обнаружении объекта, высокий (5V) — при отсутствии. | | Рабочее напряжение | 3.3В – 5В | | Ток потребления | < 20 мА | | Дальность обнаружения | Регулируемая, примерно от 2 до 30 см (зависит от цвета и материала объекта) | | Регулировка | Аналоговый потенциометр для настройки чувствительности/дальности | | Интерфейс подключения | 3-пиновый разъем (GND, VCC, OUT) или паяльные отверстия | | Размеры платы | 32 мм x 14 мм | | Диаметр монтажного отверстия | 3 мм | | Рабочая температура | 0°C ~ +85°C |
Парт-номера и аналоги
Основной парт-номер производителя:
- SEN0116 — это основной номер для заказа на сайте DFRobot и у его дистрибьюторов.
Аналоги и совместимые модели от других производителей: Датчик является клоном или аналогом широко распространенной модели. Он часто продается под другими названиями, но имеет идентичную распиновку и функционал:
- Keyes KY-032 (самый популярный аналог)
- TCRT5000 (это, строго говоря, название самого ИК-оптопары, которая является сердцем датчика). Многие платы построены на этом модуле.
- Инфракрасный датчик препятствий (Avoidance Sensor)
- ИК барьерный датчик (в контексте отраженного сигнала)
Совместимые модели и платформы
Датчик совместим с подавляющим большинством популярных микроконтроллеров и платформ для разработки благодаря простому цифровому интерфейсу.
Платы от DFRobot и Seeed Studio:
- DFRobot Arduino-совместимые платы: UNO R3, Leonardo, Mega 2560, Nano, Micro.
- DFRobot ESP-серия: FireBeetle (ESP32, ESP8266).
- DFRobot Micro:bit (через расширительный щит, например, DFRobot Maqueen).
- Seeed Studio Grove-система: Может использоваться с платами Seeed через Grove – адаптер для датчика препятствий или пайку, так как сам модуль не имеет Grove-коннектора.
Другие популярные платформы:
- Arduino (все оригинальные и клоны)
- Raspberry Pi Pico (RP2040)
- ESP32 / ESP8266 (все модули от NodeMCU до Wemos D1)
- Raspberry Pi (требует осторожности с уровнями напряжения 3.3В, но работает)
- STM32 (серии Blue Pill, Black Pill и др.)
Пример подключения к Arduino
#define SENSOR_PIN 2 // Подключите OUT датчика к цифровому пину 2 Arduino
void setup() {
Serial.begin(9600);
pinMode(SENSOR_PIN, INPUT);
}
void loop() {
int sensorState = digitalRead(SENSOR_PIN);
if (sensorState == LOW) { // LOW означает, что луч отразился (объект есть)
Serial.println("OBSTACLE DETECTED!");
} else {
Serial.println("All clear");
}
delay(100);
}