嵌入式新手必读好文,常见传感器类型中,LM393的作用,及模块原理(看不懂来问我)!!!

目录

序言

常感器基本知识

常见传感器原理

D0引脚的作用

如何设置电位器

          欢迎指正,希望对你,有所帮助,禁止搬运!!!


                        前言:编写不易,请问搬运,仅供学习,有问题欢迎小伙伴来问我。

序言

        在本文对于常见传感器原理的讲解中,仅以四针脚光敏电阻传感器为例,其余相同传感器,其基本原理相同,仅用于举一反三,光敏电阻见下图。

                                                              三引脚图

                                                                四针脚图

        这种传感器类型,三针脚的只有D0引脚,四针脚的多出一个A0引脚,也就是用来ADC采样的引脚。

常感器基本知识

        传感器的四个引脚,有着不同的作用,具体表格如下,其中D0引脚仅输出高电压或者低电压也就是0或者1,A0引脚用来输出模拟电路,接入到单片机的adc引脚用来adc采样当前模拟电路,并得出一个采样的数值,在本文中重点讲解D0引脚输出高低电平的判断依据是什么,及其原理,不在详细讲adc原理。

VCC 传感器电源正极
A0 传感器模拟电路输出
D0 输出高电平或者低电平
GND 传感器电源负极

        传感器上面的光敏电阻也是分型号的,一般是5516,光敏电阻是一种感应光强度的被动元件,光照越强电阻阻值越小,光照越弱,电阻阻值越大,当光线最弱的时候,5516这个光敏电阻最大可以提供,1MΩ的电阻,在光照强度为10Lux的时候,可以提供大概8~20kΩ的电阻。

常见传感器原理

        下图是传感器的原理图,这里只要理解LM393的作用,就能全部理解传感器的工作原理。     

        LED1:这里LED1是一个电源指示灯,用来指示电源供电是否正常。

        R2 R3:这里组成一个分压电路,其中R3是光敏电阻,当光照值最小的时候,光敏电阻达到最大阻值1MΩ,这个时候下面的公式可以近似于 *1 ,也就是Vao = Vcc(输入电压),

        R4:电位器通过旋转中间的十字来调节自身阻值的大小来控制在2号引脚上面的电压大小

        u2.1:这个是LM393比较芯片,当3号引脚上的电压超过2号引脚,1号引(Do)脚输出高电平,同时LED2(DO_LED)熄灭,当3号引脚上的电压没有超过2号引脚,1号引脚输出低电平,同时LED2点亮。

        上面是传感器工作的电路图基本原理,其实讲人话理解一下就是,可以通过旋转模块上面的电位器,来设置2号脚电压,在1号脚上面当光照强度暗过某个标准,1号脚电压超过2号引脚,这个时候,D0输出高电平。

        总结一下就是,旋转调节电位器可以设定检测光照强度的阈值,当实际光照强度阈值低于电位器设定的这个值,那么就会导致D0输出高电平,同时LED2(Do_LED)熄灭。

        这些是从电路图基本原理,来实现的功能,最重要的其实还是理解基本电路原理图。

D0引脚的作用

        本文不讲Ao的作用,因为大多数文档都会讲a0的作用这里只讲D0的作用,这个引脚是一个数字电路输出引脚,也就是只能输出 0 或者 1 如果要用,可以通过单片机来读取这个引脚的高低电平。

        如果读的电平是1,就知道光照强度低于设定阈值,如果是0,就知道光照强度高于设定阈值。A0引脚的存在其实可以完全取代这个引脚,同时检测光照强度可以更加准确,但是这个引脚就是简单,也是无可厚非的。

如何设置电位器

        前文已经讲过,通过设置可调电阻间接的就能设定光照阈值,同时并通过原理图来推导出来了,同时如何通过调节模块上的可调电阻来设置自己想要的光照强度阈值。

        这里补充一个小知识,可调电阻 == 电位器 ,都是一个东西,其原理都是一样的,通过调节自身的阻值来调节当前点位的电压,然后模块上这个是3362电位器,给大家放个数据手册连接,感兴趣可以去看看。

3362P-1-103LF -PDF数据手册-参考资料-立创商城

        然后呢,这个电位器可以旋转270度,当电位器逆时针旋转到头,时输出最大的电阻,这个时候2号引脚上面几乎近似没有电压,那么1号引脚就一直输出高电平,这个时候设定的光照阈值就是最低,当顺时针旋转270度的时候,这个时候就是将光照强度设定为最大!!!

        总结:逆时针旋转电位器到头,光照强度阈值设定为最小,顺时针旋转到头,光照强度阈值设定为最大,想要什么阈值强度可以自己调节。

          欢迎指正,希望对你,有所帮助,禁止搬运!!!

上一篇:docker安装部署


下一篇:RabbitMQ如何保证发送的消息可靠(重要)