小雞快飛 发表于 2016-1-20 15:45:49

利用Arduino播放接收到之音讯

本帖最后由 小雞快飛 于 2016-1-20 15:46 编辑

小弟目前打算利用Arduino播放麦克风接收到的声音

我的想法是让Arduino算出接收到的音频,再用Tone() 这个函数输出频率至喇叭,播放出声音。
于是我弄来了个高感度麦克风模组https://mc.dfrobot.com.cn/forum.php?mod=image&aid=23283&size=300x300&key=0bd6c09c81261ace&nocache=yes&type=fixnonec(ˊ<__ˋ)(这货


却发现他只可以侦测音量,无法得知音频。(›´ω`‹ )...


有没有其他方法,或是模组可以使用呢?

再此向大家请教,菜鸟发问如有劣拙之处还请见谅。

dsweiliang 发表于 2016-1-21 08:31:15

帮顶

丄帝De咗臂 发表于 2016-1-21 08:34:05

好想法,大神们快出来解决问题啦

kevinzhang19701 发表于 2016-1-21 08:36:41

估计用这个不行。它输出的是一个强弱数值,而不是频率和时长两个值。

小雞快飛 发表于 2016-1-23 21:45:36

kevinzhang19701 发表于 2016-1-21 08:36
估计用这个不行。它输出的是一个强弱数值,而不是频率和时长两个值。

是阿Orz,用了之后有种被坑了感觉

不知道有没有其他模组有办法达成

virtualwiz 发表于 2016-1-24 16:25:52

不行呀~因为我们听到的声音除了频率,还有波形这个参数,所以你可以区分同样频率的钢琴和小提琴的声音。但是tone只能输出方波。mp3可以输出任意音乐,是因为使用了DAC。要是实现lz的目标很容易,搭个功放电路就可以啦

小雞快飛 发表于 2016-1-25 23:41:38

virtualwiz 发表于 2016-1-24 16:25
不行呀~因为我们听到的声音除了频率,还有波形这个参数,所以你可以区分同样频率的钢琴和小提琴的声音。但 ...

原来如此,受教了

搭功放电路具体一点大约是什么样子呢?不知有没有相关资料可以参考

感谢您的指教

20060606 发表于 2020-8-20 06:09:32

直接搭一个功放电路就可以了
页: [1]
查看完整版本: 利用Arduino播放接收到之音讯