网站开发计划甘特图,公司背景墙logo设计,松江老城做网站,企业网站建设的一般原则智能家居的普及在近几年来呈现出了爆发式的增长。随着科技的不断进步和人们对便利生活的追求#xff0c;越来越多的家庭开始采用智能家居系统#xff0c;使生活更加智能化、便捷化。
智能家居的普及不仅改变了人们的生活方式#xff0c;也为家庭带来了更多的便利和舒适。现…智能家居的普及在近几年来呈现出了爆发式的增长。随着科技的不断进步和人们对便利生活的追求越来越多的家庭开始采用智能家居系统使生活更加智能化、便捷化。
智能家居的普及不仅改变了人们的生活方式也为家庭带来了更多的便利和舒适。现在人们可以通过智能手机或者语音助手来控制家中的电器设备如灯光、空调、电视等而不需要亲自去操作。这不仅提高了生活的便利性还节省了能源和时间。而声控灯就是其中之一。
声控灯是一种通过声音控制开关灯光的装置。它通常包含一个麦克风或传感器可以感应到声音并根据声音的强弱来控制灯光的开关。当有声音时声控灯会自动打开灯光当没有声音时声控灯会自动关闭灯光。声控灯可以提供更加便捷和智能的灯光控制方式使用户无需手动开关灯光只需通过声音就能实现灯光的开关。它在家庭、办公室、酒店等场所中得到广泛应用提升了生活和工作的舒适度和便利性。 那如果我说Micro:bit也可以实现声控灯你会信吗
因为Micro:bit拥有Sound Sensor 声音传感器可以进行声音探测。
Sound Sensor模块采用了音频处理芯片LM386可对音频信号进行200倍放大可用于检测环境声音的有无或判断声音强度的大小(不能测量具体的分贝数)。
本文介绍的声控灯因为要接入灯故此我们要将Microb:bit插入到小车扩展模块中如下图所示如何操作小车扩展模块可以参考官方教程。 Step 1 在声音的模块下定义一个变量用于存储开关 Step 2 如果开关打开则小车灯亮并暂停5s后小车灯灭 Step 3 如果开关关闭则小车灯灭 执行的效果如下 附上Javascript代码
input.onSound(DetectedSound.Loud, function () {lighton !(lighton)if (lighton) {mbit_小车类.RGB_Car_Big2(mbit_小车类.enColor.White)basic.pause(5000)mbit_小车类.RGB_Car_Big2(mbit_小车类.enColor.OFF)} else {mbit_小车类.RGB_Car_Big2(mbit_小车类.enColor.OFF)}
})
let lighton false
input.setSoundThreshold(SoundThreshold.Loud, 150)附上Python的代码
def on_sound_loud():global lightonlighton not (lighton)if lighton:mbit_小车类.RGB_Car_Big2(mbit_小车类.enColor.WHITE)basic.pause(5000)mbit_小车类.RGB_Car_Big2(mbit_小车类.enColor.OFF)else:mbit_小车类.RGB_Car_Big2(mbit_小车类.enColor.OFF)
input.on_sound(DetectedSound.LOUD, on_sound_loud)lighton False
input.set_sound_threshold(SoundThreshold.LOUD, 150)