本项目以Mind+软件、Arduino uno开发板,结合人体热释电红外传感器,超声波传感器以及LED灯带制作而成,用于帮助视弱人士自动调节房间内光线的强弱,如将灯带换成其他输出信号,同样可以帮助听力弱或色盲等人士。
设计背景:
据网络资料显示,中国截止2018年,全国现有近视患者已超过三亿人,占世界近视人数的33%,远远高于世界平均22%的比例。弱视儿童的话,大约在1500万左右,也就是发生率在3%左右。根据目前中小学在校就读学生的视力情况而言,这个比例还在增加。我们倡导小孩子多到户外去,多到太阳底下去,因为太阳光的亮度,可以有效预防近视。同时,对于近视弱视人士,为他们提供有效智能的灯光系统,可以帮助他们饮食起居和学习工作。
功能原理:
本项目工作原理是,根据超声波传感器,结合数字人体红外热释电运动传感器来判断人体距离,从而动态调节灯光亮度。即人离得远就灯就亮一点,离得近就暗一点以方便他们更好地使用视力,而如果一直很亮,不利于他们眼睛的调节功能。
此项目稍做修改,可用于侦测门口是否有人来访,供听力障碍人士根据灯光信号进行判断。
步骤1 硬件连接
超声波传感器连接在5,6号数字端口,灯带连接在4号数字端口,人体热释电红外传感器连接在3号数字端口
以下是连线图
步骤2 软件编程
在完成硬件连接之后,咱们打开Mind+编程软件,连接硬件,同时调用以下扩展模块。
选择主控板Arduino Uno
选择传感器:超声波传感器、人体热释红外热传感器
选择RGB灯带
本项目程序思路是,当检测到人体靠近,同时测量人体离设备的距离,从而动态显示灯的亮度(灯带数量多少)。其中人体是否靠近通过人体红外热释传感器探测,因为手头没有DF的SEN0018传感器,使用自己淘宝上之前购买的HC-SR505人体感应代替,所以也可以通过探测3号数字端口的信号强弱来判断。当检测到人类靠近之后,再来判断距离,根据距离的值,映射为灯带的数量进行点亮。程序如下:
步骤3 作品效果
因为疫情等原因,作品外壳就略过不做了,详细效果请看视频。
程序拓展:
对于弱势群体,尤其是眼睛、耳朵在功能上有弱化或缺失的,通过计算机软件和硬件辅助他们的这些功能,让他们重新找回聪明(不再失聪失明),因此可以充分使用各类传感器给予这些人士以转化后的信息。如:
●对于色盲人士,可以将红绿信号灯通过颜色识别或图像识别转换成文字说明或图符
●对于耳聋人士可以将声音转化成光信号或文字
●对于后天盲人,可以将文字、图像等识别后转换成语音
●对于弱视人士,可以将事物放大、增加亮度等
by 仔爸
花生编程2023.01.12
666
花生编程2023.01.12
厉害厉害
三春牛-创客2023.01.01
666
三春牛-创客2023.01.01
厉害厉害