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

网友投稿 2019-11-23 14:01

第22课 声控风扇https://cdn.china-scratch.com/timg/191125/14010263Q-0.jpg一学习导航

1.认识声音检测传感器

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

二动手实践

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

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

01硬件搭建

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

https://cdn.china-scratch.com/timg/191125/14010220K-1.jpg

02编程程序

    (1)要观察声音与值的变化就需要编写程序,并上传到控制板,尝试把模块处于不同噪声环境中观察值的变换。参考程序:https://cdn.china-scratch.com/timg/191125/1401031N2-2.jpg

   (2)设置判断指令,当周围环境安静时传感器值为0,当大声说话时传感器值约为150(根据说话大小值可能不同),故我们设置判断条件为取中间值偏大点100。故判断逻辑为“声音模拟>100”参考程序:https://cdn.china-scratch.com/timg/191125/140103BF-3.jpg

03编译上传

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

三视野拓展声音检测模块

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

https://cdn.china-scratch.com/timg/191125/1401035927-4.jpg

--end--

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