Лазерный датчик расстояния ардуино

Автор: | 12.03.2024

цифровая электроника вычислительная техника встраиваемые системы

Arduino и лазерный датчик расстояния ToF10120

Измерение расстояния до объекта является важной особенностью некоторых проектов, как в серьезной инженерии, так и в радиолюбительстве. Сегодня на рынке представлено много датчиков расстояния, отличающихся как по характеристикам, так и по цене.

1553215304 arduino1 Домострой

В данном примере мы свяжем лазерный датчик расстояния ToF 10120 с Arduino и будем выводить получаемые с него данные на ЖК-дисплей.

Датчики типа ToF (Time-of-Flight) стали очень популярными благодаря своей надежности и простоте использования. Кроме того, лазерные датчики ToF, несмотря на более высокую цену относительно стоимости ультразвуковых датчиков, отлично подходят для высокочастотных приложений.

1553215307 arduino2 Домострой

Лазерные датчики имеют тот же принцип работы, что и ультразвуковые: отправка сигнала и ожидание его возврата назад. Продолжительность между отправкой и получением называется временем полета (Time-of-Flight). Скорость известна заранее, длительность рассчитывается и делится на 2, в итоге мы можем найти расстояние.

Преимущество лазерных датчиков в том, что они очень малы по сравнению с другими типами, и могут использоваться для высокочастотных применений, таких как автофокусировка камеры.

1553215353 arduino3 Домострой

Модуль ToF10120, который мы будем использовать в данном проекте, имеет 6 выводов: питание GND-VCC, RX-TX для UART и SDA-SCL для I2C. В этом примере мы будем использовать интерфейс I2C для подключения датчика к Arduino, а также добавим ЖК-экран с интерфейсом I2C, чтобы увидеть результаты измерений в мм.

Схема подключения Arduino, датчика расстояния ToF10120 и LCD-дисплея выглядит следующим образом.

1553215424 arduino4 Домострой

Комментированный код программы получения данных от датчика расстояния следующий.

Подключив компоненты и загрузив код в Arduino, можно протестировать устройство. Включите питание и наблюдайте за полученными показаниями сделанного своими руками лазерного дальномера. В документации на датчик максимальный диапазон составляет 1,8 метра, но, как показано ниже, можно измерить расстояние до 2 метров.

DOC001176631 Домострой

DOC001386296 Домострой

DOC001184234 Домострой DOC001184238 Домострой DOC001184242 Домострой DOC001184246 Домострой

1 шт. из магазина г.Ижевск
54 шт. со склада г.Москва,
срок 3-4 рабочих дня − + В корзину

Laser Sensor — это простой в использование приемопередатчик лазерного излучения для обнаружения объектов на расстояние, широко применяются в робототехнике и системах автоматизации, подходит для Arduino проектов.

Особенности:
— Включает в себя схему усиления;
— Индикатор принятого сигнала.

Технические характеристики:
— Эффективная дистанция срабатывания: 0.8м, 1.5м (макс.);
— Рабочее напряжение: 2.5…5В;
— Размер платы: 47.4 х 17.9 мм;
— Монтажные отверстия: 2.0 мм.

Применение:
— Обнаружение препятствий;
— Умный робот;
— Счетчик.

Комплектация:
1 х Датчик (Laser Sensor);
1 х Провод (3-pin custom connector jumper wire).

В этом примере мы будем выводить показания одного и двух лазерных датчиков расстояний CJMCU 530. Для программирования CJMCU 530 мы используем библиотеку VL53L0X.

fn93w4hji0j Домострой

Часто в проектах мы испульзуем дальномеры. Например, ультразвуковой дальномер HC-SR04HC-SR04, инфракрасный дальномер FC-51FC-51. Но эти модели дальномеров показывают не точные данные или выдают только цифровой сигнал (есть или нет препятствия), по этому мы используем лазерные дальномеры CJMCU 530, так как их погрешность равна 1 мм.

Читайте также  Красивые комнаты в отелях

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *