1. 主页
  2. 文档
  3. Arduino教程(持续更新)
  4. 5.初级项目
  5. 5.1 蓝牙小车

5.1 蓝牙小车

5.1 蓝牙小车

概述

安卓手机通过APP客户端发送指令给蓝牙接收模块,蓝牙模块把命令发送给Arduino UNO,arduino经过事先变好的程序运算,发出指令给L298N电机驱动模块,电机驱动模块驱动电机,实现小车的运动。对应指令,f,b,l,r,s

材料

  1. arduino UNO 开发板
  2. L298N电机驱动板
  3. hc-06蓝牙模块
  4. 4电池和电池盒
  5. 小车底盘或者坦克底盘
  6. 导线螺丝若干

资料下载:

手机app下载

代码下载

提示:手机app只能安卓使用

第一步:

线路连接

5.1 蓝牙小车

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

资料包中有

手机安卓app优酷视频演示

只能用于安卓手机,这个软件有几种模式,我们用到的就是2中模式,左右滑动屏幕切换模式

  • 第一,命令模式。 连接蓝牙以后,向小车发送英文字母命令
  • 第二,键盘模式,自定义每个按钮的意思和所发送的命令文本。长按可以自定义。

操作方法 F 前进 B后退 L向左转 R向右转 输入f\b\l\r时(命令都是小写字母,输入以后,电机发送,屏幕会有回应),无论前往、后退、左转、右转,电机都是先停一下,再转,这样电机都流畅。

室外演示

室外效果简单演示

代码

资料包中有

5.1 蓝牙小车

如何上传程序:

请访问教程: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

这篇文章对您有用吗?

我们要如何帮助您?

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注