物联网AI MicroPython传感器学习 之 光敏电阻感应传感器

学物联网,来万物简单IoT物联网!!在这里插入图片描述

一、产品简介

光敏电阻模块对环境光线敏感,一般用来检测周围环境的光线亮度,触发单片机或继电器模块等。当环境光线亮度达不到设定阈值时,DO端输出高电平;外界环境光线亮度超过设定阈值时,DO端输出低电平。DO输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的光线亮度改变。DO输出端可以直接驱动继电器模块,由此可以组成一个光控开关。小板模拟量输出AO可以和AD模块相连,通过AD转换,可以获得环境光强更准的数值。 用途:光线亮度检测,光线亮度传感器,智能小车寻光模块等。
⚠️注意:电源极性不能接反,否则有可能将芯片烧坏,开关信号指示灯亮时输出低电平,不亮时输出高电平,信号输出的电平接近于电源电压
image.png

引脚定义

准备材料:

  • 一块ETT-B1开发板
  • 热敏电阻传感器
  • 杜邦线3根
  • USB线一根

连接图:
在这里插入图片描述

二、技术参数

  • 采用灵敏型光敏电阻传感器
  • 比较器输出,信号干净,波形好,驱动能力强,超过15mA。
  • 配可调电位器可调节检测光线亮度
  • 工作电压:3.3~5V
  • 输出形式:DO数字开关量输出(0和1)和AO模拟电压输出

三、软件接口(ADC)

PhotoResistor(adcObj) - 创建PhotoResistor驱动对象

  • 函数原型
    photoResistorObj = PhotoResistor(adcObj)
  • 参数说明
参数类型必选参数?说明
adcObjADC传入ADC对象
  • 返回值
    PhotoResistor对象成功,返回PhotoResistor对象;PhotoResistor对象创建失败,抛出Exception
  • 示例代码
from machine import ADC,Pin
import photoresistor

adcObj = ADC(Pin(32))
photoresistorObj = photoresistor.PhotoResistor(adcObj)
print("Testing photoresistor ...")
  • 输出
Testing photoresistor ...

getLightness() - 获取光照强度值

  • 函数功能:
    获取热敏电阻传感器电压值
  • 函数原型:
    PhotoResistor.getLightness()
  • 参数说明:
  • 返回值:
    成功返回热敏电阻传感器电压值(数据类型:整型;单位:mv);失败抛出Exception
  • 示例:
from machine import ADC,Pin
import photoresistor

adcObj = ADC(Pin(32))
photoresistorObj = photoresistor.PhotoResistor(adcObj)
print("Testing photoresistor ...")
value = photoresistorObj.getLightness()
print("The photoresistor lightness ",value)
  • 输出
Testing photoresistor ...
The photoresistor lightness 328

四、接口案例

  • 案例代码
from machine import ADC,Pin
import photoresistor

adcObj = ADC(Pin(32))
photoresistorObj = photoresistor.PhotoResistor(adcObj)
print("Testing photoresistor ...")
value = photoresistorObj.getLightness()
print("The photoresistor lightness ",value)
  • 输出
Testing photoresistor ...
The photoresistor lightness 328

五、工作原理

光敏电阻是用硫化隔或硒化隔等半导体材料制成的电阻器,其工作原理是基于内光电效应。随着光照强度的升高,电阻值迅速降低,由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。其在无光照时,几乎呈高阻状态,暗电阻很大。
image.png
具体原理图分析如下: 首先我们介绍下电路中LM393比较器的逻辑:
(1)当以负极为参考电压时,其正极端的输入电压大于负极参考电压,则输出高电平,反之输出低电平。
(2)当以正极为参考电压时,其负极端的输入电压小于正极参考电压,则输出高电平,反之输出低电平。
在此原理图中,LM393是以负极为参考电压,而且负极的参考电压是通过一个电位器设置的,假设Vcc为5V,电位器在中间,则V-参考电压2.5V。在无光照或光照弱的环境时,光敏模块呈现高阻状态,和10K分压后,V+几乎接近5V,因为V+大于V-,所以此时Vout输出是高电平,开关指示灯不亮。当光照逐渐增强,光敏模块的电阻逐渐变小,分得电压逐渐变小,当V+输入电压小于2.5V,则比较器输出低电平,开关指示灯点亮。

参考文献

[1] 光照传感器

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值