一、项目概述
1.1 项目摘要
跟着人们生活水平日益进步,年轻人对音乐质量的寻求也越来越高。他们神往体会DJ音乐。可是DJ专业器件价格昂贵,年轻人无法随时随地体会DJ音乐。但是他们期望可以使用价格低价的便携的消费类电子产品体会DJ。因而,咱们用软件处理音频MP3数据,完成DJ播映特效。该规划将在STEVAL-MKIO62V2渠道上,使用3D三轴陀螺仪,可测得前、后,左、右,上、下以及它们的组合等多种数据参数。经过人的身体的运动或舞步,传感器实时收集数据,经过数据处理后传递参数给数字DJ播映器即可完成DJ打碟的实在作用体会,例如数字DJ播映特效:音乐加快、减速、常速、暂停、逆序播映、变频、变调、节拍混合等。经过自己对音乐的了解,参加不同的作用音或许舞步,组成归于自己的音乐,并将自己做好的音乐保存设为铃声,享用真实的自己做出来的音乐。
1.2 项目布景/选题动机
为了满意年轻人对DJ音乐的需求,咱们用软件处理音频MP3数据,完成数字DJ播映作用。该规划将在STEVAL-MKIO62V2渠道上,使用3D三轴陀螺仪,传感器实时的收集人的运动数据,经过必定处理后将参数传递给数字DJ播映器,即可完成DJ播映的音效操控。最终目标是完成价格低价、作用优、随时随地的体会DJ音乐。
二、需求剖析
2.1 功用要求

使用ARM-based 32-bit MCU—STM32F103RE丰厚的外设进行数据收集和通讯,收集各种传感器的数据,经MCU软件滤波和数字信号处理算法之后,得到体系相应的移动数据,最终经无线模块nRF24L01传输至数字DJ播映器,然后完成数字化DJ随声听的功用。
2.2 功用规范
数据实时、精确,呼应时刻快,分辨率、灵敏度高,并优化可调。
三、方案规划
3.1 体系功用完成原理

体系硬件结构框图
体系以STM32F103RE为主控芯片,周围辅以14个外围模块电路,根本可分为:电源,复位,时钟,按键,存储,通讯,传感器,外扩引脚等。体系将压力、温度传感器与加快度计、陀螺仪、磁力计结合起来,供给3轴线性感测,角和磁运动,加上温度和气压/高度值,是新式ST 10自由度渠道,完全可以担任数字DJ播映特效:音乐加快、减速、常速、暂停、逆序播映、变频、变调、节拍混合等。
3.2 硬件资源配置
该规划在STEVAL-MKIO62V2渠道上,使用3D三轴陀螺仪实时采样人的身体的运动完成(可测得前、后,左、右,上、下以及它们的组合等多种数据参数),采样数据经过处理优化后经过NRF2401无线模块传送给其他嵌入式体系(如:手机,PDA,MP3播映器,ARM嵌入式体系),这个体系收到数据后经过软件调控播映存储在U盘或SD卡上的MP3数据,完成MP3数字化DJ播映。咱们将规划一种无盘的数字化DJ播映器,该播映器具有移植性强,扩展性好,本钱低价,可操作性简略,易于推行等的特色。经过STEVAL-MKIO62V2渠道与数字化DJ播映器的无缝结合即可完成3D数字化DJ播映。
3.3体系软件架构

软件架构图