分享

轻松制作手机蓝牙遥控小车

 共同成长888 2020-01-15

很高兴又跟大家见面了,今天教小伙伴们轻松做一个蓝牙遥控小车。


首先给大家介绍今天要使用到的主板:一个mega32u4带两路直流电机驱动的整合开发板:Mboard。

MBoard是一款基于ATMega32U4(Leonardo)芯片的带电机驱动功能的Arduino整合板。使用的是L298P电机驱动芯片,可以驱动两路直流电机或者1个步进电机。另外还配备了Bee插座、2.4G模块接口和SD卡槽,还把ATMega32U4的I/O口引出为电子积木接口,方便连接各种传感器模块。非常适合智能小车、智能机器人的开发应用。


产品特性:

板子大小:  80.77mm X 57.66mm X 1.6mm

供电电压:  7~23V DC

主控芯片:  Atmega32u4

指示灯:    PWR, Tx, Rx, D13, C1, C2,C3, C4

通信接口:  XBee,nRF24L01+,UART,IIC

I/O电压:   3-3.6V DCI/O

电流:   100-500mA

电机每路电流:最大3A


引脚图:

在大致认识这个板子后,我们现在就用它来做一个手机蓝牙控制的小车。所需配件如下:

第一步,先把小车组装好。我想各位小伙伴们都有自己心爱的小车模型了吧?我们以亚克力小车为例,安装很简单,两个后轮,一个万向轮。

接下来先把电机引线接好,再把mboard板子用铜柱固定在小车上,连接电机。如下图:

现在就可以烧写程序了,使用一根mini接口的USB数据线连接电脑和mboard。驱动安装就不介绍了,跟arduino的uno、Leonardo一样。mboard烧写的时候”board类型选择leonardo”。


代码贴不上来,相关产品资料和原理图以及代码下载地址:http://pan.baidu.com/s/1ntNr71R,蓝牙模块收到对应的信号就执行对应的命令。

在arduino IDE编译上传完成后,插上蓝牙bee模块,接上电源,硬件完成实物图:

此时,蓝牙指示灯不停闪烁,处于等待配对状态。
接下来,可以使用串口助手在电脑上测试是否可以收发。这里我们就不介绍电脑串口测试了,我们直接下载一个安卓手机的“蓝牙串口通信助手”的app。打开后自动开启手机蓝牙并扫描可连接设备。

扫描到itead设备:

点击,如果有提示,就输入配对密码:1234,然后选择键盘模式,

等待连接,蓝牙bee指示灯常亮,则提示连接成功。如果提示蓝牙串口通信失败,尝试退出软件重新连接。

连接成功后打开菜单进入设置键盘,给指定的键盘输入名称和要发送的字符命令,;”分隔符必须输入:

左前:UL;   前进:US;   右前:UR;

左:LS;     停止:SS;     右: RS;
左后:DL;   后退:DS;    右后:DR;

设置完成后,打开菜单,选择键盘设置结束。

按下刚设置好的按键,看小车是不是动起来了?
PS:如果小车原地打转,就是电机+ -接反了。如果跟设置的控制方向相反,可以重新设置键盘,左右命令反过来即可。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多