查看: 1597  |  回复: 0
蓝牙遥控程序基于arduino
天南北斗
12
主题
5
回复
发表于2018-11-29 22:31:19 | 只看该作者
1# 电梯直达

  本文章是有一定arduino基础的同学,DIY爱好者推荐阅读(或者想通过蓝牙遥控的同学参考)
经过我们社团的努力我们在两个星期时间内我们自己在参考晚上的资料和论坛,社区的资料,我们自己编写程,在经历多次失败后,我们终于成功了。
不多说了现在需要准备东西:
     一个arduino主板(必需品),蓝牙模块一个,电池,驱动模块,还有电动机配件就不一一介绍。
arduino智能小车电路图。
 点击查看大图

   蓝牙模块得作原理。 

      蓝牙模块收到指令后,通过串口传递给arduionu,由arduion对4个直流电机作用,相应的控制小车左右两个驱动能分别用4个直流电机驱动,我们电机什么是PWM调速,arduino版的8,9,10,11分别为四个输出端(其中9,10PWM调速),文把PWM的速度定义为200,PWM的最大值225。右电机前进方式与8引脚为LOW,9引脚为HIGH。左电机前进方式为什为10为LOWl,11为HIGH。刹车时,9为LOW,11为HIGH。 左右转弯,我们只需要在前进的基础上修改左右轮的PWM参数;蓝牙小车的后退当所有引脚都为HIGH是后退。我们蓝牙遥控程序还运用到了加速和减速函数加减数函数,我们用的是arduino的if这个语法,首先,这个函数定义个函数名,然后判断是否我们的设置PWM速度是否小于等于205,如果满足条件,那么我们在现在PWM上加50,如果不满足执行后退,简述程序与加速程序相反。
   现在我们就讲一下蓝牙遥控程序的手机遥控这段的蓝牙遥控 程序.zip (下载次数:1)   子程序。首先我们要通过设置串口参数判断缓冲区是否有数据,然后读取数据。当如果我们发出的数据是“1”是蓝牙小车子执行前进,“2”执行后退,“3”左转弯,“4”执行右转弯,“5”执行停止,“6”执行加速,“7”执行减速,“8”执行左转点弯,“9”执行右转点弯。

 点击查看大图 点击查看大图点击查看大图

   我们使用的APP是开放的平台,也可以自己编写软件APP Inventor2开发工具编写,Google的APP Inventor是一个完全在线开发的APP平台,目前国内MIT APP Inventor服务器的地址:http://app . gzjkw.net,在这个网站注册就可以使用它编程环境了。我们也可以在应用商店搜索:“蓝牙串口(图标SPP)”的一个软件,下载后进去就是上面图片。

    我们在编辑完成,下载程序,我们手机提前链接蓝牙,我们用的 蓝牙模块需要配对一般密码是0000或者1234,我们退出手机设置,进入蓝牙串口我们在编辑完成,下载程序,我们手机提前链接蓝牙,我们用的蓝牙模块需要配对一般密码是0000或者1234,我们退出手机设置,进入蓝牙串口APP,会弹出“选择蓝牙”,我们选择智能小车上的蓝牙,就可以操作了,如果没有反应我们看一下TXD和RXD有没有接反,这个是我们自己做的有一些不足还希望。我们参考的书籍有《玩转arduino电子制作》有什么问题可以留言交流。


主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部