1、这张图片反应了什么现象? 白天,楼道里没人,灯亮着 制作楼道自动感应灯 makeblock机器人 思考:楼道自动感应灯会用到机器人哪些硬件? 声音传感器 楼道自动感应灯 LED灯 主控板 光线传感器 硬件 声音传感器 位置? 声音传感器 声音传感器 小实验 1 打开mblock软件 ,链接机器人(选择对应的串口) 2 安装固件 3 写出程序,如右图 4 点击小绿旗,观察小熊猫说出的数字变化情况 5 记录下拍手掌时小熊猫最大的读数约是多少 声音传感器 功能 声音传感器能感受外界声音的变化,将接收 到的声音的强度信号转化为电信号传输到主控板。 最后由主控板发出指令来实现相应的功能声 控灯。 光线传
2、感器 位置 光线传感器 声音传感器 小实验 回忆声音传感器的小实验,请同学们编制程序 用机器人的光线传感器测量一下教室光线的变化情 况,并让mblock小熊猫在屏幕上说出具体的数值。 光线传感器 功能 光线传感器能够接受外界光线强度变化,并 把光线强度的变化转化为电信号,再将电信号传到 主控板,最后由主控板发出指令来实现相应的功能 。手机自动调节屏幕 楼道感应灯程序的设计与实现 程序设计 设计算法 编写程序 流程图 伪代码 程序设计的一般步骤 提炼伪代码 3分钟 设计算法提炼伪代码 1.程序开始(点击小绿旗) 2.新建三个变量(声音,左光线,右光线) 3.用传感器监测的数值给变量赋值; 4. 如果声音大于200且左右光线小于50,led发光(颜色不限) 5.等待5秒 6.机器人灯光熄灭 7.重复4,5,6步 设计算法提炼伪代码 设计算法流程图 开始 初始化,定义变 量,赋值 亮灯条 件判断 灯亮5秒后熄灭 编写程序,将程序上传机器人,展示效果 编写程序 编写程序 1 声音和光线传感器的功能和用法。 2 从自动感应灯的设计与实践中我们体会到机器 人编程解决问题的一般步骤,同时解决一个问题, 可以有不同的算法,同一个算法可以用不同的程 序实现。 小结 怎样让机器人实现在光线比较差 的情况下,即拍手使声音达到一定的 分贝时,灯会自动开;再拍手灯会自 动关闭? 想一想