极客小将

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

资讯内容

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

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

1.认识声音检测传感器

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

二动手实践

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

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

01硬件搭建

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

upload/article/images/2020-11-20/a6f5bc09fb07fd9955f5f55a339870b3.jpg

02编程程序

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

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

03编译上传

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

三视野拓展声音检测模块

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

upload/article/images/2020-11-20/c4e82b1f4841362aa76288c8f515840d.jpg

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

网友点评

共有5条评论来说两句吧...

在线客服