Support us and view this ad

可选:点击以支持我们的网站

免费文章

设计有两个定位装置,一个用于固定目标,一个用于可移动设备。在定位系统的帮助下,我们可以操作可移动设备向固定目标移动。假设这是一个救援场景的话,我们就可以把固定的目标看作等待救援的人或物,把可移动的设备看作前来救援的机器人。   1. 被定位目标       本项目设计有两个定位装置,一个用于固定目标,一个用于可移动设备。在定位系统的帮助下,我们可以操作可移动设备向固定目标移动。假设这是一个救援场景的话,我们就可以把固定的目标看作等待救援的人或物,把可移动的设备看作前来救援的机器人。   2. 构建待救援者的定位设备      定位设备主要由1个Arduino Mega2560控制板、1个Bigfish扩展板、2个BLE4.0模块构成。在本实验中,我们为目标安装1个OLED显示屏,以便在调试时查看坐标值。       两个BLE4.0模块中的一个用于接收3个信号塔的信号(主),在控制板中计算后生成坐标信息。坐标信息可以在OLED显示屏上显示出来,并可以通过另一个BLE4.0模块发送出去(从)。从BLE4.0模块在本功能中暂时用不上,后续的远程定位功能将会用到。 按照上面的针脚使用杜邦线将待救援设备的主蓝牙和从蓝牙连接到主控板上,注意错误的连接会导致模块损坏。   参考视频 (注:此视频链接仅可在手机微信中打开)     3. 目标的BLE4.0a蓝牙模块配置。      目标的主蓝牙需要接收三个信号发射塔的信号,从而通过三点定位的算法计算出自己当前的位置信息,并发送显示。 使用下面的命令,配置目标的主蓝牙。 AT+RENEW    //恢复默认设置 AT -- OK//测试模块正常 AT+ADDR? -- MAC//查询模块MAC地址 AT+BAUD0 -- 9600//设置波特率为9600 AT+CLEAR -- OK//清除设备配对信息 AT+IMME1 -- OK    //设置模块工作类型:上电等待触发 AT+ROLE1 -- OK        //设置主从模式:主设备 AT+MODE1 -- OK//设置模块工作模式:远控模式 0:D8A98B788750 (从) 1:D8A98B788732 (从) 2:380B3CFFC5B0 (从) B:F83002253178 (从) 主:D8A98B788758 (主)       各设备主从蓝牙的MAC地址(以下地址可根据自己的BLE4.0a蓝牙模块的实际MAC地址进行修改,详细参考:蓝牙配置说明.txt)   信号塔MAC地址: 目标1设备地址: 4....

继续阅读完整内容

支持我们的网站,请点击查看下方广告

正在加载广告...

登陆