查看“第四十七课--Microduino 声音频谱视频输出/zh”的源代码
←
第四十七课--Microduino 声音频谱视频输出/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | ==目的== 本教程将教大家如何用microduino来获取声音信号,并用家里的电视机通过快速傅里叶算法显示出声音的频谱 ==设备== *'''[[Microduino-Core]]''' *'''[[Microduino-USBTTL]]''' *其他硬件设备 {|class="wikitable" |- |相关硬件||数量||功能 |- |n3904 NPN 三极管 ||1个 ||用来做放大器 |- |1K 欧姆 电阻||1个 ||限流 |- |330 欧姆 电阻 ||1个||限流 |- |10K 欧姆 电阻 ||2个||限流 |- |100K 欧姆 电阻 ||1个||限流 |- |2N3904 三极管 ||1个||限流 |- |0.1uf 电容 ||2个||通高频阻低频 |- |面包板 ||1块 ||各个元器件汇聚于此。 |- |面包板跳线 ||1盒||电气连接线。 |- |驻极体麦克风 ||1个||接收声音信号 |- |AV接口的显示器 ||1个||显示频谱 |- |RCA线 ||1跟||视频传输线 |- |} ==快速傅里叶变换== 首先傅里叶变换是个法国数学家 让·巴普蒂斯·约瑟夫·傅立叶 研究出来的: [[File:Fourier.gif|600px|center|thumb]] 主要贡献是在研究热的传播时创立了一套数学理论,最后发现此理论在通讯中有很大作用,也就是傅里叶解析。 关于傅里叶变换我个人理解就是无论是声波还是光波还是任何波,都能分解成不同恒定频率的波的集合,如下图所示: [[File:flybh1.gif|600px|center|thumb]] [[File:flybh2.gif|600px|center|thumb]] 于是我们可以把这些恒定频率的波的集合画成频谱形式,如同要做一道美味的菜的菜谱一样 这里有一个比较有意义的解释傅里叶变换的文章可以给大家进一步学习:http://jingyan.baidu.com/article/cbf0e500f1ce562eaa2893f4.html 有个日本漫科技画书叫 傅里叶解析:http://book.douban.com/subject/4010127/ ==实验原理图== [[File:AudioSpectrumAnalyzerSchmetic1.png|600px|center|thumb]] ==程序== https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/AudioSpectrumAnalyzer ==调试== 步骤一: 首先,我们要用一个驻极体麦克风搭建出一个能接收声音信号的设备,可以按下图搭建电路: [[File:microphoneCircuit.png|600px|center|thumb]] 电路中的输出端接到microduino的A0模拟端口就可以,你可以用microduino输出A0的数值来确定电路搭建是否正确。 步骤二: 制作RCA线,也接到microduino上,具体制作RCA线的说明可参考Microduino视频输出教程: https://www.microduino.cc/wiki/index.php?title=Microduino_%E8%A7%86%E9%A2%91%E8%BE%93%E5%87%BA/zh 搭建好电路后就像下图所示: [[File: microphonePhoto.png|600px|center|thumb]] 步骤三: 下载代码并运行,程序的作用就是: 1.读出A0端口的数据 2.截取一段时间的数据并用快速傅里叶变换算法处理数据 3.把处理好的数据以画图线段的方式显示出来 4.如此循环下去 最终的显示效果如下图: [[File: microphoneVideoOUt.png|600px|center|thumb]] ==结果== 显示器上会实时显示声音的频谱 ==视频== |}
返回至
第四十七课--Microduino 声音频谱视频输出/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息