8.光电阻传感器

一、功能以及原理

光敏电阻是一种依据光线明暗程度变化而改变阻值的电阻器件,其原理是基于半导体中的内照效应。在光敏电阻的半导体材料中,掺入了一些能够响应光线的掺杂物。当这些掺杂物受到光线的作用时,会产生载流子,从而影响电阻器的电阻值。具体来说,当有光照射在光敏电阻上时,电荷载流子就会在半导体中产生并向外扩散,使材料本身的电阻值降低。反之,如果没有光照射在光敏电阻上时,电荷载流子的数量就很少,此时材料的电阻值较高。

二、引脚介绍以及对应开发板可用引脚

针脚
可连接引脚
功能
+
5V
提供工作电压
AO
数字引脚
模拟量输出,实时输出光电传感器的电压信号
DO

模拟引脚
当光照强度到达某个阀值时,输出高低电平信号

G
GND
GND

三、代码控制(如何使用文本代码或图形化代码控制)

利用 LCD 1602 来显示光电传感器的数值,示例代码如下

3.1 文本代码

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd1602i2c(0x27, 16, 2);

void setup() {

  lcd1602i2c.init();
  lcd1602i2c.backlight();
  lcd1602i2c.blink();  pinMode(2, INPUT);

}

void loop() {
    lcd1602i2c.setCursor(0,1);
    lcd1602i2c.print("Room:");
    if (digitalRead(2) == 0) {
      lcd1602i2c.setCursor(0,2);
      lcd1602i2c.print("Light!");

    }
    else {
      lcd1602i2c.setCursor(0,2);
      lcd1602i2c.print("Dark");

    }delay(1 * 1000);

}

3.2 图形化代码

可在“传感器”中的“光电阻传感器”,找到相应图形化代码块,也可通过“读取数字引脚”,读取光电阻传感器状态,是否达到阈值。

3.3 结果

编写完控制程序,模拟运行后,单击元器件能够修改传感器感知数值

四、相关案例演示

精选项目请关注 https://www.funcode.cc/simulate?project_id=28&type=3&share_source=0

同时在 AI Lab 中,配套了情景化课程——自动补光系统 https://www.funcode.cc/course-learn/detail?courseId=118&from=courseList

五、相关课程链接

B 站视频链接 https://www.bilibili.com/video/BV1a7y3YTEyz/?spm_id_from=333.1387.upload.video_card.click&vd_source=dc592a717818e10a6996fe38915f71d5

results matching ""

    No results matching ""