语音控制铁甲钢拳-《无线电》2014.09
2014-09-25 10:03:27虽然本人之前写过几篇名字带“铁甲钢拳”的文章(具体可以翻看《无线电》杂志2012
年第8、9、11
期),但我当时还真没看过《铁甲钢拳(real
steel)》这部电影。
这里要感谢电影频道,让我前段时间在电视上看了这部电影(见图1),总体感觉是剧情很老套,但我们看的不是剧情,对吧?如果你看过史泰龙主演的《洛奇》系列,就知道这是个经典的桥段,甚至感觉就是《洛奇》的续集,或者说是在向《洛奇》致敬。
在看电影时,我发现亚当在中间的一段时间都是采用语音控制的,小男主人公给亚当添加了语音控制模块。为了表明我是看过电影的,我决定为自己的机器人也做一个语音控制器。
首先整理一下我们都需要什么器材,我用到的器材见表1(参见图2)。因为之前已经制作过一个臂带式体感交互控制器,里面的很多内容都是可以借鉴的,比如无线模块就不需要再进行配置了。而且这次使用的器材都是可以直接插接的模块,所以制作起来相当简单。
■ 表1 制作所用到的器材
1 arduino uno dfr0216 1
2 i/o 传感器扩展板v7.1 dfr0265 1
3 电池盒fit0035 1
4 电池fit0022 5(与电池盒匹配)
5 中文语音识别模块dfr0177 1
6 dfduino wireless 无线模块tel0037 1
7 led 发光模块dfr0031-r 1
首先把中文语音识别模块插接在arduino uno 控制板上,然后再将i/o 扩展板插接在中文语音识别模块上,完成后如图3 所示。
此时我们已经完成了绝大部分的硬件连接工作,我说的是真的,剩下的就是连接电池盒、放入电池、插上无线模块,至于那个led
发光模块,它是起指示作用的,将其连接到i/o 传感器扩展板上。led 发光模块点亮,表示arduino 正在处理语音数据,看起来就像宾馆房间门口的“请勿打扰”指示灯。我们在程序中使用引脚7 来控制这个led。
■ 图1 《铁甲钢拳》海报
■ 图2 用到的器材
■ 图3 将3 个模块插接起来
■ 图4 接上led
发光模块
未完。。。
全文详见《无线电》杂志2014.09