概述
安卓手机通过APP客户端发送指令给蓝牙接收模块,蓝牙模块把命令发送给Arduino UNO,arduino经过事先变好的程序运算,发出指令给L298N电机驱动模块,电机驱动模块驱动电机,实现小车的运动。对应指令,f,b,l,r,s
材料
- arduino UNO 开发板
- L298N电机驱动板
- hc-06蓝牙模块
- 4电池和电池盒
- 小车底盘或者坦克底盘
- 导线螺丝若干
资料下载:
提示:手机app只能安卓使用
第一步:
线路连接
arduino蓝牙遥控智能小车电路板安装视频:请打开优酷观看
蓝牙线路连接:
蓝牙上只需要接四条线就行了
- RX-TX
- TX-RX
- VCC-3.3V
- GND-GND
L298N接线方法:
- IN1、IN2、IN3、IN4分别连接arduino的12、11、10、9接口
- 5V+接arduino的5V+
- GND接GND
- L298N上12V+接L298N上5v+
- ……………………………………………..
- 第二步:底盘安装
- 三轮亚克力板智能小车底盘视频组装教程(优酷播放)
- 调试电路板。先将电路板在底盘下面组装测试。
- 测试成功以后,安装到底盘上面调试,马达正负极。手机连接蓝牙,发送f前进,b后退,l向左转,r向右转,来调试马达正负极。(注释:f,forward前进的意思;b,back后退的意思;l,left向左的意思;r,right向右的意思 )
- 电路板安装视频
- 设置手机客户端,自定义按钮,便于操作。
手机app
资料包中有
只能用于安卓手机,这个软件有几种模式,我们用到的就是2中模式,左右滑动屏幕切换模式
- 第一,命令模式。 连接蓝牙以后,向小车发送英文字母命令
- 第二,键盘模式,自定义每个按钮的意思和所发送的命令文本。长按可以自定义。
操作方法 F 前进 B后退 L向左转 R向右转 输入f\b\l\r时(命令都是小写字母,输入以后,电机发送,屏幕会有回应),无论前往、后退、左转、右转,电机都是先停一下,再转,这样电机都流畅。
室外演示
代码
资料包中有
如何上传程序:
请访问教程:Arduino烧录上传程序教程
。。。。。。。。。。。。。。。。。。。。。。。
常见问题
- 1.发送前进命令,一个轮子前进,一个轮子后退。
调换电机的正负极即可,直流电机,更换正负极即改变运动方向。
- 2.车轮走线不够直
任何马达都不可能转速完全一样,因此,走线轻微便宜问题不大。如果想彻底客服这个问题,就需要在马达左右安装测速码盘,时刻监控两边的速度,再通过程序控制调整两边PMW,使两边车速一样。这将是另外一个课题。
- 3.手机发送命令,手机屏幕没有回应
可能蓝牙和arduino板子通信不正常,可以打开arduino串口监视软件,发送命令测试
拓展练习
蓝牙模块测试实验
请移步http://bbs.haibucuo.com/forum.php?mod=viewthread&tid=63&highlight=%C0%B6%D1%C0
添加库文件
更新日期:
2019.08.25
2019.04.24
2018.09.04
2017.07.30
2016.10.29