接前面几篇文章:
圆曾经的小车梦,造一台智能小车(一)
圆曾经的小车梦,造一台智能小车(二)
基于小熊派WIFI PWM控制小车前进后退
这节,终于让我们的小车成功的驱动起来了,能够实现基本功能:前进、后退、左转、右转,完成这一步,剩下的也就不难了,本节采用的是Wifi通信的方式来进行控制。
1、本节实验平台
小熊派开发板(当然如果你手上没有可以用别的stm32板子代替) 用于控制小车

普中STM32F103ZET6开发板(小车上的载板)

2、Wifi小车控制原理
2.1 说说Wifi控制的逻辑
本节采用的是小熊派上的两个按键,分别来控制小车前进、后退、停止,由于只有两个按键,所以后面又把它用来测试小车的左转、右转。
那么要用wifi控制小车动起来,控制板(小熊派)需要有一个wifi,让它处于客户端模式,而小车上的载板(上面连接着WIFI),让它处于服务器模式,这样,让控制板连接载板成功以后,接下来控制板发送自定义指令给载板,载板收到指令后即响应具体的指令,完成小车的前进、后退、左转、右转、停止的工作。
自定义协议定义:
| 控制指令 | 含义 |
|---|---|
| LEFT | 让小车左转 |
| RIGHT | 让小车左转 |
| GO | 让小车前进 |
| BACK | 让小车后退 |
| STOP | 让小车停止 |
那么如何让WIFI处于服务器、客户端模式呢?请看以前的文章链接:
基于小熊派WIFI-ESP8266实践(上)
基于小熊派WIFI-ESP8266实践(中)-多功能处理显示等大杂烩
WIFI DTU产品设计与实现(基于STM32F103+QT配置上位机案例设计分享)
我们直接用以前做好的成功来完成我们的功能就好了。
2.2 再说说小车的控制逻辑
在我们前面第一、第二篇文章测试电机转的时候,默认我们使用的是全速转,也就是给;298N电机驱动模块某个管脚一个高电平,电机就全速转起来了,至于让四个轮如何向前转,如何向后转,这得根据你自己的接线方式来定,我是按照下面这个图来接的:(自己画的,还是不懂怎么接的话随时骚扰我)

本人经过接线测试后得出以下结论:

本文介绍了通过Android设备控制小熊派开发板,利用WiFi通信实现对STM32F103ZET6驱动的小车进行前进、后退、左转、右转操作。讲解了WiFi控制逻辑、小车控制逻辑,以及PWM调速原理。通过小熊派的按键发送指令到STM32载板,实现电机的PWM驱动控制。
最低0.47元/天 解锁文章
1581

被折叠的 条评论
为什么被折叠?



