驴友花雕 发表于 2022-6-8 08:04:19

【花雕小实验01】使用万用表测量OPT101模拟光照传感器模块

早上起来,尝试使用万用表来测量OPT101模拟光照传感器模块,这里调到直流电压20V档,模块供电5V, 正常室内光线时,测得电压为0.26V,凌晨光线很弱


驴友花雕 发表于 2022-6-9 06:01:03

程序五:通过光照数值来控制LED灯的开关(1)实验参考开源代码(Arduino)
/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
程序五:通过串口显示检测凌晨室内光线变化的数值与波形
实验接线:OPT101接Uno的A0,LED灯(板载D13)
*/

int sensor_value = 0;

void setup() {
Serial.begin(9600);
pinMode(A0, INPUT);
pinMode(13, OUTPUT);
}

void loop() {
sensor_value = analogRead(A0);
Serial.println(sensor_value);//串口输出亮度数值
delay(200);

if (sensor_value >99)//设置打开LED灯的阕值(可参考串口值来定)
{
    digitalWrite(13, HIGH);//如果串口值大于151则LED灯亮
    Serial.println("亮");// 串口输出“亮”字
    delay(500);// 点亮500毫秒
}
else
{
    digitalWrite(13, LOW);
}
}

驴友花雕 发表于 2022-6-8 08:16:23

这里准备使用简单的Arduino平台,进一步开始尝试做做小实验。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
程序一:通过串口显示检测凌晨室内光线变化的数值与波形
实验接线:OPT101接Uno的A0

/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
程序一:通过串口显示检测凌晨室内光线变化的数值与波形
实验接线:OPT101接Uno的A0
*/

void setup(){
Serial.begin(9600);// 设置串口波特率为9600
pinMode(A0, INPUT);// OPT101连接引脚A0,并设置为输入模式
}

void loop(){
Serial.println(analogRead(A0));//将读取的A0模拟值输出到串口监视器
delay(500); // 延时500毫秒
}

驴友花雕 发表于 2022-6-8 08:12:22

OPT101应用
1.医学仪器
2.实验室器械
3.位置和接近传感器
4.光学分析仪
5.条码扫描仪
6.烟雾探测器

说明
OPT101是一种单片光电二极管,具有片上功能跨阻放大器。光电二极管与跨阻放大器的集成电路芯片解决了在离散设计中遇到的一些常见问题,如泄漏电流误差、噪声拾取和增益峰值杂散电容的结果。输出电压随光强线性增加。设计了放大器用于单电源或双电源操作。

0.09英寸×0.09英寸(2.29毫米×2.29毫米)光电二极管在光电导模式下工作,具有良好的线性度和较低的暗电流。

OPT101从2.7 V到36 V电源工作静态电流仅为120μA,提供透明塑料8针PDIP封装和SOP用于表面安装。温度范围为0°C至70°C。



驴友花雕 发表于 2022-6-8 08:06:59

用手指挡住光线,电压降为0.07V


驴友花雕 发表于 2022-6-8 08:09:34

使用台灯直接照射模块,电压升到4.26V,动态范围之大,超出了我的预料


驴友花雕 发表于 2022-6-8 08:10:54

OPT101特性
1.单电源供电:+2.7 to +36V
2.光电二极管尺寸:0.09inch×0.09inch(2.29mm×2.29mm)
(适合做电光源分布范围测定)
3.片内放大器反馈电阻:RF = 1MΩ
4.光敏二极管响应:0.45A/W (650nm)
5.响应带宽:14kHz(RF = 1MΩ)
6.极低的静态电流:120µA
7.封装模式:8-DPI,5SIP和8引脚表面贴焊封装



驴友花雕 发表于 2022-6-8 08:13:48

OPT101模拟光照传感器电原理图



驴友花雕 发表于 2022-6-8 08:18:23

实验串口返回情况(早上室内光线)


驴友花雕 发表于 2022-6-8 08:19:25

打开Arduino IDE——工具——串口绘图器,查看实验波形


驴友花雕 发表于 2022-6-8 08:21:21

实验串口绘图器返回情况(早上室内光线)


驴友花雕 发表于 2022-6-8 08:36:02

之二


驴友花雕 发表于 2022-6-8 08:41:07

实验串口返回情况(使用台灯照射传感器)


驴友花雕 发表于 2022-6-8 08:43:23

实验串口绘图器返回情况(打开台灯,逐渐靠近传感器)


驴友花雕 发表于 2022-6-8 08:45:36

实验串口绘图器返回情况(打开台灯,稳定照射传感器)


驴友花雕 发表于 2022-6-8 09:02:14

程序二:读取OPT101串口数值
实验开源仿真编程(Linkboy V4.63)



驴友花雕 发表于 2022-6-8 09:10:05

本帖最后由 驴友花雕 于 2022-6-8 09:12 编辑

打开Linkboy——各种常用小工具——串口助手



驴友花雕 发表于 2022-6-8 09:12:00

实验串口返回情况



驴友花雕 发表于 2022-6-8 09:26:12

程序三:显示OPT101串口输出的光线波形
实验开源仿真编程(Linkboy V4.63)



驴友花雕 发表于 2022-6-8 09:27:41

打开Linkboy——各种常用小工具——串口绘图器,查看实验波形


驴友花雕 发表于 2022-6-8 09:29:43

实验串口绘图器返回情况


驴友花雕 发表于 2022-6-8 09:46:10

程序四:串口输出OPT101的数据

实验开源图形编程(Mind+、编玩边学)




页: [1] 2
查看完整版本: 【花雕小实验01】使用万用表测量OPT101模拟光照传感器模块