基于AI8051U的无人机/四轴飞行器 | 全部开源,源程序,SCH/PCB

硬件开源地址:https://oshwhub.com/yyds8051/uav-quadcopter

视频链接:

B站视频--功能演示及介绍\] [https://www.bilibili.com/video/BV1NJBRYAETE/?vd_source=d0d864966879d6d45d0a42936cbb68ea](https://www.bilibili.com/video/BV1NJBRYAETE/?vd_source=d0d864966879d6d45d0a42936cbb68ea "https://www.bilibili.com/video/BV1NJBRYAETE/?vd_source=d0d864966879d6d45d0a42936cbb68ea") **项目功能** **DMA I2C 驱动OLED黑屏 \| 已解决 https://www.stcaimcu.com/thread-5917-1-1.html (出处: 国芯人工智能技术交流网站)** 本项目是基于STC8051U/AI8051U单片机为主控的无人机/四轴飞行器,通过NRF24L01 2.4G无线通信实现主控板和遥控板之间的连接,可实现各个方向的平稳飞行控制,具有失控保护、高度检测、航向检测和电量检测和显示功能,自带电池充电功能。 **项目参数** STC8051U/AI8051U:主控芯片。 8520空心杯电机:飞行控制。 MPU6050陀螺仪:用于检测XYZ轴的角度,控制无人机平衡和航向。 BMP280气压计:通过气压变换检测高度变化。 2.4G NRF24L01:用于和遥控板间进行无线通讯控制。 LTH7:锂电池充电保护。 OLED12864液晶显示屏:显示当前高度,姿态、电量和航向等相关参数。 6个按键:4个用于姿态微调,其余两个预留。 两个摇杆:一个控制电机输出功率,另一个控制无人机/四轴飞行器的飞行方向。 **原理解析(硬件说明)** 1.TYPE-C接口:主要用于锂电池充电和USB给STC8051U/AI8051U单片机进行程序下载。 2.3.7-\>4.3V锂电池升压电路:使用MT3608芯片实现3.7-\>4.3V的DC-DC升压。 3.4.3V转3.3V电路:使用662k芯片实现4.3V转3.3V功能,此外还加上了电源指示灯。 4.锂电池充电电路:实现USB接口电源给锂电池充电,充电电流:500mA,采用红色的LED指示充电状态。 5.电量检测电路:通过电阻分压的形式检测锂电池两端电压,通过单片机实时监控。 6.运行指示灯:用于判断系统的运行状态。 7.预留串口:用于后期功能扩展。 8.单片机电路:STC8051U/AI8051U最小系统,通过USB直接下载程序。 9.按键电路:用于控制程序下载。 10.M2螺丝:用于固定无人机/四轴飞行器。 11.电机驱动电路:用于驱动4个8520空心杯电机。 12.姿态检测电路:适用MPU6050进行无人机/四轴飞行器和的姿态检测,反馈给主控芯片控制平衡。 13.高度检测电路:通过BMP280气压计检测气压的变化,从而计算当前高度。 14.无线通信电路:和遥控板进行无线通信控制。 15.0.96寸OLED显示屏:用于实时显示当前无人机/四轴飞行器的状态参数。 16.左摇杆:控制油门大小和航向,右摇杆:控制飞机前后左右方向。 注:详细电路及功能参见开源原理图 **软件代码** 完整代码及注释参见附录源程序。 **注意事项** 1.四个电机安装要注意两个顺时针和两个逆时针方向。 2.电池要注意使用放电倍率25C及以上的航模电池。 3.无人机和遥控板PCB均为添加工艺边方便SMT贴片的,如不需要可自行去掉。 4.整机重量在70g左右,载重建议在50g以内。 **组装流程** 1.电子元器件按位号焊接好。 2.四个电机安装要保证两个对角的电机方向不一样,注意螺旋桨也要不一样。 3.电池采用BOM清单链接的双面胶粘住,无人机的注意多叠几层双面胶,防止电池碰到BMP280气压计。 注:特别注意电池接线线序,不要接反!!! **实物图** 1.主控板: ![](https://i-blog.csdnimg.cn/img_convert/1ebacf2180842de6f362d2ecd188e053.jpeg) ![](https://i-blog.csdnimg.cn/img_convert/8a1dcd4f6d20c387142bb413280cc3da.jpeg) 2.遥控板: ![](https://i-blog.csdnimg.cn/img_convert/727cabf60607c326e6dd222c181b8aa4.jpeg) ![](https://i-blog.csdnimg.cn/img_convert/3cfb4c11fd7ea2d8073a5320d5ce6ed0.jpeg) 基于AI8051U的无人机/四轴飞行器 \| 全部开源,源程序,SCH/PCB https://www.stcaimcu.com/thread-18669-1-1.html (出处: 国芯人工智能技术交流网站) 文档下载 [https://mp.csdn.net/mp_download/manage/download/UpDetailed](https://mp.csdn.net/mp_download/manage/download/UpDetailed "https://mp.csdn.net/mp_download/manage/download/UpDetailed") **转载文章,资料整理,方便学习**

相关推荐
CODECOLLECT1 天前
京元 I62D Windows PDA 技术拆解:Windows 10 IoT 兼容 + 硬解码模块,如何降低工业软件迁移成本?
stm32·单片机·嵌入式硬件
BackCatK Chen1 天前
STM32+FreeRTOS:嵌入式开发的黄金搭档,未来十年就靠它了!
stm32·单片机·嵌入式硬件·freertos·低功耗·rtdbs·工业控制
全栈游侠1 天前
STM32F103XX 02-电源与备份寄存器
stm32·单片机·嵌入式硬件
深圳市九鼎创展科技1 天前
瑞芯微 RK3399 开发板 X3399 评测:高性能 ARM 平台的多面手
linux·arm开发·人工智能·单片机·嵌入式硬件·边缘计算
辰哥单片机设计1 天前
STM32项目分享:车辆防盗报警系统
stm32·单片机·嵌入式硬件
小龙报1 天前
【51单片机】从 0 到 1 玩转 51 蜂鸣器:分清有源无源,轻松驱动它奏响新年旋律
c语言·数据结构·c++·stm32·单片机·嵌入式硬件·51单片机
范纹杉想快点毕业1 天前
嵌入式与单片机开发核心学习指南——从思维转变到第一性原理的深度实践
单片机·嵌入式硬件
czwxkn1 天前
4STM32(stdl)TIM定时器
stm32·单片机·嵌入式硬件
Love Song残响1 天前
NVIDIA显卡终极优化指南
stm32·单片机·嵌入式硬件
qq_672592751 天前
电源芯片为什么发热
单片机·嵌入式硬件