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

news2024/11/13 20:17:08

目录

序言

常感器基本知识

常见传感器原理

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度的时候,这个时候就是将光照强度设定为最大!!!

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2236744.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习2_支持向量机_线性可分——MOOC

目录 定义 线性可分(Linear Separable) 线性不可分(Nonlinear Separable) 数学化定义 问题描述 优化问题 线性可分定义 假定训练样本集是线性可分的 1、最小化(Minimize): 2、限制条件…

git 工具原理

git 目录 git git的使用 了解git的三个区域 具体操作 如何下载别人上传到git的工程 -- 可以参考菜鸟教程,包括安装配置git Git 安装配置 | 菜鸟教程 -- Git 是一种分布式版本控制系统,用于管理软件项目的源代码。它是由 Linux 之父 Linus Torval…

MAN TruckScenes数据集:第一个用于自动驾驶卡车的大规模多模式数据集。

2024-07-15,为了推进自动驾驶卡车技术的发展并确保其在公共道路上的安全性,由慕尼黑工业大学和MAN Truck & Bus SE联合创建了MAN TruckScenes数据集。数据集首次为研究社区提供了一个包含丰富环境条件下的卡车特定挑战,如拖车遮挡、新型传感器视角和…

基于微信小程序的实习管理系统(附源码,文档)

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

mp3格式音频怎么做成二维码?扫码获取音频文件的制作方法

随着二维码的广泛使用,现在很多内容都会通过生成二维码的方式来传输内容,通过这种方式可以更快捷的实现内容分享,简化其他人获取内容的流程,有效提高效率。音频是目前常见的一种内容分享方式,比如录音、听力、音乐等类…

山东布谷科技:关于直播源码|语音源码|一对一直播源码提交App Store的流程及重构建议

自从YY、六间房开启国内聊天室和秀场等网红盛行的网络红利时代以来,紧随其后国内各大音视频平台相应出现,先有映客花椒等直播平台的风头正劲,后有功能板块更丰富的头条抖音Tiktok等,盈利功能点不仅仅有直播PK连麦等礼物打赏功能&a…

【NOIP普及组】统计单词数

【NOIP普及组】统计单词数 💐The Begin💐点点关注,收藏不迷路💐 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。 现在&#x…

ArkTs语言常用数据类型和使用说明及示例(9种常用,7种非常用)

具体请前往:ArkTs语言基本数据类型及使用说明--包括9种常用变量类型和7种非常用类型

“双十一”电商狂欢进行时,在AI的加持下看网易云信IM、RTC如何助力商家!

作为一年一度的消费盛会,2024年“双十一”购物狂欢节早已拉开帷幕。蹲守直播间、在主播热情介绍中点开链接并加购,也已成为大多数人打开“双11”的重要方式。然而,在这火热的购物氛围背后,主播频频“翻车”、优质主播稀缺、客服响…

机器学习中的分类:决策树、随机森林及其应用

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

ETL架构怎么选?全量、增量还是实时流式?

一、 ETL : 基本定义:ETL 是将业务系统的数据经过抽取(Extract)、清洗转换(Transform)之后加载(Load)到数据仓库的过程,目的是将企业中分散、零乱、标准不统一的数据整合…

特色3D打印机stm32迷你8轴双核心主板

我自己设计的3D打印机主板 1. 这是一块迷你的8轴主板, 主板尺寸为100mm*75mm, 使用一个8cm静音风扇散热足够了2. 这是一个带有保护的板子, 驱动上的gpio具有过压保护功能, 能够直接抗住24V的冲击, 意味着一个驱动炸了, 板子不烧, 并且其他的驱动也没事, 主板支持自动关机3. 8…

【2】GD32H7xx 串口Idle + DMA接收不定长数据

目录 1. IDLE中断相关介绍2. D-Cache与DMA同时使用2.1 I-Cache与D-Cache2.2 D-Cache与DMA同时使用时的数据一致性问题2.2.1 CPU读取DMA写入到SRAM的数据2.2.2 DMA读取CPU写入到SRAM的数据 3. Uart Idle DMA收发程序4. 程序测试 1. IDLE中断相关介绍 在 GD32H7xx MCU 中&#…

证书学习(六)TSA 时间戳服务器原理 + 7 个免费时间戳服务器地址

目录 一、简介1.1 什么是时间戳服务器1.2 名词扩展1.3 用时间戳标记顺序1.4 7 个免费TSA时间戳服务器地址(亲测可用)1.5 RFC 3161 标准二、时间戳原理2.1 时间戳服务工作流程2.2 验证工作流程2.3 举个例子2.4 时间戳原理总结三、代码实现3.1 curl 命令请求时间戳3.2 java 代码…

一步一步从asp.net core mvc中访问asp.net core WebApi

"从asp.net core mvc中访问asp.net core WebApi"看到这个标题是不是觉得很绕口啊,但的确就是要讲一讲这样的访问。前面我们介绍了微信小程序访问asp.net core webapi(感兴趣的童鞋可以看看前面的博文有关WEBAPI的搭建),这里我们重点不关心如何…

信捷 XD PLC C语言 FB和FC 不同

信捷 XD PLC 的C语言下 FB和FC 的使用,如果你有困惑,本文可能会帮到你! 调用FB要带后缀_Body的,这个地方很容易忽视和出错。 不同之处FBFC可以在全局变量表中建立此类型对象可以1个,也可以多个不可以参数类型及数量有…

「Mac畅玩鸿蒙与硬件28」UI互动应用篇5 - 滑动选择器实现

本篇将带你实现一个滑动选择器应用,用户可以通过滑动条选择不同的数值,并实时查看选定的值和提示。这是一个学习如何使用 Slider 组件、状态管理和动态文本更新的良好实践。 关键词 UI互动应用Slider 组件状态管理动态数值更新用户交互 一、功能说明 在…

共享汽车管理:SpringBoot框架的高效实现

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了共享汽车管理系统的开发全过程。通过分析共享汽车管理系统管理的不足,创建了一个计算机管理共享汽车管理系统的方案。文章介绍了共享汽车管理系统的系…

艾体宝产品丨加速开发!Redis Copilot智能助手上线

我们最近发布了 Redis Copilot,旨在帮助开发者更加高效地使用 Redis 构建应用。提升应用性能,简化构建过程是我们不懈的追求。Redis Copilot 正是为此而生的人工智能助手,助力开发者迅速掌握 Redis 的使用技巧。现在您可以在 Redis Insight 中…

阿里云centos7.9服务器磁盘挂载,切换服务路径

项目背景 1、项目使用的服务器为阿里云centos7.9,默认的磁盘为vda,文件系统挂载在这个磁盘上,项目上使用的文件夹为/home/hnst/uploadPath 2、vda使用率已达到91% 3、现购置一块新的磁盘为vdb,大小为2T 目的 切换服务所使用的…