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 传感器模块类 |