使用LinkIt ONE为机器人提供源动力

电子说

1.3w人已加入

描述

  这个项目是关于教大家怎样利用联发科的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传感器,音频剪辑和更多的节目,会有更多的乐趣!

电子发烧友《机器人技术特刊》,更多优质内容,马上下载阅览

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分