MagneticSensor 磁导航传感器
Robodyno MagneticSensor 传感器可以通过 CAN 总线读取磁导航传感器的位置状态数据。
使用
输出位置状态
通过以下代码可以读取磁导航传感器检测到的位置状态值:
from robodyno.interfaces import CanBus
from robodyno.components import MagneticSensor
can_bus = CanBus()
mag = MagneticSensor(can_bus)
# 读取磁导航传感器的位置状态值
print(mag.get_position_status())
磁场校准
通过以下代码可以校准磁导航传感器的磁场:
from robodyno.interfaces import CanBus
from robodyno.components import MagneticSensor
can_bus = CanBus()
mag = MagneticSensor(can_bus)
mag.calibrate_magnetic_field()
Note
在新的使用环境下,磁导航传感器需重新校准磁场。磁场校准是记录新环境在没有磁条情况下的磁场大小。
硬件参数
参数 | 值 |
---|---|
工作电压 | 10V ~ 30V |
工作温度 | -20 ~ 50度 |
检测距离 | 0 ~ 30mm |
检测极性 | N、S |
建议安装高度 | 20 ~ 30mm |
磁条规格 | 宽 30mm、50mm,建议使用表面磁场大于 100 GS 的磁条或磁钉 |
API
组件 | 说明 |
---|---|
can_bus.magnetic_sensor | CAN 总线 MagneticSensor 传感器模块类 |