首页 » 互联网 » 若何用arduino去检测声音大年夜小?_声音_传感器

若何用arduino去检测声音大年夜小?_声音_传感器

萌界大人物 2024-12-18 05:34:39 0

扫一扫用手机浏览

文章目录 [+]

arduino本身只是一块裸机主板,以是如果想要实现某些功能就须要利用它的适配软件arduino IDE来对它进行编程烧入,板子上的微掌握器可以通过它来编写程序,编译成二进制文件,烧录进微掌握器。

并且Arduino能通过各种各样的传感器来感知外接的环境,比如通过通过掌握灯光,马达和其他的装置来反馈,影响环境;通过温度,湿度来感知外界温湿度;红外超声波检测外界物体等等。

若何用arduino去检测声音大年夜小?_声音_传感器 若何用arduino去检测声音大年夜小?_声音_传感器 互联网

以是如果想要设计一个可以检讨声音大小的电子硬件设计要如何做呢?

若何用arduino去检测声音大年夜小?_声音_传感器 若何用arduino去检测声音大年夜小?_声音_传感器 互联网
(图片来自网络侵删)

首先会想到的是须要一个可以检测外界声音的传感器或硬件模块,比如说声音传感器模块。

LM393声音传感器模块先容:

(1)它可以检测周围环境的的声音强度,利用把稳:此传感器只能识别声音的有无(根据振动事理)不能识别声音的大小或特地呢频率的声音。

(2)灵敏度可调

(3)事情电压:3.3V-5V

(4)输出形式:数字开关量输出(0和1高低电平)

(5)设有固定螺栓孔,方便安装

(6)PCB板尺寸:3.2cm1.7cm

但是这个传感器虽然说可以检测到声音,但是它不能够很好的检测出声音的强度,也便是当外界声音分贝大于某个阀值,它能监测到,小于这个阀值就过滤掉,不能起到检测声音大小的目的,只能在声音大于某个分贝时触发开关的浸染。

以是就须要探求其他可替代的硬件模块,这里找到LM386型号的声音传感器,它就可以实现检测声音大小的功能。

那这两个模块有什么差异呢?

这两个模块最大的差异是芯片,一个是LM393芯片,一个是LM386芯片,个中LM393是一个比较器,LM386是一个放大器。
以是超声波传感器只能检测到一个预设值,通过预设值来判断声音有无。

而LM386芯片的这个模块会将采集到的旗子暗记放大,以是声音的大小会改变这个波形的最大值和均匀值,以是程序端要做的便是每间隔很小的一段韶光进行采取一次,取均匀值或最大值就可以得到声音的详细变革,从而实现检测声音大小的目的。

以是末了可以利用LM386声音传感器做出的电子制作就会非常丰富了,比如通过检测外界声音的大小来调节灯光的亮度,或者供应相应的噪声语音播报警告等等。

往期精彩内容:

什么是“门”电路(电子硬件)

电源电路设计原来是这么回事?

电阻的浸染有哪些?(超全)

相关文章