|
8| 0
|
一朵挂在家里的彩云——AI云朵灯 |
|
本帖最后由 怀若谷 于 2025-11-3 23:04 编辑 几年前,就在一位老师分享的创客空间的照片中看到过云朵灯。最近在准备一些创客作品进行展示时,想到可以制作一些云朵灯挂在天花板上。虽然其中的原理很简单,但是要自己做还是想先找点教程看看,以便少走弯路。到DFobot创客社区搜索,竟然没有。后来在其他地方找到了一个DIY类的制作教程。根据这个教程,再加入创客技术和器材,一个语音控制的云朵灯就诞生了。当然,我还要写一个教程,让更多的创客朋友们能够轻松制作出这个作品。 ![]() 图1 【作品功能】 听到语音指令后,它会根据指令进行开关,并改变灯光的色彩。 演示视频 【材料清单】 [size=14.0000pt](一)硬件材料 ![]() 图2 ◆ Arduino Nano控制板 1块 ◆ IO扩展板 1块 ◆ DF离线语音识别模块 1个 ◆ WS2812彩色灯带(16珠) 3条 ◆ 3P连接线 3根 ◆ 4P连接线(I2C) 1根 ◆ USB数据线 1条 [size=14.0000pt](二)编程软件 ![]() 图3 ◆Mind+ V1.8.1RC3.0(上传模式) 下载地址: https://mindplus.cc/ [size=14.0000pt](三)其他材料 ![]() 图4 ◆ 纤维羽丝棉 若干 ◆ 矿泉水瓶 1个 ◆ 绳或线(>50cm) 1根 【制作步骤】 [size=14.0000pt]一、硬件连接 ![]() 图5 1. 将控制板安装到扩展板上。 图6 2. 将3根灯带串联后接到D7引脚,将语音识别模块接到I2C引脚。 二、编程程序 [size=14.0000pt]1. 设置唤醒词和命令词。 将控制板接上电源,使语音模块进入工作状态。根据模块的使用说明,使用默认唤醒词(如:小智你好)唤醒语音模块,然后通过“学习唤醒词”、“学习命令词”等语音指令使模块学习新的唤醒词和命令词。(本案例中,学习了新唤醒词“小伊你好”,学了新命令词:“开红灯”、“开蓝灯”、“开黄灯”和“请关灯”。) ![]() 图7 2.加载扩展库文件。 主控板:Arduino Nano 显示器:WS2812 RGB灯 用户库:Gravit语音识别&合成模块(需先搜索“语音识别”) 图8 3. 编写程序读取命令词的编号。 4. 将程序上传到控制板,依次说出命令词,记录命令词对应的ID。 表1 ![]() 图9 5.编写主程序,上传到控制板。 三、组装 ![]() 图10 [size=14.0000pt]1. 将灯带固定到矿泉水瓶里面,灯珠朝外。 ![]() 图11 2. 将控制板、语音识别模块等装入矿泉水瓶中。 ![]() 图12 3. 将线穿过矿泉水瓶,打结。 ![]() 图13 4. 在瓶中塞入一些丝棉填充空隙。 ![]() 图14 5. 将丝棉裹在瓶子外面,使用热熔胶粘贴固定。 ![]() 图15 6. 在丝棉上再逐层粘贴丝棉,以达到较理想的效果。 【总结反思】 这个作品制作起来比较简单,但是装饰效果非常好。建议放在创客空间等场所进行展示时,可以制作一些体积大小不同的组合起来。 如果考虑成本的话,那就不要采用语音控制的方式,可使用数字开关来控制或者让它通电即亮。下面提供两个简化版的方案和程序供大家参考。 (一)使用一个数字按钮切换灯光颜色和开关。 ![]() 图16 (二)通电即亮,每次显示随机颜色。 ![]() 图17 |
编辑选择奖
沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed