0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作会说话的帽子

454398 来源:工程师吴畏 2019-08-13 10:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

材料:

- 渔夫的帽子(或任何类型的帽子)

- CPX(电路游乐场快递)

- AA电池(我使用可充电电池)

- 剪辑

- 针

- 珠子

-Thread

- Audacity应用程序

- 录音机(我使用的是Quicktime播放器)

- mu-editor(Python编辑程序)

您可能需要或可能需要的材料:

- 外部麦克风

- 亮片

- 珠子

第1步:买帽子

我想要一个渔夫的帽子,所以我从H&M那里得到它,但你可以使用任何一种帽子样式或者你想要使用的品牌。

第2步:头脑风暴和记录你想要帽子说的答案

首先,你必须记录你的答案帽子会产生。例如,我的帽子能够产生五个答案,包括“是”,“否”,“也许下一次”,“我会接受另一个问题,”和“那没关系。”

你可以使用您想要的任何录音设备录制这些录音设备,包括您的录音机,QuickTime播放器,GarageBand等。我使用QuickTime播放器和外接麦克风录制更清晰,质量更好的声音。

步骤3:导出音频文件

录制完音频文件后,需要使用audacity更改.wav文件的音频文件。

然后,您必须将文件移动到audacity程序以编辑该文件。您必须先将音频文件从立体声分割为单声道,以减少文件大小。

以下是如何将文件编辑为.wav文件的步骤。

步骤4:将文件从QuickTime Player导出到Garage Band

如何制作会说话的帽子

一旦您将录制文件保存在桌面上,就像上面的屏幕截图一样,您只需拖动文件进入GarageBand将其导出为未压缩的16位AIFF文件。这可以通过单击“共享”按钮 - 》将歌曲导出到磁盘来完成,如第三张图片所示。然后,单击“AIFF”和“16位CD”并再次将其保存到桌面。

步骤5:将AIFF文件转换为.wav文件

由于您已将AIFF音频文件保存到桌面上,因此可以打开Audacity并导入该文件。您只需将AIFF文件拖入其中即可。如果出现警告标志,只需单击“确定”继续。

然后,将出现一个类似于上面第二个屏幕截图的音频文件。由于您必须将立体声音频分割为单声道,请单击音频文件标题旁边的向下箭头按钮(在这种情况下,它“没问题”),您将看到“将立体声分割为单声道”的符号。点击这个。然后,您的音频文件将分别拆分为两个。

接下来,您必须删除其中一个音频文件,因为它已被拆分。这可以通过按左侧的“X”按钮来完成。这将为您留下类似第三个屏幕截图的内容。

然后您可以根据需要编辑文件,如果已完成,请单击导出 - 》导出为WAV。

然后,将其保存到桌面。对您录制的每个音频文件重复此过程。

*警告:确保没有记录太多,因为CPX的存储空间很小,无法容纳所有音频文件。

步骤6:下载CircuitPython (如果需要)

完成这些步骤后,您就可以开始编码了。

我将使用python编写这个程序,所以如果你的计算机上没有mu-editor,你应该下载它。您只需在谷歌上搜索“mu-editor”并点击显示的第一个网站即可下载。您也可以关注此网站并根据您的计算机类型下载。 https://codewith.mu/en/download

如果您已下载该程序,请将其打开。它看起来像上面的图片。您可以在此处编写代码并进行保存。

步骤7:Python程序与CPX之间的连接

现在,取出CPX和USB线。

将USB电缆的较小部分连接到CPX上,如图所示,在银色部分上,将USB电缆的较大部分连接到电脑。现在您已准备好进行编码,保存在mu-editor上的所有信息都将传输到CPX。

步骤8:安装电路Python

这是最后一次安装你必须这样做,我保证。在此之后是有趣的部分。

您刚刚安装的此文件将复制到您的CPX。 CPLAYBOOT发出蜂鸣声并变为CIRCUITPY。无论何时将USB电缆,CPX和计算机连接在一起,都会出现此CIRCUITPY。

记住wav。您之前转换过的声音文件?将此/这些文件放到CIRCUITPY文件夹中。确保声音文件是16位单声道WAV文件。

步骤9:编码!

在本教程中,CPX需要做三件事。一,它需要检测或感知运动。二,它还需要随机生成答案,三,它需要播放放在CPX中的文件。因此,使这个帽子工作的代码需要完成这三个。

将以下代码添加到mu-editor,并将其保存为:code.py

导入时间

从adafruit circuit playground.express

《中随机导入p》 import cpx sounds = [“that-ok.wav”]

而True:

如果动摇,则播放随机声音

如果cpx.shake (shake_threshold = 20):

cpx.play_file(random.choice(sound))

#then暂停几秒钟

time.sleep(。 5)

如果我们查看代码,首先,我们导入时间。然后我们随机导入随机生成器。在Python中,“时间”允许我们处理有关时间,转换和表示的各种操作。然后,代码中显示该程序将传输数据。

在‘sounds =’旁边,括号和引号应该是您拖入CIRCUITPY文件夹的.wav文件。请注意,您必须在代码中写下‘.wav’。 Python无法解释特殊字符,如_,:,‘等等,因此如果单词之间需要空格,请确保在单词之间插入破折号。在此代码中,只有一个声音文件已编码,因此如果您想要放入更多声音文件,请将它们放入保存到计算机中的相同格式和名称。请记住,为了播放声音文件,需要将声音文件放入CIRCUITPY文件夹!

下面的代码’while True:‘告诉CPX如果检测到摇动则播放随机声音,并暂停几秒钟。代码中的(.5)表示CPX是多么明智,所以如果你想要它更明智或更不明智,你可以简单地改变数字。如果你想仔细检查格式,你可以看到上面的截图。

第10步:最终编码:第一部分

让我们添加一些输入和其他.wav文件。在开始编码之前,将其他.wav文件拖到CIRCUITPY文件夹中。这是我的最终代码:

导入时间

从adafruit circuit playground.express随机导入

导入cpx sounds = [“that-ok.wav” ,“maybe-next-time.wav”,“yes.wav”,“no.wav”,“Ill-take-another-question.wav”]

而True:

如果动摇,则播放随机声音

如果cpx.shake(shake_threshold = 20):

cpx.play_file(random.choice(sound))

#then暂停几秒钟

time.sleep(.5)

现在根据您的声音调整声音文件,然后单击保存按钮!请记住,如果你有一个非常长的.wav文件,你会发现在文件播放完毕之前你不能做任何其他事情。如果您要将.wav文件包含在其他代码中,请记住这一点。检查你的CPX中是否有足够的存储空间也很聪明。

上面是mu-editor的样子。

步骤11:最终编码:部分2

如果您已写出代码,请确保单击“保存”按钮。然后,关闭CPX并再次打开,USB线仍然连接到笔记本电脑,mu-editor仍然打开。这可以通过按下CPX上“RESET”的中间按钮来完成。摇动以确保代码正常运行。如果代码有效,CPX应该从您的代码中随机生成一个答案。如果您在执行此操作时遇到困难,请仔细检查:

1)如果格式正确

2)如果您在Python中没有任何无法识别的字符(例如’,‘, _)

3)如果您正确保存了它

4)如果您将所有音频文件(.wav)拖入CIRCUITPY文件夹。

请记住,编码需要大量的试验和错误才能使其正常工作。

如果一切正常,请小心地弹出USB线。由于你完成了这个挑战的编码部分,你完成了这个帽子的95%!

第12步:装饰与设计

现在是装修的时候了。

首先,通过缝制将CPX贴在帽子上。上图是我是如何做到的。

放置电池的方式和位置也很重要,但这是您的选择。我只是将电池组夹在侧面,使其看起来自然而不是块状。然后,我只是录音以确保它没有脱落并剪断电线,因此它不会让它悬挂。以上是这种设计的图片。

至于装饰,它完全是您的选择。我只是用小亮片和珠子缝制,使其闪闪发光。

为了装饰顶部,我只使用纱线,小线和针的沙发拼接。这也可以在上图中简要看到。

打开电池,现在你终于完成了!

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

    关注

    173

    文章

    6063

    浏览量

    177469
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI玩具的灵动眼眸,显示技术如何让眼神会说话

    电子发烧友网综合报道 在人工智能技术深度渗透消费电子领域的今天,AI玩具的“眼睛”正成为最具革命性的交互载体。这些直径不过数厘米的显示屏,不仅承载着情感传递的核心功能,更折射出人机交互范式的深层变革。   高端AI玩具市场中,AMOLED技术凭借其卓越性能成为情感交互的首选。这种自发光屏幕拥有接近无限的对比度和小于1ms的响应速度,能精准呈现从温柔凝视到惊喜眨眼的细腻表情.   国内有厂商研发的微型OLED双屏异显系统,让AI毛绒玩具
    的头像 发表于 11-26 11:57 1439次阅读

    教你做“会说话”的小熊猫!AI语音对讲DIY教程来啦

    ://docs.ai-thinker.com/ai-wv01/ 温馨提示:熊猫对讲玩偶也可以用这款模组制作哦~ 各位小伙伴们好! 值此安信可 论坛
    的头像 发表于 09-30 15:24 470次阅读
    教你做“<b class='flag-5'>会说话</b>”的小熊猫!AI语音对讲DIY教程来啦

    语音播报芯片:让产品“开口说话”的秘密

    不知道大家发现没有,在我们的日常生活当中,其实有很多会“说话”的产品,比如我们日常骑行电动自行车,在没电的时候它会通过语音播报提醒你“电量低请及时充电”。在便利店或者很多餐饮商家付款的时候,都会有一
    的头像 发表于 09-28 09:28 381次阅读
    语音播报芯片:让产品“开口<b class='flag-5'>说话</b>”的秘密

    汉威科技电子鼻嗅觉传感器即将亮相SENSOR CHINA 2025

    你可能见过能跑、能跳、会看、会听、会说话的机器人,但你见过会闻气味的机器人吗?
    的头像 发表于 09-15 14:55 2351次阅读

    智能家居 “声” 临其境:NRK3301 芯片如何让家电 “会说话” 更 “懂人心”?

    打造的芯片,不仅让家电“会说话”,更能让声音交互精准触达生活需求。一颗芯片藏着的交互智慧NRK3301虽采用8脚紧凑设计,却搭载了超出同类产品的硬核配置:支持MP
    的头像 发表于 08-08 09:05 626次阅读
    智能家居 “声” 临其境:NRK3301 芯片如何让家电 “<b class='flag-5'>会说话</b>” 更 “懂人心”?

    安科瑞AESP110末端监测模块:让每一条电路“会说话

    1 市场痛点 程瑜 187 0211 2087 在数字化转型浪潮中,一个关乎公共安全的"隐形战场"正悄然浮现。某医院机房曾因配电系统失灵导致急诊室断电17分钟;某商业中心因线路老化引发火灾造成上亿损失;高校宿舍违规电器使用酿成的事故更是屡见报端。这些触目惊心的案例背后,暴露出传统配电系统正面临三重致命威胁——监测失能、响应迟滞、改造困局,犹如电力系统的"失明症"正在蔓延。 痛点1:末端配电回路,极难发现。 痛点2:保护有限(断路器保护)
    的头像 发表于 07-01 09:04 386次阅读
    安科瑞AESP110末端监测模块:让每一条电路“<b class='flag-5'>会说话</b>

    让具身智能硬件真正“活”起来 商汤科技让机器人会说话,需要几步?

    想让你的具身智能硬件瞬间拥有“能听、能看、会说”的超能力? 现在,只需 开机、 安装 、 启动运行 三步 ,无需代码,即可让机器人拥有 SenseNova V6 Omni 多模态大模型的实时音视频
    的头像 发表于 06-06 14:25 1118次阅读

    从“话不投机”到“畅聊无阻”,Modbus转Profinet让传感器会说话

    在工业自动化的“会议室”里,Modbus和Profinet经常因为传感器数据“掐架”。Modbus拍桌子:“我带的温度传感器数据格式就这样!”Profinet摊手:“可我系统压根读不懂啊!”作为现场工程师,我就像夹在中间劝架的居委会大妈,直到请出秘密武器——VING微硬创新Modbus转Profinet网关。 刚入行时,我在调试一条饮料灌装线吃过亏。新安装的液位传感器用的是Modbus协议,结果Profinet系统根本不认账,生产线卡壳得像电脑死机。最后用上网关“翻译”,传感器的数据才终于能“上高速”,原来不同协议的设备之间,真就差这么个“语言转换器”。 这个网关有多神奇?打个比方,它就像工业界的“随身翻译APP”。不管你是Modbus阵营的压力传感器、流量传感器,还是Profinet系统里的PLC设备,只要通过它“翻译”,数据交流比同事唠家常还顺畅。而且操作超简单,就跟给手机装软件似的,配置界面一看就懂,完全不用熬夜啃说明书。 重点来了!我们VING微硬创新团队研发的网关:型号PNMD485-K20,Modbus转Profinet网关,堪称工业界“沟通大师”。它支持200+种传感器协议对接,抗干扰能力强到能在嘈杂的车间“保持清醒”,还自带故障预警功能,就像给设备请了个24小时保镖。最贴心的是,配置过程有手把手教程,哪怕是刚入行的“萌新”也能轻松搞定。 干自动化这行久了就知道,设备沟通顺畅,生产效率能翻倍。VING微硬创新Modbus转Profinet网关就是打破数据孤岛的关键钥匙,而PNMD485-K20网关更是其中的“智能钥匙”。下次再碰上设备“鸡同鸭讲”,记得找它来救场!
    发表于 05-23 13:55

    艾为芯×AI大模型重塑会思考的电子玩伴

    图1会说话的汤姆猫AI浪潮的掀起带动了一场关于童年陪伴的智能进化。AI童伴——会说话的汤姆猫,正引领着童年陪伴的全新变革。汤姆猫能够与孩子进行自然流畅的智能对话,对各类语音指令迅速做出精准反应
    的头像 发表于 05-19 18:38 473次阅读
    艾为芯×AI大模型重塑会思考的电子玩伴

    为什么说“会说话的电池”才是未来?看ABAT100如何颠覆传统运维​

    安科瑞 涂志燕 18702111382 在数据中心、医院、通信基站等对电力连续性要求极高的场景中,蓄电池作为后备电源的核心组件,堪称电力系统的 “最后一道防线”。然而,传统蓄电池维护依赖人工巡检,故障发现滞后、运维成本高、安全隐患大等问题一直困扰着行业。 安科瑞 ABAT100 系列铅酸蓄电池在线监测系统,以 “实时监测 + 智能预警 + 精准管理” 三大核心优势,为蓄电池打造 24 小时 “健康管家”,让电力安全看得见、管得住、有保障。 一、传统蓄
    的头像 发表于 05-13 11:05 434次阅读
    为什么说“<b class='flag-5'>会说话</b>的电池”才是未来?看ABAT100如何颠覆传统运维​

    k210模型在线训练返回的det results能识别两类物体并给出标框,但是实际测试无论什么情况4号位都是0,为什么?

    用代码加载模型并输出dect 期待结果和实际结果 希望看到有头盔时与口罩示例程序类似,当检测到戴帽子时,l【4】显示为1,不戴帽子显示为0.但在测试时无论是图片中戴帽子的脸还是我自己不戴帽子
    发表于 04-25 07:46

    一台工业级4G DTU如何让传统工厂“哑设备”学会说话?——USR-G780 V2实战手记》

    引言: “工厂里90%的设备都是‘哑巴’——它们能干活,但不会‘说话’。” 这是我刚入行时师傅的吐槽。直到去年,我们用一台烟盒大小的USR-G780 V2,让车间里十几台老机床接入了物联网,老板
    的头像 发表于 04-15 15:25 497次阅读

    光伏智慧运维系统让电站自己说话和思考

           光伏智慧运维系统让电站自己说话和思考        太阳能电站就像一个大家族,由成千上万块太阳能板、逆变器、线路等组成。过去,要管理这么大的家族,只能靠人工每天去现场检查,效率低还容易
    的头像 发表于 03-27 17:01 617次阅读
    光伏智慧运维系统让电站自己<b class='flag-5'>说话</b>和思考

    基于Label CIFAR10 image on FRDM-MCXN947例程实现鞋和帽子的识别

    on FRDM-MCXN947例程实现鞋和帽子的识别。 启动eiq,选择导入 选择图片导入 导入图片 准备训练 训练结果 验证一下训练模型 模型结构 转换模型 转换出来
    的头像 发表于 01-13 09:18 1145次阅读
    基于Label CIFAR10 image on FRDM-MCXN947例程实现鞋和<b class='flag-5'>帽子</b>的识别

    会唱歌会说话的早教机,那是应用了语音芯片!

    早教机整合多学科内容,通过N9305芯片实现生动有趣教学,支持云端更新,UART指令控制播放,深度定制低成本,支持大存储,全方位趣味教育,助力孩子成长。
    的头像 发表于 01-08 11:31 767次阅读
    会唱歌<b class='flag-5'>会说话</b>的早教机,那是应用了语音芯片!