【雕爷学编程】Arduino动手做(162)---OPT101模拟光照传感器模块2

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

 

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百六十二:OPT101模拟光照传感器 YourCee单片光电二极管 TEMT6000光强度模块

 

模拟光传感器 OPT101
OPT101 模拟光传感器巧妙地融合了单片光电二极管和片内跨阻放大器。将光电二极管和跨阻放大器集成在单个芯片上,消除了分立设计中常见的许多问题,例如漏电流误差、噪声拾取和杂散电容引起的增益峰值。该传感器设计用于单电源或双电源操作,可在 2.7V 至 36VDC 范围内工作。输出电压随光强度线性增加!

 

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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*
  【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毫秒
}

  

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

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

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

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

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

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

 

posted @   行者花雕  阅读(206)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示