项目简介
StratoDIB是基于Arduino平台的开源项目,用于管理FLOATS数据接口板(DIB)功能。该项目专为CNES Strateole 2超压气球任务中的FLOATS仪器设计,继承了StratoCore功能,扩展了数据接口板管理能力。
项目的主要特性和功能
- 硬件初始化与管理:支持Teensy 3.6微控制器,对SPI通信、LTC2983温度传感器、MS5803压力传感器等硬件设备进行初始化和管理。
- 电信命令处理:可处理部署、回收、对接等电信命令,还能设置温度、电流、电压等参数。
- 操作动作管理:借助
ActionHandler
、CheckAction
、SetAction
和WatchFlags
等函数管理操作动作,包含设置、检查和清除动作标志。 - 消息路由与处理:处理从MCB(Motion Control Board)和EFU(电子燃料单元)接收的消息,保证数据传输的准确与实时。
- 数据收集与记录:读取并记录温度、电压、电流、压力等传感器数据,将数据保存到SD卡。
- FTR3000数据处理:把从FTR3000获取的数据保存到SD卡,确保数据完整且可追溯。
安装使用步骤
- 环境准备:安装Arduino IDE,配置好Teensy 3.6的开发环境。
- 编译与烧录:在Arduino IDE中编译代码,通过USB将代码烧录到Teensy 3.6微控制器。
- 系统测试与调试:连接传感器和设备,进行系统测试与调试,确保系统正常运行。
注意事项
- 确保所有硬件设备正确连接,根据实际需求调整代码中的配置参数。
- 系统测试时,留意传感器数据变化,保证数据采集和记录的准确性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】