楼主: 驴友花雕
|
[项目] 【Arduino】168种传感器系列实验(185)---MAX4466声音模块 |
【Arduino】168种传感器模块系列实验(资料代码+图形编程+仿真编程) 实验一百八十五:MAX4466声音传感器 低功耗驻极体话筒放大器 麦克风可调功放模块 项目之十:使用KA2284电平指示模块的简易音乐节奏灯 实验接线:MAX4466咪头模块OUT接Uno的A0,电平模块接D6(pwm) 实验开源代码
|
【Arduino】168种传感器模块系列实验(资料代码+图形编程+仿真编程) 实验一百八十五:MAX4466声音传感器 低功耗驻极体话筒放大器 麦克风可调功放模块 项目十一:超简单的音乐反应 LED 灯条 实验开源代码
|
【Arduino】168种传感器模块系列实验(资料代码+图形编程+仿真编程) 实验一百八十五:MAX4466声音传感器 低功耗驻极体话筒放大器 麦克风可调功放模块 项目十二:测量环境声级的波形 实验接线:MAX4466咪头模块OUT接Uno的A0 实验开源代码
|
【Arduino】168种传感器模块系列实验(资料代码+图形编程+仿真编程) 实验一百八十五:MAX4466声音传感器 低功耗驻极体话筒放大器 麦克风可调功放模块 项目十三:RGB LED 灯的声学频谱控制 实验开源代码
|
RGB LED 灯带的声学频谱控制 如何使用 Arduino 为 RGB LED 灯条构建您自己的音乐可视化器 这是一个教你如何改变 LED 灯条颜色的视频 基于从声音传感器获得的值,信号为 使用具有截止值的一阶低通 IIR 数字滤波器过滤 频率为 900Hz 的滤波信号与多个阈值进行比较 用于确定将基于哪种颜色显示的值 传感器感应到的声音频率,低频声音 (几乎听不见)在 LED 灯条中显示为蓝色,一直到 高频声音(高度可听)在条带中显示为红色。 MainFunction() 主功能 此方法使用“sensorValue”读取声音传感器的输出值 作为浮点数并减去 1023,因为声音传感器提供 1023 或 5V 的输出 当没有感应到任何声音时,这样我们在没有感应到声音时的值为 0 & 值高达 1023 当它感知声音(空气中的振动)时,我们转换信号 到伏特。 FilterSignal() 过滤信号 使用在 Matlab 中创建的一阶 IIR 低通数字滤波器过滤信号 并将值赋给变量“filteredSignal” CompareSignalFiltered() 比较信号过滤 比较“filteredSignal”变量和“filteredSignalValues”数组 确定我们比较的变量值在哪里小于、大于或介于两者之间,我们的 阈值为 LED 灯条分配颜色并打印代表的颜色 我们设置的。 RGBColor() RGB颜色() 将代表颜色的 0 到 255 之间的值发送到为每个 RGB 颜色定义的引脚, 我们想要的;在 Google RGB 色轮上搜索以帮助您了解颜色是如何创建的。 版本 1.2 将“filteredSignalValues”数组中的数字顺序从高到低,颠倒并更改 来自“sensorValue”变量的方程,从 1023 - “analogRead(A0)” 到“analogRead(A0)”,以使其成为 更容易阅读。 声音传感器输出 5V 或 1023,当没有声音时从 Arduino 读取为输入,并且声音高,输出 0v 传感器具有反向输出逻辑。 |
Wing_of_Wind 发表于 2024-5-10 15:48 具体资料请见:Arduino动手做(190)---MAX4466声音模块 http://t.csdnimg.cn/hq7kx |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed