爱板网论坛

查看: 336|回复: 0

[中移One NET] 麒麟座MINI开发板--光照强度检测

[复制链接]

4

主题

0

好友

95

积分

童生

Rank: 2

  • TA的每日心情
    开心
    2017-11-5 21:25
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2017-10-4 14:13:09 |显示全部楼层
        天下雨,在家宅着没出去,刚好折腾下手头的板子。我的想法前面也都讲过,就实现把自己手头的一些传感器模块在麒麟MINI开发板上驱动起来,最后整个成一个基于ONENET网络平台的室内环境监测系统。今天主要是在麒麟MINI开发板上实现了光照强度模块GY30的驱动和光照强度的OLED显示。
          1.光照强度模块介绍
        GY30是一款数字光照强度检测模块,该模块采用了日本罗姆(ROHM)半导体生产的数字式环境光传感ICBH1750FVI,其主要特性有:
    • I2C数字接口,支持速率最大400Kbps
    • 输出量为光照度(Illuminance)
    • 测量范围1~65535 lux,分辨率最小到1lux
    • 低功耗(Power down)功能
    • 屏蔽50/60Hz市电频率引起的光照变化干扰
    • 支持两个I2C地址,通过ADDR引脚选择
    • 较小的测量误差(精度误差最大值+/-20%)
       2.GY30模块实物图和内部电路图

    GY30模块实物图

    GY30模块实物图

               

    GY30模块电路图

    GY30模块电路图

         GY30模块上设计了3.3V稳压电路和I2C电平转换电路,所以可以直接和3.3V,5V系统连接,使用非常方便。
        3.GY30模块与麒麟座MINI开发板连接及实际显示
        由于模块是I2C接口,所以直接和开发班上的I2C接口相连
        SCL-->PB10
        SDA-->PB11
       

    GY30模块与麒麟MNI开发板连接

    GY30模块与麒麟MNI开发板连接

       

    GY30模块与麒麟MNI开发板连接1

    GY30模块与麒麟MNI开发板连接1

      

    OLED显示室内光照强度

    OLED显示室内光照强度

        以下是各种环境照度值:单位lux   
        黑夜:0.001—0.02;
       月夜:0.02—0.3;
       阴天室内:5—50;
       阴天室外:50—500;
       晴天室内:100—1000;
       夏季中午太阳光下的照度:约为10*6次方;
       阅读书刊时所需的照度:50—60;
       家用摄像机标准照度:1400
       4.GY30模块说明书、驱动源代码
          GY-30中文说明.pdf (116.21 KB, 下载次数: 1)
          BH1750FVI_中文数据手册.pdf (1.44 MB, 下载次数: 1)
         由于GY30驱动源代码麒麟座MINI开发板驱动包里已经有了,在这里我就不上传了。
       5.后续应用
         设想可根据室内光照强度以及场合自动设置室内照明灯光亮度,比如下棋打牌的照度为150LX,看小说约需250LX,即25瓦白炽灯离书30-50厘米,书写约需要500LX。
    回复

    使用道具 举报

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

    关闭

    站长推荐上一条 /2 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-11-22 10:07 , Processed in 0.234421 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部