J2CN-SPK-30W外挂FLASH串口语音播放模块说明

j2cn-spk-30w实物图
一、简介
        j2cn-spk_30w是一款语音发声模块,喇叭功率最大30w,可接2个喇叭。支持串口mcu通讯控制播放状态,轻触按键控制播放状态,红外遥控器控制播放以及电位器控制10首音乐播放(具体见控制描述部分)。
        内嵌一个4mbyte的spi_flash用来存放音频文件,通过usb口插入的usb线连接到电脑,可以灵活删减和拷贝文件到flash,usb口同时可以解码u盘的音乐播放。
        主控型号ck6682b,是一款应用于语音发声,语音解码产品的芯片。芯片支持红外遥控接收,支持外挂flash,flash的内容可以通过usb线连接电脑(相当于一个u盘)用户自修改,支持ad按键,支持u盘播放,同时支持串口与mcu通讯实现数据控制。     
二、为什么要设计ck6682b
为了方便解决用户需要随时自定义更换语音报警声的一个痛点,我们设计了ck6682b芯片,用户通过一根usb线将ck6682b与电脑连接,在电脑端会弹出一个可移动磁盘,这个时候就可以相当于一个u盘一样拷贝/删除flash的语音报警文件了。
同时我们开放了一个串口通讯协议,适合有mcu的客户群体,通过串口进行间接的控制音源文件的播放以及音量大小等等。
红外遥控接收也已经写好,只需要按照我们定义的遥控器码值,选配合适遥控器就能遥控,固化的遥控码是目前市面上通用的标准遥控器,采购方便。
三.功能描述
1. 供电是dc 5v~14.5v,常规使用dc12v,建议不要超过14.5v。
2. 扬声器建议接4欧30w的或者接2个8欧30w的,14.5v供电可输出30w的喇叭功率
3. 上电默认播放u盘,没有插入u盘自动转到flash播放。
4. 上电播放的曲目由“曲目电位器”决定,“曲目电位器”须选用10k的电阻,通过调节10k电阻的电位器可以实现控制播放10首曲目的控制(u盘和flash都可通过这个电位器控制)。
5.“音量电位器”是用来控制喇叭的输出音量大小,建议选用50k电阻的电位器。
6.按键,轻触切换“下一曲”(这时候曲目不由曲目电位器控制,除非再次扭动电位器)
7.红外遥控(见遥控器选型章节)
8.串口mcu通讯控制(见串口指令章节)
下图为电位器焊接参考示意图:
四.遥控器选型
标准的红外nec编码格式,市面上或某宝都有得买,注意码值能对上就行,面板可以找遥控器供应商配
1.使用38khz载波频率
2.引导码间隔是9ms+4.5ms
3.使用16位客户代码
4.使用8位数据代码加数据反码
5.客户码00ff
6.按键码如下图:
五、串口指令协议描述
**默认波特率:9600 bps
**数据位 :8
**校验位 :none
**停止位 :1
1.开机(上电默认开机状态)   
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x01 0x30 0x99
2.关机   
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x01 0x31 0x99
3.暂停/播放音乐(第一次接收暂停音乐,第二次接收播放音乐)   
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x01 0x32 0x99
4.上一曲
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x01 0x33 0x99
5.下一曲
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x01 0x34 0x99
6.音量加
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x01 0x35 0x99
7.音量减
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x01 0x36 0x99
8.循环播放/单曲播放切换
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x01 0x37 0x99
9.播放第一首
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x01 0x38 0x99
10.播放最后一首
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x01 0x39 0x99
11.具体音量控制(0~30级音量)
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x88 0x02 0x00~0x13 0x99
从mcu接收到串口指令后,模块返回的数据如下:
cmd:mcu发送的cmd指令(0x00~0xff)
格式: s cmd parah o
功能: 开始符 指令 指令参数高字节 结束符
说明 0x89 cmd 0x00 0xaa
五、常见问题集锦
问题 上电后的状态是怎么样?
回答 上电默认开机并播放,选取取决于选取电位器开关,默认是单曲循环
问题 红外遥控不起作用?
回答 检查红外接收头引脚是否接对,再检查红外遥控器的发码以及码值能不能对的上
问题 接上的功放没有声音?喇叭接哪里?接什么参数的喇叭?
回答 扬声器接到spk端口;2个端口都可以接;1个喇叭的话接4欧30w,2个喇叭的话接8欧30w
问题 供电后不工作?
回答 注意电压正负极是否接反,接反的话防反接二极管会导致整个模块不供电


石墨烯电池和固态电池哪个好?
CANOpen系列教程06_ 结合代码理解CAN底层收发数据
一份图谱告诉你学习自动驾驶的路径就是这么简单
骁龙8Gen1怎么样,骁龙8Gen1评测来袭
浅谈单模光纤的多模光纤的区别
J2CN-SPK-30W外挂FLASH串口语音播放模块说明
雷柏M100/M200鼠标评测 值不值得买
Arduino使用教程 基于UNO PLUS的例程 Arduino OLED教程
液晶电视维修:LED灯光电路图原理分析
自动驾驶汽车的未来趋势_汽车语音识别系统市场分析
继人工智能OpenAI打败Dota2 玩家后,人工智能DeepMind又在雷神之锤3超越人类水准
“移动开放区块链倡议”联盟成立:专注区块链技术在汽车领域的应用
Type-C端口保护方案指南——就是更安全
5G带来了PCB需求的增长 促进了PCB产业的发展
Pyro开关:隐藏式红外检测
二氧化硫试验箱的技术参数
中国信通院发布国内手机市场总体情况
如果不是IBM所提供的系统,我们也就不可能登上月球
中芯国际不在为华为提供芯片制作华为芯片应该如何解决
各大企业是如何运用人工智能技术的