回到顶部 回到顶部

【挑战三】弱视人士伴侣 简单

头像 仔爸 2022.12.30 47 4

本项目以Mind+软件、Arduino uno开发板,结合人体热释电红外传感器,超声波传感器以及LED灯带制作而成,用于帮助视弱人士自动调节房间内光线的强弱,如将灯带换成其他输出信号,同样可以帮助听力弱或色盲等人士。

 

设计背景:

据网络资料显示,中国截止2018年,全国现有近视患者已超过三亿人,占世界近视人数的33%,远远高于世界平均22%的比例。弱视儿童的话,大约在1500万左右,也就是发生率在3%左右。根据目前中小学在校就读学生的视力情况而言,这个比例还在增加。我们倡导小孩子多到户外去,多到太阳底下去,因为太阳光的亮度,可以有效预防近视。同时,对于近视弱视人士,为他们提供有效智能的灯光系统,可以帮助他们饮食起居和学习工作。 

 

功能原理:

本项目工作原理是,根据超声波传感器,结合数字人体红外热释电运动传感器来判断人体距离,从而动态调节灯光亮度。即人离得远就灯就亮一点,离得近就暗一点以方便他们更好地使用视力,而如果一直很亮,不利于他们眼睛的调节功能。

此项目稍做修改,可用于侦测门口是否有人来访,供听力障碍人士根据灯光信号进行判断。

材料清单

  • DFRduino UNO R3 X1 链接
  • Gravity: IO 传感器扩展板 V7.1 X1 链接
  • 超声波传感器 X1 链接
  • 人体热释电红外传感器 X1 链接
  • WS2812 RGB 全彩灯带(7灯珠) X1 链接

步骤1 硬件连接

超声波传感器连接在5,6号数字端口,灯带连接在4号数字端口,人体热释电红外传感器连接在3号数字端口

微信图片_20221230173728.jpg

以下是连线图

连线图.png

步骤2 软件编程

在完成硬件连接之后,咱们打开Mind+编程软件,连接硬件,同时调用以下扩展模块。

选择主控板Arduino Uno

选择主控.png

选择传感器:超声波传感器、人体热释红外热传感器

选择传感器.png

选择RGB灯带

选择RGB灯.png

 

本项目程序思路是,当检测到人体靠近,同时测量人体离设备的距离,从而动态显示灯的亮度(灯带数量多少)。其中人体是否靠近通过人体红外热释传感器探测,因为手头没有DF的SEN0018传感器,使用自己淘宝上之前购买的HC-SR505人体感应代替,所以也可以通过探测3号数字端口的信号强弱来判断。当检测到人类靠近之后,再来判断距离,根据距离的值,映射为灯带的数量进行点亮。程序如下:

程序.png

步骤3 作品效果

因为疫情等原因,作品外壳就略过不做了,详细效果请看视频。

程序拓展:

对于弱势群体,尤其是眼睛、耳朵在功能上有弱化或缺失的,通过计算机软件和硬件辅助他们的这些功能,让他们重新找回聪明(不再失聪失明),因此可以充分使用各类传感器给予这些人士以转化后的信息。如:

●对于色盲人士,可以将红绿信号灯通过颜色识别或图像识别转换成文字说明或图符

●对于耳聋人士可以将声音转化成光信号或文字

●对于后天盲人,可以将文字、图像等识别后转换成语音

●对于弱视人士,可以将事物放大、增加亮度等

 

by 仔爸

评论

user-avatar
  • 花生编程

    花生编程2023.01.12

    666

    0
    • 花生编程

      花生编程2023.01.12

      厉害厉害

      0
      • 三春牛-创客

        三春牛-创客2023.01.01

        666

        0
        • 三春牛-创客

          三春牛-创客2023.01.01

          厉害厉害

          0