- 博客(6)
- 收藏
- 关注
原创 通过freeRTOS代替定时中断实现四轴无人机的飞控设计
这就是我整体无人机引入freeRTOS的相关函数和整体逻辑框架。其实最主要的应该就是整体逻辑框架,整个飞行逻辑框架已经成型了,有相关的设计需求只需要在这个框架下进行改写就行增添就行。
2026-06-10 18:28:01
232
原创 关于实现四轴无人机的姿态解算
我这个四轴无人机是基于STM32所设计的,陀螺仪使用的MPU6050,远程控制通信用的NRF24L01。想要让自己的无人机能起飞,还要再空中保持稳定,所需要有什么呢。我这边总结了一下:整体架构,飞控、电池、电机、螺旋桨等选择。陀螺仪姿态解算,能随时掌握无人机的状态,辅助电机操控保持无人机平稳。PID计算控制电机,调整电机输出让无人机按照自己的指令飞行。此篇也主要是讲解无人机飞行中的软件设计部分,这边也只会讲解STM32联动MPU6050如何控制电机。该部分中关于头文件、引用这些都没有写进去,只写了主体
2026-05-27 14:41:21
450
2
原创 基于单片机手搓第一台新手无人机的器件选型和大致思路
相信大家在接触嵌入式后就都了解到或者刷到过很多无人机的视频,我也很早就有了一个自己弄一个无人机的想法,也是查询了很多资料。今天不讲程序只讲各个元器件的选型和大致思路,这些放到后面讲,也希望能帮助到大家造出自己的第一台无人机。
2026-05-17 19:18:27
402
原创 基于SPI通信的NRF24L01的远程通信基础使用
作为一个远程通信的模块,NRF24L01算是用的很多的了,平衡车和无人机基本上都会用上它。这边也是我在使用这个模块远程通信的一些小的经验的使用体会。要先用好一个模块,首先就是要先对这个模块有一个了解,而对一个模块最直接最快的了解,一个是查看模块使用手册,例外一个就是看看其他人的总结视频或者文章之类的。这边对于这块芯片还是推荐查看它的使用手册,因为这个手册写的确实很详细。这个手册是能直接从网上搜索下载的,一搜一大片,里面英文版和中文版都有。英文版的芯片资料手册和中文版的几乎一样,跟其他模块不一样,这次建议可
2026-05-15 18:34:31
365
原创 关于I2C通信协议的简单理解和MPU6050的I2C通信使用
在接受一个字节的数据之后的下一个时钟周期,主机还会在下一次SCL高电平(1)的时候主动控制SDA为低电平(0),让从机读取,表示成功接受到数据,置高电平(1)就是表示非应答。通信起始,在SCL变为0之后,它就会以固定的频率从0到1,1到0的翻转,每一次从1变为0然后再变为1期间,主机会放开对SDA的控制,这个时候从机就能选择是否翻转SDA的电平,然后SCL变为高电平(1)期间,从机不允许变更SDA的电平!I2C规定,在双方都不通信的时候,SCL和SDA都为高电平,也就是1,这个时候双方都是不联系的。
2026-05-06 21:23:50
435
原创 关于通过STM32实现显示屏显示文字的代码
大家在设置的时候肯定看到了取模演示的,他的光标是先写上半部分然后写下半部分。那么一开始给光标定点,第1行第1列的上半起始光标点为(0,0),下半起始光标点为(1,0)。这里我是通过B站江科大的视频学习的STM32编程,那也就通过他的源代码来说。最后,这个程序还有一点小小的瑕疵,如果有人像我这样写的程序,看看能不能从上面的思路把程序给改正过来,加油!不过要注意的是你的字模是从0开始计数的。那么废话不多说,这里我选择的字模软件为PCtolC2002,网上的字模软件也是很多的,大家随便搜一下就能得到。
2023-12-12 10:35:08
1800
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅