单片机(Arduino)+FLASH+MIC+喇叭自制录音、播放器介绍篇(一)

时间:2024-05-19 10:32:05

                                         单片机(Arduino)自制录音、播放器(一) 

 近几天接到自制可以集成Recorder+Player的任务要求,现有的解决方案都无法满足我们的需求:产品的大小限制在29mm*29mm*10mm内。这着实让技术并不突出的我为难了一把。经大神指点,第一版的原型已经做出来了,但由于公司业务的需要,不方便分享图片,此文主要目的是将其中的技术要点,和开发步骤整理出来,以方便大家查阅,欢迎大家指出问题,并一同分享。


实现目标:实现录音并播放功能。要求录音音质和播放音质都要尽可能的清晰。

硬件材料:Atmega328P芯片, FLASH芯片+编程器、  8Ω1W喇叭,功率放大芯片、三极管、电容电阻等外围电路

软件材料: Arduino IDE、 FLASH 编程器上位机、 cool Editor 2.1、 hex editor、 matlab(选用)

整体流程: 

一.首先实现播放器。整体流程图如下图所示。 PC将需要播放的MP3文件,经过重采样、精度转换后,导出PCM数据,通过FLASH编程器,烧写在FLASH芯片上。 Arduino读取FLASH内部的数据后,将原始信号转化为PWM信号,再经滤波(积分)电路,还原为模拟信号,经过功率放大芯片后,后级滤波并输出给喇叭

 单片机(Arduino)+FLASH+MIC+喇叭自制录音、播放器介绍篇(一)


二.实现录音功能

单片机(Arduino)+FLASH+MIC+喇叭自制录音、播放器介绍篇(一)


三:整体实现

        单片机(Arduino)+FLASH+MIC+喇叭自制录音、播放器介绍篇(一)


此篇就简要介绍到这里,接下来《单片机(Arduino)自制录音、播放器(二)》将较为详细的介绍播放器的设计方式。