蓝牙机器人
2017-03-22林委锋
中学科技 2017年2期
林委锋
“老师,今天我们要学习什么呢?”“同学们好!大家看过《铁甲钢拳》这部电影吗?电影中的陪练机器人亚当在麦克斯的控制下,大战超级战士宙斯机器人。你想体验一下这种感觉吗?今天我们就来做一个蓝牙机器人,给机器人装上一个蓝牙从机模块,用手机来控制机器人。”
如图1所示,在本刊2016年第12期所介绍的“火星1号”机器人上,我们添加一个HC- 06蓝牙从机模块,然后分别给手机和小车编一个蓝牙控制程序和蓝牙接收处理程序,用手机控制机器人的前进、后退和拐弯等动作。
HC- 06蓝牙从机模块是一个蓝牙信号接收模块,它可以与各种带蓝牙功能的电脑、手机等智能终端配对,接收发送来的数据,其引脚接口分别是VCC、GND、TXD、RXD。HC- 06蓝牙从机模块的工作电压为3.3~6V,引脚VCC可接Arduino控制板提供的3.3V电源端,GND接Arduino控制板的GND。TXD表示信号发送端,连接到Arduino控制板的RXD,把数据传送到Arduino控制板;RXD表示信号接收端,连接到Arduino控制板的TXD,接收控制板发送来的数据。
蓝牙机器人需要两个程序,一个是手机控制端程序,另一个是Arduino控制板蓝牙数据接收程序。
如图2所示,手机控制端程序用APP Inventor来编写,这是一款在线编程软件,也是图形化编程。网址是:http://app.gzjkw.net。注册登录后,创建一个新项目,在组件面板中拖动功能模块到工作面板的手机框内,在组件属性中对模块的字体、宽度和高度等属性进行设置,得到图2中的手机控制端程序界面。手机程序分为两个部分,一个是手机蓝牙选择模块,另一个是按钮指令发送模块。……
登录APP查看全文
