所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
挑战二:光线传感小夜灯
ziyuboy 2019-02-27 09:41:46
0
0
简单
材料清单 材料清单
1x
micro:bit
2x
micro:bit扩展板
3x
声音传感器
4x
角度传感器
5x
usb线*1 杜邦线若干

【项目由来】

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

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

 【制作原型】

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

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

3.mind+程序编写。

 【测试修改】

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

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

最终的视频效果:

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

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

最后确定的代码截图:

projectImage

码云链接:

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

Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]