mRobotics KitCAN CAN/DroneCAN 适配器节点+指南针+巴罗

来自 mRo 的新一代集成技术 CAN/DroneCAN 适配器节点此外,KitCAN 还集成了超高精度磁力计和气压计,并提供了将传统 GPS 和空速传感器连接到 DroneCAN 的简便方法,只需使用一条 CAN 总线连接到(飞行)控制器。它还包括一个 RGB LED 和 Arm 开关/按钮。

./_images/mro-kitcan.png

特点

  • DroneCAN 至 GPS(UART 接口)

  • DroneCAN 至 I2C 空速传感器(MS5525 默认配置)和/或磁力计(自动检测)

  • DroneCAN 集成外设:
    • RM3100 高精度磁力计

    • DPS310 气压计

    • RGB LED

    • 安全开关

  • JST-GH 连接器

  • 安装孔:14 毫米 x 31.5 毫米,直径 3.3 毫米

引脚

GPS 端口

针脚

信号名称

电压/公差

1 (红色)

VCC

5V

2

TX(数据输出)

3.3V

3

RX(数据输入)

3.3V/5V

4

I2C SDA

3.3V/5V

5

I2C SCL

3.3V/5V

6

接地

-

CAN 端口

针脚

信号名称

电压/公差

1 (红色)

VCC

5V

2

CAN_H

CAN 总线

3

CAN_L

CAN 总线

4

接地

-

I2C 端口

针脚

信号名称

电压/公差

1 (红色)

VCC

5V

2

I2C SDA

3.3V/5V

3

I2C SCL

3.3V/5V

4

接地

-

备注

在交付时,KitCAN 将发现一个 MS5525 空速传感器和/或连接到其 I2C 外部总线的任何受 ArduPilot 支持的标准 I2C 磁力计。

典型系统

在这种情况下,Kitcan 连接到一个 mRo Pixracer (飞行)控制器,并为 MS5525 空速传感器和典型的 GPS/Compass 组合提供接口。 mRo SAM GPS + IST8308 Mag

../_images/mro-kitcan-system.jpg

设置

通过地面站确认(飞行)控制器上设置了以下参数。

  • CAN_P1_DRIVER = 1(假设它位于(飞行)控制器的第一 CAN 总线上)

  • GPS1_TYPE = 9(DroneCAN),或者如果是辅助 GPS,则设置为

  • GPS2_TYPE = 9 (DroneCAN)

  • 重新启动

确保未禁用 DroneCAN 罗盘驱动程序。(compass_disblmsk 不应设置第 9 位)。

如果控制器上已经连接了多个指南针,您可能需要将所连接的指南针设置为比其他指南针更高的优先级,如果它的精度或性能更好的话。

启用集成的 I2C RGB LED 组:

  • NTF_LED_TYPES 应在(飞行)控制器中设置第 5 位(DroneCAN)。

如果(飞行)控制器通过以下方式启用了安全开关,则会自动使用集成的安全开关 安全解除 为 "1"(默认值)。(brd_safetyenable 在旧固件版本中)

如果要启用连接的 I2C 空速传感器,请设置:

如果连接的传感器不是 I2C 地址为 0x76 的 MS5525 类型,则必须访问 KitCAN 的 CAN 参数以选择连接到适配器的空速类型。使用Mission Planner地面站(或 DroneCAN 图形用户界面),进入菜单 SETUP/Optional Hardware/DroneCAN/SLCan Mode CAN1/Parameters。出现 CAN 适配器参数后,更改以下内容(这是在 DroneCAN 适配器内更改参数,而不是在(飞行)控制器内更改参数,以便适配器使用正确的驱动程序并将信息转换为 DroneCAN 航速格式):

  • ARSPD_TYPE = 4(默认为 I2C-MS5525 的 0x76 地址,以防止与板载集成的 DSP310(地址为 0x77)发生冲突)。如果使用其他传感器,请更改类型以匹配该传感器。

  • ARSPD_USE = 1

  • ARSPD_BUS = 0

然后重新启动。

固件

该设备使用的 "f303-M100025 "固件位于 https://firmware.ardupilot.org/AP_Periph.参见 DroneCAN 高级设置的 SLCAN 部分 如果需要更改或更新,请点击此处获取下载说明。

购买地点