加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

newrudeman 发布

平衡小车

 
设计简介

本项目是基于武汉芯源的MCU,型号为CW32F030C8T6作为主控来实现对平衡小车的整体控制。

 

小车功能有超声波跟随或超声波避障,循迹,蓝牙控制等一系列功能(目前功能还在开发中,项目目前能实现直立平衡和定位返回)。板子设计把MCU上所有的引脚资源都预留了接口,方便后面添加模块可以使用,而且对OLED,蓝牙,超声波模块,SW都有做相应的接口进行布局排放,还加了3个按键可以后面实现功能模式的切换。然后就是目前整体供电由12V的锂电池供电,实现12V转5V压降和5V转3.3V的压降,实现给相应的模块和MCU供电。

 

项目思路简介:

通过MPU6050官方的DMP库的移植使用得到Pitch,Roll,Yaw的相应的角度,然后我们可以根据这个确定机械中值。也就是手动平衡时的角度,一般是Pitch,这要看你是怎么设计摆放MPU6050。然后通过MPU6050数据手册里的寄存器介绍来读取对应的x,y,z的角速度。然后就是通过串联PD(直立环),PI(速度环)来实现PID闭环控制平衡小车实现平衡和定位恢复。可以加入转向环来实现直线行驶。

直立环:

速度环PID串联:

项目还在完善。

开发建议:使用过stm32并且能懂各个外设和模块原理,并且熟悉寄存器定义和配置操作,因为CW32开发有时需要你去看数据手册里的寄存器定义和配置

实物图:

这里电机编码器接口设计错了,所以可以看到我用杜邦线来飞线,目前原理图和PCB都已经改正,然后就是之前串口1设计我一开始以为和stm32一样是PA9和PA10,所以理所当然的用这2个引脚,结果之前调试的时候发现CW32是PA8和PA9,原理图和PCB已经改了,所以Bin2引脚从PA8调到了PA10,到时候代码需要各位自己改一下。或者等下一版出我代码更新。

 

交流群:678911291

演示视频:

 

参考设计图片
×
参考设计下载

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
相关器件
器件 类型 描述 数据手册
CW32F030C8T6 单片机(MCU/MPU/SOC) 点击下载
X8821WR-06S-N0SN 线对板/线对线连接器 针脚数:6 连接器类型:针座 系列:XH 间距:0.098"(2.50mm) 触头类型:公形引脚 点击下载
TB6612FNG,C,8,EL 电机驱动 点击下载
CL10B104KB8NNNC 贴片电容 精度:±10% 容值:100nF 额定电压:50V 温漂系数(介质材料):X7R 材质:X7R 点击下载
GRM188R61E106KA73D 贴片电容 精度:±10% 容值:10uF 额定电压:25V 温漂系数(介质材料):X5R 材质:X5R 点击下载
CL31A226KAHNNNE 贴片电容 精度:±10% 容值:22uF 额定电压:25V 温漂系数(介质材料):X5R 材质:X5R 点击下载
SLH1207S330MTT 功率电感 精度:±20% 额定电流:3A 直流电阻(内阻):64.8mΩ 电感值:33uH 点击下载
CR1206F20KP05 贴片电阻 阻值(欧姆):20K 精度:±1% 功率:1/4W 温度系数:±100ppm/°C 点击下载
1206W4F1003T5E 贴片电阻 阻值(欧姆):100K 精度:±1% 功率:1/4W 温度系数:±100ppm/°C 点击下载
TSB008A2526A 轻触开关 点击下载
0603WAF1004T5E 贴片电阻 阻值(欧姆):1M 精度:±1% 功率:1/10W 温度系数:±100ppm/°C 点击下载
TCC0603COG120J500CT 贴片电容 精度:±5% 容值:12pF 额定电压:50V 温漂系数(介质材料):C0G C0G 点击下载
AMS1117-3.3 低压差线性稳压(LDO) 输出类型:固定 最大输入电压:18V 输出电流:1A 输出电压(最小值/固定值):3.235V 点击下载
CL10C120JB8NNNC 贴片电容 精度:±5% 容值:12pF 额定电压:50V 温漂系数(介质材料):C0G 材质:C0G 点击下载
PH-00070 排针 点击下载
CL10A475KO8NNNC 贴片电容 精度:±10% 容值:4.7uF 额定电压:16V 温漂系数(介质材料):X5R 材质:X5R 点击下载
TCC1206X7R104K500DT 贴片电容 精度:±10% 容值:100nF 额定电压:50V 温漂系数(介质材料):X7R 材质:X7R 点击下载
PH-00316 排针 间距:2.54mm 总PIN位数:4 排数:1 插针结构:1x4P 安装类型:直插 圆针/方针:方针 额定电流:3A 配合针长度:6mm 塑高:2.5mm 端接针长度:3mm 工作温度范围:-40℃~+105℃ 颜色:黑色 2.54排针/1*4p/直插/PA6.0 PB3.0 点击下载
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。

 
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-12 20:48:11
  • 【平头哥RVB2601创意应用开发】+ 平衡小车
  • 【自制】PCB结构-平衡小车~~~开源
  • 平衡小车与电机PID系列视频教程
  • 想用51单片机做个两轮平衡小车,求大神指导
  • EEWORLD DIY——平衡小车
  • 模块化迷你两轮平衡小车

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved