设计与开发

单片机 mp3解码 DIY大神 自己制作单片机MP3(附电路图)

小编 2024-11-23 设计与开发 23 0

DIY大神 自己制作单片机MP3(附电路图)

最开心事的事没过于每个小小的梦想通过自己的努力都能慢慢实现……

用STC12LE5A60S2单片机驱动,DS1302时钟芯片,DS18B20温度传感器,VS1003音频解码芯片在5110显示屏上显示时间温度,闹钟,播放SD卡中MP3文件等功能。

做了4年的MP3维修一直想设计个属于自己的MP3播放器,但苦于自己所学的知识有限。一直只能把它放在心里,直到2年前一个偶然的机会接触到了单片机,一开始像所有的单片机初学者一样热情很高。买块51开发板对着网上的教程慢慢的一边学习C语言,一边学习硬件设计,就这样半来年过去了,对单片机也只是有个初步的了解。除了点流水灯别的啥都不会,网上资料很多,但大多数都是些点流水灯,驱动蜂鸣器,继电器等一些基础到不能再基础的例子,想做个大点的程序,网上的资料少的可怜,于是像大多人一样开始放弃单片机,选择了学习VB,C#等编程语言。但结果都不太理想,学了点基础知识,感觉都比想向中的难学。开始自我反思,我是个搞硬件维修的,我在纯软件编程上没有一点优势,想以后在IT行业混口饭吃必需的将以前学习的硬件知识用到软件上,于是又再次选择了单片机这条路上摸所。

在实际制中感慨挺深的,所遇到的困难也远比想像的多,在做这之前呢对这个了解并不多,根本就没去想过这东西能做好吗,能实现些什么功能之类的问题。只是想用这次制作来打发时间,就这么开始了,在网上找资料,这里抄上一点那里改一下电路 原理图完成了,打算先试着做3台很快在淘宝网上买了3套所需的电子元件,通过20多个小时PCB板画好了,在网上找了家板厂做了10块PCB板 ,板跟电子元件共用了160多块钱吧,大概4天左右PCB板做好了,开始焊接PCB板发现功放IC的元件封装跟PCB对不上只好飞线连上整个硬件到此基本上完成了。

开始写软件程序,在网上找了很多相关资料但呢都不怎么全,没办法自己对着芯片手册按照时序图对寄存器一个一个的设置,时钟芯片ds1302跟温度传感器18B20的驱动程序我之前写好的可以直接使用,音频解码vs1003在买芯片时有送参考例程稍微修改下便能听到测试音,SD卡驱动没现成的代码只好对着SD卡通讯协议一遍一遍的看,程序边写边调,在串口调试助手下察看读的内容大概3天左右SD卡驱动编写完成。到此就只差fat32文件系统没搞好了,一开始呢我是想移值FAT.FS这个现成的文件系统,在网上找了好多关与它移值的方法不知是我理解能力太差还是他们进的不够细反正就是不知道怎么移值,没办法只有自己写文件系统驱动了,找了份fat32系统详解,跟fat32文件系统原理看了好几遍 对文件系统有了个初步的了解开始在电脑上用winhex软件查看sd卡中存的数据,下步就是用C语言去实现把SD卡的数据读到单片机中,这是整个制作中最难实现的部分,写了好长一段时间但呢一点思路都没有。心烦了 工作也忙了这个制作也就把它放一边了, 刚开始呢工作不怎么忙时还调试下程序,后来干脆就把它忘了,想用单片机在fat32文件系统中找出MP3文件还真不是一般的难,不知道过了多久换了份新的工作环境,新的工作量并不是很大就是无聊的很,像关在笼子样,无聊时开始我的文件系统学习,就这样时间一天天的过去了,大约4个来月后吧,我终于能将SD卡中的根目录的指定文件名的MP3文件数据给送到VS1003解码芯片中,在这fat32数据上的读取中,我深深的体会到了指针,结构体,数组等在C语言中的重要性,听到音乐的那一刻真的好辛酸 ,不容易呀。第一步到此完成了,接着我又花了几个月的业余时间给它实现了SD卡中根目录和一层子目录音乐文件读出,长文件名实现,自动播放下一曲 ,音量加减,音调调节 ,暂停,播放,下一曲,上一曲 到此完成了音乐播放的基本功能,用了段时间后发现还有许多功能要实现的 ,后又用单片机内带的eeprom实现开机后继续上次播放的歌曲和音量大小, 用单片机内带的AD模块实现电池电量的测量,用5110做了个简单的显示屏,主要显示时间,播放到第几首歌曲 音量大小,和电池电量显示,以及 闹钟功能的实现,在设计硬件时没考虑到闹钟功能的实现,现在虽然能实现闹钟功能但功耗特别大一块2000毫安的电池基本不怎么用每天就用它做闹钟 放几分钟音乐不到半个月就要充次电,本想还给它加个字库IC和TFT彩屏再移值点简单的GUI实现图片跟TXT文档的打开功能,但51单片机的硬件资源明显不够用,要想完成普通MP3的全部功能只能在我以后学习的stm32中完成,在这漫天飘雪的莫斯科只有你是我唯一打发无聊时间的朋友……

下篇基于STM32单片机彩屏MP3正在制作中主要完成在彩屏上移植UCGUI界面,显示歌曲名,歌词,显示内存卡中图片,闹钟,TXT文件打开等功能。

096寸OLED显示屏,一键3D音效转换,MPOW蓝牙音频接收器拆解报告

2021年市面上大部分智能手机已经取消了手机的3.5mm耳机插口,但仍有部分使用耳机的人更喜欢使用有线耳机带来的听音体验,亦或者音箱、汽车等设备没有蓝牙接收模块。这个时候,蓝牙接收器就成了这部分人考虑的产品。

MPOW公司主做海外市场,公司的产品在国外反响不错,我爱音频网近期拿到了MPOW蓝牙音频接收器,产品支持5.0蓝牙双模,2.4GHz无线传输,一键3D音效转换,多种使用接口以及OLED屏幕。

接下来我们将拆解MPOW蓝牙音频接收器这款产品,看看它的内部构造。

一、MPOW蓝牙音频接收器开箱

包装盒颜色为红色,左上方印有MPOW品牌logo以及logo下的品牌理念“梦想,探索,灵感”,产品名称:WIRELESS MUSIC RECEIVER ,型号:BH492A。中间为产品渲染图,右侧有图文展示产品特性,自上而下依次为:自动重连;支持双设备连接;超强续航;3D环绕音效。

包装盒背面印有产品的使用示意图,支持电脑、平板和手机通过蓝牙音频接收器传输到音响发声。

包装盒的侧面用图文展示了和正面一样的内容。

打开包装盒,可以看到被塑料壳包裹的MPOW蓝牙音频接收器。

取出包装盒内的物品,清单如下:MPOW蓝牙音频接收器*1,使用说明书*1;保修卡*1;USB-A to Micro-USB数据线*1;3.5mm to 3.5mm音频线*1。

USB-A to Micro-USB数据线一览。

USB-A to Micro-USB数据线插口特写。

3.5mm to 3.5mm音频线一览。

3.5mm to 3.5mm音频线插头特写。

莲花头音频转换线和3.5mm to 3.5mm转换线一览。

莲花头音频转换线和3.5mm to 3.5mm转换线特写。

接收器外观一览,外壳为黑色的塑料,磨砂质感。从上往下依次为:带MPOW品牌logo的显示屏,电源键,蓝牙连接键,开始暂停键,3D音效开关键。

底部有四块防滑硅胶,产品型号:BH492A,Made in China和CE、FCC认证。

外壳下方有4个插口,从左往右依次为:DC-5V充电插口,莲花头插口,3.5mmAUX音频线插口。

MPOW蓝牙音频接收器亮屏一览。

MPOW蓝牙音频接收器底部防滑硅胶特写。

MPOW蓝牙音频接收器AUX3.5mm音频插口特写。

MPOW蓝牙音频接收器底部RCA莲花座插口特写。

MPOW蓝牙音频接收器底部Micro-USB DC-5V充电插口特写。

MPOW蓝牙音频接收器正面电源开关特写,上下拨动控制电源。

经我爱音频网实测,MPOW蓝牙音频接收器的厚度约为21.92mm。

经我爱音频网实测,MPOW蓝牙音频接收器的宽度约为59.70mm。

经我爱音频网实测,MPOW蓝牙音频接收器的长度约为60.05mm。

经我爱音频网实测,MPOW蓝牙音频接收器的重量约为40.2g。

二、MPOW蓝牙音频接收器拆解

打开接收器正面盖板,可以看到接收器的主板。

接收器正面盖板一览。

MPOW蓝牙音频接收器腔体内主板一览。

蓝牙连接键,开始暂停键,3D音效开关键等三颗按钮的微动按键特写,规格一致。

电源开关键特写,可上下拨动控制电源。

HEROIC禾润HT4832是一款高效I2S输入D类立体声音频功率放大器。HT560可选硬件或者软件I2C控制。在BTL模式,能够提供2*30W/8Ω功率输出;在PBTL模式,能够提供75W/4Ω功率输出。

HEROIC禾润HT4832具有过温限幅功能,当芯片内部温度达到过温限幅点,HT560自动降低增益,使其IC能够连续播放而不间断。另外,HT560具有功率限制功能,一种是限幅功能,在输出端限制一定的输出幅度,使其不损坏喇叭。另一种为AGC防削顶失真功能,开启后,可有效改善因输入幅度过大或者电源电压降低造成的破音失真。

此外,HEROIC禾润HT4832内置关断功能使待机电流最小化,还集成了输出端过流保护、片内过温保护和电源欠压异常保护等功能。

HEROIC禾润HT4832详细资料。

0.96寸 12864 OLED显示屏。

翻到主板背面,可看到插口母座还有软包锂电池。

Micro-USB插口母座特写。

莲花座音频线白色插口特写,供左声道使用。

莲花座音频线白色插口特写,供右声道使用。

3.5mmAUX音频线插口母座特写。

从电路板上取下电池。

型号502030聚合物软包锂电池,额定电压3.7v,容量250mAh/0.925Wh。

电池带有电路保护板,上面有保护电路的IC和MOS。

电池电路保护板背面特写,和主板连接的导线焊接在保护板,使用金属片接地。

矽源特DW01锂电池保护芯片,内置有高精确度的电压检测与时间延迟电路,主要参数如下:过充检测电压为3V,过充释放电压为4.05V;过放检测电压为2.5V,过放释放电压为3.0V ;过流检测电压为5V,短路电流检测电压为1.0V;DW01允许电池输出的最大电流是3.3A。

矽源特DW01锂电池保护芯片详细资料。

8205A 电池保护管。

圣邦威 SGM4062 输入过压和锂电池过压保护芯片,提供双重保护功能。

圣邦威 SGM4062 详细资料。

丝印LTH7B锂电池充电IC。

丝印S2TF的稳压管。

丝印3AQ20的单片机。

丝印“25U4033E”存储器。

26.000MHZ晶振,为主控芯片提供时钟。

高通QCC3007蓝牙SOC。支持2.4GHz无线传输,蓝牙5.0双模;蓝牙配置文件: AVRCPv1.5,A2DP v1.3,HFP v1.7;DSP: Qualcomm Kalimba DSP;MCU时钟速度: 80MHz;音频技术: Qualcomm TrueWireless技术,Qualcomm cVc音频技术;接口: I2S,SPDIF,USB 2.0,USB 3.0。

高通QCC3007蓝牙系统芯片详细资料。

MPOW蓝牙音频接收器拆解全家福。

三、我爱音频网总结

MPOW蓝牙音频接收器外观使用了像小电视盒子一样的设计,整体黑色配备有一块OLED显示屏在蓝牙音频接收器比较少见。产品重量只有40.2g方便携带出门。支持RCA/AUX的连接,满足大部分设备的接口。

硬件方面,蓝牙芯片使用了高通QCC3007蓝牙系统芯片,支持2.4GHz无线传输,蓝牙5.0双模,还支持一键切换3D音效,电池250mAh可支持产品7小时续航。

综上所述,MPOW蓝牙音频接收器外观小巧轻便,多种接口满足多种设备使用,高通QCC3007芯片一键切换3D音效,是一款性价比较高的蓝牙音频接收器。

相关问答

单片机 做一个音频放大电路,需要多少IO口?

单片机音频放大电路至少需要3个IO口,包括输入端口、输出端口和控制端口。输入端口用于接收音频信号,输出端口用于连接放大电路的输出端,控制端口用于控制放大...

51 单片机 控制蜂鸣器发出911声音c程序如下,求老师详细讲解,...

[最佳回答]什么叫911声音??不明白看程序应该是发出的声音频率越来越高,然后突然降低,再越来越高,如此循环main(){TMOD=0x01;//设定时方式1,16位定时器frq...

无线遥控广播系统中的具体应用,介绍一种适合 单片机 系统的...

[最佳回答]1st,elaboratesthedoubleaudiofrequencycorrespondencebasicprincipleofwork;UnifiesintheFMw...

求问各路大神,我想用 单片机 AD采集一路音频信号,但是麦克风加功放加滤波之后信号被加在4v上, 单片机 ?

你不要加V2=3V那个电源,输出就是1V(RMS)的正弦电压,峰值是1.414V,可直接由3.3V供电的单片机采样。另外,你测量输出电压也接错了,示波器要接在输出端和地...

为什么8051叫做 单片机 ?

8051没有反馈电路只是个音频输入放大元件所以又叫单片机。8051没有反馈电路只是个音频输入放大元件所以又叫单片机。

buzzer 单片机 介绍?

buzzer单片机蜂鸣器是一种一体化结构的电子讯响器,本文介绍如何用单片机驱动蜂鸣器,他广泛应用于计算机、打印机、复印机、报警器、电话机等电子产品中作发声...

51 单片机 能控制蜂鸣器的频率?

51单片机通过IO口输出方波信号驱动无源蜂鸣器时,方波的频率通常为1k赫兹。理论上,只要方波频率处于音频带宽(20~20kHz)内都可以,但无源蜂鸣器的谐振频率通常...

DTMF双音频信号是怎样的?

余的部分提取DTMF信号太困难。当然我说的方法也只适合两部机器通话,受话机才能提取。本机,也就是发送机是很难的。加上他有消侧音功能,发话的时候自己耳机中...

单片机 可以接什么单?

学习单片机可以搭建各种电子系统和项目,因此可以接很多不同的单元和硬件。以下是一些常见的单元和硬件,你可以使用单片机与其进行连接和控制:1.传感器:例如...

51 单片机 复位电路中电容的作用-ZOL问答

晶振电路在单片机内部有相应的电路,电路里一定会有电源的。有用(0)回复1418943778详情原理:VCC上电时,电容充电(充电过程中会有充电电流,并且在最开始时电流...

猜你喜欢