表1。项目材料清单。
部分 | 数量 | 笔记 |
ATMEGA328(或任何与Arduino兼容的开发委员会) | 1 | 我们项目的大脑。 |
DY1703A | 1 | 声音播放器。 |
W25Q32 | 1 | 闪存。 |
LTK5128 | 1 | 音频放大器。 |
扬声器 | 1 | 用于音频。 |
12毫米12毫米触觉按钮 | 18 | 对于按钮矩阵。 |
1N4148二极管 | 18 | 对于按钮矩阵。 |
1μf电容器 | 5 | C1-C4,C9 |
22 NF电容器 | 1 | C5 |
470 NF电容器 | 1 | C6 |
470μf电容器 | 1 | C7 |
1μF电容器(电解) | 1 | C8 |
0.1μf电容器 | 1 | C10 |
47μf电容器(电解) | 1 | C11 |
10μF电容器(电解) | 1 | C12 |
22 PF电容器 | 2 | C13,C14 |
100Ω电阻 | 1 | R1 |
100kΩ电阻 | 1 | R2 |
3.3kΩ电阻 | 2 | R3,R4 |
270Ω电阻 | 1 | R5 |
820Ω电阻 | 1 | R6 |
10kΩ电阻 | 9 | R7-R9,R12-R17 |
1kΩ电阻 | 2 | R10,R11 |
S8050晶体管 | 1 | 用于控制放大器。 |
USB-B连接器 | 1 | 用于使用计算机加载数据。 |
开/关开关 | 1 | 用于在USB和电池电源之间切换。 |
AMS1117-ADJ | 1 | 电压调节器。 |
引脚标题 | 根据需要 | 用于连接电池,程序员和扬声器。 |
图3。音板的电路示意图。
让我们探索此原理图的音频和按钮矩阵部分。对微控制器的讨论将主要等到下一篇文章(类似于语音模块和键盘),在那里没有太多的组装。
存储和播放音频
ATMEGA328之后的BOM上的项是DY1703A,这是一种专用的音频播放器芯片,可提供播放,暂停和选择音乐的控件,并调整其输出量。该IC支持从8 kHz到48 kHz的常见采样率,并且能够解码MP3和WAV文件格式。它通常与闪存芯片(我们正在使用的是)或SD卡接口。
我们将将音频文件存储在W25Q32低功率串行或闪存的闪存上,其容量为32 MB(4 MB)。尽管可以使用SPI对此芯片进行编程,但我们将通过USB作为质量存储设备访问它,并通过计算机加载数据,就像我们在拇指驱动器或SD卡上一样。
DY1703A通过3个配置和8个I/O引脚包括七个可选的操作模式。我们将使用I/O引脚0和1(TX和RX)的UART连接将音频文件数据传输到微控制器。这将使我们只需在几个命令代码之间发送两个8位数据(16位等于65,536个州),多可以从多达65,000张音乐中进行选择。
,我们将使用LTK5128 5 W单声音音频放大器芯片来构建一个简单的D类开关放大器,该放大器将驱动8Ω扬声器。据报道,该IC可以达到90%以上的效率,这是切换放大器的典型效率。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。