eagler8 发表于 2019-9-26 07:44:23

【Arduino】108种传感器模块系列实验(126)---JQ6500语音模块

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百二十六:JQ6500语音模块 MP3模块 MCU串口控制播报 一对一5路控制 音乐IC



eagler8 发表于 2019-9-26 13:59:45


JQ6500
是一个提供串口的MP3芯片,完美的集成了MP3、WMV的硬解码。同时软件支持TF卡驱动,支持电脑直接更新spi flash的内容,支持FAT16、FAT32文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,使用方便,稳定可靠是此款产品的最大特点。另外该芯片也是深度定制的产品,专为固定语音播放领域开发的低成本解决方案。

eagler8 发表于 2019-9-26 15:34:00

模块功能
1、支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
2、24 位 DAC 输出,动态范围支持 90dB,信噪比支持 85dB
3、完全支持 FAT16、FAT32 文件系统,最大支持 32G 的 TF 卡,支持 32G 的 U 盘、64M 字节的NORFLASH
4、多种控制模式,串口模式、AD 按键控制模式
5、广播语插播功能,可以暂停正在播放的背景音乐
6、音频数据按文件夹排序,最多支持 100 个文件夹,每隔文件夹可以分配 1000 首歌曲
7、30 级音量可调,10 级 EQ 可调
8、可以外挂 spi flash,连接电脑可以显示 spi flash 的盘符进行更新内容
9、可以通过单片机串口进行控制播放指定的音乐
10、在按键模式下,可以进行播放模式选择:脉冲可重复、脉冲不可重复、电平非保持可循环、电平保持可循环。

eagler8 发表于 2019-9-26 15:39:53



模块应用
1、 车载导航语音播报
2、 公路运输稽查、收费站语音提示;
3、 火车站、汽车站安全检查语音提示;
4、 电力、通信、金融营业厅语音提示;
5、 车辆进、出通道验证语音提示;
6、 公安边防检查通道语音提示;
7、 多路语音告警或设备操作引导语音;
8、 电动观光车安全行驶语音告示;
9、 机电设备故障自动报警;
10、消防语音报警提示;
11、自动广播设备,定时播报。

eagler8 发表于 2019-9-26 16:08:54

eagler8 发表于 2019-9-26 16:30:12

eagler8 发表于 2019-9-26 16:31:50

eagler8 发表于 2019-9-26 16:33:06

eagler8 发表于 2019-9-26 16:34:16

eagler8 发表于 2019-9-26 16:35:28

eagler8 发表于 2019-9-26 16:36:41

eagler8 发表于 2019-9-26 16:38:00

eagler8 发表于 2019-9-26 16:38:52

eagler8 发表于 2019-9-26 17:45:24

/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百二十六:JQ6500语音模块 MP3模块 MCU串口控制播报
GitHub官网:https://github.com/sleemanj/JQ6500_Serial#jq6500_serial
库文件 下载:http://sparks.gogo.co.nz/JQ6500_Serial.zip
项目:MP3播放器的最小示例,只需循环播放所有曲目。
*/

#include <Arduino.h>
#include <SoftwareSerial.h>
#include <JQ6500_Serial.h>

// Create the mp3 module object,
//   Arduino Pin 8 is connected to TX of the JQ6500
//   Arduino Pin 9 is connected to one end of a1k resistor,
//   the other end of the 1k resistor is connected to RX of the JQ6500
//   If your Arduino is 3v3 powered, you can omit the 1k series resistor
   JQ6500_Serial mp3(8,9);

void setup() {
mp3.begin(9600);
mp3.reset();
mp3.setVolume(20);
mp3.setLoopMode(MP3_LOOP_ALL);
mp3.play();
}

void loop() {
// Do nothing, it's already playing and looping :-)
}

eagler8 发表于 2019-9-26 17:49:40

页: [1] 2
查看完整版本: 【Arduino】108种传感器模块系列实验(126)---JQ6500语音模块