查看:
2606
|
回复:
0
|
蓝牙遥控智能小车基于arduino平台
|
天南北斗
12
主题
5
回复 |
发表于2018-12-02 15:29:11
|
显示全部楼层
1#
电梯直达
本文章是有一定arduino基础的同学,DIY爱好者推荐阅读(或者想通过蓝牙遥控的同学参考) 蓝牙模块得作原理。 蓝牙模块收到指令后,通过串口传递给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,如果不满足执行后退,简述程序与加速程序相反。
我们使用的APP是开放的平台,也可以自己编写软件APP Inventor2开发工具编写,Google的APP Inventor是一个完全在线开发的APP平台,目前国内MIT APP Inventor服务器的地址:http://app . gzjkw.net,在这个网站注册就可以使用它编程环境了。我们也可以在应用商店搜索:“蓝牙串口(图标SPP)”的一个软件,下载后进去就是上面图片。 我们在编辑完成,下载程序,我们手机提前链接蓝牙,我们用的 蓝牙模块需要配对一般密码是0000或者1234,我们退出手机设置,进入蓝牙串口我们在编辑完成,下载程序,我们手机提前链接蓝牙,我们用的蓝牙模块需要配对一般密码是0000或者1234,我们退出手机设置,进入蓝牙串口APP,会弹出“选择蓝牙”,我们选择智能小车上的蓝牙,就可以操作了,如果没有反应我们看一下TXD和RXD有没有接反,这个是我们自己做的有一些不足还希望。我们参考的书籍有《玩转arduino电子制作》有什么问题可以留言交流。 |
|