1. bread88lifa利发国际娱乐论坛
  2. 小组 > 厂商 > 机智云GoKit论坛
  3. / Arduino 音乐频谱

[GoKit作品] Arduino 音乐频谱

[复制链接]
发表于 2018-1-11 10:55:47   390 查看 0 回复 只看该作者 倒序浏览
分享
一、 项目简介
本制作是踩在前人的肩膀上走过来的,在清风duino基于arduino Pro Mimi_语音播放彩灯系统基础上修改过来的,现在把不成熟的制作过程分享给大家,希望对需要的朋友有所帮助。

通过ardiuno单片机,语音模块(实际就是一个可以用单片机编程控制的MP3模块),RGBLED(WS2812b)彩条,机智云平台,用机智云DEMO手机APP作为控制界面,机智云APP充当了一个远程遥控器控制N9200B的播放,快进,后退等,然后通过N9200B的声音输出控制彩条WS2812B随音乐的变化而变化发出不同的彩色光达到音乐频谱的效果,无音乐时彩灯会随机变化色彩。

N9200B可以单独作为一个MP3用,接外接键盘控制,也可以配合MCU做其他之用,也可以不需要N9200B用其他的声音源来做一个简单的音乐频谱显示,本制作只是一种尝试还可以加上LCD显示播放状况,曲目多少等等,希望大家有更好的方案或者更好的改进,可与大家共同学习研究。

二、所用材料
  1. 1ARDUINO_MIMI(也可以用其他的ARDUINO)一块
  2. 2N9200B,语音(MP3)模块一块
  3. 3esp82866_12F 一块(后缀F以后的都可以)
  4. 4:WS2812B彩条20-30粒(多少看自已喜好了)
  5. 5:小音箱一对或者8欧姆3W喇叭一个
  6. 6:导线若干;5v/2-3A电源一个(本制作所需要的总电流在600MA左右)

三、开发环境
  1. 1Arduino  IDE 184版本(当然从106185的都可以,我用的184版本的)
  2. 2esp烧写软件ESPl_v3.6.1.0

四、制作过程
1:首先在机智云注册账号,进入后创建新的产品,加入数据点,创建好数据点后点击MCU开发,选择硬件方案: MCU,硬件平台: ArduinoUNOR3。填上你的 Product Secret然后生成程序,这里就OK了;
使用机智云的代码自动生成工具,方法请参阅bigfanofloT老师的“史上最详细的Arduinouno R3接入机智云教程”一文。

2:下载机智云官方esp8266固件
烧写ESP8266 注意新版固件烧写地址好像是01000,(未实验过,这里提醒下大家)

我用的是
GAgent_00ESP826_04020023_17032418_combine.bin 烧写地址是0X00000
到此基本的准备和程序就差不多了。下面是我的数据点
N9200引线功能图表

五、接线与N9200B控制命令

//**控制指令**//
  1. 选择SD卡      0x04, 0xFB, 0x01, 0x0B, 0x0B
  2. 选择U盘播放   0x04, 0xFB, 0x01,0x0A, 0x0A
  3. 选择FLASH播放 0x04, 0xFB, 0x01, 0x0C, 0x0C
  4. 全盘循环     0x0B, 0xF4, 0x02, 0x01, 0x00, 0x02
  5. 单曲循环     0x0B, 0xF4, 0x02, 0x01, 0x01, 0x03
  6. 全盘顺序     0x0B, 0xF4, 0x02, 0x01, 0x05, 0x07
  7. 全盘随机     0x0B, 0xF4, 0x02, 0x01, 0x03, 0x05
  8. 播放         0x04, 0xFB, 0x01, 0x01, 0x01
  9. 暂停         0x04, 0xFB, 0x01, 0x02, 0x02
  10. 停止         0x04, 0xFB, 0x01, 0x03, 0x03
  11. 下一曲       0x04, 0xFB, 0x01, 0x05, 0x05
  12. 上一曲       0x04, 0xFB, 0x01, 0x04, 0x04
  13. 音量加       0x06, 0xF9, 0x01, 0x02, 0x02
  14. 音量减       0x06, 0xF9, 0x01, 0x03, 0x03
  15. 插播         0x04, 0xFB, 0x01, 0x01, 0x01
  16. 上一目录     0x04, 0xFB, 0x01, 0x12, 0x12
  17. 下一目录     0x04, 0xFB, 0x01, 0x13, 0x13
//**查询指令**//
  1. 播放状态     0x04, 0xFB, 0x01, 0x00, 0x00
  2. 在线设备    0x04, 0xFB, 0x01, 0x08, 0x08
  3. 短文件名    0x04, 0xFB, 0x01, 0x15, 0x15
  4. 循环模式    0x0B, 0xF4, 0x01, 0x00, 0x00
  5. 当前曲目    0x04, 0xFB, 0x01, 0x0E, 0x0E
  6. 当前设备    0x04, 0xFB, 0x01, 0x09, 0x09
  7. 查询音量    0x06, 0xF9, 0x01, 0x00, 0x00
  8. 查询总曲目   0x04,0xFB, 0x01, 0x0D, 0x0D
  9. 目录总曲目   0x04,0xFB, 0x01, 0x18, 0x18
  10. 目录首曲目   0x04,0xFB, 0x01, 0x17, 0x1

其他关于程序,程序也就是东拼西都出来的这里就不具体将了,请参考清风duino基于Arduino Pro Mimi_语音播放彩灯系统


程序里有详细的注释,本人文笔有限不对的地方请见谅,谢谢大家观赏。

效果图
[size=0.83em]效果.jpg (412.79 KB, 下载次数: 0)
下载附件
[color=rgb(153, 153, 153) !important]前天 18:33 上传




完整的ARDUINO程序,程序里有详细的注释
N9200MP3_ws2812.zip (33.48 KB, 下载次数: 10)
制作说明文档 N200_WS2812音乐频谱文档.zip (336.45 KB, 下载次数: 1)
只有小组成员才能发言,加入小组>>
29个成员聚集在这个小组 加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表
  1. time最新主题
  2. recommend推荐主题
  3. hot热门主题
  4. post 我的帖子
-

推荐专区

技术干货集中营

专家问答

用户帮助┃咨询与建议┃版主议事

工程师杂谈

工程师创意

工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

FPGA|CPLD|ASIC论坛

DSP论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

参考设计中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

招聘┃求职发布区

电子展览展会专区

88lifa利发国际娱乐

百度360搜索搜狗搜索