Самым распространенным датчиком для измерения расстояния в диапазоне от десятков сантиметров до единиц метров для Arduino проектов является ультразвуковой локатор HC-SR04. Однако, этот вариант не является единственным. Альтернативой ультразвуковому локатору может служить инфракрасный дальномер SHARP GP2Y0A02YK0F. Данный локатор может измерять расстояние в диапазоне от 20 до 150 см. В частности примеры работы с подобными устройствами можно найти в классической книге [1] или в [2-3]. Данное устройство приобретено на aliexpress.ru всего за 4 доллара.
Датчик поставляется в антистатическом пакете
Датчик имеет пластмассовый корпус с габаритами 45 х 22 х 18 мм, масса 5 г без кабеля.
На корпусе имеются два крепежных отверстия, диаметром 3 мм с межцентровым расстоянием 37 мм.
Вместе с датчиком поставляют соединительный кабель длиной 190 мм.
- В кабеле красный провод – питание 5 В,
- черный – общий,
- желтый – сигнальный.
Ток, потребляемый устройством 33 мА [4-5], согласно измерениям автора обзора, ток потребления составил 26 мА.
Дальномер имеет нелинейную зависимость между измеренным расстоянием и напряжением на информационном выходе. График зависимости напряжения на информационном выходе (желтый провод) от расстояния, согласно данным производителя.
Как видно, напряжение питания и диапазон изменения напряжения на информационном выходе позволяют без проблем подключить данное устройство к Arduino. Для работы с этим дальномером энтузиастами уже написаны демонстрационные программы, например [4]. Данная программа рассчитывает расстояние до препятствия в сантиметрах и передает результаты расчета по последовательному порту.
В целом первое впечатление о данном датчике положительное, в рамках заявленного диапазона расстояний датчик работает, на яркие источники света (светодиодная лампа) аномальной реакции замечено не было. К недостаткам, по сравнению с ультразвуковым локатором HC-SR04, можно отнести более высокую стоимость и меньшую дальность. Так что если радиолюбителя по какой-то причине не устраивает ультразвуковой дальномер вроде HC-SR04, то датчик SHARP GP2Y0A02YK0F может стать альтернативой.
Литература и ссылки
- Блум Д. Изучаем Arduino: инструменты и методы технического волшебства: Пер. с англ. — СПб.: БХВ-Петербург, 2015. — 336 с.
- robocraft.ru/blog/electronics/748.html
- mysku.ru/blog/aliexpress/29357.html
- robocraft.ru/blog/electronics/783.html
- zelectro.cc/SHARP_GP2Y0A02YK0F
Прошивку и даташит на датчик скачайте в архиве. Специально для сайта 2Схемы – Denev.