项目简介
Flight_Logger 是一个专为模型火箭设计的轻量级飞行记录器。它基于 ESP32-C3FN4/FH4 MCU,能够实时监控火箭的高度和飞行状态,并将收集的数据存储到 EEPROM 中,方便后续进行分析和调试。
项目的主要特性和功能
- 传感器监控:实时监控火箭高度传感器,获取飞行数据。
- 数据存储:将传感器数据和飞行状态信息存储到 EEPROM 中。
- 定时任务:每 10Hz 产生一次中断,用于监控传感器和记录数据。
- 起飞检测:检测到火箭起飞时,发送信号并记录数据。
- 加速度与速度计算:根据传感器数据计算火箭的速度和加速度。
安装使用步骤
前提条件
- 拥有 ESP32-C3FN4/FH4 MCU 开发板。
- 安装 Arduino IDE 或相应的开发环境。
- 连接到互联网以便下载所需的库和依赖项。
步骤
- 安装依赖:打开 Arduino IDE,导入项目中的依赖库(如 EEPROM 库),确保所有库正确安装。
- 配置开发板:在 Arduino IDE 中配置开发板设置,选择正确的 MCU 型号和开发环境设置,然后将源码上传到 MCU 上。
- 上传代码:将源码上传到 MCU 上,建议将项目文件夹直接设为 Arduino IDE 的项目目录,方便导入和编译代码。
- 初始化与调试:上传完成后,检查一些自定义设置以满足具体项目需求。在本地环境完成配置部署和使用准备,开启项目监控和数据采集等流程。
完成上述步骤后,项目搭建与部署完成,可正常运行并监控数据的收集和处理工作。若发生异常,系统会触发预设机制发送信号、记录异常信息并保存,以提高项目可靠性和安全性,保证模型火箭安全飞行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】