Ультразвуковой дальномер US-100 

 

В данной статье приводится пример подключения датчика US-100 к компьютеру через СОМ порт.

Подключение производится через переходник USB - RS232 изготовленный по этому описанию. Максимальная скорость передачи данных переходника 9600к.

Датчик подключается в соответствии с рекомендациями производителя:

VCC - питание +5 В
Tx - к Tx переходника
Rx - к Rx переходника
GNU - неиспользуется
GND - ( - ) питания

Для работы с датчиком используется программа Terminal1_9_b (можно воспользоваться любой другой программой или Гипер терминалом из Windows)

После подключения датчика к компьютеру, настраиваем COM порт: скорость передачи данных 9600, 8 бит данных, 1 стоп бит, 1 старт бит, бит паритета отключен. Теперь можно включить порт и отправить команду. Для измерения расстояния датчику необходимо отправить шестнадцатиричную команду 0х55, что соответствует символу "U".

     

В данном случае при расстоянии от датчика до препятствия примерно 14 - 15 см, датчик выдал 0х0092, что соответствует 146 мм

Для проверки температуры датчика отправляем команду 0х55 (символ "Р"), в ответ получаем 0х43 ( 67 - десятичная). Вычисляем температуру окружающей среды: (67-45)=22 градуса по цельсию.

 

Производитель заявляет погрешность измерения расстояний не более 3 мм, что вполне соответствует реальности.
Конечно же не может не радовать и тот факт, что при использовании датчика в устройствах на микроконтроллерах очень сильно упрощается программное обеспечение, отпадает необходимость в оттслеживании временных интервалов и сложных вычислений расстояний, а в US-100   ещё плюс ко всему и термометр есть :)