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
阿里云(aliyun)在这个月又推出了一个金秋上云季活动,到9月30日前,每天两场秒杀活动,包括轻量应用服务器、云服务器、云数据库、短信包、存储包、CDN流量包等等产品,其中Aliyun轻量云服务器最低60元/年起,还可以99元续费3次!活动针对新用户和没有购买过他们的产品的老用户均可参与,每人限购1件。关于阿里云不用多说了,国内首屈一指的云服务器商家,无论建站还是学习都是相当靠谱的。活动地址:h...
陆零网络是正规的IDC公司,我们采用优质硬件和网络,为客户提供高速、稳定的云计算服务。公司拥有一流的技术团队,提供7*24小时1对1售后服务,让您无后顾之忧。我们目前提供高防空间、云服务器、物理服务器,高防IP等众多产品,为您提供轻松上云、安全防护 为核心数据库、关键应用系统、高性能计算业务提供云端专用的高性能、安全隔离的物理集群。分钟级交付周期助你的企业获得实时的业务响应能力,助力核心业务飞速成...
ZJI又上新了!商家是原Wordpress圈知名主机商:维翔主机,成立于2011年,2018年9月启用新域名ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务。本次商家新上韩国BGP+CN2线路服务器,国内三网访问速度优秀,适用8折优惠码,优惠后韩国服务器最低每月440元起。韩国一型CPU:Intel 2×E5-2620 十二核二十四线...
手机控制电脑软件为你推荐
企业cmscms是什么360公司迁至天津360公司前身是中国吗?现总裁是谁?flashfxp下载求最新无需注册的FlashFXP下载地址ldapserver怎样打开DWA文件?请说详细点?degradeios开放平台微信的开放平台是干什么用的颁发的拼音发字的多音字组词三五互联南京最专业的网站建设公司是哪家?双尚网络做的好不好? 给分求答案厦门三五互联科技股份有限公司厦门三五互联科技股份有限公司广州分公司 待遇怎么样啊,电话营销的佛山海虹怎么分辨青口/海虹是活还是死?
万网域名 免费试用vps 如何查询ip地址 sub-process debian7 魔兽世界台湾服务器 jsp空间 泉州电信 支付宝扫码领红包 服务器监测 Updog 韩国代理ip 主机管理系统 日本代理ip 阿里云邮箱登陆地址 免费蓝钻 腾讯网盘 中国电信宽带测速 服务器防御 聚惠网 更多