简 介: 测了了ITR8307的基本特性,包括它的静态、动态特性等。并通过测量独轮车惯量轮转速展示了它的应用。

关键词ITR8307反射式光电管

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

反射式光电管
文章目录
基本信息
特性测试
距离对于输
出电压影响
应用测试
测试独轮车转速
测量频率响应
测量结论

§01 反射式光电管


  ITR8307 是一款集成有红外发射管与接收三极管的光电管。在 TB ITR8307 可以购买到SOP-4封装的小型光电管。

一、基本信息

  反射式光电开关 ITR8307 是一款集红外发射管与红外接收管于一体的光电开关,当有被检测到物体经过的时候,物体将光电开关发射端发射的信号反射到接收端,于是光电开关就产生开关型号。

▲ 图1.1 基本封装

  在 ITR8307/S18/TR8反射式光电开关传感器感应距离测距1mm贴片SOP-4 给出了SOP-4封装下的引脚功能分布。

▲ 图1.2 SOP-4封装管脚功能图

  在 ITR8307光耦反射式非接触 传感器,有人将该传感器制作成通用的检测模块。 原装亿光ITR8307/S17/TR8(B)贴片反射式光电开关红外线光电传感器 给出的价格只有RMB0.37

▲ 图1.3 ITR8307实际管教分布

二、特性测试

1、静态特性

  使用万用表(DM3068)二极管档,测量 PIN2-1:前向导通电压。PIN2+, PIN1-。

红外发光二极管测量结果:
电流: 1mA
电压:1.077V

  测量PIN3,4之间的电阻,可以验证三极管两个方向电阻不一样。并且随着手遮挡光电管上面的光线,PIN3,4之间的电阻会变大。

光电三极管测量结果:
PIN3+,PIN4-:0.577MΩ
PIN3-,PIN4+:∞

2、引线封装

▲ 图1.2.1 引出光电管管脚

  引出的PIN4引线(100mil)的管脚定义与ITR8307的管脚 ① ~ ④ 一致。

3、测试电路

  在面包板上搭建如下的测试电路。工作电压为+5V。

电路测量:
V2:1.193V
V3:4.98V

▲ 图1.2.2 测试电路原理图

  手持反射式光电管对准白纸,可以看到V3的变化不大。

4、不同R2

  为了提高输出电压的灵敏度,提高R2可以增加输出电压的灵敏度。这同时也会使得环境光线对于光电管的影响。

(1) 光电管平行放置

  将光电管平行放置,此时光电管周围并没有反射物体。

  使用变阻箱,改变R2阻值:100k ~ 1M对应的V3电压的变化。

【表1-4-1 光电管平行放置,对应不同Rc时V3电压值】
R(100k)1 R(100k)2 R(100k)3 R(100k)4 R(100k)5 R(100k)6 R(100k)7 R(100k)8 R(100k)9 R(100k)10
4.661900 4.357700 4.064400 3.779500 3.504000 3.234400 2.972500 2.715700 2.463400 2.228700

(2) 光电管垂直放置

  设置R2=500kΩ,移动光电管,由于实验桌上面的台灯亮度不同,会引起V3电压的变化。

▲ 图1.4.1 光电管不同位置引起电位变化

三、距离对于输出电压影响

  利用 单轴步进驱动模块SH-20403 控制单轨步进滑轨带动光电管移动,测量距离白纸之间的距离与V3电压之间的关系。

▲ 图1.3.1 使用步进电轨带动光电管

1、实验1

实验条件:
步长Step:200
步数:100
R2电阻:500kΩ
R1电阻:330Ω
移动距离:20mm

  测量数据如下:

▲ 图1.4.1 不同步数下的输出电压

  观察测量数据,可以看到, 在步数小于55(约11mm距离)之前,输出电压都是很低;当步数大于55之后,V3电压呈现快速上升趋势;

  在V3上升过程中,电压出现了比较明显的波动现象。具体原因不详。

2、实验2

实验条件:
移动步长:500
移动步数:100

  R1,R2的数值与实验1相同。测量结果如下:

▲ 图1.2.2 不同移动步数下输出电压

3、实验3

  减少R2的阻值,降低到 200kΩ,重新测量移动距离与输出电压之间的关系。

实验条件:
移动步长:200
移动步数:100
R2阻值:200kΩ
R1阻值:330Ω

▲ 图1.2.3 不同移动步数下输出电压变化

  可以看到随着R2的增加,输出电压信号相比实验1有了以下变化:

  • 输出电压拐点缩小了,大约35部(越7mm距离);
  • 电压没有了波动线性,非常平滑了。

4、实验4

实验条件:
移动步长:200
移动步数:100
R2阻值:900kΩ

▲ 图1.2.4 不同步数下输出电压

  可以看到随着R2的增加,输出电压的拐点增加到了75步(大约距离15mm)。

from headm import *
import lscm8
from tsmodule.tsstm32       import *
'''lscm8.lscm8mf(20000)
exit()
'''
vdim = []
step = 200for i in range(100):lscm8.lscm8mb(step)time.sleep(2)meter = meterval()printff(i, meter[1])vdim.append(meter[1])tspsave('measure', vdim=vdim)plt.plot(vdim)
plt.xlabel("Step")
plt.ylabel("Voltage(V)")
plt.grid(True)
plt.tight_layout()
plt.show()
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# LSCM8.PY                     -- by Dr. ZhuoQing 2020-01-14
#
# Note:
#============================================================
from head import *
import serial
#------------------------------------------------------------
cmdportdef = 'COM2'
cmdport = serial.Serial(cmdportdef, baudrate=115200, timeout=0.1)
cmdport.setDTR(False)
#cmdport.setRTS(False)
printf("Open %s for LSCM8."%cmdportdef)
#------------------------------------------------------------
COMMAND_FRAME_HEAD      = 0x56
COMMAND_FRAME_TAIL      = 0x65
COMMAND_STATUS_WAIT     = 0x0
COMMAND_STATUS_COMMAND          = 0x1
COMMAND_STATUS_LENGTH           = 0x2
COMMAND_STATUS_DATA     = 0x3
COMMAND_STATUS_CHECK            = 0x4
COMMAND_STATUS_TAIL     = 0x5
#------------------------------------------------------------
COMMAND_HELLO_ECHO      = 0x20
COMMAND_BEEP_ON         = 0x21
COMMAND_BEEP_OFF        = 0x22
COMMAND_DIR_ON          = 0x23
COMMAND_DIR_OFF         = 0x24
COMMAND_REL_ON          = 0x25
COMMAND_REL_OFF         = 0x26
COMMAND_PUL_SET         = 0x27
COMMAND_PUL_STOP        = 0x28
COMMAND_GOTO_HEAD       = 0x29
COMMAND_GOTO_TAIL       = 0x2A
COMMAND_GET_STATE       = 0x2B
COMMAND_GET_PULSEOUT            = 0x2C
COMMAND_CLEAR_PULSEOUT          = 0x2D
#------------------------------------------------------------
def lscm8cmd(cmd, cmddata):checksum = cmd + len(cmddata)for cd in cmddata:checksum = checksum + cdchecksum = (checksum & 0xff) ^ 0xffcmdstr = b'' + byte(COMMAND_FRAME_HEAD) + byte(cmd) + byte(len(cmddata)) +\cmddata + byte(checksum) + byte(COMMAND_FRAME_TAIL)
#    printf(cmdstr)cmdport.write(cmdstr)
def lscm8hello():lscm8cmd(COMMAND_HELLO_ECHO, b'')
def lscm8beepon():lscm8cmd(COMMAND_BEEP_ON, b'')
def lscm8beepoff():lscm8cmd(COMMAND_BEEP_OFF, b'')
#------------------------------------------------------------
def lscm8relon(bits):cmd = bits.to_bytes(1, byteorder='big')lscm8cmd(COMMAND_REL_ON, cmd)
#------------------------------------------------------------
# bits:0:relay0, 1:relay1
def lscm8reloff(bits):cmd = bits.to_bytes(1, byteorder='big')lscm8cmd(COMMAND_REL_OFF, cmd)
def lscm8diron(bits):cmd = bits.to_bytes(1, byteorder='big')lscm8cmd(COMMAND_DIR_ON, cmd)
def lscm8diroff(bits):cmd = bits.to_bytes(1, byteorder='big')lscm8cmd(COMMAND_DIR_OFF, cmd)
#------------------------------------------------------------
def lscm8setpulse(bits, pulse):cmd = bits.to_bytes(1, byteorder='big') +\pulse.to_bytes(4, byteorder='big')lscm8cmd(COMMAND_PUL_SET, cmd)
def lscm8stoppulse():lscm8cmd(COMMAND_PUL_STOP, b'')
def lscm8gotohead():lscm8cmd(COMMAND_GOTO_HEAD, b'')
def lscm8gototail():lscm8cmd(COMMAND_GOTO_TAIL, b'')
def lscm8clearpulseout():lscm8cmd(COMMAND_CLEAR_PULSEOUT, b'')
def lscm8mf(steps):lscm8diron(3)lscm8reloff(3)lscm8setpulse(3, steps)
def lscm8mb(steps):lscm8diroff(3)lscm8reloff(3)lscm8setpulse(3, steps)
#------------------------------------------------------------
if __name__ == "__main__":time.sleep(.5)if len(sys.argv) > 1:step = int(sys.argv[1])if step > 0:lscm8mf(step)else: lscm8mb(-step)else:lscm8mb(1000)tspbeep(1500, 100)printf('End of the command')
#------------------------------------------------------------
#        END OF FILE : LSCM8.PY
#============================================================

§02 应用测试


一、测试独轮车转速

  独轮车也许是下一届 智能车竞赛 的车模。下面使用反射式的宫外光电管测量它在自载电池作用下的转速。

  车载电池为两节1.5V干电池。为了能够使用反射式的光电管测量转速,使用记号笔在惯量轮上涂抹一段1.5cm的黑色标记。

▲ 图2.1.0 使用反射式光电管测量独轮车惯量轮的转速

1、测试结果

测量条件:
R2阻值: 50kΩ

▲ 图2.1.1 测了V3波形

  测量得到:脉冲的频率: 80.91Hz,这也反映了惯量轮的转速为80转/秒。

  通过波形,也可以看到在50kΩ Rc 下,光电管的频率响应大约是1kHz。

▲ 图2.2.2 独轮车在行进
▲ 图2.2.3 独轮车运行

二、测量频率响应

  改变反射式桑外光电二极管的电压,测量输出波形。

1、测量结果

  • R2的阻值: 50k欧姆。

▲ 图2.2.2 在方波驱动下的输出波形

  • R2的阻值: 100kΩ。

▲ 图2.2.3 在方波驱动下的输出波形

  • R2的阻值: 10kΩ

▲ 图2.2.4 在方波驱动下的输出波形

§测量结论


  ITR8307是一款反射式的光电管。可以用于近距离的反射物运动测量。测量距离通过不同的Rc 可以在5mm - 15mm左右。


■ 相关文献链接:

  • ITR8307
  • TB ITR8307
  • ITR8307
  • ITR8307/S18/TR8反射式光电开关传感器感应距离测距1mm贴片SOP-4
  • ITR8307光耦反射式非接触
  • 原装亿光ITR8307/S17/TR8(B)贴片反射式光电开关红外线光电传感器
  • 单轴步进驱动模块SH-20403
  • 智能车竞赛相关的教高司公函:公函[2005]201号文、教高司[2005]13号

● 相关图表链接:

  • 图1.1 基本封装
  • 图1.2 SOP-4封装管脚功能图
  • 图1.3 ITR8307实际管教分布
  • 图1.2.1 引出光电管管脚
  • 图1.2.2 测试电路原理图
  • 表1-4-1 光电管平行放置,对应不同Rc时V3电压值
  • 图1.4.1 光电管不同位置引起电位变化
  • 图1.3.1 使用步进电轨带动光电管
  • 图1.4.1 不同步数下的输出电压
  • 图1.2.2 不同移动步数下输出电压
  • 图1.2.3 不同移动步数下输出电压变化
  • 图1.2.4 不同步数下输出电压
  • 图2.1.0 使用反射式光电管测量独轮车惯量轮的转速
  • 图2.1.1 测了V3波形
  • 图2.2.2 独轮车在行进
  • 图2.2.3 独轮车运行
  • 图2.2.2 在方波驱动下的输出波形
  • 图2.2.3 在方波驱动下的输出波形
  • 图2.2.4 在方波驱动下的输出波形

反射式红外光电管 ITR8307相关推荐

  1. 基于LM567制作的反射式红外检测电路,用于节能信标检测电路

    简 介: 本文测试了基于LM567的反射式光电管用于信标灯检测车模通过的功能.通过实验给出了对于原来信标灯的修改方案. 关键词: 节能型表,LM567,红外检测,智能车竞赛 #mermaid-svg- ...

  2. 利用ESP8266测量模块来设计远距离反射式光电检测 : ITR8307

    简 介: 为了能够使得下一届的智能车竞赛中的节能信标组摆脱磁铁的干扰,可以进行对抗比赛.在现有的节能信标灯的基础上,增加光电反射检测单元.该电路采用了反射式光电检测管,利用单片机的定时ADC转换,可以 ...

  3. 反射式红外光电检测管 : ITR9909

    简 介: 对于反射式光电检测管ITR9909的特性进行初步的测试,验证它是否可以应用在智能车竞赛节能信标组的上检测车模通过. 关键词: ITR9909,反射光电管 #mermaid-svg-ORGCz ...

  4. 红外发送管的角度特性测试

    简 介: 用了舵机带动红外发光二极管转动,使用光电三极管测量红外光强随着角度变化曲线.通过测试的曲线可以对比不同红外发光二极管发光强度的发散角度.外部带有透明外壳的发光二极管,前端有半球透镜具有窄的发 ...

  5. 磁铁对于小型直流电机的影响

    简 介: 学生根据实际碰到的问题提出了一个问题,在小型直流电机旁增加磁铁会使得电机输出扭矩减少.甚至等磁铁去除之后,电机的性能依然降低.这个问题之前并没有注意到,本文通过实验测试了强磁铁对于小型电机转 ...

  6. 利用反射光电管 ITR9909 制作节能信标光电感应开关

    简 介: 为了将原来的光电发光盘改造成能够使用光电触发的形式.本文给出了利用反射式光电管外接达林顿管的改造方案.经过测试它可以满足实验要求. 关键词: 智能车竞赛,节能信标,反射光电管,BC517,I ...

  7. BPW34F红外光电传感器

    ➤ 01红外光电管 今天(2020-10-12 14:13:59)收到了在 TB(¥8.75)购买到的BPWS34F .这款红外光电传感器原本是在 DIY一个粒子检测器 博文中,按照 怎么DIY一个粒 ...

  8. 调焦后焦实现不同距离成像_红外成像光学系统进展与展望

    本文内容转载自<红外技术>2019年第1期,版权归<红外技术>编辑部所有. 王岭雪,蔡毅 北京理工大学光电学院,中国兵器科学研究院,纳米光子学与超精密光电系统北京市重点实验室 ...

  9. 水下自动循迹机器人_机器人教程4:红外循迹及LM339模块

    1.概述 2.红外光电管的工作原理 3检测电路设计 4.LM339模块及红外对管模块介绍 5.红外循迹程序 1.概述 红外探测传感器由于发出的是红外光,常见光对它的干扰极小,且由于价格便宜,而被广泛应 ...

最新文章

  1. Batch Normalization——加速深度神经网络收敛利器
  2. Python3——FTP(文件传输协议)
  3. 如何更新mysql数据库字段_如何使用MySQL一个表中的字段更新另一个表中字段
  4. 你知道别人怎么看你恢复它?
  5. 信安教程第二版-第21章网络设备安全
  6. [Python3 填坑] 008 索引君的朋友 in
  7. 链表:从尾到头打印链表
  8. mysql gay锁_MySQL事务(二) - osc_gay6i4ve的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 菜鸟java基础--1
  10. html中设计对联,js实现很实用的对联广告代码 可自适应高度
  11. 【程序员如何买基金 序】基金学习地图
  12. 使用Kinect2作为Oculus游戏应用的输入设备
  13. 计算机科学家的名言警句,【实用】励志的格言70句
  14. SHOPEX快递单号查询插件圆通V8.2专版
  15. 基于51单片机的体脂检测系统设计(51+oled+hx711+us100)
  16. 自己电脑服务器地址的查询办法
  17. 可靠耐用的移动存储工具,手机电脑都兼容,大华T70移动固态硬盘上手
  18. ACK((Acknowledge character)应答机制(kafka)
  19. 常用邮箱POP,SMTP服务器列表
  20. UML——顺序图、协作图

热门文章

  1. 关于linux 内存碎片指数
  2. mysql数据类型总结
  3. 【转】【C#】判断两个文件是否相同
  4. 关于string的一些心得体会
  5. 史上最全的正则表达式
  6. eclipse 启动tomcat, java.lang.ClassNotFoundExcepti
  7. JsonHelper
  8. 编程语言使用率的统计与简单分析
  9. Linux运维之批量下载指定网站的100个图片文件,并找出大于200KB的文件
  10. 20165303我期望的师生关系