-
声音传感器
2018-07-15 16:29:18验采用OJ模拟声音传感器,驻极体检测声音大小,并经过放大电路输出模拟量。所以,检测声音的大小就与输出的模拟量成正比。实验中,我们采用模拟声音传感器循环检测外部音量,当超过一定值后,点亮LED,延时一段时间... -
利用声音传感器控制led灯功能_Mixly基础10:声音传感器
2020-12-11 14:32:02目标1、认识声音传感器2、读取声音传感器数值3、制作声控灯实验材料X-TACO板配套USB数据线配套磁吸线配套声音传感器配套LED灯内容实验步骤①将声音传感器的四个针脚连接磁吸线上的四个针脚②将磁吸线连接到X-TACO板...目标
1、认识声音传感器
2、读取声音传感器数值
3、制作声控灯实验材料
X-TACO板
配套USB数据线
配套磁吸线
配套声音传感器
配套LED灯内容
实验步骤
①将声音传感器的四个针脚连接磁吸线上的四个针脚
②将磁吸线连接到X-TACO板上的P1磁吸口上
实物连接如下图所示:
运行程序
需要读取声音传感器数值
①数据读取程序与上篇中的温度传感器相似,先从“串口”中拖出“Serial波特率9600”和“Serial打印(自动换行)”:
② 由于声音传感器的数值是模拟值,所以从“xforce”中拖出“获取磁吸口P1模拟值”语句,放入“Serial打印(自动换行)”后,当然还需要加入延时语句:
③将程序“上传”后,打开“串口监视器”观察在当前状态下声音传感器所读取的数据:
试着对着声音传感器发出声音,会发现,数值发生了很大的变化,一般都在100以上。
生活中声音传感器的运用很多,就让我们来完成一个声控灯的制作吧。
①将声音传感器连接到X-TACO板的P1口,LED灯连接到P2口上
实物连接如下图所示:
②在串口读取时,当大于100时为识别到有声音,所以程序中可以将100设置为界限,在楼道的声控灯一般会延时一段时间再灭,所以可得程序为:
实验现象
总结分析
学会声音传感器的运用,理解声控灯的原理。需要注意的是, 在串口监视器中我们可以观察到,与光敏传感器不同的是,声音传感器测量到的值是突变的,需要我们仔细观察记录。
以上为声音传感器的运用方法,想进一步了解类似知识点,请关注相关信息。
-
基于51单片机多传感器楼道照明控制系统设计(声音传感器+光线传感器+热红外传感器)
2018-10-05 00:35:07本设计是给客户学生设计的毕业设计,采用多传感器(声音传感器+光线传感器+热红外传感器)进行楼道灯的系统控制设计,可以根据天色的变化以及人员的变化来控制楼道灯的亮灭,仅供学习和参考,请勿上传到其他网站赚取... -
利用声音传感器控制led灯功能_【小小探索者】声音传感器在生活中的应用
2020-12-24 13:42:21点击蓝字 关注我们声音传感器又可称之为声敏传感器,它是一种在气体液体或固体中传播的机械振动转换成电信号的器件或装置。它采用接触或非接触的方式检测信号。声敏传感器的种类很多,按测量原理可分为压电、电致...点击蓝字 关注我们
声音传感器又可称之为声敏传感器,它是一种在气体液体或固体中传播的机械振动转换成电信号的器件或装置。它采用接触或非接触的方式检测信号。声敏传感器的种类很多,按测量原理可分为压电、电致伸缩效应、电磁感应、静电效应和磁致伸缩等等。
随着科学技术的发展进步,声控电路和电器设备已经逐步深入人们的日常生活中,逐步成为了人们生活的必需品。而声控设备中的一个关键部分就是声音传感器,声音传感器也广泛应用于人们的家庭生活中。
一、声控电灯的应用
声控电灯的使用是声音传感器在人们现实生活中的具体应用。作为电子技术的一个部分,声音传感器参入的声控开关,实现了电灯的自动发亮、节能节电、延长灯使用寿命的目标。声控电路不需要专门的传统开关,在黑色的夜晚,只要有人通过,打出声音,电灯就会自动点亮,当人离开以后,电灯又会自动关闭。声控开关广泛应用于楼梯、走廊、办公区、招待所等公共场合,声控开关给人们的工作生活带来了很多方便,使用也越来越广泛。
模拟声控电灯:
声音传感器能侦测到环境是否有声音
用LED小灯模拟生活中的电灯
设备连接方式
程序演示及黑暗状况下的情况
程序演示及有声音发出的情况
视频说明:当有声音发出,电灯亮起,程序中设定10秒之后等自动熄灭,可以根据实际情况修改时间。
二、声控电扇的应用
声控电扇操作十分简单,只要人打出声音,告诉它打开电扇即可开始工作。声控电扇实际上是也通过声控开关来对电扇进行控制启动的。
将声控电灯中的电灯换成了电扇
视频说明:当有声音发出,电扇转动,程序中设定10秒之后等自动停止,可以根据实际情况修改时间。
另外,声控电路是声音和光控制电路工作的电子装置。所以,它可以把声音和光转换成电信号,从而实现对各种电器设备的控制,因此,声控电路在很多家用电器和工业电器设备中都有广泛应用。
图文:科学组
编辑:校编辑部余娟
我知道你
在看
哦
-
利用声音传感器控制led灯功能_云中树莓派(4):利用声音传感器控制Led灯
2020-12-24 12:19:321. 声音传感器及其配置声音传感器如下图所示:将 VCC 引脚接入树莓派 5V 引脚,将 GND 引脚接入树莓派 GND 引脚,将 OUT 引脚接入树莓派 GPIO20。要注意,模块在环境声音强度达不到设定阈值时,OUT输出高电平(1),当...1. 声音传感器及其配置
声音传感器如下图所示:
将 VCC 引脚接入树莓派 5V 引脚,将 GND 引脚接入树莓派 GND 引脚,将 OUT 引脚接入树莓派 GPIO20。
要注意,模块在环境声音强度达不到设定阈值时,OUT输出高电平(1),当外界环境声音强度超过设定阈值时,模块OUT输出低电平(0)。
2. GPIO Event 机制
树莓派提供了三种电信号事件反馈机制。
(1)GPIO.wait_for_edge:直接等待电信号达到某种条件(升高还是降低或者任意),并且可以设置超时时间。在超时时间内,函数会一直等待,直到期望的电信号改变出现,或者超时。
#wait for up to 5 seconds for a rising edge (timeout is in milliseconds)
channel = GPIO.wait_for_edge(channel, GPIO_RISING, timeout=5000)if channel isNone:print('Timeout occurred')else:print('Edge detected on channel', channel)
(2)GPIO.add_event_detect:设置事件触发检测,一旦检测到,会返回True。
GPIO.add_event_detect(channel, GPIO.RISING) #add rising edge detection on a channel
do_something()ifGPIO.event_detected(channel):print('Button pressed')
(3)GPIO.add_event_detect:回调函数机制。注册回调函数,一旦指定事件触发,回调函数会被调用。
defmy_callback(channel):print('This is a edge event callback function!')print('Edge detected on channel %s'%channel)print('This is run in a different thread to your main program')
GPIO.add_event_detect(channel, GPIO.RISING, callback=my_callback) #add rising edge detection on a channel
3. 利用声音检查模块控制Led灯
实现目标:当检测到声音时,改变Led 灯的状态。
3.1 代码
importRPi.GPIO as GPIOimporttimefrom time importsleep
SOUND_PIN_NUM= 20 #声音模块的输出引脚接的GPIOLED_PIN_NUM= 26 #LED 的长脚接的GPIOstate=0 #保存led 的状态
timeLast=time.time() #保存上次触发的时间#in one sounding, the callback function will be invoked for a few times, so need wait for some time to
validDuration = 0.1GPIO.setmode(GPIO.BCM)
GPIO.setup(SOUND_PIN_NUM, GPIO.IN)
GPIO.setup(LED_PIN_NUM, GPIO.OUT)defcallback_fun_soundOccurred(input_pint):globaltimeLast
timeNow=time.time()
duration= timeNow -timeLastif (duration
timeLast=timeNowreturn
print("accepted for valid duration" +str(duration))
timeLast=timeNow
switchLed()defswitchLed():globalstateif(state):
turnOffLed()
state=0else:
turnOnLed()
state= 1
defturnOnLed():print("Turn on")
GPIO.output(LED_PIN_NUM,GPIO.HIGH)defturnOffLed():print("Turn off")
GPIO.output(LED_PIN_NUM, GPIO.LOW)
GPIO.add_event_detect(SOUND_PIN_NUM, GPIO.RISING, callback=callback_fun_soundOccurred)try:whileTrue:
sleep(0.1)exceptKeyboardInterrupt:
GPIO.remove_event_detect(SOUND_PIN_NUM)
GPIO.cleanup()
3.2 两个小技巧
(1)尽管一个只需要一块五毛钱,但声音检测模块的灵敏度是可以调节的。使用螺丝刀转动上面的旋钮,边转变说话,看其开关指示灯的反应,亮表示检测到声音,亮度表示声音大小。旋到合适的位置即可。默认时,它非常灵敏,任何细小的声音都会触发它。
(2)在一句话说话过程中,回调函数会被触发好多次。因此,需要的话,如上面代码,可以计算两次调用之间的事件间隔,把太短的间隔过滤掉。下面是一句短话过程中函数被触发的情况:
ignored because duration 0.000501155853271 istoo short
ignored because duration0.000110864639282 istoo short
ignored because duration0.00215411186218 istoo short
ignored because duration0.000218868255615 istoo short
ignored because duration0.000470161437988 istoo short
ignored because duration0.000167846679688 istoo short
ignored because duration0.000583171844482 istoo short
ignored because duration0.000425815582275 istoo short
ignored because duration0.0010621547699 istoo short
ignored because duration0.000314950942993 istoo short
ignored because duration0.000555038452148 istoo short
ignored because duration0.000130891799927 istoo short
ignored because duration0.000461101531982 istoo short
ignored because duration0.00022292137146 istoo short
ignored because duration0.00274705886841 istoo short
ignored because duration0.000133037567139 istoo short
ignored because duration0.00597095489502 istoo short
ignored because duration0.000155925750732 istoo short
ignored because duration0.00107598304749 istoo short
ignored because duration0.000198125839233 is too short
参考链接:
欢迎大家关注我的个人公众号:
-
高灵敏声音传感器模块
2015-02-10 19:37:07高灵敏声音传感器模块、传感器、开发模块、资料 -
声音传感器模块电路图
2014-06-04 23:51:12声音传感器模块电路图 -
YL—56声音传感器资料
2015-07-30 21:45:22介绍了声音传感器的原理,能够根据声音的大小输出开关量 -
Arduino 四针脚声音传感器
2019-07-18 23:42:36日了狗了,温度传感器和火焰传感器跟声音传感器太他妈像了,拿温度传感器测了一晚上声音 。。。如图 绿色框内为声音传感器 还有一个问题就是我的Serial 打印不出来东西了,重新建了一个工程,解决 1. 线路 A0 ... -
树莓派实践系列2-人体红外感应传感器、声音传感器、红外避障传感器
2019-01-01 19:55:38人体红外感应传感器、声音传感器、红外避障传感器是三个比较简单的传感器,之所以说其简单,是因为它们的功能为判断是否有人体靠近、是否有声音、是否有障碍物,功能明确、简单,均为被动式传感器,树莓派的仅仅通过... -
利用声音传感器控制led灯功能_树莓派 LED+蜂鸣+声音传感器+红外模块组合打造声控/红外控制LED...
2020-12-24 12:19:26昨天搞了控制LED,玩了第一个,剩下的就感觉很简单了,...如果是需要向树莓派发送信息的,这个模块上标识的是OUT,例如这里用的声音传感器和人体红外传感器,这两个都是需要向树莓派发送侦测的信息,如果不需要向树... -
Arduino零基础C语言编程ch5-5.4声控灯--模拟声音传感器.ppt
2020-10-09 22:50:215.4 声控灯 -- 模拟声音传感器 声音传感器是用来对周围环境中的声音强度进行检测可以用来实现根据声音大小进行互动的效 果 MIC( 麦克风 ) 是将声音信号转换为电信号的能量转换器件换后的电信号还需要放大器放大才能... -
声音传感器(模块资料.程序.原理图).rar
2019-07-10 15:30:42声音传感器(模块资料.程序.原理图).rar -
37种传感器(六)之声音传感器模块+Stduino Nano&UNO
2020-06-15 09:16:2537种传感器(六)之声音传感器模块+Stduino Nano&UNO 本文转载自:http://www.stduino.com/forum.php?mod=viewthread&tid=28&extra=page%3D1= 关键词: 51、stm32、arduino、stduino、单片机、stduino ... -
Arduino Uno 实验14——声音传感器
2021-01-06 14:26:24声音传感器简介 声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图像,但不能对噪声的强度进行测量。 该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜... -
利用声音传感器控制led灯功能_BlockPi入门教程——传感器
2020-12-29 11:35:08楼道感应灯使用一个光线传感器、一个声音传感器和一个LED灯,可以模拟楼道感应灯。白天有光亮时灯不会亮,夜晚时可用声音触发亮灯,一段时间后自动熄灭。楼道感应灯程序效果如以下视频:树莓派楼道感应灯h... -
access ole 声音_Arduino动手做(6)声音传感器模块
2020-11-02 09:11:03108种传感器模块系列实验(资料+代码+图形+仿真)实验之六:KY-038高感度声音传感器模块模块的实物照片声音传感器的作用相当于一个话筒(麦克风)。它用来接收声... -
声音传感器模块的改进
2018-05-30 16:51:38目前淘宝上贩卖的声音传感器模块存在这样的问题:输出为毫秒级别的交流信号,而非宣称的有声音时为低电平信号,无声音时为高电平信号。如此设计,给单片机输入检测带来一定的麻烦,造成误检测。输出给单片机的声音... -
树莓派 LED蜂鸣声音传感器红外模块组合打造声控红外控制LED
2018-06-12 14:38:24树莓派 LED蜂鸣声音传感器红外模块组合打造声控红外控制LED -
利用声音传感器控制led灯功能_树莓派.利用声音传感器制作声控灯
2020-12-24 12:19:31https://www.zhihu.com/video/1144560484488392704声音检测传感器模块模块参数:工作电压:5V具有信号输出指示,检测到声音模块上LED点亮。输出有效信号为低电平,当有声音时输出低电平,信号灯亮。可转动电位器调节... -
树莓派连接声音传感器
2015-08-06 10:30:06声音传感器,通常也叫做咪头。与光线传感器类似,都是有一个阈值,输出高低电平。 应用场景:声控灯。 玉照 [caption id="attachment_1591" align="alignnone" width="250"] 咪头[/caption] 接口介绍 该模块有... -
树莓派基础实验18:声音传感器实验
2020-07-23 14:32:24声音传感器是一种接受声波并将其转换为电信号的组件,它像麦克风一样检测周围环境中的声音强度。 二、组件 ★Raspberry Pi主板*1 ★树莓派电源*1 ★40P软排线*1 ★PCF8591模数转换器模块*1 ★声音传感器模块*1... -
android声音传感器编程
2012-05-16 13:40:02这篇日志整理了一些关于android声音传感器部分的处理的代码 代码收集整理自网络 主要原因是因为何畅最近在做的项目 帮他整理的 部分代码我加亮注释应该可读性还不错 排版始终有问题 不过不影响可读性 就算了 ... -
arduino as5048工作原理_arduino传感器专辑之KY-038高感度声音传感器模块
2021-01-01 10:41:51传感器简介 声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的... -
云中树莓派(4):利用声音传感器控制Led灯
2019-09-30 07:33:26云中树莓派(4):利用声音传感器控制Led灯 云中树莓派(1):环境准备 云中树莓派(2):将传感器数据上传到AWS IoT 并利用Kibana进行展示 云中树莓派(3):通过 AWS IoT 控制树莓派上的Led 云中树莓派(4... -
基于NanoPi的声音传感器驱动开发
2016-08-18 10:07:02基于NanoPi的声音传感器驱动开发声音传感器模块 模块电路图 产品特点 1.可以检测周围环境的声音强度,使用注意:此传感器只能识别声音的有无(根据震动原理)不能识别声音的大小或者特定频率的声音 2.灵敏度可调... -
树莓派3连接声音传感器声控
2017-07-03 23:02:00通过Python连接声音传感器 #!/usr/bin/env python # encoding: utf-8 import RPi.GPIO import time # LED正极连接的GPIO口 LED = 17 # 声音感应器OUT口连接的GPIO口 SENSOR = 4 # 当前LED灯的开关状态 flg = ... -
利用声音传感器控制led灯功能_利用光敏电阻加声音传感器制作声控灯
2020-12-24 12:19:25视频演示https://www.zhihu.com/video/1145029294962020352光敏电阻传感器模块模块参数:工作电压:3.3V-5V光敏电阻模块对环境光线敏感,一般用来检测周围环境的光线的亮度。模块在环境光线亮度达不到设定阈值时,DO... -
树莓派3 声音传感器(win10)
2016-04-25 00:32:47使用Win10 Iot Core和树莓派3 实践声音传感器的使用
-
小论文数据求解.zip
-
Hive实战
-
Scan.unitypackage
-
acuity切台.pdf
-
FFmpeg4.3黄金系列课程:c++版
-
java-maven
-
第3章[3.6] 说透Ext JS的窗口及对话框用法
-
复习_2: Find the toppest 1
-
【数据分析-随到随学】数据分析基础及方法论
-
215. 数组中的第K个最大元素 ( 基于快排的选择算法 )
-
极点五笔十周年.rar
-
matlab产生正弦波及.mif文件的程序-其它文档类资源
-
webots_ros2.zip
-
校园导航系统.zip
-
微服务系列第七十一季-Spring入门
-
ArcGIS Pro2.6和ArcGIS Enterprise学习
-
TimeTable.zip
-
隐马尔可夫模型(HMM)-C++代码类资源
-
方法重写和多态
-
C++学习(一八九)JNI与NDK关系