4783浏览
查看: 4783|回复: 5

[项目教程] 【挑战2】万物互联之智能卫生间

[复制链接]
本帖最后由 Topcraz 于 2018-8-16 08:39 编辑
【挑战2】万物互联之智能卫生间



【介绍】

该项目主要利用micro:bit通过物理机械的方式控制热水器的开关,并通过板载温度传感器回传温度数据,并通过板载点阵实现提醒功能!更配有夜间自动开灯提醒功能,可以让您在百忙之中,即使身处公司、学校也可以快速控制和快速了解!
【准备】

硬件:micro:bit、OBLOQ、模拟声音传感器微型舵机、红外释热电运动传感器、LED灯
材料工具:美工刀、剪刀、DF纸盒一个、不知道啥东东(用来固定舵机)
软件平台:Makecode编程平台

【制作过程】
1.硬件连接
P0——模拟声音传感器
P1——OBLOQ
P2——OBLOQ
P8——微型舵机
P12——红外释热电运动传感器
P16——LED灯
PS:比赛上传的矢量图不会用,见谅,楼主在学习,日后肯定完善!!
上两张实物连接图!!
file:///D:\Documents\Tencent Files\2628335782\Image\C2C\321B17999968F20B48FC20B66D98268D.jpg
file:///D:\Documents\Tencent Files\2628335782\Image\C2C\321B17999968F20B48FC20B66D98268D.jpg
      【挑战2】万物互联之智能卫生间图1【挑战2】万物互联之智能卫生间图2

2.了解资料及代码编写
本项目使用了2种的传感器,这两种传感器分别代表两种不同类型的传感器类型,这两种传感器类型代表两种输入模式:

(1)数字输入:
根据DF比赛官方提供的资料可知,红外释热电运动传感器为该种模式:
当红外释热电运动传感器检测到人时,输出高电平,即“开”或“1”;
当红外释热电运动传感器没有检测到人时,输出低电平,即“关”或“0”。
但需要注意的是高电平输出会有一定的时间延迟,通常为2.3~3秒左右。
【高/低电平名如其“人”,代表开/关两种状态,1即为开,0即为关,可以理解为物理中常讲的开关状态】
【挑战2】万物互联之智能卫生间图3
(2)模拟输入:
根据DF比赛官方提供的资料可知,模拟声音传感器为该种模式:
声音传感器上有一个黑色的拾音头,当你在黑色拾音头前拍掌或大声说话时,声音传感器能感受到声音的震动。
声音越大,输出信号越强;
声音越小,输出信号越弱。

模拟输入通俗地讲就是将传感器采集到的状态通过一定的形式传入到主控板中,传递形式常为不同的电压状态
【挑战2】万物互联之智能卫生间图4

    说完传感器就该讲讲传感器原理了!
模拟声音传感器:
初中时我们就已经知道声是以波的形式传播的(这个不用展开说了吧),最开始,人们研制出了扬声器,扬声器原理如下:(该文来自网络)

【挑战2】万物互联之智能卫生间图5
由此,人们反向研制出电容式驻极体话筒,原理:声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被放大为可被主控器识别的电压。(DF比赛提供)

红外释热电运动传感器:
人体都有恒定的体温,一般在37度,所以会发出特定波长10UM左右的红外线,红外释热电运动传感器内置的红外探头刚好可以探测到人体发射的10UM左右的红外线。人体发射的10UM左右的红外线通过菲涅尔滤光片增强后聚集到红外感应源上,红外感应源通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,产生电信号。(DF比赛提供)

接下来就该讲讲舵机
微型舵机:
舵机分为三个系统:
1、外壳及齿轮减速系统;
2、电机及电机驱动系统;
3、舵机检测电子控制系统。
控制原理:180°微型舵机采用高强度ABS透明外壳配以内部高精度尼龙齿轮组,加上精准的控制电路、高档轻量化空心杯电机使该微型舵机的重量只有9克,而输出力矩达到1.6kg*cm。该舵机主要由外壳、电路板、驱动马达、减速器与位置检测元件所构成。其工作原理是由接收机发出讯号给舵机,经由电路板上的IC驱动无核心马达开始转动,透过减速齿轮将动力传至摆臂,同时由位置检测器送回讯号,判断是否已经到达定位。位置检测器其实就是可变电阻,当舵机转动时电阻值也会随之改变,藉由检测电阻值便可知转动的角度。
【挑战2】万物互联之智能卫生间图6


PS:上面所述仅代表本人观点,如有错误欢迎指正 ! 图片来自DF比赛资料

应比赛要求,使用makecode平台,程序如下:
【挑战2】万物互联之智能卫生间图7
本次编程中屡屡出现失误以至于尝试N次:
反思一下:
1.程序那儿有个回传off/on的指令,刚开始使用时,将传回字符设为ON/OFF,以至于舵机一直转!
    【解决办法:将传回字符设为on/off】
2.舵机抖动问题(附件中有常见舵机抖动解决办法)
    【解决办法:将扩展板电压改为5V档】

3.实物制作
(1)准备好DF比赛提供的器件

【挑战2】万物互联之智能卫生间图9  【挑战2】万物互联之智能卫生间图10

(2)根据程序连线测试

【挑战2】万物互联之智能卫生间图11

(3)测量尺寸并制作外壳(本次制作使用外壳为普通纸盒)

【挑战2】万物互联之智能卫生间图12【挑战2】万物互联之智能卫生间图13
【挑战2】万物互联之智能卫生间图14
【挑战2】万物互联之智能卫生间图15
(4)将电路安装入内

【挑战2】万物互联之智能卫生间图16【挑战2】万物互联之智能卫生间图17

【挑战2】万物互联之智能卫生间图18【挑战2】万物互联之智能卫生间图19

【挑战2】万物互联之智能卫生间图20【挑战2】万物互联之智能卫生间图21

(5)最后安装!!




【挑战2】万物互联之智能卫生间图8





microbit-屏幕截图.png
360截图16520821566476.png
5.jpg
9.jpg
16.jpg

智能卫生间制作过程.zip

1.23 MB, 下载次数: 71

主要文件

网络白丁  中级技师

发表于 2018-8-12 09:12:05

还挺实用的
回复

使用道具 举报

安卓机器人  中级技神

发表于 2018-8-10 00:14:24

真的!下班回家就可以洗热水澡了
回复

使用道具 举报

Topcraz  初级技匠
 楼主|

发表于 2018-8-9 20:38:54

相关文件我会上传百度云链接:https://pan.baidu.com/s/1dnByecLp3Z7efUP1OnfJgw 密码:ud5f
优酷视频播放地址:https://v.youku.com/v_show/id_XM ... j.8428770.3416059.1
回复

使用道具 举报

Topcraz  初级技匠
 楼主|

发表于 2018-8-9 20:42:09

最下面那个代码是错误的
回复

使用道具 举报

Topcraz  初级技匠
 楼主|

发表于 2018-8-11 10:55:29

不小心删除了之前的云盘分享,现在补一下:链接:https://pan.baidu.com/s/1-87Y-sePy1xwgxSDAJ2hgg 密码:qcfb
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail