BOXZBaseCommissioningManualWWW.
BOXZ.
CC2014.
091一.
BOXZ的控制原理BOXZ的硬件架构如图,BOXZ是由Arduino主控板,电机驱动板,传感器控制板和蓝牙通讯板构成,通过蓝牙协议传输控制字,而上位机控制端可以是Android手机,笔记本电脑等任何支持蓝牙通讯的设备.
本手册将教大家如何通过Android智能手机和电脑的蓝牙控制BOXZ.
说明:本教程只适用于蓝牙2.
0的通讯设备.
如果使用IOS请参考BOXZPro的软件部分教程.
二.
按键定义如图所示,BOXZ采用单字符通讯,通过按键操作发送小写的字母来进行相应的动作.
其中空格表示急停,相当于刹车.
在我们的Android客户端中并没有方向键,而是通过重力感应发送对应的方向字符到Arduino.
2三.
Arduino硬件部分本套件的Arduino硬件全部来自DFRobot.
包含ArduinoUno,电机驱动板,传感器扩展板和蓝牙模块.
BOXZBase的整体硬件框架定义如图.
其中电机驱动板,传感器和蓝牙板以叠加的方式连接.
TT减速电机接线4根,电池盒引出线接到传感器扩展板的电源输入端子即可.
另外这里需要两个9G舵机作为手臂,左右手分别插入到传感器扩展板的数字端口9口和10口.
31.
确认电机驱动板的跳线控制方式选择为PWM模式,且电源管理的2个短路帽插到右边时(VIN),即电机电源就是使用Arduino板上VIN端输入的电源,如图:2.
确认BluetoothBeeV2蓝牙模块的开关在左侧激活主从机模式,而不是右侧的ATMode(进入AT命令模式.
3.
将五节5号电池插入机器人的底部电池盒.
安装电池之前请务必检查所有接线和跳冒配置是否正确,否则将可能损坏模块!
具体请参考装配手册.
使用结束后请取出电池.
4四.
BOXZBaseArduino软件部分操作首先我们需要从WWW.
BOXZ.
CC的Github资料库中下载BOXZ的库并解压缩到Arduino路径下1.
在打开Arduino软件之间,我们要做一件重要的事情,就是把BOXZ库文件解压缩,复制到Arduino的扩展库文件夹下,如图所示.
2.
在下载新程序之前,一定要确认蓝牙控制板没有插在Arduino主控板上.
因为下载会和蓝牙占用相同的端口,将导致下载失败!
先将Arduino的USB方口和电脑的USB端口用编程线缆连接.
然后用Arduino打开我们提供的BOXZ程序.
从菜单File-Examples-BOXZ中选择BOXZ_Pro53.
在Tools菜单下选择我们的主板,这里我们选择的是ArduinoUno版,当然如果您的主控板是Nano或其他什么的请在列表中选择正确的主控板.
4.
在Tools菜单下选择我们的通讯端口,这里我们选择的是COM4,如果大家不清楚自己的端口号或者系统环境的话,请参考本文最后提供的FAQ链接.
5.
最后点击下载按钮,稍等片刻,程序就下载完成啦!
关于BOXZ库函数的中文语法可以参考:http://wiki.
geek-workshop.
com/doku.
phpid=arduino:libraries:boxz更详细的英文说明可以参考库文件中的注释.
6五.
蓝牙设备连接的常见流程建立蓝牙通讯的常见流程如下7六.
BOXZAndroid客户端联机操作通过BOXZAndroid客户端大家可以像玩游戏一样控制BOXZ,通过重力感应来控制BOXZ的方向,按键来进行互动.
当然大家不仅仅可以控制我们的BOXZ,还可以控制任何使用单字符通讯的蓝牙设备.
BOXZAndroid客户端功能如下:1.
Android多版本兼容(Android2.
2+)2.
支持搜索新设备(手机蓝牙配对后自动更新蓝牙设备清单)3.
支持按键自定义4.
支持重力感应控制5.
支持屏幕尺寸自适应1.
下面给大家介绍BOXZ客户端的安装和使用方法.
这里我们使用豌豆荚来安装软件,首先大家需要下载并安装我们的BOXZ客户端下载链接:https://boxz-android-client.
googlecode.
com/files/boxz-android-client-1.
0.
2.
apk2.
直接双击下载后的APK文件,就是图中那个小绿豆图标的.
会弹出安装确认对话框.
记得先把手机用数据线连接到电脑上哦!
BOXZ客户端较小,几秒钟就装好了.
然后大家可以在手机目录中看到我们的客户端了.
当然大家也可以通过Android手机拍照图中的二维码直接下载安装,或者通过数据线传到手机SD卡中进行安装,这里就不过多介绍了.
8特别提醒一点:如果未进行配对就直接打开BOXZ客户端的话,大家是无法在BOXZ客户端的启动界面中蓝牙设备列表里面发现我们BOXZ的蓝牙设备的.
这也是大家目前反映比较多的问题,切记一定要先配对再启动BOXZ的Android客户端.
3.
关于蓝牙的配对方法,由于手机厂家和型号的不同操作界面也有所不同,但大体上Android系统的结构都是一样的,所以大家可以参考以下操作.
首先是打开手机设置无线和网络蓝牙设置打开蓝牙4.
附近的蓝牙设备会出现在下面的列表里面,如手机截图05所示,我们的BOXZ设备名称是"Bluetooth_V3".
如果列表中没有我们的设备,可以尝试点击[扫描查找设备]按钮,让系统重新搜索.
注意:此蓝牙名称仅供参考,请以实际产品名称为准.
95.
点击"Bluetooth_V3"会弹出手机截图06所示的配对请求界面,在其对话框中输入我们的默认密码"1234",并确认.
这时候大家会发现我们的"Bluetooth_V3"已经由之前的"与此设备配对"的状态变成了"已配对".
这样我们蓝牙的配对操作就完成了.
6.
正确配对之后返回到手机目录,找到我们的BOXZ客户端图标,如手机截图08,打开BOXZ的Android客户端软件.
在启动菜单中就会出现我们的BOXZ设备了,如截图09,选中后进入操作界面截图11107.
BOXZ的操作是通过重力感应控制方向,按键操作手臂来实现互动的.
如操作界面图一共有7个按键,左侧两个按钮为左臂的上下运动,右侧两个按钮是右臂的上下运动,中间是手臂抬起与放下,最下面的大按钮是技能键,大家可以自定义一个技能.
界面中并没有方向键,这是因为BOXZ的方向移动是通过手机重力感应来实现的.
但原理上跟按键操作是一样的,每次动作Android就会发送指定的字符到Arduino,然后Arduino再执行相应的动作.
顺便扩展一下思路,大家也可以用我们的Android客户端来做智能家居的开关灯管理的.
8.
如果大家需要自定义按钮的话,可以通过手机的菜单键调出控制面板,如截图12.
点击"Settings"里面会有全部的按键设置,共计22个按键以清单的方式显示在截图13中.
除去尚未使用的Step按键10个,玩家一共可以设置12个按键.
而这12个按键中有5个是用于重力感应的方向控制(对应字符w,a,s,d用于方向,空11格用于停止),剩下的7个就是我们在操作界面看到的按钮了.
只要点击即可进入按键设定,如截图14,大家可以根据自己的需要进行调整.
不过修改以后需要退出重新启动软件才能正常使用哦.
12五.
Windows电脑联机操作现以Windows7环境下联机BOXZ为例进行讲解.
其他操作环境请参考此方法.
1.
在电脑右下角的任务栏蓝牙图标上右键,请首先开启蓝牙功能.
在菜单中选择"新增设备"2.
系统会搜索附近的蓝牙设备.
本套件BOXZ使用的是BluetoothBeeV2,选中该模块然后点下一步.
133.
这里选择输入设备配对码.
4.
在输入框中键入系统默认配对码"1234",然后点下一步.
145.
此时系统会自动进行配对操作,稍等片刻直至出现设备已成功添加到本电脑的信息.
156.
此时配对任务已经完成,系统会开始配置蓝牙端口.
如图所示,蓝牙需要占用两个端口.
7.
蓝牙配置全部完成后,再次右键蓝牙图标,在菜单中选择显示蓝牙设备.
168.
在蓝牙设备一览界面中我们刚刚配对的Bluetooth_Bee_V2鼠标右键菜单选择属性.
9.
在弹出的属性对话框中选择硬件标签,这里可以看到我们实际使用的端口为COM28.
1710.
打开我们的串口助手软件AccessPort.
exe.
11.
在串口助手界面的左上角点击小齿轮图标,打开串口配置界面.
并按照图示进行设置,这里主要设置串口号为COM28和波特率为9600即可.
然后点击确认按钮开启串口通信.
需要注意COM28或是其他端口取决于之前我们进行蓝牙配对时的系统分配的端口号.
1812.
蓝牙通讯已经建立,可以激活实时发送,然后在下面的输入窗口输入BOXZ的按键即可实现操作,例如'w','a','s','d'等按键.
互动结束后可以单击小齿轮右侧的蓝色按钮关闭蓝牙通讯.
19常见问题Q1:请问零件从哪里购买例如蓝牙板A1:欢迎访问DFROBOT官方网站http://www.
dfrobot.
com.
cn/index.
php.
或者BOXZ指定的销售网店进行购买,例如dfrobot.
taobao.
comQ2:请教一下,这些个PDF直接打印到A4纸上去就可以了么,尺寸不需要调整吧A2:是的,PDF为实际尺寸.
按照如下步骤打印:1.
取消"自动旋转和居中",将"页面缩放方式"选择"无"(禁止任何比例自动缩放)2.
在打印机属性中设置纸张尺寸为A4,方向"横向"(不同打印机参数可能略有不同)203.
需要时可以对"打印质量"参数进行调整.
建议选择高品质,然后打印皮肤.
4.
测量皮肤的方块尺寸,边长应该为130MM.
Q4:BOXZ是两轮车A4:BOXZ是四轮两驱,由两个主轮和两个辅轮构成.
详见安装手册前三步.
Q5:BOXZ的程序和皮肤在哪下载A5:请访问BOXZ项目空间:https://github.
com/leolite/BOXZQ6:BOXZ的Arduino程序如何修改和下载A6:请参考Arduino官方网站:http://arduino.
cc/en/Guide/HomePage.
Q7:上电联机后舵机无法控制,且有电流音A7:请参看安装手册16步骤,确定舵机接线没有错误.
21资源链接BOXZ资料下载[链接]BOXZ专版论坛[链接]常见问题解决方法FAQ[链接]22欢迎访问我们的网站WWW.
BOXZ.
CC
LOCVPS怎么样?LOCVPS是一家成立于2011年的稳定老牌国人商家,目前提供中国香港、韩国、美国、日本、新加坡、德国、荷兰等区域VPS服务器,所有机房Ping延迟低,国内速度优秀,非常适合建站和远程办公,所有机房Ping延迟低,国内速度优秀,非常适合做站。XEN架构产品的特点是小带宽无限流量、不超售!KVM架构是目前比较流行的虚拟化技术,大带宽,生态发展比较全面!所有大家可以根据自己业务需求...
reliablesite怎么样?reliablesite是一家于2006年成立的老牌美国主机商,主要提供独服,数据中心有迈阿密、纽约、洛杉矶等,均免费提供20Gbps DDoS防护,150TB月流量,1Gbps带宽。月付19美金可升级为10Gbps带宽。洛杉矶/纽约/迈阿密等机房,E3-1240V6/64GB内存/1TB SSD硬盘/DDOS/150TB流量/1Gbps带宽/DDOS,$95/月,...
95idc是一家香港公司,主要产品香港GIA线路沙田CN2线路独服,美国CERA高防服务器,日本CN2直连服务器,即日起,购买香港/日本云主机,在今年3月份,95IDC推出来一款香港物理机/香港多ip站群服务器,BGP+CN2线路终身7折,月付350元起。不过今天,推荐一个价格更美的香港物理机,5个ip,BGP+CN2线路,月付299元起,有需要的,可以关注一下。95idc优惠码:优惠码:596J...
手机控制电脑软件为你推荐
电子商务世界世界第一的电子商务网站???什么是通配符DOS命令具体讲的是什么?discuz教程Discuz! Database Error怎么解决啊?我的电脑打不开这个网啊很久了。其他电脑可以。社区动力你为什么想当一名社区工作者网上支付功能什么是网银支付一键备份请问一下,一键备份以后是怎么回事?广告管理系统广告代理公司找专业的项目管理软件,求推荐。博客教程如何建立自己的博客ftp帐号高分求助:什么是FTP帐号什么是网站优化什么是网站优化呢?
便宜虚拟主机 www二级域名 查域名 php主机空间 移动服务器租用 cloudstack 国外bt 特价空间 100m免费空间 江苏双线服务器 无限流量 台湾google 黑科云 国外免费网盘 privatetracker accountsuspended 饭桶 达拉斯 云主机 免费免备案cdn 更多