国产手机的"刘海"全面屏为啥加下巴?

空前绝后!史上最全的车载导航资料就它了!

断电不断网,DC/DC UPS路由器光猫带保护电源

开源基于STC15W4K61S4的微型四旋翼

  • 开源基于STC15W4K61S4的微型四旋翼
  • 开源基于STC15W4K61S4的微型四旋翼
  • 开源基于STC15W4K61S4的微型四旋翼
  • 开源基于STC15W4K61S4的微型四旋翼
  • 开源基于STC15W4K61S4的微型四旋翼

开源基于STC15W4K61S4的微型四旋翼

开源基于STC15W4K61S4的微型四旋翼

开源基于STC15W4K61S4的微型四旋翼

开源基于STC15W4K61S4的微型四旋翼

开源基于STC15W4K61S4的微型四旋翼


前言:

       记得在上大二下的时候参加了2015全国电子设计大赛,题目刚下来便决定了做C题"多旋翼的自主飞行器"4天3夜拿到瑞萨最小系统后便开始写各个模块的驱动代码,因为有开发环境CUBE的神助攻,所以前期的驱动代码是还很顺利的。接下来便是飞行器的组装和电路板 制作,在一起就绪后花掉了2天时间,剩下的两天便疯狂调试,最苦恼的是电池供给跟不上,无奈只能调调停停,初次制作算法也还不够成熟,我直接用的以前做平衡车的经验。不过最后飞得也还算平稳,用的手机加蓝牙控制飞行(后来想一想也是胆大),但题目要求自主飞行,于是我便苦恼了,我便开始记录四旋翼起飞的油门,在起飞后直接给油门(危险)效果也还可以,就在比赛前一天晚上出事故了 一块刚充满电的电池 我装上做最后测试。电池电量过高 直接结果导致飞机飞太高撞到了天花板,结果将飞机撞坏了一个电机,桨就不用说了  惨,不过幸运的是人没事。队友也傻了,怎么办?此时已是凌晨1点。我们捡起“残骸”拍拍上面的灰,听了首“安河桥”便开始和队友一起埋头苦干。哈哈···最后在早上6点前飞机修好了 虽然效果大打折扣 不过最基本的任务还算能够完成。第二天比赛,我们是下午开始。第一次参赛,试飞的时候发现异常,冷静后发现超声波线松了 排除故障后开始比赛,比赛结果就不往下写了。(。。。。。)无论怎样我很享受这个过程。比赛结束后便有了做一个小四轴的想法,于是便在网上搜索资料,偶然看到了STC的这个开源项目,于是便自己也动手做了一个,控制代码我也有重写,现分享给大家!!!一起交流!!!

功能概述:

      本设计是基于STC15W4K61S4的微型四轴。以STC15W4K61S4为主控。硬件包括,mpu6050传感器,电源,nrf2401通信模块,720空心杯电机,PCB机架。姿态解算采用四元数,串级PID作为控制器,配合遥控器实现 俯仰,横滚,偏航姿态控制。主要用于学习和理解四轴飞行器的基本原理。

实物图:

应用场景:

      

控制思路:

        首先调整电机1,3同向 2,4同向 且相邻电机旋转反相在X型模式下首先通过mpu6050获取三轴加速度计和三轴陀螺仪数据 经过数据处理融合后 得到姿态角度pitch roll 以及Z轴陀螺仪积分出 yaw角。将得到的姿态角送入PID控制器计算输出对应的油门补偿对应的电机 从而使四旋翼平衡。简单来说飞机往那边沉 对应的电机就加速提高升力抵抗它下沉,它的下沉程度是通过角度来反映的而已,具体补偿多少合适,则是通过PID控制器计算的而已。单纯通过角度误差来控制,是属于单级的PID 控制。经过试验这种控制策略应用在小四轴效果不太理想,因此我们通常采用的串级PID控制小四轴,即引入了角速度环,通常内环使用PD(对象角速度)外环使用PI(对象角度&内环输出)这样的控制策略在测试中效果较好,但理想的参数调整比较难因此需要耐心调试才能得到较好的效果。

系统框图:







系统硬件设计组成:

     主控:STC15W4K61S4     (封装:LQFP32)

     传感器:MPU6050(三轴加速度计,三轴陀螺仪)(封装:QFN)  http://www.datasheet5.com/pn-MPU-6050-1083104

     电机:720空心杯    

     MOS管   AO3400A (封装:SOT23_M)  http://www.datasheet5.com/pn-AO3400A-1215185

    2.4G无线:NRF2401 (模块)  http://www.datasheet5.com/datasheet/NRF2401/250319...

    电源芯片:

    ME6219 (封装:SOT95) http://www.bom2buy.com/search/ME6219

    BL8530-501SM(封装:SOT89)    http://www.datasheet5.com/pdf/BL8532/1751621/BELLI...

元器件成本估算:

部分器件成本估算:http://www.bom2buy.com/list/1312-stc15w4k61s4

总结:

此项目在大三上完成,经过调试  能够实现基本飞行,同时也存在以下问题:

参数应该还不够理想(遥控器跟随效果不好)。

PCB设计过大 导致超重,因为担心手焊的MPU不好使故留了较多直插模块接口同时还考虑到十字和X型所以各留了一个这样的直插接口。

这是一次不错的动手经历吧,从原理图PCB到代码都是自己一个人完成,每当遇到问题就网上寻求答案,过程还是很坎坷的,不过也特别有意思。同时也学到很多知识,做事情也更加细心严谨!

测试结果:

     手机里翻了半天总算找到了一点视频上传与大家分享,效果不太好希望勿喷。



电路相关文件

电路图文件
PCB.zip
描述:原理图和PCB
其他文件
VisualScope.zip
描述:虚拟示波器
教程
readme.txt
描述:说明
源代码
收藏 (35)
扫码关注电路城

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归李某所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 毕业设计-LCD声光音乐盒制作和资料

    本项目LCD声光音乐盒可用于毕业设计,项目电路组成包括51单片机最小系统+LCD1602液晶显示模块+LM386放音模块+LED指示灯模块+按键控制模块构成。内置8首歌曲,按键可以上一曲,下一曲,开始或暂停。电位器可以调节音量。LM386驱动喇叭,够响亮!电路制作简单,可用于毕业设计。具体功能说明:1.采用外部加放音设备,LM386驱动喇叭,电位器调节音量,构成音乐演奏器的硬件电路;2.内置8首歌曲,LCD1602液晶屏显示歌曲编号和歌曲名称;3.四个按键功能:单独的是复位按键,使程序重新执行:上一曲、开始/暂停、下一曲。4.本设计除了可以用来送女朋友,还可以作为毕业设计,可以提供完整的毕业设计文档,附件有设计好的电路原理图、仿真电路、程序设计等。LCD声光音乐盒实物展示:附件内容截图:
    来自:DIY创意产品时间:2018-04-17 51单片机 毕业设计 音乐盒
  • 51单片机简易数字电压表制作成功

    简易数字电压表可以测量0~5V的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。该数字电压表(DVM)是利用模拟/数字交换器A/D原理,将模拟信号转换为数字信号。然后再由数码管显示出来。51单片机简易数字电压表主要由单片机+AD数模转换ADC0832+数码管显示+按键等构成。数字电压表设计框图: 附件内容截图:
    来自:智能电网及电表时间:2018-04-18 51单片机 电压表 adc0832
  • 课程设计 DS1302电子时钟 LCD1602显示

    DS1302电子时钟功能说明:1.通过LCD1602显示年月日 时分秒 星期信息2.按键总共有三个,从左至右分别为调整参数选择按钮、参数调整按钮、复位按钮3.时间发生采用DS1302,基准更精准4.两个按钮,实现数据的调整,避免多个按钮的资源浪费---------------------------DS1302电子时钟操作说明---------------------------------1.上电测试:将USB电源线接入充电宝、充电头、USB口任意一个即可供电,按下电源开关即可工作2.调整参数选择:按下调整参数选择按键(第一个按键)可分别调整年月日星期时分秒,按下后对应调整数据的第一位闪烁指示,各个数据范围分别为 年 范围:00-99月 范围:1-12日 范围:1-31星期 范围:1-7时范围:00-23分范围:00-59秒范围:00-593.参数调节:通过调整参数选择按钮选择需要调整的参数后按下参数调整按键即可调节各项参数,调节完成后循环按下调整参数选择按钮回到正常状态4.显示数据说明:在正常状态下程序会一直显示年月日星期时分秒和温度数据,星期采用英文的头三个字母进行显示PS:作品可以实现掉电继续走时,不会重新初始化 课程设计 DS1302电子时钟 LCD1602显示电路 PCB截图:PS:提供PCB代画 程序代调 论文代写等服务联系Q1721948477,丰厚经验电子工程师保障你的设计完美通过上述作品仅提供资料,不提供技术支持,若有实物需要请移步淘宝 淘短链:c.tb.cn/c.dEN5e 复制使用淘宝APP即可打开电脑链接:https://shop253371153.taobao.com/shop/view_shop.ht...
    来自:DIY创意产品时间:2018-04-10 课程设计 电子时钟 ds1302
  • 家庭红外感应防盗器仿真及代码

    本设计是基于51单片机的红外家庭防盗器报警器系统,电路主要由单片机+红外热释电人体感应模块+蜂鸣器报警+按键等设计。本系统采用了热释电红外传感器,它的制作简单、成本低,安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。这种防盗器安装隐蔽,不易被盗贼发现。同时它的信号经过单片机系统处理后利于跟PC机通信,便于多用户统一管理。功能介绍如下:产品自带单片机上电复位电路、手动复位电路(复位按键)、晶振电路(给单片机提供时钟周期)。带紧急报警和布防报警两种模式。三个LED指示灯,红色当有报警时此发光二极管闪烁报警,否则熄灭;绿色用做布防指示灯;黄色传感器信号指示灯(有信号就亮,否则灭)。红外热释电传感器感应人体,当感应到人输出高电平,没感应到人输出低电平。可增加布防时检测人体离开功能,给与足够的时间离开,防止误报带来不必要的麻烦。按下布防键,系统计时20秒进入布防状态(此时绿色的灯闪烁),20秒后系统进入布防状态(此时绿色的亮长亮),此时当有人靠近时,红外热释电传感器信号输送给单片机,单片机接收到信号马上报警。特点:稳定、操作起来非常方便,上电就可以使用。可佩戴下载接口(4个排针),用于连接下载器下载程序, 方便进行升级调试。家庭红外感应防盗器仿真电路操作说明:S0:复位键 S1:紧急报警键 S2:布防键 S3:撤防键1、 上电按下布防键,绿灯闪烁20秒后绿灯常亮表示进入布防模式。2、 此时人体靠近红外热释电传感器;红灯闪,蜂鸣器报警,进入报警模式。3、 按下撤防键,取消报警模式。4、 黄灯为人体靠近指示灯,任意时候有物体靠近黄灯都会亮。5、 当遇到特殊情况时,按下紧急报警键,都会进入报警模式。 附件内容截图:
  • 火焰探测器模拟仿真及代码

    本设计是一款基于51单片机的光敏电阻火焰探测器。通过光敏电阻检测火焰,将光信号转化为电信号后,再经由STC89C52单片机进行引脚的数据采集,获得信号后通过控制电路,若感应到火焰,控制扬声器发出报警声,并改变数码管显示,示意有火焰。硬件部分主要包括光敏电阻信号采集电路、报警电路、单片机控制电路、数码管控制电路。系统设计框图:系统主要实现如下功能:(1)光敏电阻采集光信息,能识别760nm-1100nm红外光,辨别至少80cm处的火焰,并将信息传入核心控制器。(2)核心控制器根据光敏传感器得到的信息,能尽快响应,并控制其它报警和显示模块。(3)报警电路:以扬声器为主的报警器电路,在光敏传感器识别到火焰时发出持续不断的响声,直到人为手动关闭报警器。(4)显示模块:利用单个数码管显示是否有火焰的信息,当识别到火焰,显示为数字,当上电及无火焰状态时显示为“-”。
  • 基于saber的纯数字双环PFC仿真 (模拟dsp的设计是基于mathcad的计算)

    本项目是集原理设计与仿真验证与一体的方案,实用且高效。适合在读大学生毕设学习,与研发工程师提高工作效率之用。基本指标如下:Vin:85~260 acVout:400 dcPo:3000W效率:97%f:45kHzMode: CCMPF:0.99相位裕度:45增益裕度:10dB如有疑惑,联系方式QQ:649802817
    来自:电源管理时间:2018-04-07 dsp pfc saber
  • 课程设计-基于51单片机的数字密码锁(51源代码,原理图,PCB)

    基于51单片机的数字密码锁功能概述: 初始密码为1234,只有输入的密码也是1234,LED和蜂鸣器才会提示开锁成功;本设计还有密码修改的功能,选择密码修改功能后,输入原始密码后,就可以输入新密码。PCB资源: 1.STC89C51单片机及外围电路 2.LCD1602 3.蜂鸣器电路 4.矩阵键盘 5.USBmini电源接口 6.电源开关指示电路 7.程序下载接口附件: 1.51源代码 2.原理图和PCB
    来自:基础电路时间:2018-04-03 51单片机 课程设计 密码锁
  • 一款由单片机制作的省电护眼台灯方案+源代码

    成本低廉简单易实现的健康节能台灯光控部分实物易做 光线低于一定程度自动点亮 光线高于一定程度自动熄灭 灵敏度和阈值由两个变阻器调节,是课程设计的好方案其余部分有proteus仿真红外识别用FC-51简单易懂,短距离内有遮挡即输出一个低电平,没人就高电平温度检测 及显示万年历用DS18B20蜂鸣器整点报时AT89C52单片机实现自动控制附实物效果视频仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)全部资下载见附件(源码+论文+仿真工程)
    来自:家用电器时间:2018-04-04 51单片机
  • 毕业设计-基于51单片机的病房呼叫系统(51源代码,原理图,PCB)

    基于51单片机的病房呼叫系统功能概述: 主机和从机通过MAX485连接(MAX485适用于远距离通信),然后单片机通过串口跟MAX485进行数据交互;每个从机有4个请求按键,每个按键表示一个单独的请求;主机支持显示8种请求,每次只显示一个,并且可记录请求顺序(可记录20个请求顺序);当从机按下请求键后,从机会亮起等待回复LED,同时蜂鸣器发出滴滴声(频率450Hz,间隔500ms);当主机接到从机请求,主机会亮起最先请求的病房号,并且蜂鸣器发声(间隔500ms),LED也会亮起提示,此时按下确认回复键,数码管熄灭或者显示下一个请求的病房号,蜂鸣器和LED也是同样的操作,直到所有请求被回复,数码管、蜂鸣器和LED才都停止。 PCB资源(主从机): 1.STC15F2K60S2单片机 2.MAX485 3.LED 4.按键 5.蜂鸣器 6.程序下载接口 7.电源开关指示电路 8.数码管(主机) 附件: 1.原理图和PCB 2.主机、从机1和从机2的51源码
  • 基于51单片机的电子密码锁设计(红外+键盘+掉电保存)(毕业设计)

    一种51单片机的电子红外密码锁,也可用于改造任何遥控开关的设备。
销量
434
查看
6894
参数名 参数值
发布于 2017 年 02 月 20日
更新于 2017 年 07 月 07日
Moore8直播课堂