APP下载

用掌控板做一个智能语音垃圾识别分类

2020-06-30陈新龙

电脑报 2020年11期
关键词:数据线编程语音

陈新龙

掌控板是一款为Python编程教学开发的开源硬件,目前已经推出2.0版本。图形编程或Python编程都支持,特别适合学生入门、编程教育、编程造物,还可以玩转物联网或者是变成可穿戴应用。

别看掌控板就只有巴掌那么大,但是内置功能已经十分齐全,可以说“麻雀虽小,五脏俱全”。它板载ESP-WROOM-32双核芯片,支持WiFi和蓝牙双模通信。板上集成1.3英寸OLED显示屏、加速度计、声/光传感器、蜂鸣器、2个物理按鍵、5个触摸按键。此外,还有一个阻性输入接口,方便接入各种阻性传感器。配合丰富多样的传感器只要你有足够的想象力,就可以造出神奇的工具。目前售价99元。

今天我们来制作一个智能语音垃圾分类小工具。

材料:掌控板一个,USB数据线

实现功能:当按下A键时,屏幕会显示“请说出您要扔出的垃圾”,用户说完要扔出的垃圾之后,掌控板可以根据垃圾的种类判断该垃圾是可回收垃圾、有害垃圾、湿垃圾、干垃圾还是无法识别。按下B时,垃圾分类结束。

编程实现:

在Mind+上编辑程序,编辑完成并保存后,通过USB数据线连接到掌控板就可以执行了。

(1) 设置四个列表,分别为“可回收垃圾,有害垃圾,湿垃圾,干垃圾”。这里我就以上海市垃圾分类图为例子,输入了进去,当然我们用户也可以自定义添加。

(2) 设置语音识别功能,编辑A键动作,按下A键之后会进入语音识别功能,自动识别垃圾的分类。

(3) 设置B键,按下B键后显示垃圾分类结束。

(4) 设置垃圾分类的种类,当用户说出要扔的垃圾,通过语音的识别之后,系统会根据说出的垃圾显示出该类型的垃圾分类“可回收垃圾,有害垃圾,湿垃圾,干垃圾 ”。

好了,做到这里我们的智能语音垃圾分类小工具已经完成得差不多了,接下来我们连接上我们的掌控板看看最终的效果吧。

知识小结:

这里我们使用了掌控板中的语音识别模块,当然掌控板中还有各种不同的模块,包括画笔、翻译、文字朗读、网络模块……

在这个程序里我们用多重判断和循环语句完成垃圾多个分类的功能。当然我们也用到了列表储存了很多垃圾类别,相对来说难度中等,适合大家独立完成。只要你的脑洞足够大,就可以做出足够新奇的作品哦。

猜你喜欢

数据线编程语音
微信语音恐惧症
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
魔力语音
Magic Phonetics魔力语音
编程屋完成数百元万天使轮融资
对方正在输入……
第三方编织数据线材质更抗拉、更耐用
官方数据线未必靠谱:小米抗拉强度落后其他品牌近5倍!
学编程,先画画