回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

挑战二:光线传感小夜灯 简单

头像 ziyuboy 2019.02.24 1186 0

材料清单

  • micro:bit X1
  • micro:bit扩展板 X2
  • 声音传感器 X3
  • 角度传感器 X4
  • usb线*1 杜邦线若干 X5

【项目由来】

  泰山版小学信息技术第二单元第9课内容为《光线传感调亮度》,结合日常生活中,老人在夜里会有起夜的习惯。老人在夜里起床开灯光线暗,容易摔倒,造成磕碰,根据这个实际情况,设计了这个能在光线暗且有较高声音的情况下自动点亮的小夜灯。

 【确定问题】确定该想法后,遇到的问题是:手头上没有DF光线传感器,micro:bit板载的LED兼具传感功能效果并不理想;声音传感器能感知环境声音、音量,却不如分贝传感器更专业。经过考虑,确定了综合运用“板载光线传感器感知环境亮度非常暗”+“声音传感器感知声音超过一定阈值”时来控制开灯。

 【制作原型】

1.测试板载光线传感器对环境亮亮度的感知。测试声音传感器对环境声音的感知时产生的数值。找到合理的控制开灯数值。

2.连接microbit、扩展板、声音传感器、角度传感器。

3.mind+程序编写。

 【测试修改】

1.第一次制作完成后,硬件可以在环境光暗和声音较高时点亮LED灯。老人反映说,LED灯全亮有点太耀眼,于是修改成了点亮其中一盏LED灯。老人反映说,感觉舒服多了。

2.使用了几天后,考虑到总是一盏LED灯亮会不是加速其老化,更易损坏。于是加入了2个变量,分别取角度传感器角度映射值,作为LED灯的X、Y坐标值。转动角度传感器旋钮后,板载LED灯就能点亮不同位置的LED灯了。孩子很喜欢这个想法,时不时会旋转试一试效果。

最终的视频效果:

光线暗、环境声音较强时,LED灯根据角度传感器角度点亮。

旋转角度传感器后,LED灯会在另一位置点亮。

最后确定的代码截图:

project-image

码云链接:

https://gitee.com/ziyuboy/scratch/blob/master/%E5%85%89%E7%BA%BF%E4%BC%A0%E6%84%9F%E5%B0%8F%E5%A4%9C%E7%81%AF.sb3

评论

user-avatar