Jumbleum-Mono MP3音乐播放器

1218年

4

简介:Jumbleum-Mono MP3音乐播放器

这个项目是我之前的一个更小的Mono版本Jumbleum球员

我已经简化了设计,使它足够紧凑,以适应一个小型3d打印盒。

主要特点有:

  • 为了防止重复播放,音乐被“打乱”了。
  • 它很容易使用

这种外壳可以固定在一个小音箱的顶部。(我使用了一个旧的Eltax双极后环绕扬声器)。

它由旋转编码器旋钮或红外遥控器控制。

两个可寻址的RGB led安装在后面的前面板提供心情照明。

供应:

  • D-SUN 3 Amp Regulator模块(eBay或全球速卖通)
  • TPA3110 PBTL MONO 30W放大器模块(HW-328型)(eBay或全球速卖通)
  • PIC18F14K50-I/P PIC单片机(DIP型)
  • 100uF电容径向电解25V工作
  • 0.1uF电容2.5mm Y5V陶瓷50V工作X5
  • 0.47uF电容2.5mm Y5V陶瓷50V工作
  • 100uF电容径向电解16V工作2
  • BAT85肖特基势垒二极管
  • 保险丝,3A poly可复位(30v工作)(或标准有线保险丝)
  • 2.54mm销头带的长度按要求切割
  • 2.1mm DC插座PCB R/角度安装
  • BC337晶体管- 92 l
  • 10K 1/8W碳膜电阻(5%7
  • 470R 1/8W碳膜电阻(5%)
  • 100R 1/8W碳膜电阻(5%)
  • 1K 1/8W碳膜电阻(5%3.
  • 50k预设电位器6mm
  • 带EC11型开关的旋转编码器(12mm长轴)(eBay或全球速卖通)
  • 可寻址LED PL9823 5mm X2
  • TL1838 VS1838B HX1838红外接收器(eBay或全球速卖通)
  • 28脚DIP / DIL PCB IC插座(0.3 ")(PIC)
  • 红外遥控(NEC Protocol) - (eBay)
  • 学习红外遥控(可选-见文本)
  • 旋转编码器旋钮(3d打印)
  • 双面1.6毫米厚的铜PCB板(77 × 77毫米左右)
  • 直流电源适配器(12V - 19.5V 4安培推荐)
  • 音箱(我用的是旧的Eltax双极后环绕音箱)
  • 焊料
  • 扬声器电缆
  • “碳粉转移”激光打印纸
  • PCB蚀刻工具。氯化铁和塑料容器等。
  • 用于PCB安装的M2螺丝和螺母4
  • PLA灯丝用于外壳(我使用银色/灰色用于顶部和底部,白色用于前后面板)。
  • 最大容量为32GB的Micro sd卡。

工具

  • 小而细的烙铁头。
  • 焊接、蚀刻等时使用的安全护目镜。
  • 手动送纸激光打印机(用于碳粉转移PCB方法)
  • 家用熨斗或改良的文件覆膜机(用于墨粉转移PCB法)
  • 防静电腕带(用于处理静电敏感部件)
  • PCB钻
  • PCB钻头,0.8mm, 1mm,步进钻头(3-13mm)
  • 钳子,刀具,细钢锯,锉刀
  • 个人电脑
  • 微晶片PIC编程器(如。Pickit2或Pickit3)。

步骤1:电路图和描述

这个设计有一个单独的,更小的放大器模块(TPA3110)比我原来的Jumbleum播放器。

我已经安排了一切,以适合一个小的正方形PCB约77 x 77毫米(3“x 3”)。

微芯片PIC单片机

电路的核心是Microchip PIC18F14K50单片机。之所以选择这种芯片,是因为它有足够的内存来混淆音乐,体积较小(20个针脚),成本较低。用汇编语言编写程序,利用串行数据协议控制DFplayer Mini MP3模块。(9600波特)。

DFplayer MP3模块
DFplayer模块是一种非常低成本的设备,使用内置的Micro-SD卡持有人播放MP3文件。它有一个24位DAC输出和2瓦特放大器(不在这个项目中使用)。这个模块很容易从eBay获得。

D-SUN稳压模块
PIC微控制器、DFplayer模块和RGB led由D-Sun 3 Amp高效开关调节器模块在5V供电。(可以从eBay)。调节器模块有一个可变电阻,在连接到电路的任何部分之前,必须将其调整为准确输出5伏。

或者,有一个类似版本的D-SUN调节器模块可从一些eBay卖家,有一个固定的5V输出。除了小的可变电阻已被44.2KOhm (63C) SMD电阻取代,它看起来与原来的模块相同。

TPA3110放大器模块(mono (PBTL))

该TPA3110 D类(数字)30WPBTL单功率放大模块(HW-328型)比我在原来的设计中使用的小。

待机/静音功能减少了音乐之间的噪音,而播放器停止或暂停。

它直接由外部直流电源供电,可以在8至19.5伏之间。

可寻址RGB led
情绪和状态照明由两个可寻址的RGB led提供。(5mm通孔型PL9823。

旋转编码器

播放器的音量可以由旋转编码器控制。

每次旋转旋钮时,PIC都会感知旋转方向并向玩家发送命令以设置新的音量级别。所选的卷级别会保存到PIC eeprom中,即使下电后也会保留。

旋转编码器按钮
一个简短的按钮指示PIC选择一个新曲调。如果按下按钮几秒钟,PIC停止当前的曲调和静音放大器。下一个按下按钮选择和播放一个新的曲调。

远程控制
一个VS1838B IR 38Khz远程传感器允许播放器被一个NEC协议IR远程控制。遥控器控制所有功能:音量,下一个轨道,停止和EQ选择,以及暂停/恢复。

步骤2:建设

我设计的PCBKicad并使用"墨粉转移方法“在一个双面板上(大约。尺寸(宽x宽x高)

请参阅本节末尾的两个PDF文件(每个铜层一个)。

用激光打印机以100%的比例将它们打印到碳粉转印纸上。这两张转印纸需要精确地对齐。(我用eBay或全球速卖通(AliExpress)提供的特殊转印纸(薄而光滑的黄色纸张)得到了最好的结果。)

(我的打印机有一个低碳密度的问题,导致一些“坑”在转移。我不得不用“记号笔”手工修复它)。

D-SUN调节器需要通过将2.54mm头钉对焊接到模块输入和输出孔的组件侧来准备,如图所示。(这允许模块安装在PCB上倒置)。

连接直流电源(约9- 12v)到IN+和IN-引脚,并测量OUT+和OUT-引脚上的电压。调整小可变电阻,使电压尽可能接近5.00V。

电阻器的调整非常灵敏,如果5.00V难以达到,则将其设置略低于。

TPA3110安培模块可以安装在底部的头销,用于焊接到PCB上。

led和红外传感器引线需要小心弯曲,以便它们突出在PCB的前面,但不污染前面板。(在红外传感器下面的电路板上放一块绝缘胶带,以防引线被压到PCB上)。

旋转编码器应该保持完全直立-在焊接两个安装凸耳时进行检查。

步骤3:软件

这是PIC18F14K50微控制器的HEX文件固件。

(这是完全相同的固件使用我原来的Jumbleum播放器)

第四步:准备存储卡和MP3文件

这款播放器使用的是容量高达32GB的Micro sd卡。

在第一次使用之前,记忆卡将需要使用个人电脑进行格式化。

如果卡容量小于4GB, pc通常会自动使用FAT或FAT16文件系统(这没问题)。如果卡超过4GB,你可能需要手动选择FAT32文件系统时,格式化它的工作。

如果你的音乐收藏太大,无法装在你的记忆卡上,使用一个音乐管理程序,例如MediaMonkey创建一个新的播放列表。编辑新的播放列表,并按“随机”排序,以混合所有的音乐收藏。然后选择“发送到”选项,然后选择“文件夹复制”,并选择复制到您的存储卡的驱动器号。然后,medimonkey将随机复制你的音乐收藏到存储卡,直到它被填满。

第五步:初始检查

插入包含音乐文件的Micro sd卡。

把放大器和扬声器的连接线连接起来。然后插入电源适配器。

在开机时,RGB led应该发出蓝色的光。

DFplayer有一个红色或蓝色的led,当它开始比赛时应该亮。

RGB led应该开始慢慢改变颜色。

转动旋钮,检查音量是否控制正确。

按下按钮,就会播放下一首曲子。

调整可变电阻,以获得最佳音量范围从您的扬声器。(我需要把电阻器完全顺时针旋转,因为我的扬声器不够大声)。

步骤6:远程控制设置

此播放器支持NEC远程控制协议。

它是预先编程的工作与远程显示在上面的照片。

我从eBay上买的(描述为:HX1838 VS1838 Arduino红外红外无线遥控传感器模块套件)。

它配有一个小型PCB上的红外传感器。如图所示,它的键盘下方有箭头按钮。(类似的类型标有“KEYES”,键盘上方的箭头按钮有不同的键码,需要你编程,如下所示)。

如果你的遥控器与上面的照片不完全一样,它将需要设置:

  • 按住Encoder按钮并打开电源。(LED应闪绿灯)
  • 松开按钮(LED停止闪烁,保持浅绿色)。
  • 按下你想要用于NEXT Tune的远程按钮。”>然后玩家应该开始播放一段音乐,LED会变红。
  • 按远程按钮用于音量上升,例如。“LED应该变成黄色。
  • 按下远程按钮以降低音量。v“LED应该是绿色的
  • 按下遥控按钮用于停止。好吧“LED应该是天蓝色的
  • 按远程按钮用于暂停,例如“LED应该是紫色的
  • 按遥控器按钮使用EQ,例如。”1“LED应该是白色的1.5秒,然后LED闪烁绿色
  • 按下Encoder按钮直到LED停止闪烁-保存设置。

步骤7:可选“用户友好型”遥控器

我从eBay上买的最初的遥控器有小的触觉“点击”按钮,不太适合拿在手上。

我找到了一个更好的,拿起来更容易,有很大的橡胶按钮。

在eBay和全球速卖通上都可以买到,它被描述为“老年通用大按钮电视遥控器”。

这实际上是一个“学习”遥控器,需要原来的遥控器来编程。

编程的通用学习远程

  1. 将它与原来的遥控器头对头放置(大约相距2-5厘米)
  2. 保持红色”权力”,按下按钮,直到红色led开始闪烁。(学习模式启用)
  3. 按下你想要编程的按钮(学习遥控器上),直到led保持亮着。
  4. 按下并保持相应的原始远程按钮大约3秒-直到led开始闪烁。

重复步骤3-4,学习每个按钮。

请注意。如果10秒内没有按下任何按钮,学习遥控器将退出“学习模式”。

学习远程编程过程有点不可靠——如果某些按钮不能正确操作播放器,你可能需要重复学习过程。(试着稍微重新定位两个遥控器,在按按钮时不要移动遥控器)。

按钮选择

我设置了权力按钮表示“停止”。

+-音量按钮。

v按钮都为“下一个曲调”

沉默的按钮表示“暂停”

和“F按钮选择“均衡”

第八步:问题诊断

播放器led可以帮助诊断sd卡或硬件的任何问题:

  • led快速闪蓝-没有sd卡或文件找到。如果这发生在电源上-检查sd卡是否正确格式化和mp3文件存在。如果在播放时发生这种情况,则可能是由于慢速或不兼容的sd卡而导致读取文件出现问题。尝试使用不同的sd卡。
  • led快速闪烁红色超时等待Dfplayer模块初始化。如果dfplayer模块在5秒内初始化失败,则会在开机时发生。可能是由于sd卡速度慢或不兼容、Dfplayer模块故障或电路故障。尝试使用不同的sd卡。如果仍未更换,请拔出sd卡并上电。如果Dfplayer正在工作,LED现在应该闪烁绿色。如果仍然闪烁红色,请检查所有接线或更换Dfplayer模块。
  • led快速闪绿—上电时未发现sd卡。插入一个sd卡。

步骤9:3d打印的情况

我定制了使用OpenSCAD“Heartman的终极制盒师”在Thingiverse.com上。

我修改了它,以适合我的PCB,并添加了断路器和洞的控制,电源等。

它是印刷在银色/灰色PLA为基础和顶部,以匹配我的扬声器和白色的前面和后面面板。

PCB可以用4个M2螺钉和螺母固定在底座上。(钻一个合适尺寸的孔,通过四个支柱的中心安装螺丝)。

顶板和底板夹在一起。

编码器旋钮也是3d打印使用“可定制的旋钮!charliearmorycom”在Thingiverse.com上。

这也是一个OpenSCAD文件,我定制,直到我喜欢的外观,并打印在白色PLA。

我使用的编码器轴有一个“D”形状,这需要一个小的grub螺钉,以保持在地方的旋钮。

PCB的挑战

参加了
PCB的挑战

第一个分享

    建议

    • 阀杆比赛

      阀杆比赛
    • 角色扮演游戏挑战

      角色扮演游戏挑战
    • 数控大赛

      数控大赛

    评论