物联网课程系列:机电整合防盗小木屋
用雷切做一个小木屋模型,并整合机电部分,当侦测到有人靠近时,自动关门并开灯发出警告声音。
架构
硬件:Arduino Uno + 机电整合小木屋
软件:Scratch2.0 + WFduino
基本原理:
在房子的一侧使用雷射模块发出强光,经过两面镜子反射到另一侧的光敏电阻。
在雷射光经过的路径中,如果有障碍物(人)阻隔雷射光,光敏电阻就会改变电阻值,程序就可以依据电阻值的改变,得知有人靠近,自动关门并开灯发出警告声音。
小木屋的雷切文档以及组合方法请参考以下链接:
http://www.instructables.com/id/IOT-HOUSE-1/
零件模块和arduino UNO脚位对照表如下:
Scratch程序说明:
1.[脚位A0模式设为INPUT],设定模拟输入A0脚位为光敏电阻输入。
2.[脚位6数字输出1],让脚位6的雷射模块发出雷射光。
3.[重复无限次],不停的监测有没有人靠近小木屋。
4.[如果(读取模拟脚位A0>80)那么],当雷射光反射到光敏电阻时,模拟脚位A0读到的值小于80,当有障碍物(人)阻隔雷射光,光敏电阻就会改变电阻值,模拟脚位A0读到的值大于80。
读取模拟脚位A0>80,就是有人靠近,屏幕显示主角说[有人来了!],数字脚位D5输出1,屋内的LED亮灯,数字脚位D7输出1,屋内的蜂鸣器发出警报声,伺服马达转动角度为70度,把门关起来。
[否则],就是[读取模拟脚位A0>80],没有人靠近,屏幕主角隐藏,数字脚位D5输出0,屋内的LED熄灯,数字脚位D7输出0,屋内的蜂鸣器停止警报声,伺服马达转动角度为90度,把门打开。。
注意:
1.雷射模块发出雷射光射入眼睛会造成伤害,请小心使用。
2.伺服马达实际转动角度可能因为舵机安装角度而变,需要测试调整。
3.光敏电阻测得的值会因为环境亮度而改变,需要测试调整。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com