STM32单片机:四旋翼飞行器的飞控实现
-------------------------------------------------------------------------------------------------------------------

尝试制作这个四旋翼飞控的过程,感触颇多,整理了思绪之后,把重要的点一一记下来;
这个飞控是基于STM32,整合了MPU6050,即陀螺仪和重力加速计,但没有融合电子罗盘;
另外,四旋翼飞行器的运动方式请百度百科,不太复杂,具体不再赘述;
这是飞控程序的控制流程(一个执行周期):

比较重要的地方:
1.i2c通信方式;
因为我不是学电类专业,最开始对i2c这些是没有一点概念,最后通过Google了解了一些原理,然后发现STM32的开发库是带有i2c通信的相关函数的,但是我最后还是没有用这些函数。
我通过GPIO模拟i2c,这样也能获得mpu6050的数据,虽然代码多了一
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
