lm358红外接收电路_熔断器用于电路的什么保护

lm358红外接收电路_熔断器用于电路的什么保护 §01红外检测一、实验背景在很多场合需要使用到物体光电检测,常用到的方法就是使用调制的红外发射管照射物体,通过物体的反射将调试的红外光线送入红外光电检测管,经过放大检测之后反映物体是否存在以及相对的远近。之所以需要对于检测的红外光线进行调试主要是为了避免环境光线的影响。特别是室外的日光中包含有大量的红外线。在反射式红外光电管ITR8307、利用反射光电管ITR9909制作节能信标光电感应开关分别测试了基于反射式一体化红外光电管检测方案。其中使用了ESP32进行实验。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

lm358红外接收电路_熔断器用于电路的什么保护

简 介: 本文测试了基于LM567的反射式光电管用于信标灯检测车模通过的功能。通过实验给出了对于原来信标灯的修改方案。

关键词 节能型表LM567红外检测智能车竞赛

:root{--mermaid-font-family:"trebuchet ms", verdana, arial;}

调制解调

文章目录

实验背景

LM567方案

实验测试

基本测试

检测信号

红外检测

实验电路

测试结果

测试发光盘的影响

修改方案

节能信标电路

灯罩

实验总结

 



§01 制解调


一、实验背景

  在很多场合需要使用到物体光电检测,常用到的方法就是使用调制的红外发射管照射物体,通过物体的反射将调试的红外光线送入红外光电检测管,经过放大检测之后反映物体是否存在以及相对的远近。

  之所以需要对于检测的红外光线进行调试主要是为了避免环境光线的影响。特别是室外的日光中包含有大量的红外线。

  在 反射式红外光电管 ITR8307利用反射光电管 ITR9909 制作节能信标光电感应开关 分别测试了基于反射式一体化红外光电管检测方案。其中使用了ESP32进行实验。为了进一步简化电路设计,下面测试利用LM567的检测方案。

二、LM567方案

1、参考设计方案

  在购买 IRPT42-21系列的亿光贴片3224 红外对管 中,网页上给出了 基于LM567的红外检测参考电路

▲ 图1.1 基于LM567的反射式红外检测电路


▲ 图1.1 基于LM567的反射式红外检测电路

2、电路设计参数

(1) 基本特性

  LM567 是一款通用音频解调集成电路。LM567集成有 I、Q 正交检测电路,检测频率有压控振荡器确定。当有被检测音频信号输入的时候,输出关键(PIN8)就变为低电平。

▲ 图1.2 输入交流信号与输出检测信号


▲ 图1.2 输入交流信号与输出检测信号

  • 电路设计参数:
  • ① 脚所接电容的容量应至少是②脚电容的2倍。
  • ③ 脚是输入端,要求输入信号≥25mV,最佳值为200mv左右。
  • ④ 脚是电源正极
  • ⑤、⑥ 脚外接的电阻和电容决定了内部压控振荡器的中心频率f2,f0≈1/1.1RC。
  • ⑦ 脚是电源地
  • ⑧ 脚是逻辑输出端,其内部是一个集电极开路的三极管,允许最大灌电流为100mA。

  LM567的工作电压为4.75~9V,工作频率从直流到500kHz,静态工作电流约8mA。

▲ 图1.2.1 管脚定义


▲ 图1.2.1 管脚定义

▲ 图1.2.2 使用基本参数


▲ 图1.2.2 使用基本参数

▲ 图1.2.2.1 NE567内部结构图


▲ 图1.2.2.1 NE567内部结构图

(2) 频率特性

  根据 LM567数据手册 ,LM567的振荡频率有R1,C1决定:

f 0 ≈ 1.1 R 1 ⋅ C 1 f_0 \approx {
{1.1} \over {R_1 \cdot C_1 }}
f0R1C11.1

其中参数:

R1:定时电阻


C1:定时电容

  LM567检测带宽为:

B W = 1070 V i f 0 C 2     i n   %   o f    f 0 BW = 1070\sqrt {
{
{V_i } \over {f_0 C_2 }}} \,\,\,in\,\% \,of\,\,f_0
BW=1070f0C2Vi
in%off0

其中参数:

Vi:输入信号幅值(Volt,rms),Vi<200mV


C2:PIN2电容(uF)

 



§02 验测试


一、基本测试

1、实验电路原理图

▲ 图2.1 实验电路原理图


▲ 图2.1 实验电路原理图

  根据振荡频率公式可以计算出该电路中心频率:

f 0 ≈ 1.1 20 k ⋅ 0.0022 μ = 25 k H z f_0 \approx {
{1.1} \over {20k \cdot 0.0022\mu }} = 25kHz
f020k0.0022μ1.1=25kHz

2、实验电路

▲ 图2.2 面包板上测试电路


▲ 图2.2 面包板上测试电路

3、测试数据

工作条件:

工作电压:+5V


工作电流:8mA

(1) 振荡频率

  使用FLUKE45 频率测量功能,测试电路工作频率为: 24.334kHz。
▲ 图2.3.1 震荡波形:Ch1:PIN5, Ch2:PIN6


▲ 图2.3.1 震荡波形:Ch1:PIN5, Ch2:PIN6

(2) 工作电压与振荡频率

  通过DP1308A可编程直流电压提供不同的工作电源,测量不同电压下振荡频率。

测量条件:

电压范围:3.5~8V


测量仪表: : Fluke45

▲ 图2.3.1 不同的工作电压与振荡频率


▲ 图2.3.1 不同的工作电压与振荡频率

from headm import *
from tsmodule.tsvisa        import *
from tsmodule.tsstm32       import *

dp1308open(110)
dp1308p25v(5)

time.sleep(2)

setv = linspace(3.5, 8, 50)
fdim = []

for v in setv:
    dp1308p25v(v)
    time.sleep(2)
    meter=meterval()
    fdim.append(meter[0])

    printff(v, meter[0])

    tspsave('measf', setv=setv, fdim=fdim)

plt.plot(setv, fdim)
plt.xlabel("Voltage(V)")
plt.ylabel("Frequency(Hz)")
plt.grid(True)
plt.tight_layout()
plt.show()

Jetbrains全家桶1年46,售后保障稳定

二、检测信号

  使用 DG1062 可编程信号源输出峰峰值为1V的正弦波,测量LM567信号检测能力。

1、不同频率下输出信号

(1) 输入信号幅值:1Vpp

测试条件:

工作电压:+5V


输入信号幅值:1Vpp


输入信号范围:22kHz-26kHz

▲ 图2.2.1 不同频率的对应的输出电压


▲ 图2.2.1 不同频率的对应的输出电压

from headm import *
from tsmodule.tsvisa        import *
from tsmodule.tsstm32       import *

dg1062open(113)

dg1062freq(1, 24000)

time.sleep(1)

setf = linspace(22000, 26000, 100)
voltdim = []
outdim = []

for f in setf:
    dg1062freq(1, f)
    time.sleep(1.5)
    meter = meterval()

    voltdim.append(meter[0])
    outdim.append(meter[1])

    printff(f, meter)
    tspsave('measure', setf=setf, voltdim=voltdim, outdim=outdim)

plt.plot(setf, outdim, label='Decode')
plt.plot(setf, voltdim, label='LFV')
plt.xlabel("Frequency(Hz)")
plt.ylabel("Voltage(V)")
plt.grid(True)
plt.legend(loc="upper right")
plt.tight_layout()
plt.show()

printf('\a')

(2) 输入信号幅值:0.5Vpp

▲ 图2.2.2 不同频率下输出电压


▲ 图2.2.2 不同频率下输出电压

(3) 输入信号幅值:2Vpp

▲ 图2.2.3 不同频率下输出电压


▲ 图2.2.3 不同频率下输出电压

(4) 输入信号幅值:100mVpp

▲ 图2.2.4 不同频率下输出电压


▲ 图2.2.4 不同频率下输出电压

▓ 测试结论

  根据LM567数据手册显示,当输入信号的幅值超过 200mVrms (566mVpp) 检测带宽都是一样的。当输入信号的幅值小于200mVrms,之后,检测带宽随着输入信号幅值减低而单调下降。

▲ 图2.2.5 不同幅值下的检测带宽


▲ 图2.2.5 不同幅值下的检测带宽

2、输入方波信号

测试条件:

信号波形:方波


信号幅值:1Vpp


扫频范围:22kHz~26kHz

  下图为在输入信号不同频率下的输出电压信号幅值。可以看到信号的波形对于检测带宽没有影响。

▲ 图2.2.6 不同频率下的输出电压信号


▲ 图2.2.6 不同频率下的输出电压信号

 



§03 外检测


一、实验电路

1、电路原理图

▲ 图3.1.1 测试电路


▲ 图3.1.1 测试电路

  根据LM567振荡频率计算公式,可以获得,电路振荡频率为:

f 0 ≈ 1.1 20 k ⋅ 0.01 μ = 5 k H z f_0 \approx {
{1.1} \over {20k \cdot 0.01\mu }} = 5kHz
f020k0.01μ1.1=5kHz

2、实验面包板

▲ 图3.1.2 实验面包板


▲ 图3.1.2 实验面包板

  测量电路的振荡频率为:5.43kHz。

二、测试结果

1、ITR8307

  使用 ITR8307 ,当距离白纸前面1.5厘米左右,输出PIN8信号开始出现转变。

▲ 图3.1.3.0 检测距离大约1.5厘米


▲ 图3.1.3.0 检测距离大约1.5厘米

  在临界距离的时候,PIN8输出为脉冲波形。在此距离之前和之后输出电压为高电平与低电平。

▲ 图3.1.3 处在临界状态下PIN8的输出波形


▲ 图3.1.3 处在临界状态下PIN8的输出波形

2、ITR9909

  使用 ITR9909 检测距离大约16厘米。

▲ 图3.1.4 使用ITR9909检测距离达到16厘米


▲ 图3.1.4 使用ITR9909检测距离达到16厘米

三、测试发光盘的影响

  测试发光品的红外线对于检测影响。

1、没有灯罩的情况下

  将ITR9909放置在放光盘的中央,朝上。开启发光盘,对于输出没有影响。

▲ 图3.3.1 测试发光盘的影响


▲ 图3.3.1 测试发光盘的影响

2、加上灯罩

  使用白纸模拟灯罩。如果白纸不开口,则灯罩会是的检测输出信号。

  在白纸上开设20×20mm的透明孔,将光电管暴露出,则不会影响物体检测。

▲ 图3.2.1 在检测器上面放置开口白纸


▲ 图3.2.1 在检测器上面放置开口白纸

 



§04 改方案


  下面给出在 现在版本信标灯 的基础上对于如何修改使其能够满足光电检测要求。

一、节能信标电路

1、工作电源

  由于LM567工作电源范围为 3.5V ~ 8.5V,所以可以在原来电路的 U8开关电源输出的 8V 引出作为LM567的工作电源。

2、检测电路

  使用前面测试的电路。主要修改:

  • 将工作电源修改为8V;
  • 修改RLED 从原来的100Ω修改为在150 ~ 200Ω;
  • 对于RL上拉电压修改为3.3V。
  • 将输出信号连接到原来PH2插座的PIN7管脚,代替原来的HALL传感器的输入端。

▲ 图4.1 检测电路


▲ 图4.1 检测电路

  可以将上述电路集成在发光盘板上。发光盘可以进一步减少。

二、灯罩

  在原来的灯罩中心开启直径为1.5 ~ 2厘米的圆孔,实测灯罩不会引起光蛋吗传感器触发。

▲ 图4.2 在发光盘中心开一个直径1.5 ~ 2 厘米的圆孔


▲ 图4.2 在发光盘中心开一个直径1.5 ~ 2 厘米的圆孔

 



验总结 ※


  本文测试了基于LM567的反射式光电管用于信标灯检测车模通过的功能。通过实验给出了对于原来信标灯的修改方案。


■ 相关文献链接:

● 相关图表链接:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/206679.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • xml xsi_schema和scheme关系

    xml xsi_schema和scheme关系摘要:相信很多人和我一样,在编写Spring或者Maven或者其他需要用到XML文档的程序时,通常都是将这些XML文档头拷贝过来,并没有理解其中元素(比如xmlns,xmlns:xsi,xsi:s

  • Idea激活码永久有效Idea2021.1.2激活码教程-持续更新,一步到位

    Idea激活码永久有效Idea2021.1.2激活码教程-持续更新,一步到位Idea激活码永久有效2021.1.2激活码教程-Windows版永久激活-持续更新,Idea激活码2021.1.2成功激活

  • Nslookup命令_nslookup命令反解ip

    Nslookup命令_nslookup命令反解ip1、nslookup作用nslookup用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题2、查询a.直接查询nslookupdomain[dns-server]//如果没有指定dns服务器,就采用系统默认的dns服务器。b.查询其他记录nslookup-qt=typedomain[dns-server]type:…

    2022年10月19日
  • c语言fread函数的功能_C语言strchr

    c语言fread函数的功能_C语言strchr目录一.fread函数简介二.fread函数使用三.猜你喜欢零基础C/C++学习路线推荐:C/C++学习目录>>C语言基础入门一.fread函数简介C语言fread函数用于读取文件中的数据到指定缓冲区中,fread函数声明如下:/**描述:关闭文件**参数:*[out]ptr:缓冲区,用于存放读取到的数据*[in]size:每个元素的大小(单位是字节)*[in]nmemb:要读取的元素个数*[in

  • js JavaScript vue 时间戳 转换 日期 YYYY-MM-DD hh:mm:ss 简洁写法

    js JavaScript vue 时间戳 转换 日期 YYYY-MM-DD hh:mm:ss 简洁写法两种方法方法一使用两个apitoLocaleDateString()和toTimeString()加正则表达式,简洁写法,推荐!还可以更改为以点(.)连接——正则表达式代码letnewDate=newDate();this.date=newDate.toLocaleDateString().replace(/\//g,”-“)+””+newDate.toTimeString().substr(0,8);结果缺点月份不能是03的形式

  • malloc函数实现过程

    malloc函数实现过程在C语言中,要进行动态内存的开辟就需要使用到malloc函数,在C++中使用的new关键字的基层也是调用了malloc函数,可见malloc函数的重要性,这个就浅析一下malloc的实现过程。本文的测试环境是win10+vs2015。首先先看看malloc函数怎么去调用//malloc函数原型//void*malloc(size_tsize);//(MSDN中的定义)type

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号