基于stm32的多旋翼无人机(Multi-rotor UAV based on stm32)(下)

简介: 基于stm32的多旋翼无人机(Multi-rotor UAV based on stm32)(下)

基于stm32的多旋翼无人机(Multi-rotor UAV based on stm32)(中)+https://developer.aliyun.com/article/1627391

四、飞控的制作

制作之前需要将原理图导入PCB并设计出板子形状。

4.1 PCB板图

为方便后续封装的配置,将原理图导入到AD软甲中进行设计,板图如下:分别为飞机和遥控器板图:

将设计图纸发给厂家,最终得到上面板子的板子:

4.2 贴片器件的焊接

因为以前没有焊接贴片式器件的经验,所以去工作室练习了芯片灯复杂器件的焊接。完成这些之前,你需要有自己的加热台,有条件的可以买个热风枪。

将器件按照原理图中的位置进行摆放,我采购的器件的封装为0603封装(仅限电阻电感),如下图:

4.3 实物图

最终可以得到实物如下:

五、飞控程序烧录及调试

焊接好器件就可以进行程序的烧录以及+

器件的调试工作了。

在这里我想说一下我遇到的一些问题,以及解决的方法。在调试的过程,我重复了上面3次的焊接步骤,具体原因如下:

  • 芯片焊接出现问题,有了连锡的现象
  • MPU6050封装加热时出现,由于加热时间过长,导致焊盘脱落
  • 遥控器焊接完毕,OLED显示屏不能显示,最终发现是程序出现了问题,最终导致芯片烧坏,被迫换板

如下图,分别是上述三种原因导致的焊接失败的板子:

经过三次的失败,我得到了自己的焊接芯片的技术方法,最终焊接成功。如图:

程序的烧录采用的是keil软件进行烧录:

此处显示编译无误,即可调试进行烧录程序,如果芯片焊接无误这里显示的是这样的:

或者采用STM32 unity进行验证,单击这里:

如果出现如图所示,证明芯片焊接没有问题:

之后就在keil中进行烧录程序:单机load进行烧录,等待完成。遥控器也是同样的操作,完成步骤后如图:

然后成品就完成了,后面我根据需求,自己加装了天线。

六、 总结

装箱后的飞机就是这样,目前还没有试飞,有空时候去外边飞一飞看,整机花销100以内,还是很亲民的,哈哈哈哈哈

创作不易,这个飞机花费了太多的时间,希望粉丝朋友们喜欢,谢谢大家!!!

目录
相关文章
|
2月前
|
传感器 算法 芯片
基于stm32的多旋翼无人机(Multi-rotor UAV based on stm32)(上)
基于stm32的多旋翼无人机(Multi-rotor UAV based on stm32)(上)
180 0
|
2月前
|
传感器 运维 算法
基于stm32的多旋翼无人机(Multi-rotor UAV based on stm32)(中)
基于stm32的多旋翼无人机(Multi-rotor UAV based on stm32)(中)
62 0
|
异构计算
stm32f407探索者开发板(一)——资源介绍(顺便说下无人机的进度状况)
stm32f407探索者开发板(一)——资源介绍(顺便说下无人机的进度状况)
274 0
stm32f407探索者开发板(一)——资源介绍(顺便说下无人机的进度状况)
基于STM32F1-C8T6无人机(二)——舵机/电调/空心杯电机/飞控/机架/subs接收机/充电器和电池(给出链接和思考)
基于STM32F1-C8T6无人机(二)——舵机/电调/空心杯电机/飞控/机架/subs接收机/充电器和电池(给出链接和思考)
324 0
基于STM32F1-C8T6无人机(二)——舵机/电调/空心杯电机/飞控/机架/subs接收机/充电器和电池(给出链接和思考)
基于STM32F1-C8T6无人机(一)——BF姿态展示(MPU6050(GYI-521))
基于STM32F1-C8T6无人机(一)——BF姿态展示(MPU6050(GYI-521))
202 0
基于STM32F1-C8T6无人机(一)——BF姿态展示(MPU6050(GYI-521))
|
6月前
使用STM32F103标准库实现定时器控制LED点亮和关闭
通过这篇博客,我们学习了如何使用STM32F103标准库,通过定时器来控制LED的点亮和关闭。我们配置了定时器中断,并在中断处理函数中实现了LED状态的切换。这是一个基础且实用的例子,适合初学者了解STM32定时器和中断的使用。 希望这篇博客对你有所帮助。如果有任何问题或建议,欢迎在评论区留言。
475 2
|
5月前
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
791 0
|
7月前
|
传感器
STM32标准库ADC和DMA知识点总结-1
STM32标准库ADC和DMA知识点总结
|
6月前
|
IDE 开发工具
使用STM32F103标准库实现自定义键盘
通过本文,我们学习了如何使用STM32F103标准库实现一个简单的自定义键盘。我们首先初始化了GPIO引脚,然后实现了一个扫描函数来检测按键状态。这个项目不仅能够帮助我们理解STM32的GPIO配置和按键扫描原理,还可以作为进一步学习中断处理和低功耗设计的基础。希望本文对你有所帮助,祝你在嵌入式开发的道路上不断进步!
537 4