android 通过串口来控制pwm的输出_花式玩转小熊派——通过小熊派控制小车基本行驶...

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接前面几篇文章:

圆曾经的小车梦,造一台智能小车(一)

圆曾经的小车梦,造一台智能小车(二)

基于小熊派WIFI PWM控制小车前进后退

这节,终于让我们的小车成功的驱动起来了,能够实现基本功能:前进、后退、左转、右转,完成这一步,剩下的也就不难了,本节采用的是Wifi通信的方式来进行控制。

1、本节实验平台

  • 小熊派开发板(当然如果你手上没有可以用别的stm32板子代替) 用于控制小车

664150058af6de755cefeabee3cc0124.png

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

99a1dea816ba5f13ba661ab9ef0e4d5a.png

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电机驱动模块某个管脚一个高电平,电机就全速转起来了,至于让四个轮如何向前转,如何向后转,这得根据你自己的接线方式来定,我是按照下面这个图来接的:(自己画的,还是不懂怎么接的话随时骚扰我)

c17d629daf8c7307e6cc54029cc31ac9.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值