开启新的征程,邀请您见证ST的蜕变

学习微波射频没方向?这些资料不可少!

【备战电赛】先导片-如何补全知识链条


基于Arduino开发和atmel AVR单片机MP3音频解决方案

  • 基于Arduino开发和atmel AVR单片机MP3音频解决方案
  • 基于Arduino开发和atmel AVR单片机MP3音频解决方案
  • 基于Arduino开发和atmel AVR单片机MP3音频解决方案
  • 基于Arduino开发和atmel AVR单片机MP3音频解决方案
  • 基于Arduino开发和atmel AVR单片机MP3音频解决方案

基于Arduino开发和atmel AVR单片机MP3音频解决方案

基于Arduino开发和atmel AVR单片机MP3音频解决方案

基于Arduino开发和atmel AVR单片机MP3音频解决方案

基于Arduino开发和atmel AVR单片机MP3音频解决方案

基于Arduino开发和atmel AVR单片机MP3音频解决方案


MP3音频解决方案介绍:   

        本设计介绍的是MP3音频解决方案,该解决方案包含有Arduino可兼容AVR单片机,MP3(还有许多其他格式)音频解码器芯片,微型sd卡插槽插座,立体声音频放大器以及一些外接转接线。该音频解决方案可以用来制作音乐生日礼物,同时还可以将歌曲下载到微型SD卡,播放自己喜欢的音乐。

        该MP3音频解决方案可以通过3.7V的Lipo电池供电(充电电路内置)或者外接3.5-6V电源。当5个触发输入任何一个接地时,该MP3将播放SD卡里特定的音频文件。或者你可以焊接上RGB旋转编码器(当前不包括)或者导入新的固件来增加用户界面,便于用户跟踪选择和音量控制。

MP3音频解决方案具体特性:

电路采用Atmel公司的ATmega328p作为主控制芯片,ATmega328P高性能、低功耗的 8 位AVR 微处理器;

Arduino引导装载程序(支持3.3V、8Mhz);

电路采用VS1053B芯片作为MP3解码器芯片;

TPA2016D2立体声放大器;

MCP73831 3.7V Lipo电池用于充电(默认为500mA,充电速度可以根据自己需要做更改);

该MP3音频输出接口耳机插座;

五个触发输入,也可用模拟、串行和I2C连接通信;

5V FTDI用于电池再充电和再重组;

实物图片展示(详见附件MP3音频解决方案用户指南):

附件内容包括:

MP3硬件电路设计源文件(包括整个硬件电路设计原理图和PCB源文件,用Eagle软件打开或者查看原理图PDF档);

Arduino源代码以及例程和库文件等;

相关重要芯片数据手册;

用户指南链接(有详细的文字和图片说明);

电路相关文件

电路图文件
MP3硬件电路设计源文件.zip
描述:整个MP3音频原理图和PCB源文件,用eagle软件打开
源代码
Arduino源代码以及例程和库文件等.zip
描述:Arduino源代码以及例程和库文件等
教程
MP3用户指南链接.txt
描述:MP3用户指南链接,有详细的文字和图片说明
其他文件
相关重要芯片数据手册.zip
描述:相关重要芯片数据手册
分享到:
收藏 (40)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归MikeGrusin所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • MP3模块,STM32,VS1053

    模块读取SD卡音乐内容,通过VS1053解码输出,模块自带喇叭驱动,耳机驱动
    来自:DIY创意产品时间:2018-10-27 stm32f103 mp3播放器 vs1053
  • MP3播放器,支持耳机,U盘,TF卡,4Ω3W喇叭,按键控制,UART控制。

    MP3播放器,使用DC-DC模块MP1584供电,提供大电流输出最大支持3A,支持直流8V-28V输入电压,建议DC12V输入。支持按键控制播放/暂停,停止,上一曲,下一曲,音量加,音量减。可以接耳机和喇叭,4Ω3W喇叭,立体声,支持预留UART接口,可以由其他单片机根据数据手册,通过UART接口完全控制MP3工作,支持U盘播放和TF卡播放,PCB尺寸50*50mm,精巧美观。成本低,适合项目开发,大批量生产。
  • Adafruit Feather 328P资料 包含原理图/pcb/用户手册

    有了这款Feather,我们对ATmega328P(经典的'Arduino'芯片)有了一点怀旧之情 - 这款Adafruit Feather 328P运行3.3V和8 MHz。 羽毛是Adafruit的新开发板,就像它的名字一样,它轻薄,让你飞翔! 我们将Feather设计为便携式微控制器内核的新标准。在羽毛328P的核心是ATmega328P,主频为8 MHz,逻辑电压为3.3V,芯片设置我们有很多经验,因为它与Pro Mini相同,类似于Adafruit Metro 328。这个芯片有32K的 闪存和2K RAM,我们将它与SiLabs CP2104配对,为其提供内置的USB转串口编程和调试功能。为方便便携式项目使用,我们为任何3.7V锂聚合物电池添加了一个连接器,内置电池充电功能。你不需要电池,它可以从微型USB连接器直接运行。但是,如果你有电池,你可以随时随地使用,然后插上USB充电。当羽毛可用时,羽毛将自动切换到USB电源。我们还将电池通过分频器连接到模拟引脚,因此您可以测量和监控电池电压,以检测何时需要充电。这里有一些方便的规格! 尺寸为2.0“x 0.9”x 0.28“(51mm x 23mm x 8mm),无焊头轻如羽毛 - 4.8克ATmega328p @ 8MHz,3.3V逻辑/电源3.3V稳压器,具有500mA峰值电流输出USB串行转换器(CP2104),用于USB引导加载和串口调试您还可以获得大量引脚 - 19个GPIO引脚+ 2个模拟引脚硬件I2C,硬件SPI支持。对于UART设备,应使用SoftwareSerial6个PWM引脚8个模拟输入(两个与I2C共用)内置100mA脂肪充电器,带充电状态指示灯LED引脚#13红色LED用于通用闪烁电源/使能引脚4个安装孔复位按钮羽毛328P留有一些额外的空间,所以我们给你一个小小的原型区域。如果您只需要连接按钮或传感器,您可以跳过面包板并直接在那里接线。
    来自:其他时间:2018-07-11 adafruit atmega328p feather
  • 基于ATmeag16最小系统的USB数据采集板(原理图+PCB)

    采集板硬件性能指标:1、工作原理:本采集模块采用单片机作为CPU,利用单片机上的外设资源进行端口的输出/输入和A/D转换功能。采集模块上的USB通信芯片将硬件外设的输入输出读入PC机或者通过PC机发出命令。 2、性能指标:A、A/D:4路10位分辨率,输入阻抗47K(可调),输入电压范围0-4.096V。B、D/A:2路10位分辨率,0-4.096V电压输出。C、输入输出总数4路,LED两路,按键两路。D、工作电压:5V,直接利用USB的5V电源,无需外接。由于成本原因,没有进行DC隔离。与外界独立电源的传感设备连接时,请认真考虑接地问题。E、最高采集速率:AD 15K/s , DA 30K/s ,但是在控制系统中应用时,其实际速率取决于算法复杂度和计算机性能。关于速率问题,另有专文详细论述。采集板硬件补充说明:采集板是为方便实验而设计的,由于实验任务的不确定性,有一些元件没有焊上,特此说明。1、AD通道3和通道4可以直接使用,默认输入阻抗为47K(可以自己设定,更换输入电阻R22、R24),信号放大倍数为1。2、低通滤波问题:为提高抗干扰性,设计了一阶低通滤波器。默认信号3分贝截止频率为4Khz,读者也可参照电路图自行调整截止频率。3、由于输入信号不确定,AD的CH1和CH2通道的放大倍数可调。决定运放放大倍数的电阻是R17、R18和R19、R20。这几个电阻没有焊接,请用户依据需要自行计算,并焊上合适的电阻。
  • 无功补偿控制器源程序(开发环境 AVRStudio + WinAVR)

    无功补偿装置应用在工况是交流400V、50Hz的用电现场,为本机提供的工作电源是交流220V,特性:本产品符合《DL/T597-1996》标准的相关内容。JKWD-12型无功功率自动补偿控制器,配备了LCD中文液晶显示器,即使在很暗的环境下也能轻松读数。本机设计采用先进CPU为核心元件。采用三相交流同步取样方式对电网各项参数实时监测处理。其不但具有常规的三相平衡补偿控制方式,还具备单相别的不平衡补偿的功能,使得补偿效果更加细化。在运行安全保护方面,具有基本的过压、欠压、谐波电压、谐波电流保护.海拔高度:≤2500米在海拔高于 2000 米处使用,宜考虑介电强度的降低和空气冷却效果的减弱。环境温度:-10℃ - +55℃相对湿度:20℃时20%-90%应考虑到由于温度的变化,有可能会偶尔产生适度的凝露。大气压力:79.5 kpa-106 kpa环境条件:可以在污染等级 3 环境中使用。但要求周围介质无爆炸危险,无足以损坏绝缘及腐蚀金属的气体,无导电尘埃,安装地不易剧烈振动,无雨雪侵蚀。基本参数 电源电压:AC 220V±20% 50Hz±5%取样电压:AC 220V取样电流:0-5A本机功耗:≤12W控制参数 电流变比: 1-1260(比值,如500/5的CT,应设为100)过压设置: 235V-280V 步长1V欠压设置: 160V-210V 步长1V谐波电压设置:1%-50%谐波电流设置:1%-100%目标功率因数:0.85-1.0程序编译仿真截图:
    来自:工业控制时间:2018-06-22 avr单片机 实时监测 无功补偿
  • 十字路口交通灯系统基于安卓4.0与Arduino开发

    如上文所示,此产品是基于安卓4.0与Arduino开发模拟十字路口交通灯系统内有DHT11采集“当地”的温湿度反馈到安卓终端
  • AVR单片机模拟USB接口设计(无线抽奖按钮电路原理图、PCB、源代码) DIY键盘很有用的资料

    AVR模拟USB接口输出设计(无线抽奖按钮控制板)功能说明: 免安装驱动,接上电脑即用。USB接口。按键按下闪烁红光。无线通信距离200米。按键按下效果为 空格键。无线按钮按键也具有有线按钮功能,通过USB线与无线发射板连接即可作为有线按钮使用。发射板和接收板单片机均采用AVR单片机,型号为atmega88PA,利用程序软件实现模拟USB接口协议,发射板按键按下即USB输出空格键,发射板只要接上USB线,既可作为有线USB控制器输出空格键,如果加上NRF905模块使用,则接收板需要接到电脑USB接口上,则发射板按下按键后,接收板同样会输出空格键到电脑。本资料含有发射板和接收板的全套源程序文件和电路图源文件,对于学习USB接口协议具有很强的借鉴意义,使用者可以通过修改源代码去控制USB接口输出任意键盘键值,扩展一下USB输出的键值就可以完成有线或无线键盘的DIY制作。设计原理: 利用AVR单片机模拟USB协议与电脑进行USB通信,按键模拟 空格键 ;无线通信采用NRF905模块,利用其发射先侦测功能,可实现无限发射机同时工作无干扰!技术咨询QQ:2067054198
  • 基于AT91SAM7S64的mp3播放器原理图+源程序

    使用FAT16文件系统,有三个按键,播放/暂停、快进、后退。附件公开源码和原理图,部分驱动来自网络,部分自己写。 软件环境: ADS1.2 winhex,用于研究FAT16 硬件环境: AT91SAM7S64 @18.432MVS1003音频处理芯片 全景256M的SD卡一张
  • 51单片机初学者的福音-多功能集成开发板(原理图+PCB+配套例程)

    这是一款专门为初学51单片机的朋友而设计的学习开发板,上面集成了丰富的功能模块,并提供了详细的例程,系统的带领初学者入门学习单片机。具体的板上资源如下:●主控芯片:AT89S52单片机●4*4矩阵键盘,可以用做命令的输入,人机交互●RS232通信接口,可以用来和上位机等通信●4为一体的数码管两个,可以用来做数字显示、时钟显示等实验●提供了1602和12864两种常见液晶的接口,可以实现中文、英文、数字的比数码管更详细的信息显示实验●DAC0832数模转换器,可以用来学习数模转换的知识●ULN2003达林顿管,可以用来大电流驱动继电器等设备●贴片发光二极管,可以实现流水灯等的炫酷实验●AT24C02EEPROM,可以用来做掉电存储数据实验●DS1302时钟芯片,可以实现日历,时钟等时间功能●DS18B20数字温度传感器,可以用来测量外界温度●红外接收和发射管,可以进行红外遥控方面的实验●蜂鸣器,可以用做声音的编程练习配套注解详细的C语言程序,帮助初学者快速掌握51单片机编程方法。
  • 史上最小Arduino控制器开发板原理图+PCB源文件+Arduino IDE编程软件等

    Arduino控制器简介:万众期待的世界最小Arduino控制器终于在国内上市啦!尽管它个头最小,但是它也有一颗强大的“芯”,拥有和Arduino NG一样的处理能力。我们的设计师秉承创客精神,大胆在Arduino独霸的控制器领域做出了创新。把控制器做到只有纽扣大小,价格做到盒饭的价格,只有常规UNO的1/4。我们希望通过降低价格的门槛,让更多热爱创作的人加入到我们的创客队伍中来。微型的体积使它完全能够与你手头的项目兼容。如果你正在进行一个一次性的项目,如DIY制作、电子教育、礼物制作等等,那你千万不要错过我们的Cheapduino控制器。它不仅能够基本满足控制要求,更重要的是能够大大削减项目成本。不用担心Cheapduino处理器不够强大。它同Arduino NG一样搭载了ATmega8芯片。因此我们能够用Arduino IDE直接进行编程,同时完全兼容Arduino的扩展设备。我们把这些功能集成在革命性的2cm*2cm小方块中。把它隐藏到你们的作品中,完全不会影响整体美感。尽管Cheapduino作为目前最实惠的控制器,定位于创客、学生和入门玩家,但是我们仍然非常关注使用细节。Cheapduino具有3个pwm数字接口,3个模拟口,以及电源接口。控制器周围都采用了6角型的镀金接口,保证良好的导电和焊接性能。芯片背面拥有串口和I2C端口,易于添加2线的扩张设备。该控制器另一创新是用微型FPC接口代替了原有的USB接口,大大减小了体积。史上最小Arduino控制器技术参数: 工作电压:3~5v推荐电压:5V微控制器:Atmel AVR ATmega8Bootloader(Arduino IDE中的控制器选项):Arduino NG / w ATmega83个数字口,3个模拟口,带六角接头便于焊接集成3个PWM口,I2C端口和UART端口适用于工作室、教育项目和有体积限制的DIY项目最低价位Arduino控制器尺寸:2cm*2cn*0.2cmArduino主页(请参考Arduino NG的相关资料) https://www.arduino.cc/Arduino IDE编程软件(上载程序时请选择Mega8的串口) https://arduino.cc/en/Main/Software
销量
255
查看
4933
参数名 参数值
发布于 2015 年 05 月 20日
Moore8直播课堂