|
Количество
|
Стоимость
|
||
|
|
|||
Модуль датчика расстояния GY-6180 VL6180X, ToF дальномер до 10 см, I2C — это дальномер ближнего действия на технологии Time-of-Flight: чип ST VL6180X измеряет время пролёта импульса инфракрасного света до объекта и обратно, поэтому выдаёт абсолютное расстояние в миллиметрах, не зависящее от цвета и отражающей способности поверхности. Это принципиальное отличие от обычных ИК-датчиков на отражении, которые путают чёрный предмет вблизи с белым вдали. Бонусом в том же чипе — датчик освещённости и распознавание простых жестов приближения, а вся плата занимает 13 × 11 мм.
| Чип | VL6180X, STMicroelectronics |
| Принцип | Time-of-Flight: время пролёта света |
| Диапазон расстояния | до 10 см, результат в миллиметрах |
| Дополнительно | датчик освещённости; простые жесты приближения |
| Интерфейс | I²C, адрес 0x29 |
| Питание VIN | 2.7–5.5 В; стабилизатор 2.8 В на плате |
| Уровни I²C | конвертер на плате: HIGH = VIN |
| GPIO0 / CE | включение чипа; уровень 2.8 В, без конвертации |
| GPIO1 | программируемое прерывание; уровень 2.8 В |
| Выводы | VIN, GND, SCL, SDA, GPIO0, GPIO1 |
| Гребёнка | 1×6 в комплекте, не впаяна |
| Размеры платы | 13 × 11 мм, монтажное отверстие |
Плата сделана дружественной к любому контроллеру: на ней стоят стабилизатор 2.8 В для чипа и конвертер уровней шины I²C, поэтому модуль подключается четырьмя проводами напрямую и к 5-вольтовой Arduino, и к 3.3-вольтовым ESP32 или STM32 — линии SCL/SDA работают на уровне вашего VIN. Единственный нюанс, о котором честно предупреждает документация: два дополнительных вывода GPIO0 (включение чипа, по умолчанию подтянут — сенсор активен сразу) и GPIO1 (прерывание) конвертации уровней не имеют и работают на 2.8 В — с 5-вольтовой логикой их напрямую не соединяют. Для типичного применения они и не нужны: расстояние читается по I²C в обычном цикле.
Time-of-Flight на дистанциях до десяти сантиметров даёт то, чего не умеют ни ультразвук, ни ИК-отражение: миллиметровую точность вплотную, стабильность на тёмных и глянцевых поверхностях, крошечную мёртвую зону. Датчик освещённости в том же корпусе измеряет внешний свет — удобно для автояркости дисплеев; если же нужен именно люксметр как основная функция, для этого в каталоге есть профильный датчик BH1750. А когда задача — полноценное управление жестами, посмотрите датчик жестов PAJ7620U2 с девятью жестами: VL6180X распознаёт лишь простейшие движения приближения.
Особенности
- абсолютное расстояние в миллиметрах независимо от цвета поверхности;
- технология Time-of-Flight от ST — измеряется время, а не яркость;
- датчик освещённости в том же чипе;
- стабилизатор и конвертер уровней I²C на плате — питание 2.7–5.5 В;
- прямое подключение к Arduino, ESP32, STM32 четырьмя проводами;
- готовые библиотеки Arduino для старта за несколько минут;
- миниатюрная плата 13 × 11 мм с монтажным отверстием.
Применение
Точное позиционирование деталей в станках и 3D-принтерах, бесконтактные концевики, детекторы наличия предмета на конвейере или в лотке, автояркость дисплеев, бесконтактные выключатели и дозаторы, робототехника ближнего действия — везде, где нужны честные миллиметры на последних сантиметрах.