极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Scratch编程机器人第22课 - 声控风扇

极客小将2020-11-19-
第22课 声控风扇一学习导
第22课 声控风扇upload/article/images/2020-11-19/d571634fba2f94036c541b6f227ef96a.jpg一学习导航

1.认识声音检测传感器

2.学习条件语句的判断用法

二动手实践

任务描述:靠近声音检测模块拍掌或大声说话 ,风扇立刻启动

器材准备:Dsbot控制板、声音检测模块以及小风扇模块。

01硬件搭建

    将声音检测模块插到主板1端口。声音检测传感器可以检测当前环境的声音强度。小风扇插到左马达端口。

upload/article/images/2020-11-19/b9c14ac65527246ca47163638046ef0b.jpg

02编程程序

    (1)要观察声音与值的变化就需要编写程序,并上传到控制板,尝试把模块处于不同噪声环境中观察值的变换。参考程序:upload/article/images/2020-11-19/518d20d89ef9d9f3ca73f67df7de48a9.jpg

   (2)设置判断指令,当周围环境安静时传感器值为0,当大声说话时传感器值约为150(根据说话大小值可能不同),故我们设置判断条件为取中间值偏大点100。故判断逻辑为“声音模拟>100”参考程序:upload/article/images/2020-11-19/789e442eb689e1cac116d881753ff09b.jpg

03编译上传

程序编写完成后选中相应的端口和arduino模块,然后点击上传 。当提示上传完成时就成功了,观看效果。

三视野拓展声音检测模块

       声音检测模块也称声音模块,用来检测当前环境的声音强度,该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒的驻极体薄膜振动,导致电容变化,产生与之对应变化的微小电压,这一电压随后被转化成0-5V的电压。声音模块为模拟传感器,使用软件中的“声音模拟”指令来控制。返回值范围为 0~255 的数值,声音越大,值越大,反正则小。可以插到dsbot主板P1-P6任何一个端口。

upload/article/images/2020-11-19/a8d88f46fa0679f9fdbf91347f95538b.jpg

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

预约试听课

已有385人预约都是免费的,你也试试吧...