跳转至

ImpactSensor 防撞条传感器

Robodyno ImpactSensor 传感器可以通过 CAN 总线读取 Impact 的数据。

使用

通过以下代码可以读取防撞条传感器读取到的数值:

from robodyno.interfaces import CanBus
from robodyno.components import ImpactSensor

can_bus = CanBus()
impact_sensor = ImpactSensor(can_bus)

# 读取防撞条数值
print(impact_sensor.get_status())

设置

设置 ID

防撞条传感器模块的 ID 默认为 0x34,可以通过以下代码修改:

from robodyno.interfaces import CanBus
from robodyno.components import ImpactSensor

can_bus = CanBus()
impact_sensor = ImpactSensor(can_bus)

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

硬件参数

参数
电源输入 5V ~ 29.4V
模块数值范围 高电平:1 低电平:0
处理频率 50HZ

API

组件 说明
can_bus.impact_sensor CAN 总线 ImpactSensor 传感器模块类