成绩评定:

传感器技术

课程设计

题 目 基于BH1750光照度检测

摘要

传统的光照主要采用光敏电阻,光敏电阻的光电流与光照度之间的关系称为光电特性。光敏电阻的光电特性呈非线性,因此不适宜作检测元件,在自动控制中它常被用作丌关式光电传感器。光敏电阻需要用A/D转换器将其信号转换为数字信号,电路复杂,费用高。而且,光敏电阻进行光强度采集不够理想。针对光敏电阻的诸多缺点,提出了一种利用16位高精度数字光强度传感器BH1750FVI进行光强度检测仪的设计方案,利用I2C总线接口数字型光强度传感器,可以避免A/D转换系统带来的误差,可在NOKIA5110液晶显示器上进行测量数值的显示。该系统具有光强度采集精度较高、实时性较强等优点,并且电路设汁较为简单,容易实现与集成。

目 录

一 、设计目的

二、设计任务与要求

2.1设计任务

2.2设计要求

三、设计步骤及原理分析

3.1设计方法

3.2设计步骤

3.3设计原理分析

四、课程设计小结与体会

五、参考文献

一 、设计目的

设计一种基于光强度传感器BH1750FVI的光照度检测仪,采用低成本的微控制器进行控制,利用I2C总线接口进行数据传输,可在普通的NOKIA5110液晶显示器上进行光强度测量值的实时显示。

二、设计任务与要求

2.1设计任务

针对传统测光系统结构复杂、容易受到红外、紫外等干扰光线的影响等弊端,改选型单片测光芯片BH1750作为光强采集器,设计并实现了一个测光系统.

三、设计步骤及原理分析

3.1设计方法

BH1750是半导体制造商ROHM为适应以移动电话手机为首的便携式机器和液晶电视等的要求而开发出的具有优良光谱灵敏度特性、16bit串行输出的单片数字照度传感器.由于其面世不久,关于它的资料十分稀少,目前有关BH1750的实用资料仅有一份其官方网站发布的英文版芯片手册.在参考该手册基础上,结合实际测试经验,程序 监测系统结构设计系统软件驱动设计 不区分光源数字型环境光强度传感器BH1750FVI是日本RHOM株式会社近些年推出的一种两线式串行总线接口的集成电路,可以根据收集的光线强度数据来进行环境监测,其具有1~65 535 lx的高分辨率,可支持较大范围的光照强度变化。BH1750FVI结构框图如图1所示。

??? 从结构框图可容易看出,外部光照被接近人眼反应的高精度光敏二极管PD探测到后,通过集成运算放大器将PD电流转换为PD电压,由模数转换器获取16位数字数据,然后被逻辑和IC界面进行数据处理与存储。OSC为内部的振荡器提供内部逻辑时钟,通过相应的指令操作即可读取出内部存储的光照数据。数据传输使用标准的I2C总线,按照时序要求操作起来也非常方便。

NOKIA5110是一款价廉的液晶显示器,该显示器可以显示15个汉字、30个字符,仅仅需要4根I/O数据线,其工作电压为3.3 V。它采用NXP公司的PCD8544显不驱动芯片,NOKIA5110可以使用没有MISO只有MOSI的SPI协议,可以利用硬件SPI,但通常只需要软件程序模拟即可,数据传输需要严格按照手册中串行接口时序图编写。其运行速度十分理想,是LCD12864显示器的20倍,LCD1602显示器的40倍,适用于对反应灵敏度有要求的场合。2.1 NOKIA5110液晶显示器的初始化?? 接通电源后,NOKIA5110液晶显示器的内部寄存器和RAM的内容是不确定的,这时需要一个RES低电平脉冲进行复位。当VDD变为高电平,达到或高于VDD的最小值之后,给NOKIA5110显示模块的复位端RST引脚输入低电平(要求复位电平<0.3VDD),便进行了NOKIA5110液晶显示器的复位。图2为NOKIA5110液晶显示器的复位时序图。

2.2 设置NOKIA5110液晶显示器的坐标??? 通过查询NOKIA5110液晶显示器的指令集与手册可以知道其功能设置命令的H和V。其中:H=0使用基本指令集命令,H=1使用扩展指令集命令,V=0水平寻址,V=1垂直寻址。数据以字节8位为单位下载到PCD8544的48×84位显示数据RAM矩阵。列通过地址指针寻址,地址范围为X:0~83(1010011);Y:0~5(101)。??? 在垂直寻址模式时(V=1),Y地址在每个字节之后递增,经最后的Y地址(Y=5)之后,Y绕回0,X递增到下一列的地址。存水平寻址模式时(V=0),X地址在每个字节之后递增,经最后的X地址(X=83)之后,X绕回0,Y递增到下一行的

bh1750采集流程图_基于BH1750的光照度检测)教程.doc相关推荐

  1. bh1750采集流程图_基于MSP430和CC2530的温室大棚数据采集系统设计

    农作物的生长受到自然条件的影响,如温湿度.二氧化碳浓度和光照等.随着计算机技术和无线传感网络的发展,用信息技术改造农业尤其是农业温室大棚是农业发展的必然阶段.温室环境检测是实现温室智能化控制的一个重要 ...

  2. bh1750采集流程图_重大更新:STM32空气监测仪,OneNET物联网平台实时查看(原理图、PCB源文件、程序源码等)...

    更新内容: 一.SD卡记录功能. 自动识别有无SD卡,支持4G以下SD卡. 下图为SD卡记录的数据.以日期为文件名自动创建文件. 记录格式为:时间,PM1.0,PM2.5,PM10,温度,湿度,大气压 ...

  3. 检测噪声大小的c语言程序,单片机课程设计(论文)_基于AT89C51的噪音检测自适应系统设计.doc...

    单片机课程设计(论文)_基于AT89C51的噪音检测自适应系统设计 摘 要 本文以AT89S52 单片机为控制核心,通过播音判断电路寻找广播间歇时段,实时采集噪声环境内的噪音信 号,根据A/ D 转换 ...

  4. bh1750采集流程图_lcd_bh1750 通过 采集环境光照度,并在野火stm32mini板子的屏幕上显示。 SCM 机开发 272万源代码下载- www.pudn.com...

    文件名称: lcd_bh1750下载  收藏√  [ 5  4  3  2  1 ] 所属分类: SCM 开发工具: Visual C++ 文件大小: 2640 KB 上传时间: 2017-03-12 ...

  5. stm32采集交流电压信号_基于STM32的交流电压检测.pdf

    第24卷第13期 电子设计工程 2016年7月 V01.24 No.13 Electronic Jul.2016 DesignEngineering 基于STM32的交流电压检测 任宏斌,冷建伟 (天 ...

  6. 连通域最小外接矩形算法原理_基于分割的文本检测算法之PSENet/PAN/DBNet

    1. 文本检测难点 文本内包含文本,艺术字体,任意方向 ,曲线文字 ,多语言,其他环境因素等是文本检测中的难点 2. 分割 问题1: 语义分割模型是对pixel进行分类,所以理论上讲,可以检测不规则的 ...

  7. java r$_基于javacv的人脸检测Demo

    [实例简介] 基于javacv的人脸检测Demo,参考文章:http://blog.csdn.net/viviwen123/article/details/6386302#reply [实例截图] [ ...

  8. 节点图一般的比例_基于图的异常检测(二):LOCKINFER

    论文:Inferring lockstep behavior from connectivity pattern in large graphs 作者:Meng Jiang,Peng Cui 来源:P ...

  9. matlab基于ssd的角点匹配_基于关键点的目标检测

    0 1 前言:基于锚点的目标检测方法 在基于关键点(key points)的目标检测方法出现之前,主流目标检测方法一般先设置一些预先定义好的 锚点 (anchor boxes). 作为预测物体框的参考 ...

  10. python运动目标检测与跟踪_基于OpenCV的运动目标检测与跟踪

    尹俊超,刘直芳:基于 OpenCV 的运动目标检测与跟踪 2011, V ol.32, No.8 2817 0 引 言 运动目标检测跟踪技术在航空航天遥感. 生物医学. 工业 自动化生产. 军事公安目 ...

最新文章

  1. 什么是core dump linux下用core和gdb查询出现段错误的地方
  2. 【iCore1S 双核心板_FPGA】例程十六:基于SPI的ARM与FPGA通信实验
  3. Chapter1-1_Speech_Recognition(Overview)
  4. 1636: Pascal山脉
  5. 下半年的电商促销决战,设计师美工准备好了么?宝藏模板拿走!
  6. 开源网络数据平面生态:软件正在吞食整个世界
  7. android otg读取索尼相机usb_OTG是何物,手机的OTG功能还有存在的必要么?
  8. WEB前端常用JavaScript代码整理(二)
  9. IDEA工作常用快捷键
  10. 水很深的深度学习(四)——卷积神经网络CNN
  11. python的plot如何实时更新中_python中plot实现即时数据动态显示方法
  12. 莫烦 Python 基础
  13. PID控制算法原理学习
  14. form表单提交中的input,button,submit
  15. 黑苹果EFI引导启动文件,技嘉Z77P-D3+E3-1230 V2+蓝宝石RX560D+Macos10.15.x(5)
  16. 亚马逊多店铺统一管理还不会关联?原来是靠它
  17. 英语钻石法则(一)-----句子中心论
  18. vue开发的音乐小播放器
  19. 千万量级的零售企业如何做私域流量?打通微信、APP、电商及线下门店一体化私域流量池!...
  20. JSP高校信息管理系统myeclipse开发sql数据库web结构计算机java编程

热门文章

  1. 【论文翻译】:(arxiv 2022)PS-NeRV: Patch-wise Stylized Neural Representations for Videos
  2. 在idea中启动tomcat项目报错提示“java.util.zip.ZipException: error in opening zip file“
  3. 笔记本电脑内外网(无线和本地网络)优先顺序选择
  4. 基于Android的本地电子书阅读器的设计与实现Ebook(2)
  5. iPhone 13,战略性“不香”!
  6. Session.Abandon()的用法
  7. The following signatures couldn‘t be verified because the public key is not available: NO_PUBKEY
  8. 网络安全——linux文本三剑客
  9. 自动驾驶技术(5)视觉与激光雷达对比
  10. 记录自己的UCF—Crime代码debug