littlebot
Published on 2025-04-11 / 3 Visits
0

【源码】基于Arduino和Dash框架的火箭遥测系统

项目简介

CARM Electronics项目是专注于火箭遥测系统的软件项目,包含飞行计算机软件与地面站软件,用于监控和收集火箭飞行过程中的数据。飞行计算机基于Adafruit Feather M0 RFM96 LoRa Radio (433MHz),在Arduino环境下开发;地面站采用Dash框架,这是由Plotly开发的Python Web应用程序框架,可创建交互式Web应用程序。

项目的主要特性和功能

  • 飞行计算机:基于Adafruit Feather M0 RFM96 LoRa Radio (433MHz),借助Arduino环境实现快速开发与库管理。
  • 地面站:运用Dash框架创建交互式Web应用程序,实现实时监控与数据收集。
  • 数据管理:具备串行通信、数据库存储和数据可视化等功能。
  • 模拟测试:提供模拟环境,用于测试Dash应用程序的数据显示情况。

安装使用步骤

前提条件

在开始之前,请确保已安装以下软件: - Git - Arduino IDE - CondaMiniconda

步骤

1. 复制项目仓库

bash cd CARM-electronics

2. 创建并激活Conda环境(仅针对Python部分)

bash conda env create -f carm.yml -n carm # 创建环境 conda activate carm # 激活环境

3. 设置Arduino环境(仅针对飞行计算机部分)

  1. 打开Arduino IDE并导航到“开发板管理器”。
  2. 下载并安装Arduino SAMD Boards(版本1.7.13)。
  3. 导航到“库管理器”,下载以下库及其依赖项:
  4. Adafruit BMP3XX Library (版本2.1.4)
  5. Adafruit_LSM9DS1 (版本2.1.3)
  6. Adafruit_MCP9808 (版本2.0.2)
  7. Adafruit GPS (版本1.7.4)

通过以上步骤,您可以成功设置并运行CARM Electronics项目,开始进行火箭遥测系统的开发和测试。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】