1赞

回答

收藏

麒麟座MINI开发板--光照强度检测

物联网 物联网 3473 人阅读 | 0 人回复 | 2017-10-04

    天下雨,在家宅着没出去,刚好折腾下手头的板子。我的想法前面也都讲过,就实现把自己手头的一些传感器模块在麒麟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模块上设计了3.3V稳压电路和I2C电平转换电路,所以可以直接和3.3V,5V系统连接,使用非常方便。
    3.GY30模块与麒麟座MINI开发板连接及实际显示
    由于模块是I2C接口,所以直接和开发班上的I2C接口相连
    SCL-->PB10
    SDA-->PB11
   

   

  

    以下是各种环境照度值:单位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, 下载次数: 4)

     
BH1750FVI_中文数据手册.pdf (1.44 MB, 下载次数: 3)

     由于GY30驱动源代码麒麟座MINI开发板驱动包里已经有了,在这里我就不上传了。
   5.后续应用
     设想可根据室内光照强度以及场合自动设置室内照明灯光亮度,比如下棋打牌的照度为150LX,看小说约需250LX,即25瓦白炽灯离书30-50厘米,书写约需要500LX。
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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