简 介: 初步测试了BH1750测量一些光源的数据。特别是对于LED发光特性与电流之间的关系。 通过BH1750的数据收获册上的感光特性,它基本上覆盖了可见光的的范围。

关键词BH1750ESP32MicroPython

#mermaid-svg-emM3JEUQlLjr6UjA .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-emM3JEUQlLjr6UjA .label text{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA .node rect,#mermaid-svg-emM3JEUQlLjr6UjA .node circle,#mermaid-svg-emM3JEUQlLjr6UjA .node ellipse,#mermaid-svg-emM3JEUQlLjr6UjA .node polygon,#mermaid-svg-emM3JEUQlLjr6UjA .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-emM3JEUQlLjr6UjA .node .label{text-align:center;fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA .node.clickable{cursor:pointer}#mermaid-svg-emM3JEUQlLjr6UjA .arrowheadPath{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-emM3JEUQlLjr6UjA .flowchart-link{stroke:#333;fill:none}#mermaid-svg-emM3JEUQlLjr6UjA .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-emM3JEUQlLjr6UjA .edgeLabel rect{opacity:0.9}#mermaid-svg-emM3JEUQlLjr6UjA .edgeLabel span{color:#333}#mermaid-svg-emM3JEUQlLjr6UjA .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-emM3JEUQlLjr6UjA .cluster text{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-emM3JEUQlLjr6UjA .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-emM3JEUQlLjr6UjA text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-emM3JEUQlLjr6UjA .actor-line{stroke:grey}#mermaid-svg-emM3JEUQlLjr6UjA .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-emM3JEUQlLjr6UjA .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-emM3JEUQlLjr6UjA #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-emM3JEUQlLjr6UjA .sequenceNumber{fill:#fff}#mermaid-svg-emM3JEUQlLjr6UjA #sequencenumber{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA #crosshead path{fill:#333;stroke:#333}#mermaid-svg-emM3JEUQlLjr6UjA .messageText{fill:#333;stroke:#333}#mermaid-svg-emM3JEUQlLjr6UjA .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-emM3JEUQlLjr6UjA .labelText,#mermaid-svg-emM3JEUQlLjr6UjA .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-emM3JEUQlLjr6UjA .loopText,#mermaid-svg-emM3JEUQlLjr6UjA .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-emM3JEUQlLjr6UjA .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-emM3JEUQlLjr6UjA .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-emM3JEUQlLjr6UjA .noteText,#mermaid-svg-emM3JEUQlLjr6UjA .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-emM3JEUQlLjr6UjA .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-emM3JEUQlLjr6UjA .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-emM3JEUQlLjr6UjA .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-emM3JEUQlLjr6UjA .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA .section{stroke:none;opacity:0.2}#mermaid-svg-emM3JEUQlLjr6UjA .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-emM3JEUQlLjr6UjA .section2{fill:#fff400}#mermaid-svg-emM3JEUQlLjr6UjA .section1,#mermaid-svg-emM3JEUQlLjr6UjA .section3{fill:#fff;opacity:0.2}#mermaid-svg-emM3JEUQlLjr6UjA .sectionTitle0{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA .sectionTitle1{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA .sectionTitle2{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA .sectionTitle3{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-emM3JEUQlLjr6UjA .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA .grid path{stroke-width:0}#mermaid-svg-emM3JEUQlLjr6UjA .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-emM3JEUQlLjr6UjA .task{stroke-width:2}#mermaid-svg-emM3JEUQlLjr6UjA .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA .taskText:not([font-size]){font-size:11px}#mermaid-svg-emM3JEUQlLjr6UjA .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-emM3JEUQlLjr6UjA .task.clickable{cursor:pointer}#mermaid-svg-emM3JEUQlLjr6UjA .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-emM3JEUQlLjr6UjA .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-emM3JEUQlLjr6UjA .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-emM3JEUQlLjr6UjA .taskText0,#mermaid-svg-emM3JEUQlLjr6UjA .taskText1,#mermaid-svg-emM3JEUQlLjr6UjA .taskText2,#mermaid-svg-emM3JEUQlLjr6UjA .taskText3{fill:#fff}#mermaid-svg-emM3JEUQlLjr6UjA .task0,#mermaid-svg-emM3JEUQlLjr6UjA .task1,#mermaid-svg-emM3JEUQlLjr6UjA .task2,#mermaid-svg-emM3JEUQlLjr6UjA .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-emM3JEUQlLjr6UjA .taskTextOutside0,#mermaid-svg-emM3JEUQlLjr6UjA .taskTextOutside2{fill:#000}#mermaid-svg-emM3JEUQlLjr6UjA .taskTextOutside1,#mermaid-svg-emM3JEUQlLjr6UjA .taskTextOutside3{fill:#000}#mermaid-svg-emM3JEUQlLjr6UjA .active0,#mermaid-svg-emM3JEUQlLjr6UjA .active1,#mermaid-svg-emM3JEUQlLjr6UjA .active2,#mermaid-svg-emM3JEUQlLjr6UjA .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-emM3JEUQlLjr6UjA .activeText0,#mermaid-svg-emM3JEUQlLjr6UjA .activeText1,#mermaid-svg-emM3JEUQlLjr6UjA .activeText2,#mermaid-svg-emM3JEUQlLjr6UjA .activeText3{fill:#000 !important}#mermaid-svg-emM3JEUQlLjr6UjA .done0,#mermaid-svg-emM3JEUQlLjr6UjA .done1,#mermaid-svg-emM3JEUQlLjr6UjA .done2,#mermaid-svg-emM3JEUQlLjr6UjA .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-emM3JEUQlLjr6UjA .doneText0,#mermaid-svg-emM3JEUQlLjr6UjA .doneText1,#mermaid-svg-emM3JEUQlLjr6UjA .doneText2,#mermaid-svg-emM3JEUQlLjr6UjA .doneText3{fill:#000 !important}#mermaid-svg-emM3JEUQlLjr6UjA .crit0,#mermaid-svg-emM3JEUQlLjr6UjA .crit1,#mermaid-svg-emM3JEUQlLjr6UjA .crit2,#mermaid-svg-emM3JEUQlLjr6UjA .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-emM3JEUQlLjr6UjA .activeCrit0,#mermaid-svg-emM3JEUQlLjr6UjA .activeCrit1,#mermaid-svg-emM3JEUQlLjr6UjA .activeCrit2,#mermaid-svg-emM3JEUQlLjr6UjA .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-emM3JEUQlLjr6UjA .doneCrit0,#mermaid-svg-emM3JEUQlLjr6UjA .doneCrit1,#mermaid-svg-emM3JEUQlLjr6UjA .doneCrit2,#mermaid-svg-emM3JEUQlLjr6UjA .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-emM3JEUQlLjr6UjA .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-emM3JEUQlLjr6UjA .milestoneText{font-style:italic}#mermaid-svg-emM3JEUQlLjr6UjA .doneCritText0,#mermaid-svg-emM3JEUQlLjr6UjA .doneCritText1,#mermaid-svg-emM3JEUQlLjr6UjA .doneCritText2,#mermaid-svg-emM3JEUQlLjr6UjA .doneCritText3{fill:#000 !important}#mermaid-svg-emM3JEUQlLjr6UjA .activeCritText0,#mermaid-svg-emM3JEUQlLjr6UjA .activeCritText1,#mermaid-svg-emM3JEUQlLjr6UjA .activeCritText2,#mermaid-svg-emM3JEUQlLjr6UjA .activeCritText3{fill:#000 !important}#mermaid-svg-emM3JEUQlLjr6UjA .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-emM3JEUQlLjr6UjA g.classGroup text .title{font-weight:bolder}#mermaid-svg-emM3JEUQlLjr6UjA g.clickable{cursor:pointer}#mermaid-svg-emM3JEUQlLjr6UjA g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-emM3JEUQlLjr6UjA g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-emM3JEUQlLjr6UjA .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-emM3JEUQlLjr6UjA .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-emM3JEUQlLjr6UjA .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-emM3JEUQlLjr6UjA .dashed-line{stroke-dasharray:3}#mermaid-svg-emM3JEUQlLjr6UjA #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-emM3JEUQlLjr6UjA #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-emM3JEUQlLjr6UjA #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-emM3JEUQlLjr6UjA #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-emM3JEUQlLjr6UjA #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-emM3JEUQlLjr6UjA #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-emM3JEUQlLjr6UjA #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-emM3JEUQlLjr6UjA #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-emM3JEUQlLjr6UjA .commit-id,#mermaid-svg-emM3JEUQlLjr6UjA .commit-msg,#mermaid-svg-emM3JEUQlLjr6UjA .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-emM3JEUQlLjr6UjA g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-emM3JEUQlLjr6UjA g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-emM3JEUQlLjr6UjA g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-emM3JEUQlLjr6UjA .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-emM3JEUQlLjr6UjA .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-emM3JEUQlLjr6UjA .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-emM3JEUQlLjr6UjA .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-emM3JEUQlLjr6UjA .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-emM3JEUQlLjr6UjA .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-emM3JEUQlLjr6UjA .edgeLabel text{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-emM3JEUQlLjr6UjA .node circle.state-start{fill:black;stroke:black}#mermaid-svg-emM3JEUQlLjr6UjA .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-emM3JEUQlLjr6UjA #statediagram-barbEnd{fill:#9370db}#mermaid-svg-emM3JEUQlLjr6UjA .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-emM3JEUQlLjr6UjA .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-emM3JEUQlLjr6UjA .statediagram-state .divider{stroke:#9370db}#mermaid-svg-emM3JEUQlLjr6UjA .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-emM3JEUQlLjr6UjA .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-emM3JEUQlLjr6UjA .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-emM3JEUQlLjr6UjA .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-emM3JEUQlLjr6UjA .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-emM3JEUQlLjr6UjA .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-emM3JEUQlLjr6UjA .note-edge{stroke-dasharray:5}#mermaid-svg-emM3JEUQlLjr6UjA .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-emM3JEUQlLjr6UjA .error-icon{fill:#522}#mermaid-svg-emM3JEUQlLjr6UjA .error-text{fill:#522;stroke:#522}#mermaid-svg-emM3JEUQlLjr6UjA .edge-thickness-normal{stroke-width:2px}#mermaid-svg-emM3JEUQlLjr6UjA .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-emM3JEUQlLjr6UjA .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-emM3JEUQlLjr6UjA .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-emM3JEUQlLjr6UjA .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-emM3JEUQlLjr6UjA .marker{fill:#333}#mermaid-svg-emM3JEUQlLjr6UjA .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-emM3JEUQlLjr6UjA {color: rgba(0, 0, 0, 0.75);font: ;}

BH1750传感器
目 录
Contents
BH1750读写接口
实验方法
可见光波长
测量光度
测量LED光度
测量发热电阻

§01 BH1750传感器


一、BH1750读写接口

1、早期实验

  在 使用ESP32 MicroPython I2C功能读取 BH1750光度传感器模块数据 利用 ESP32 MicroPython实验模块BH1750 进行读写。更早之前,使用 STC单片机完成对于 BH1750 模块读写

2、模块连线

  使用PIN4的扁平电缆制作了连接两个模块的引线。引线的接口功能定义为:

【表1-1 BH1750接口定义】
PIN1 PIN2 PIN3 PIN4
VCC(3.3V ~ 5V) GND SDA SCL

  注: 模块的AD0=VCC

▲ 图1.1.1 BH1750模块与连接线

二、实验方法

1、数据读取

(1) 读取数据平台

  利用 基于USR-WiFi模块的 ESP32,ESP8266 Thonny调试器 读取BH1750的数据。

▲ 图1.2.1 ESP32 MicroPython WiFi数据模块

(2) 读取代码

from machine                import Pin,SoftI2C,Timer
import time
i2c = SoftI2C(scl=Pin(16), sda=Pin(17), freq=100000)
str = i2c.scan()[0]
print('%x'%str)BH1750_CMD_POWERDOWN        = 0x0
BH1750_CMD_POWERON          = 0x1
BH1750_CMD_RESET            = 0x7
BH1750_CMD_H_RESOLUTION     = 0x10
BH1750_CMD_H_RESOLUTION2    = 0x11
BH1750_CMD_L_RESOLUTION     = 0x13
BH1750_CMD_ONETIME_H        = 0x20
BH1750_CMD_ONETIME_H2       = 0x21
BH1750_CMD_ONETIME_L        = 0x23BH1750_I2C_ADD  = strbuf = bytearray(1)
buf[0] = BH1750_CMD_H_RESOLUTIONi2c.writeto(BH1750_I2C_ADD, buf)
time.sleep_ms(200)while True:buf = i2c.readfrom(BH1750_I2C_ADD, 0x2)data = buf[0] * 256 + buf[1]print(data)time.sleep_ms(200)

三、可见光波长

1、可见光波长

  根据 What is the visible light spectrum? 中给出可见光的波长范围: 380 ~ 700 nm。

▲ 图1.3.1 可见光的波长范围

2、测量传感器频率特性

▲ 图1.3.2 BH1750测量特性

§02 测量光度


一、测量LED光度

1、测试方式

▲ 图2.1.1 测量电路

2、测量红色LED

(1) 测量代码

from headm import *
from tsmodule.tsvisa        import *def thonnycmd(cmd):tspsendwindowkey('Thonny', 's', alt=1, noreturn=1)tspsendwindowkey('Thonny', '%s
'%cmd, noreturn=1)def thonnyshs(cmd='', wait=0):tspsendwindowkey('Thonny', 's', alt=1, noreturn=1)if len(cmd) > 0:tspsendwindowkey('Thonny', '%s\r'%cmd, noreturn=1)if wait > 0:time.sleep(wait)tspsendwindowkey('Thonny', 'ac', control=1, noreturn=1)tspfocuswindow('TEASOFT:1')return clipboard.paste()def thdata():pastestr = thonnyshs('', 0.1).split('\r\n')strdim = [s for s in pastestr if len(s) > 0]return int(strdim[-1])setv = linspace(0, 12, 100)
idim = []
ddim = []for v in setv:dh1766volt(v)time.sleep(0.5)data = thdata()curr = dh1766curr()printff(v, data, curr)idim.append(curr)ddim.append(data)tspsave('measure', setv=setv, idim=idim, ddim=ddim)dh1766volt(3)
plt.plot(idim, ddim)
plt.xlabel("Current(A)")
plt.ylabel("Data")
plt.grid(True)
plt.tight_layout()
plt.show()

(2) 测量结果

▲ 图2.1.2 LED电流与光度数据

2、绿色LED

▲ 图2.1.3 LED电流与光度数据

二、测量发热电阻

  电阻通过电流会发热,也会发送红外线。

1、测量方式

▲ 图2.2.1 使用100Ω放在BH1750附近

  使用BH1766提供 15V电压施加在100Ω的功率电阻上。获得2.25W功率,电阻温度升高。

2、测试结果

  读取结果始终为 0


■ 相关文献链接:

  • 使用ESP32 MicroPython I2C功能读取 BH1750光度传感器模块数据
  • ESP32-S模块转接板设计与实现
  • BH1750
  • 强度光照模块rimg02 BH1750光度传感器模块
  • 基于USR-WiFi模块的 ESP32,ESP8266 Thonny调试器
  • What is the visible light spectrum?

● 相关图表链接:

  • 表1-1 BH1750接口定义
  • 图1.1.1 BH1750模块与连接线
  • 图1.2.1 ESP32 MicroPython WiFi数据模块
  • 图1.3.1 可见光的波长范围
  • 图1.3.2 BH1750测量特性
  • 图2.1.1 测量电路
  • 图2.1.2 LED电流与光度数据
  • 图2.1.3 LED电流与光度数据
  • 图2.2.1 使用100Ω放在BH1750附近

利用BH1750光度传感器测量一些发光体相关推荐

  1. 使用ESP32 MicroPython I2C功能读取 BH1750光度传感器模块数据

    简 介: 使用ESP32读取BH1750的光度传感器的数据.但是最终不知道甚么原因,所读取的数据都是0 ? 后面通过证明,说明在原来进行I2C写的时候出现了语法错误. 关键词: BH1750,ESP3 ...

  2. 强度光照模块rimg02 BH1750光度传感器模块

    01简介 BH1750 是一款环境光强传感器,输出16bit的数字测量结果.下面是在淘宝购买的模块 强度光照模块rimg02bh1750光度传感器模块 . ▲ BH1750光强度模块的正反面 ■ 表格 ...

  3. 如何基于Arduino开发板使用BH1750环境光传感器

    当您将手机放在阳光下或强光照条件下时,它会根据光线条件自动调节亮度.现在大多数显示设备,无论是电视还是手机,都内置环境光传感器来自动调节亮度.今天在本篇文章中,我们将使用一个这样的传感器BH1750光 ...

  4. 光谱共焦传感器测量的特点

    光谱共焦传感器不需要针对每一种材质进行重新安装或调节,对于存在多种材质的被测物可以只用一个传感器,一种安装方式稳定测量,不同材质交界处也可以稳定测量.光谱共焦位移传感器拥有非常高的扫描精度,可以测量粗 ...

  5. shineblink ADXL345传感器测量三轴加速度/倾斜角

    ADXL345传感器测量三轴加速度/倾斜角 一.本例程实现功能 二.基本概念 三. 传感器参数配置描述 四.接线图 六.完整代码 七.代码运行结果 八.测量倾斜角 九.ADXL345传感器的低功耗休眠 ...

  6. 使用 PulseSensor 脉搏传感器测量心率之一:平台搭建

    转自:玩的就是心跳 -- 使用 PulseSensor 脉搏传感器测量心率 作者:邵国际 网址:https://zhuanlan.zhihu.com/p/27665378 写文章 https://pi ...

  7. 霍尔传感器测量转向的方法

    在一般的转动部件中,可以用霍尔传感器测量转速,比如发动机的转速.发动机的飞轮上有一圈齿,每个齿经过霍尔传感器时,会造成磁感应强度变化,这个磁感应强度变化能转换成电压的变化,计数器通过计数能够测量转速. ...

  8. 【 Arduino 和水流量传感器测量水流量和体积】

    Arduino 和水流量传感器测量水流量和体积 前言 所需元器件 YFS201水流量传感器 电路原理图 Arduino水流传感器代码 Arduino水流量传感器工作 完整代码 前言 通过使用带有 Ar ...

  9. 电荷放大器 压电效应 压电式传感器测量振动实验

    压电式传感器测量振动实验 实验原理: 压电效应:当压电材料受外力作用时,内部产生极化现象,表面会产生符号相反的电荷.当外力去掉时,又重新恢复到不带电的状态,当作用力的方向改变后电荷的极性也随之改变. ...

最新文章

  1. 第十六届全国大学智能车竞赛创意组比赛国赛获奖名单
  2. 学习mysql触发器遇到的问题
  3. 通过http协议访问FTP服务器的搭建,ftp+nginx 图片服务器搭建之后使用http访问进行配置文件的修改
  4. element -ui 表单验证 如果 需要验证的v-model 是对象中的对象 总是提示没有填写....
  5. ViewPagerIndicator+viewpager的简单使用,不需要导入Library包
  6. vuex登录后设置token
  7. wampserver启动报错:1 of 2 services running - 解决篇
  8. MySQL ALTER语法
  9. 基于java(springboot框架)的购物商城系统 开题报告
  10. 前端原生开发解决方案
  11. kaggle入门--泰坦尼克号之灾(手把手教你)
  12. 系统流程图、数据流程图、IPO图 和甘特图
  13. Frontend Framework
  14. 常见的磁盘格式以及它们之间的区别
  15. linux上无法发送163邮件,如何在linux中发送邮件,使用163邮箱发信。
  16. C++春招实习和秋招面试过程记录
  17. Redis过期策略 实现原理
  18. oracle数据库导入dmp文件
  19. 计算机数字媒体技术考研的学校有哪些,数字媒体技术考研能选择哪些学校
  20. 解决支付宝买家状态非法,无法继续交易 错误码:BUYER_ENABLE_STATUS_FORBID

热门文章

  1. python3+selenium入门08-鼠标事件
  2. 使用Windows兼容包简化向.NET Core的迁移
  3. ABP官方文档翻译 6.1.3 异常处理
  4. Selenium+Java+TestNG环境配置
  5. CentOS下一键安装GitLab
  6. 用户报告性能缓慢的解决流程
  7. 软件架构中的分层技术
  8. Android 获取屏幕尺寸与密度
  9. 数据库对象 同义词 索引 序列 视图
  10. C# CAD对象 构造时应把它的父对象也加进它的属性里