基于STM32单片机智能无人机姿态检测MPU6050陀螺仪角度设计23-179
本系统由STM32F103C8T6单片机核心板、TFT1.44寸彩屏液晶显示电路、MPU6050数据采集电路、蜂鸣器报警电路、按键电路及电源组成。【1】单片机实时采集陀螺仪模块MPU6050数据然后最终获取到航向角、俯仰角、横滚角以及直接采取到的X轴、Y轴、Z轴的初始数据为了方便直观讲采集到的原始数据显示在TFT液晶上同时转化为单位g(加速度单位)。按键能够设置每个方向角的阈值如果当前角度超过设置阈值蜂鸣器报警。【2】上电初始化液晶显示无人机姿态检测。液晶显示相应数据。其中包括航向角、俯仰角、横滚角以及直接采取到的X轴、Y轴、Z轴的初始数据同时转化为单位g。显示在液晶上面。其中按键K1进入设置状态对应设置参数有“”指示K2、K3对数据进行加减处理。由于数据是实时的如果想暂停数据查看当前某一状态数据可以通过按键K4按下数据进行暂停显示液晶有相应提醒此时数据固定显示不变再次按下恢复。【3】X轴、Y轴、Z轴的原始数据是没有经过分析的也就是根据实际读取到的原始数据。不是很直观仅供才考。【4】设计中设置的阈值参数保存到单片机Flash中具有掉电不丢失功能。MPU6050模块上电需要初始化以初始化完成的姿态为初始状态上电时尽量保证平放。