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

断电不断网,DC/DC UPS路由器光猫带?;さ缭?/a>

【全部开源】两轮平衡小车(原理图、PCB、程序源码、BOM等)

同网上一般网友制作的平衡小车不一样,这个平衡小车最大的特点就是它的整体很小,PCB面积只有2.5cm*5.0cm,这个可能还没有网友制作的平衡小车的一个电机驱动板大,但是却已经实现了相同的功能。我在器件选型时尽可能用了小的元件,这样使得PCB面积大大减少。

亮点概括为两个:

1 PCB 面积非常?。?.5cm*5.0cm)

2 器件可以拆卸,方便开发调试和学习

小车系统架构图:

小车视频演示:

两轮平衡小车软件设计部分:

  • 数据部分:数据部分围绕MPU6050传感器展开。分为数据获取,滤波,数据处理

1.1数据获取

STM32通过I2C和MPU6050进行通讯,其中涉及到基础的I2C通信协议实现,在I2C基础上,涉及到MPU6050各种参数的设置,比如加速度的范围等。不同的设置获取到的数据会不一样并且精度也不一样。

1.2滤波

在获取到原始数据后经过简单转化变为角度,但是这个数据是不准确的,因此需要滤波处理,由于小车比较简单,滤波就用的是互补滤波。这样就能获取比较精确的数据的了。

1.3数据处理

在滤波前需要对获取的原始数据进行处理,这个需要一点点物理知识,起始就是加速度与力的方向是一致的这个原理,还有一个就是角速度的积分操作,这个需要使用定时器来完成。

  • 控制部分:控制部分主要分为PID算法,电机驱动

2.1PID算法

PID算法就是比例,积分,微分这三个变量相互作用最后输出到控制器上去。在这里我们只需要P就够了。

2.2电机驱动

电机驱动主要设计的知识就是PWM波的控制,STM32有相关的库操作,只需要按要求设置好就OK了。然后将PID算法产生的结果作为参数输入到这里就可以实现控制了。

附件内容截图:

电路相关文件

电路图文件
硬件设计.zip
描述:原理图和PCB源文件,用allegro打开
源代码
source_code.zip
描述:程序源码
教程
相关资料.zip
描述:相关资料
扫码关注电路城

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

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

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

(版权归大熊现在很幸福所有)

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

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

换一批 more>>

大家都在看:

继续阅读

  • 直流有刷伺服控制系统制作方案+资料

    基于PIC18系列单片机的直流有刷伺服系统:(来处理国外贴)1:原理图(PDF)2:原理图及PCB图(EAGLE)3:带pid +编码器的控制程序.main.c电路原理图如下:全部资料下载,请见附件!
    来自:电机驱动与控制时间:2018-04-03 开源
  • 超诱人的MODBUS总线通信设计原理及相关资料分享

    一、MODBUS总线通信仿真(主机程序)说明: 本例运行时,主机向各从机发送要求返回A/D转换值的命令码,在主机完整接收到从机A/D数据后,在液晶上刷新显示。二、MODBUS总线通信仿真(从机程序)说明: 本例运行时,从机接收主机命令,然后将A/D转换值通过485回发给主机显示。
    来自:通信与网络时间:2018-04-03 开源
  • 陆空两栖机器人

    机器人系统由四旋翼飞行器,履带式小车组合而成,采用stm32f107作为主控。传感器有mpu6050姿态传感器,ak8975陀螺仪,气压高度计等等。有详细代码。
  • 销量
    667
    查看
    7460
    参数名 参数值
    发布于 2016 年 11 月 11日
    Moore8直播课堂