使用Arduino微控制器制作自己的硬件音板

出处:维库电子市场网时间:2025-02-17
  如果您不想额外的英里,仍然可以使用以下内容创建功能板:
  任何与Arduino兼容的开发委员会。
  DY-SV17F音频模块。
  预先构建的按钮矩阵键盘。
  请记住,您需要根据所选键盘上的密钥类型和数量调整项目代码。否则,表1为项目提供了完整的材料清单(BOM)。

表1。项目材料清单。

部分数量笔记
ATMEGA328(或任何与Arduino兼容的开发委员会)1我们项目的大脑。
DY1703A1声音播放器。
W25Q321闪存。
LTK51281音频放大器。
扬声器1用于音频。
12毫米12毫米触觉按钮18对于按钮矩阵。
1N4148二极管18对于按钮矩阵。
1μf电容器5C1-C4,C9
22 NF电容器1C5
470 NF电容器1C6
470μf电容器1C7
1μF电容器(电解)1C8
0.1μf电容器1C10
47μf电容器(电解)1C11
10μF电容器(电解)1C12
22 PF电容器2C13,C14
100Ω电阻1R1
100kΩ电阻1R2
3.3kΩ电阻2R3,R4
270Ω电阻1R5
820Ω电阻1R6
10kΩ电阻9R7-R9,R12-R17
1kΩ电阻2R10,R11
S8050晶体管1用于控制放大器。
USB-B连接器1用于使用计算机加载数据。
开/关开关1用于在USB和电池电源之间切换。
AMS1117-ADJ1电压调节器。
引脚标题根据需要用于连接电池,程序员和扬声器。
  项目示意图
  图3显示了音板的完整电路示意图。
  音板电路示意图。

  图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%以上的效率,这是切换放大器的典型效率。

上一篇:1-A,20-V,PWM控制的电流源
下一篇:4通道RC伺服控制器板

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关电路图