所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
智能如厕提醒系统
MRX MRX 2019-07-11 20:30:54
0
0
简单

几乎每一个人上厕所的时候都掏出手机来打发时间,一般正常的排便时间是在5-10分钟左右,但是有人玩着玩着就忘记了时间。长时间蹲厕所,一旦养成习惯会给身体带来以下的健康隐患。如果这个时候有一个设备可以起到自动提醒的功能,那么就可以起到一个警示作用。这个智能设备从你坐上坐便器开始计时,超过一定时间会发出声光效果来提醒你,注意时间。

好的生活习惯对自己的健康是特别有好处的,尤其是对于那些没时间照顾自己的人来说,更要认真的对待,上厕所是每个人每天都会经历的事情,很多人上个厕所需要很长的时间,确实上厕所千万不要超过五分钟,就算是现在的厕所比以前在环境和卫生方面,都有了很大的提高,而且有了书刊或是手机可以消磨时间,但也不能在里面消耗太多的时间。 

1. 现在有很多人患上肛肠疾病,不少人出现了排便困难的问题,三四天都排不了一次大便,吃药也不管用,其实中青年人只要排便时间超过五分钟,就提示可能存在肛肠疾病,此时一定不能掉以轻心。

2. 平时在上厕所的时候,绝对不要久蹲厕所,如果蹲厕时间超过五分钟仍无便意的话,就应马上结束才行,因为如厕时间过长容易诱发很多疾病,你像引起胃肠功能紊乱,导致食欲不振等问题。

3. 蹲的时间太长,容易使血液向下流,导致脑部供血不足,正常人久蹲突然起立会出现头晕头晕脑涨。甚至诱发心脑血管疾病,如厕时间过长还会导致脑缺氧和脑出血,甚至是中风等情况。

市场上虽然有很多智能马桶,但是大多数还是以清洁为主,并没有从提醒用户的使用时间上面来帮助用户健康如厕。这款作品刚好可以通过这种方式,来让用户通过另一个方式警示自己健康如厕。 

材料清单 材料清单
1x
microbit
1x
microbit扩展板
1x
3.7V电源
1x
红外传感器
1x
扬声器

该设计的主要材料使用一块MicroBit控制板,和一个RGB的声光扩展板,一个红外传感器。将红外传感器安装在坐便器盖子上,当使用者坐到坐便器上的时候,红外传感器检测到有人坐在马桶上,那么开始计时。当时间超过5分钟,开始控制灯光进行闪烁提醒,当时间超过10分钟,将会在灯光闪烁的同时发出警示音,来提醒使用者注意时间(该声光警示过程会一直持续到使用者离开坐便器),从而让使用者养成良好的如厕习惯。

电路接线如下图示:

projectImage
代码 代码
	                    					input.onButtonPressed(Button.A, function () {
    计时 = 0
})
let 计时 = 0
计时 = 0
basic.forever(function () {
    if (!(input.pinIsPressed(TouchPin.P1))) {
        if (计时 < 30 && 计时 < 60) {
            basic.showNumber(计时)
            basic.pause(1000)
            计时 += 1
        } else {
            if (计时 == 30) {
                for (let i = 0; i < 5; i++) {
                    basic.showLeds(`
                        . . # . .
                        . # . # .
                        # . . . #
                        . # . # .
                        . . # . .
                        `)
                    basic.pause(400)
                    basic.showLeds(`
                        . . . . .
                        . . # . .
                        . # . # .
                        . . # . .
                        . . . . .
                        `)
                    basic.pause(400)
                }
                计时 = 35
            } else {
                if (计时 < 60 && 计时 >= 35) {
                    basic.showNumber(计时)
                    basic.pause(1000)
                    计时 += 1
                } else {
                    if (计时 == 60) {
                        for (let i = 0; i < 4; i++) {
                            basic.showLeds(`
                                . . # . .
                                . # . # .
                                # . . . #
                                . # . # .
                                . . # . .
                                `)
                            basic.showLeds(`
                                . . . . .
                                . . # . .
                                . # . # .
                                . . # . .
                                . . . . .
                                `)
                            basic.showIcon(IconNames.No)
                            music.beginMelody(music.builtInMelody(Melodies.Wawawawaa), MelodyOptions.Once)
                        }
                    }
                }
            }
        }
    } else {
        basic.showLeds(`
            . . . . .
            . . . . .
            . . . . .
            . . . . .
            . . . . .
            `)
        计时 = 0
    }
})
	                    				
Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]