电子说
这个项目是关于教大家怎样利用联发科的LinkIt ONE开发板,在自己心爱的机器人中增加语音输出和距离测试的功能。
第一步:材料&工具
1.带电源的Linkit One开发板
2.单声道音频的扩音器
3.VL6180X 带稳压器的距离传感器
4.音频连接器:JST-PH2引脚表面贴装直角接口板,单声道音频插头
第二步:增加语音输出功能
Linkit One通过板上的音频插孔配备了音频输出,考虑到尺寸和功率,建议使用笔记本的微型音频放大器。步骤如下:
1. 用跳线将LinkIt ONE的音频插孔和音频放大器输入引脚上的插头相连。
2. 将3.3V的电源跟LinkIt ONE音频放大器的GND接在一起,为其供电。
3. 微型扬声器连接到音频放大器的输出引脚上,并在扬声器上焊接一个双头连接器,再在两者之间使用jst-ph 2引脚SMT直角突破板。
4. 在网上搜索并下载你喜欢的机器人声音剪辑文件,在线音频文件格式转换器将文件转换成需要的格式。
5. LinkIt ONE的USB接口旁边的开关设为“MS”,用USB连接LinkIt ONE到您的计算机,这时LinkIt ONE将显示为可移动设备。接着复制声音片段文件到LinkIt ONE中,取一个适当的文件名和文件扩展名。
6. 断开LinkIt ONE与电脑的连接,通过LinkIt ONE USB旁边的开关设置回“UART”
7. 连接LinkIt ONE到您的计算机并运行Arduino的IDE,设置工具 - 》并设置适当的端口,打开文件 - 》 实例-》 LAudio-》音频播放器。
8. 复制包含LAudio.playFile命令无效循环()函数中第一行,更改正确的文件名,并添加延迟(5000)。
9. 编译并上传代码,声音片段就会从扬声器播放了。
第三步:添加传感器
LinkIt ONE配置了各种通用输入/输出口,接线方便起见,最好使用VL6180X距离传感器通过I2C带动调压器。步骤如下:
1、 连接的LinkIt ONE的5V和GND到VL6180X。
2、 连接LinkIt ONE的SDA和SCL到VL6180X。
3、 VL6180X的读数是10?255其中的一个数值,最大的距离是20cm。
4、 转到https://github.com/pololu/vl6180x-arduino/建立所需的库。
第四步:组合起来
1、 下载附件linkitone-walle.ino,编译并上传到LinkIt ONE。
2、 连接电池到LinkIt ONE。
3、 附加所有到你的机器人。
4、 打开LinkIt One。
5、 添加更多的I2C传感器,音频剪辑和更多的节目,会有更多的乐趣!
全部0条评论
快来发表一下你的评论吧 !