跳转至

UltrasonicSensor 超声波传感器

Robodyno UltrasonicSensor 传感器可以通过 CAN 总线读取超声波传感器的数据。

使用

通过以下代码可以读取超声波传感器读取到的数值:

from robodyno.interfaces import CanBus
from robodyno.components import UltrasonicSensor

can_bus = CanBus()
ultrasonic_sensor = UltrasonicSensor(can_bus)

# 读取超声波传感器数值
print(ultrasonic_sensor.get_distance())

设置

设置 ID

UltrasonicSensor 传感器模块的 ID 默认为 0x35,可以通过以下代码修改:

from robodyno.interfaces import CanBus
from robodyno.components import UltrasonicSensor

can_bus = CanBus()
ultrasonic_sensor = UltrasonicSensor(can_bus)

# 设置 ID 为 0x32
ultrasonic_sensor.config_can_bus(0x32)

硬件参数

参数
电源输入 5V ~ 29.4V
模块量程 20cm ~ 250cm
处理频率 6.6667HZ

API

组件 说明
can_bus.ultrasonic_sensor CAN 总线 UltrasonicSensor 传感器模块类