打印
[产品应用]

基于CW32的蓝牙无刷遥控车

[复制链接]
2116|43
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tpgf|  楼主 | 2022-10-21 14:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

产品应用案例简介:

聚焦CW32,着手PT2432,驱动无刷电机,集成CH571F,赋能蓝牙交互,串联智能终端,形成组合拳,对标外星科技。‍

开源协议: MIT


一、外观展示


二、电路展示

主控板,蓝牙,电机驱动,3.3v,5v ld


底板,RGB担当。上有若干打孔,连接主控板与轮子。


三、结构构成

万向轮

轮子(无刷电机本体)

魔术贴遮住的杂乱电线


四、核心芯片

主控芯片这里用的是国产的武汉芯源(CW)芯片CW32F030C8T6。

CW32F030C8T6可与海外品牌的MCU Pin2Pin替代,内核ARM® Cortex®-M0+ ,最高主频64MHz。

CH571K外围只需要一个电容和晶振,就能实现蓝牙功能。

电机是小型无感无刷电机,由电机驱动芯片PT2432直接驱动。PT2432内部集成过流,过温保护,堵转保护。

CW32F030C8T6输出pwm给PT2432进而控制电机转动,附加几个gpio控制正反转。

CH571K与CW32F030C8T6通过串口连接,透传远端蓝牙的发来的数据,解码后控制电机或ws2812。


五、代码

1.主控芯片CW32F030C8T6基于自封模板,https://github.com/liux-pro/cw32f030c8t6,带官方外设库,避免了找不到源头文件的麻烦。

用到了串口,定时器,PWM,SPI

文件
功能

ble.c蓝牙模块 串口通信
clock.c时钟设置
fast_hsv2rgb_8bit.c色域转换
main.c主要逻辑,流水灯
motor.c电机控制
pwm.cpwm
ws2812.cws2812

开发环境Keil5

https://github.com/liux-pro/ufo-vehicle


2.蓝牙芯片CH571K

这两次训练营都用到了蓝牙,索性提取出一个通用的蓝牙通信模块。

经过两次版本迭代,基于CH571K的简单通讯固件已经基本可用,具体功能详见readme。

开发环境 MounRiver Studio

https://github.com/liux-pro/BLELite


3.遥控器代码

实际是一个网页,遥控使用js开发,用vue简化数据处理。

利用Web Bluetooth API调用主机的蓝牙完成通信,Gamepad API手柄按键信息,实现扫码打开网页后即可通过手柄控制小车的功能,免安装APP。


六、设计图

1.控制

原理图

PCB

2.底盘

原理图

PCB


使用特权

评论回复
沙发
Pretext| | 2022-11-1 18:58 | 只看该作者
厉害了大佬,有没有动起来的视频?

使用特权

评论回复
板凳
朝生| | 2022-11-1 18:59 | 只看该作者
这作品从电路板到结构都是很炫,就是不知道大佬开源不~

使用特权

评论回复
地板
wilhelmina2| | 2022-12-4 20:02 | 只看该作者
CW32可以产生几路PWM呢?              

使用特权

评论回复
5
bestwell| | 2022-12-4 20:53 | 只看该作者
看着非常酷炫的底盘呢。              

使用特权

评论回复
6
mickit| | 2022-12-6 13:50 | 只看该作者
可以实现平衡车的功能吗?              

使用特权

评论回复
7
xiaoyaodz| | 2022-12-6 15:11 | 只看该作者
这个是将控制电路和底盘集成在一起了吗?

使用特权

评论回复
8
mikewalpole| | 2022-12-6 15:40 | 只看该作者
CW32的性能怎么样              

使用特权

评论回复
9
belindagraham| | 2022-12-6 17:20 | 只看该作者
这个蓝牙控制距离是多少?              

使用特权

评论回复
10
linfelix| | 2022-12-6 18:59 | 只看该作者
CW32F030C8T6的会不会收到电机的干扰?

使用特权

评论回复
11
weifeng90| | 2022-12-7 07:48 | 只看该作者
没图没真相

使用特权

评论回复
12
everyrobin| | 2022-12-10 10:56 | 只看该作者
这个app有源代码吗?              

使用特权

评论回复
13
minzisc| | 2022-12-15 10:00 | 只看该作者
蓝牙的控制距离是多大?              

使用特权

评论回复
14
mattlincoln| | 2022-12-15 10:29 | 只看该作者
楼主考虑做一个平衡车吗              

使用特权

评论回复
15
burgessmaggie| | 2022-12-15 11:08 | 只看该作者
这个可以实现自主导航吗?              

使用特权

评论回复
16
xiaoyaodz| | 2022-12-15 11:40 | 只看该作者
可以通过pwm控制小车转速              

使用特权

评论回复
17
iyoum| | 2022-12-15 14:31 | 只看该作者
为什么不使用经典的蓝牙模块呢              

使用特权

评论回复
18
Undshing| | 2022-12-26 12:04 | 只看该作者
底盘的灯看着很炫酷

使用特权

评论回复
19
ingramward| | 2023-1-5 11:46 | 只看该作者
CW32的性能不错啊。              

使用特权

评论回复
20
qiufengsd| | 2023-1-5 12:43 | 只看该作者
能不能实现两个蓝牙之间的通信和控制?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2028

主题

15903

帖子

13

粉丝