挑战二:光线传感小夜灯

2019-02-241249
AI 快速预览详细 收起
这个项目是一个光线传感小夜灯,使用micro:bit、扩展板、声音传感器和角度传感器制作而成。当环境光线暗且声音超过一定阈值时,LED灯会自动点亮。通过旋转角度传感器,可以改变LED灯的位置。这个项目不仅解决了老人夜间起夜的安全问题,还让孩子能够参与其中,体验科技的乐趣。

材料清单

  • 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

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -