电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>基于Raspberry Pi Pico的万圣节通话时钟

基于Raspberry Pi Pico的万圣节通话时钟

2022-12-22 | zip | 14.68 MB | 次下载 | 免费

资料介绍

方案介绍

本方案是基于 Rpi Pico 的万圣节通话时钟,是一个万圣节会说话的时钟,每点钟播放一次声音。只需要几个外部组件即可。

概念:
市场上很多音乐挂钟都没有改变原声的可能性。可以使用嵌入式系统构建具有该功能的时钟。但是选择哪一个呢?选择 Raspberry Pi Pico 有以下三个原因:

无需为初始固件下载安装软件
板载内存 2 兆字节的闪存可以存储一定数量的声音,而无需外部存储器
可由 2 节 AA 电池供电,无需额外组件
Rpi Pico 在其最低功耗模式(深度睡眠)下消耗约 1.6 mA。看起来不多,但对于电池供电的电路来说太高了,因为它们会在大约两个月内耗尽。因此,添加了可以完全关闭电路板的外部电源电路。之后,功耗降低到 70 uA,因此电池可以使用一年。

Rpi Pico 充当声音存储和播放器。为了显示时间并产生 O'clock 信号,使用了带触发器的石英钟机芯。结合这两个元素,一个会说话的声音时钟诞生了

主要特点:

  • (几乎)相同应用程序的两个版本:一个在CircuitPython 中开发,另一个在C/C++ SDK 中开发。
  • 与最常见的操作系统兼容。
  • 无需为初始固件下载安装应用程序
  • 无需重新编译代码(在用 CircuitPython 开发的应用程序中)来更改声音
  • 使用一对 AA 电池可在待机模式下使用长达 3 年。
  • 易于采购和焊接组件

软件:
上电后,Rpi Pico 将连接到电源电路的 GPIO 置于低电平以保持其通电,然后决定播放哪个文件,声音结束后,将高电平置于 GPIO 断电皮科。此外,读取光传感器以在黑暗(夜间)时不播放声音。

声音文件按顺序播放,每次开机时一个一个。指向下一个文件的指针存储在非易失性存储器中,请小心修改程序以保持最少写入。

SDK C/C++ 版本的特点:
要播放的声音必须先转换为 WAV 格式 16 位单声道 @ 44100 Hz,然后在编译之前转换为 C arrays[]。该应用程序通过数字输出和中断使用 PWM 来播放声音。

程序在通电后几乎立即开始执行。目前应用程序的主要缺点,它只支持较大的.WAV文件,并且不重新编译代码无法更改

CIRCUITPYTHON 版本的特点:
要播放的声音必须转换为 MP3 单声道格式,该应用程序使用 audiomp3 和 audiopwmio 模块从数字引脚 (PWM) 输出音频。这些文件存储在CP提供的文件系统中,因此修改它们很简单,只需拖放即可。

对于相同的文件大小,MP3 文件可以比 WAV 多存储大约 10 个声音时间,但是 CircuitPython 运行时执行需要超过一秒钟的时间,因此对于任何类型的最终应用程序来说可能都不是一件好事

硬件
外部组件是三种不同功能之一的一部分:

On/Off : 电路由一个 MOSFET 组成,Drain 端连接到 3V3_EN,Source 端连接到 GND。连接到栅极的是 2 个元件:接地电容器和连接 V+ 的电阻器。该电路按以下方式工作:

  • 步骤 1:电容器充满电,打开 MOSFET 并将 3V3_EN 接地,完全关闭 Rpi Pico 板
  • 步骤 2:通过短暂闭合时钟运动的触点、关闭 MOSFET 并打开 Rpi Pico,使电容器快速放电。上电后要做的第一件事是借助低电平的 GPIO 输出保持电容器放电。
  • 步骤 3:播放声音时,GPIO 保持低电平。一旦声音结束,GPIO 输出变为高电平,因此 MOSFET 再次打开,关闭 Rpi Pico 直到下一次开关闭合

On/Off : 电路由一个 MOSFET 组成,Drain 端连接到 3V3_EN,Source 端连接到 GND。连接到栅极的是 2 个元件:接地电容器和连接 V+ 的电阻器。该电路的工作方式如下:第 1 步:电容器充满电,打开 MOSFET 并将 3V3_EN 接地,完全关闭 Rpi Pico 板第 2 步:通过时钟运动触点的短暂闭合,电容器快速放电,关闭 MOSFET,然后打开 Rpi Pico。上电后要做的第一件事是借助低电平的 GPIO 输出保持电容器放电。步骤 3:播放声音时,GPIO 保持低电平。一旦声音结束,GPIO 输出变为高电平,因此 MOSFET 再次打开,关闭 Rpi Pico 直到下一次开关闭合
音频放大器:单级、单 NPN 晶体管为小型 8 欧姆扬声器供电。还有一个输入 RC 低通滤波器来平滑由 PWM 输出引起的噪声。

日/夜检测:可见光传感器,避免在夜间播放声音。连接到 ADC 引脚
板组装:
Rpi Pico、扬声器、光传感器和时钟触点可以直接焊接到 PCB 上以获得非常小的高度轮廓,或者添加排针和母​​插座以获得更灵活的选择。

单面板可以在家蚀刻。有一些免费的 gpio 垫用于实验以及角落附近的安装孔

要制作挂钟,请选择由塑料或木头制成的盘子或圆盘,其直径足以隐藏时钟机芯和音板。修复所有电子元件,然后是 LED 灯等装饰配件。

对于小时调整,取出所有电池和时钟指针(时、分、秒)。慢慢转动时钟调节旋钮,直到听到“咔嗒”声。将所有时钟指针指向 12 点钟。装上电池。按下板上的瞬时按钮开关可以改变声音。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费