QWIIC MP3触发器连接指南

γ
贡献者: 内特
喜爱的 最喜欢的

介绍

有时你只需要播放MP3文件。无论是你进房间时的音轨,还是一美元时海盗咯咯叫得到捐赠去儿童博物馆。这个Qwiic MP3触发器处理所有必要的位,你只需要发送一个简单的I指挥和倾听。

必威娱乐登录平台Sparkfun Qwiic MP3触发器

必威娱乐登录平台Sparkfun Qwiic MP3触发器

DEV-15165
19.95美元

所需材料

Qwiic MP3触发器需要一些附加项目才能启动,如下所示。然而,你可能已经有一些这样的东西了,因此,请根据需要随时修改您的购物车。

汉堡包迷你扬声器

汉堡包迷你扬声器

COM—14023
4.95美元
USB 2.0电缆A到C-3英尺

USB 2.0电缆A到C-3英尺

CAB-150 92
3.95美元
USB壁装充电器-5伏,1A(黑色)

USB壁装充电器-5伏,1A(黑色)

TL—11456
3.95美元
microSD卡-1GB(4类)

microSD卡-1GB(4类)

COM—15107
4.95美元
注:如果要为触发器添加硬件连接,你可能会有些 焊接设备挂钩钢丝,还有一些 瞬时按钮.此外,如果您希望使用微控制器与电路板接口,你还应该拿一个 红木QWIC还有一些 QWIC电缆.

建议阅读

如果你不熟悉开关,跳线垫,或者我C一定要检查一些基础教程。

交换基础

关于电子产品最容易被忽视和低估的部件的教程:开关!在这里,我们将解释瞬时开关和保持开关之间的区别,以及所有这些缩写词(不,NC单刀双掷SPST,……站着。

I2C

I2c简介,目前使用的主要嵌入式通信协议之一。

如何使用跳线垫和PCB跟踪

处理印刷电路板跳线垫和痕迹是一项基本技能。必威手机登陆了解如何切割印刷电路板痕迹,在焊盘之间添加一个焊接跨接器以重新布线连接,如果痕迹损坏,用绿线法修复痕迹。

如果你不熟悉QWIIC系统,我们推荐阅读这里概述一下如果您决定使用Arduino通过i控制Qwiic MP3触发器C.

QWIIC连接系统
QWIIC连接系统

硬件概述

电气特性

Qwiic MP3触发器设计用于在3.3V不得在上方通电。3.6V因为这是microSD卡的最大工作电压。这个5VUSB C接口的电源连接到一个强大的AP2112 3.3V电压调节器,可提供高达600毫安为董事会。否则,板也可以通过QWIIC连接器供电。

最大工作电压

所有I/O引脚都是5V容忍,但董事会必须3.3V.

推荐工作电压

所有I/O引脚设计为在3.3V.董事会消耗35Ma待机时为3.3V,可消耗超过400毫安开车时8欧姆扬声器最大音量。

注:QWIIC MP3触发器与 红木QWIC.然而,使用QWIIC连接时,请确保 3.3V线路可以为放大器提供足够的电流。

MP3和阁楼84

Qwiic MP3触发器的核心是WT2003S MP3解码器IC.此IC从microSD卡读取MP3,如果检测到USB,它会自动将SD卡作为跳线驱动器安装。这个阿替尼84A接待我c命令和控制MP3解码器。

WT2003S IC和Attiny84A IC

SD与USB

Spar必威娱乐登录平台kFun Qwiic MP3触发器可与512MB至32GB的FAT32格式卡配合使用。我们推荐必威娱乐登录平台Sparkfun 1GB microSD卡因为这是一个很好的混合低成本和良好的MP3播放性能。

Sparkfun Qwiic MP3触发器上的USB C和microSD接口必威娱乐登录平台

在QwiicMP3触发器中添加和删除MP3的最简单方法是连接USB C电缆。这将枚举microsd卡作为一个跳跃驱动器,使其非常容易访问卡上的文件。或者,如果你不想使用USB,您可以弹出microSD卡并使用普通卡读/写。USB SD适配器.

QWIIC连接器

SparkFun的Qwiic MP3触发器包括两个Qw必威娱乐登录平台iic接口,用于将这款音乐播放器与多种i连接起来。C器件。结帐QWIC下一个项目。必威娱乐登录平台

突出显示的I2C端口和QWIIC连接器

板上断开的C针直接与QWIIC连接器相连。

音频放大器

扬声器被D类单声道放大器可输出多达1.4W.1.4W是什么意思?声音非常大;很好的确保你的机械效果能在控制室听到(即com,我知道,等等),而且很好地激怒了你的同事。两个输出都由设定体积命令和可在32个级别之间选择。此外,如果首选焊接连接,则两个接头旁边都有PTH孔。

sparkfun Qwiic MP3触发器必威娱乐登录平台上的D类放大器

注:音量可在软件中使用 设定体积 0x07命令(见) 命令集部分)。卷设置保存到NVM(非易失性内存)并在开机时加载。

音频输出

提供标准的3.5毫米音频插孔,使您可以通过耳机或放大的桌面扬声器(如我们的)轻松播放音乐。汉堡包扬声器或任何其他放大器。

3.5毫米音频插孔和插入式家用连接器

一个带标签的Poke Home连接器扬声器也与3.5毫米插孔平行提供。这是一种摩擦配合式连接器;简单地推动绞合线或实心线(22AWG或更大)插入孔中,连接器将夹住导线。

使用一个外部扬声器,将两根导线焊接到扬声器上,然后将导线插入插入Poke Home连接器。

将镀锡扬声器电线插入Qwiic MP3触发器

电线插入到插入式家用连接器中。

删除,推向下在标签上用圆珠笔轻轻拉动电线。

使用笔从Poke Home连接器上拆下导线

使用笔从Poke Home连接器上拆下导线。

跳线运动员

Qwiic MP3触发器有三个跳线,如下所示:

Sparkfun Qwiic MP3触发器必威娱乐登录平台上的三个跳线

默认的7位iQwiic MP3触发器的C地址为0x37.这个药品不良反应跳线是打开的默认值,可以用焊锡关闭以强制设备的IC地址到0x36.如果您需要在同一总线上有两个触发器,这很方便。如果在总线上需要两个以上的设备,或者如果这些地址与另一个地址冲突c设备地址可以在软件中更改。请看命令集.

切割C跨接器将从I上拆下2.2千欧姆电阻C总线。如果你的i上有很多设备C总线,您可能想拆除这些跳线。不知道怎么剪跳投?在这里阅读!

这个国际的跨接器位于Sparkfun标志下方,并将一个10 k上拉必威娱乐登录平台电阻连接到int引脚。如果你有多个,明渠排水断开连接在一起的插脚,您可能希望移除此上拉以更好地控制上拉电阻。

输入输出引脚

板上有几个I/O引脚断开,如下表所述。

Qwiic MP3播放器上的针脚

别针名 类型 描述
RST 输入 活性低。把这个别针拉低重置阁楼84A,有效重置Qwiic MP3触发器。
国际的 产量 活性低。播放完曲目后变低。当发出清除中断命令时再次变高。
SCL 输入 I的串行时钟线C接口。QWIIC MP3触发器可实现时钟延长,如果无法接收额外的I,则会将时钟线保持在较低的水平。C数据。
SDA 输入输出 I的串行数据线C接口。
3.3V 功率 Qwiic MP3触发器可从2.8V3.3V.任何大于3.6V会损坏microsd卡。
GND 功率 接地引脚。
触发器1-4 输入 当扳机销被拉到地上时,播放相应的t00x.mp3文件。插脚可组合以播放t001到t010。插脚可承受5伏电压。

触发器

在板的顶部有四个触发销。当拉低这些管脚开始播放任何文件的名称T0.1.MP3T010MP3.例如,如果你在引脚3GND,当你按下那个按钮T33.MP3文件将立即播放。这使您可以通过触摸按钮开始播放声音效果,而无需任何编程!

Qwiic MP3触发器顶部的四个触发器插脚

单触发

对于基本触发设置,加载名为的四个文件T0.1.MP3T02.MP3T33.MP3,和T00 4.MP3在microSD卡上。使用电线或按钮将触发针连接到接地,相关轨道将开始播放。一旦设置成功,使用任何瞬时按钮允许用户开始播放MP3。

使用多个触发器

通过同时向下拉多个销,四个触发器最多可以播放十个曲目:t001到t010。当检测到触发管脚时,管脚值被加在一起。例如,拉销低的同时会播放曲目T0.6MP3拉销也一样,和同时降低。

中断引脚

Qwiic MP3触发器具有输入引脚它被配置为一个开放的排水针板上10欧姆的拉。

内部插脚和跳线

这个输入引脚当音轨停止播放时会变低。一旦清除中断 0x0D已收到命令,这个输入引脚将变为高阻抗,并将恢复到高水平。

如果您有多个带有总线中断插脚的设备,您可能希望切断整数跳线拆除10 k上拉电阻。

Qwiic MP3触发器库

注:本节假设您正在桌面上使用最新版本的Arduino IDE。如果这是你第一次使用Arduino,请回顾我们的教程 安装Arduino IDE。如果您以前没有安装过Arduino库,请查看我们的 安装指南。

Spar必威娱乐登录平台kFun Qwiic MP3触发器Arduino库演示了如何控制Qwiic MP3触发器的所有功能。我们建议通过搜索“通过Arduino图书馆管理器下载Spa必威娱乐登录平台rkfun图书馆”必威娱乐登录平台Sparkfun MP3触发器'.或者,您也可以从Github存储库

一旦安装了库,请签出各种示例。

  • 实例1:播放microSD卡上的第一首MP3曲目。
  • 实例2:在microSD卡上播放下一首曲目。
  • 例3:播放特定文件。例如MP3.播放文件(3);将播放f003.mp3。
  • 例4:停止并暂停曲目。
  • 例5:显示体积设置的厨房水槽示例,均衡器,获取歌曲名称,得到歌曲计数,获取固件版本,等。
  • 实例6:改变我MP3触发器的C地址。允许多个触发器在同一个I上C总线。
  • 例7:显示如何使用不同的线端口(例如WIRE1)启动库。
  • 例8:演示如何检查歌曲结束中断并重新开始播放歌曲。

命令集

spar必威娱乐登录平台kfun qwiic mp3触发器库为您处理所有这些命令。然而,如果您想实现自己的接口,以下命令可用(请参阅下面的列表)。Qwiic MP3触发器使用标准I接收命令和发送响应的通信。默认情况下,这个未移位的C地址Qwiic MP3触发器的0x37.这个字节是0x6e以及阅读字节是0x6F.

下面是一个例子I显示如何将卷级别设置为10的C事务:

逻辑跟踪显示0x6E 0x07 0x0A

下面是一个例子I显示如何读取设备ID(0x39)的C事务:

显示0x6e 0x10 0x6f 0x39的逻辑跟踪

以下命令可用:

  • 停止 0x00-停止当前播放的任何曲目
  • 运动轨迹 0x01[轨号]-播放给定的曲目编号。例如,0x01 0x0A将在根目录中播放第10个MP3文件。
  • 播放文件数 0x02[文件号]-从根目录播放文件。例如,0x02 0x03将播放F003.MP3。
  • 暂停 0x03-播放时暂停,或暂停后开始播放
  • 下一步 0x04-播放根目录中的下一个文件(下一个曲目)
  • 以前的游戏 0x05-播放根目录中的上一个文件(上一个曲目)
  • 塞特方程 0x06[公式设置]-将均衡级别设置为6个设置之一:0=正常,1 = POP,2 =岩石,3 =爵士乐,4 =古典,5 =低音。设置存储到NVM,并在每次开机时加载。
  • 设定体积 0x07[音量级别]-将音量级别设置为32个设置之一:0=关闭,31=最大体积。设置存储到NVM,并在每次开机时加载。
  • 盖茨松计数 0x08-返回一个字节,表示在microSD卡上找到的MP3数量。255最大。注:开机时设置歌曲计数。通过USB将文件加载到SD卡后,请确保重启主板以更新此值。
  • 获得歌曲名 0x09-返回当前正在播放的文件的前8个字符。命令发出后,必须给MP3触发器50毫秒以获取歌曲名称,然后才能使用i查询它。C读取。
  • 获取游戏状态 0x0A-返回指示MP3播放器状态的字节。0 = OK,1 =失败,2=无此类文件,5=SD误差。
  • GETX卡状态 0x0B-返回指示卡状态的字节。0 = OK,5=SD误差。命令发出后,必须给MP3触发器50毫秒,以获取卡状态,然后才能使用i查询它。C读取。
  • 盖特版本 0x0C-返回两个字节,指示主固件版本和次固件版本。
  • 清除中断 0x0D-清除中断位。
  • GETX卷 0x0e-返回表示卷级别的字节。
  • 盖茨克 0x0F-返回表示eq设置的字节。
  • 盖特伊德 0x10-返回0x39。用于测试给定i的设备C地址确实是MP3触发器。
  • 设置地址 0xC7[新地址]-设置iQwiic MP3触发器的C地址。例如0x6e 0xC7 0x21将在i更改MP3触发器C地址0x37到地址0x21。在这个例子中0x6e是设备地址0x37将写入位设置为1。有效地址包括0x08到0x77。设置存储到NVM,并在每次开机时加载。

命令阙

阁楼84A接收我的命令C.然后记录下C命令进入命令队列。QUE通过串行方式发送FIFO至WT2003S,地址:9600磅.然后,wt2003s需要不确定的响应时间。这意味着Qwiic MP3触发器不会立即执行命令,并且一些命令可能需要一定的时间才能加载Qwiic MP3触发器的有效响应。

显示如何读取歌曲名称的I2c跟踪

例如,获取歌曲名称。你知道答案吗?

例如,获得歌曲名可由主控微控制器向QWIIC MP3触发器发出。然后,qmp3向wt2003s发送串行命令。经过一定时间后(不幸的是,没有由WT2003S产品介绍)WT2003S将通过串行响应。这可以采取15至40ms.那时,歌曲名称将被加载到Qwiic MP3触发器中,并可通过i读取。由主微控制器控制。

为了避免QWIIC MP3触发器延长时钟,并将IC总线QWIIC MP3触发器将在收到每个命令后释放总线。因此,由用户决定是否等待最短时间50ms之间写得到歌曲名称以及C命令。

通电时间

Qwiic MP3触发器上的MP3解码器IC是WT2003S。大约需要1500 ms通电后安装SD卡。通常情况下,QwiicMP3触发器在用户编写和重新编写草图时通电,因此用户不会注意到这个引导时间。启动时间仅在用户最初为其项目供电时生效。必威娱乐登录平台主控制器(如UNO)需要等待2秒在放弃与Qwiic MP3触发器通信之前。Spar必威娱乐登录平台kFun Qwiic MP3触发器库负责2秒等待但是,如果您正在编写自己的实现,那么请考虑以下示例代码:

语言:cif(isconnected()==false)delay(2000);//设备可能需要1500毫秒才能安装SD卡//如果(isconnected()==false)返回(false),请重试;//未检测到设备返回(真);//我们都准备好了!

示例1:播放曲目1

QWIIC MP3触发器既可以用作独立板,也可以与QWIIC连接系统一起使用。在这种情况下,我们将使用红木QWIC作为QWIIC系统中的微控制器。

对于这两个选项,确保加载标签为的MP3文件T0.1.MP3在microSD卡上。

独立:使用触发器1

默认情况下,安装在阁楼84上的固件允许您使用触发器播放曲目。有关详细信息,见触发器剖面图硬件概述.只需插入SD卡,启动Qwiic MP3触发器,并缩短Trigger Pin 1GND.每次你把两个针都短了,T0.1.MP3会玩。

使用触发销

通过短路触发第一个要播放的曲目触发器1用镊子。点击在图像上更近距离查看硬件设置。

Arduino库:使用Redboard Qwiic

将SD卡插入MP3触发器。然后,将Qwiic MP3触发器连接到红木QWIC使用AQWIC电缆.

用红板触发

触发通过QWIIC连接播放的第一首曲目。点击在图像上更近距离查看硬件设置。

上传示例1-playsong.ino将Arduino IDE用于Redboard Qwiic。一旦上传,Redboard将检查Qwiic MP3触发器,将音量设置为10,然后播放T0.1.MP3.按压重置红板上的按钮将再次运行草图。

资源和进一步发展

和你的新调音师一起玩吧!

更多关于Qwiic MP3触发器的信息,查看以下链接:

需要灵感吗?查看以下一些相关教程:

MP3播放器屏蔽音乐盒

基于Dr.必威娱乐登录平台谁是塔尔迪斯。

声音页面指南

如何使用lilypad MP3播放器和一些裸露的导电涂料,使一个fandom剪影声音触发页。

光子电池屏蔽连接指南

光子电池护盾拥有你的光子所需要的一切,电荷,监控一个锂电池。阅读本连接指南开始使用。

查看以下其他QWIIC教程:

用于覆盆子皮连接指南的QWIIC帽子

开始使用你的Qwiic板和覆盆子圆周率接口。此QWIIC连接I2C总线(GND,3.3V,SDA,和scl)在您的Raspberry PI上连接到一组Qwiic连接器。

QWIIC实时时钟模块(RV-1805)连接指南

知道现在几点了,即使在Qwiic实时时钟(rtc)模块的项目断电一段时间后。必威娱乐登录平台

QWIIC单继电器连接指南

开始使用QWIIC单继电器切换高功率负载。

QWIIC四继电器连接指南

必威娱乐登录平台Sparkfun的Qwiic Quad Relay是一款专为使用I2c从Arduino或其他低功耗微控制器切换四个高功率设备而设计的产品。

或查看此日志: