1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
专业版 #第七届立创电赛#姿态显示+二维云台控制
简介:参考训练营官方案例设计的实时姿态显示以及加上自主设计的二维云台控制模块。通过采集MPU6050姿态数据并实时显示在OLED屏幕上和通过串口上报给四轴上位机,并且还能通过当前数据去控制二维云台的运动。
开源协议: GPL 3.0
注:* 为必填项
请在报名阶段填写 ↓
该项目是使用国民技术生产的N32G430系列为主控,数据获取模块是使用MPU6050六轴加速度传感器模块获取姿态信息,它在飞控、平衡车等领域都得到很广泛的使用,由此可见它具有非常强大的功能,深受每个电子人的喜爱。控制模块是则是使用二维云台,二维云台是每个电子专业的大学生经常接触的模块,它包括了运动姿态解析,舵机运动控制等许多领域。而这次的项目是把二维云台和MPU6050模块二者相结合,看他们能擦出怎样的火花呢。
该项目为首次公开项目,项目为作者自己原创,项目没有在其他比赛中获奖,项目没有在学校参加过答辩。
GPL3.0
请在竞赛阶段填写 ↓
4.1 主控电路和MCU6050模块数据采集模块
4.2 舵机接口电路
该模块使用了光耦进行隔离,设计初衷是在使用舵机的时候,由于舵机堵转或者快速转动的瞬间,会产生相对较大的反向电流,如果处理不得当,很容易会烧掉MCU或者一些传感器。所以,一般来说使用舵机就需要对舵机的控制信号进行隔离。而舵机的硬件布线也比较简单,我们只需要三条线:电源线,信号线,地线;
隔离电路如下:
这是经典的光耦隔离电路,从原理图就可以看出,光耦隔离的工作原理。右边,是信号输入,出入的PWM,会使光耦隔离器内部的发光二极管发光,是一个电信号变成光信号的过程,光信号会传输到左边,而左边是一个类似于三极管一样的器件,左边则是将光信号转变成电信号的过程,而能量则来自外部给的5V_DJ,中间的传输则是通过光来传输的。这样的话,电流只能正向流而不能反向流了,从而就起到了保护MCU和传感器的作用。
因为我使用的MPU6050模块使用的是正点原子官方的那一款,它和训练营官方使用的MPU6050模块的SDA和SCL引脚是相反的,所以我在代码上进行了修改,把原先的SDA和SCL互换了一下,最后也成功驱动了正点原子官方的那一款MPU6050。后面因为我加了二维云台控制,需要主控芯片产生PWM来驱动。所以我在官方数据手册里面查到了可以通过使用定时器二来产生两路PWM来分别控制二维云台的两个舵机,它们分别是通道二的PA1和通道三的PA2,如下图所示:
舵机说明:
使用的这款二维云台,它搭载的是两个SG90舵机。这款舵机价格比较便宜,能初学者入手舵机的不二选择。
舵机的控制需要MCU产生一个周期为20ms的脉冲信号,以0.5ms到2.5ms的高电平来控制舵机转动的角度。
请输入内容…
注:项目涉及的BOM清单。这个位置请上传BOM的截图。清单详情请以PDF的格式上传到附件中。建议包括型号、品牌、名称、封装、采购渠道、用途等内容。具体内容和形式应以表达清楚项目构成为准。
请上传包含大赛
logo的项目图片,logo以丝印形式印刷在PCB上面。
点击zip下载大赛logo标识! (大赛标识).zip
视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;
视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。
更多详情:https://diy.szlcsc.com/posts/d76d9cb41705430e9a54e7a5feed07a5
加载中...
是否需要添加此工程到专辑?