Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

【Arduino】168种传感器模块系列实验(02)---光敏电阻模块

[复制链接]
发表于 2021-2-20 14:05 | 显示全部楼层
楼主:能加个微信吗,有问题咨询,有偿,我的vx:huyuanxi030280
 楼主| 发表于 2021-2-20 21:15 | 显示全部楼层
湖源溪 发表于 2021-2-20 14:05
楼主:能加个微信吗,有问题咨询,有偿,我的vx:huyuanxi030280

已经加你了
 楼主| 发表于 2021-3-6 10:32 | 显示全部楼层
1、光敏电阻传感器模块实验所需硬件清单
光敏电阻(5516X3
Arduino Uno开发 X1
10K分压电阻(1/8Wx1
杜邦线 若干(备了10条)
LED发光二极管(蓝色)X1
220欧姆限流电阻(1/8Wx1
光敏电阻模块(3针与4针)X2
Proto Shield 原型扩展(带mini面包板)X1
按键开关模块(下拉电阻与上拉电阻款各1只)X2

0--.jpg

2、光敏电阻模块实验所需软件平台
代码编程 Arduino IDE (版本1.8.13
仿真编程 Linkboy     (版本V4.2
图形编程 Mind+  (版本 V1.7.0 RC1.0)以及 编玩边学(线上平台)


 楼主| 发表于 2021-3-6 10:34 | 显示全部楼层
3、光敏电阻传感器模块实验的说明
1、光敏电阻模块小板模拟量输出AO可以和AD模块相连,通过AD转换,可以获得环境光强更精准的数值;
2光敏电阻模块对环境光线变化比较敏感,一般用来检测周围环境的光线的亮度,触发Arduino或继电器模块等,实现光电控制
3、模块在环境光线亮度达不到设定阈值时,DO端输出高电平,当外界环境光线亮度超过设定阈值时,DO端输出低电平;
4DO输出端可以与Arduino直接相连,通过Arduino来检测高低电平,由此来检测环境的光线亮度改变;
5DO输出端也能直接驱动继电器模块,由此可以组成一个光控开关;
6、光敏传感器控制的LED为你Arduino上接的13LED灯(也可以理解为负载),并非模块上的D0-LED+指示灯
7、模块上的蓝色电位器旋钮最好不要顺时针和逆时针到底,保持在中间即可控制。微调进行灵敏度调节
8、本系列小实验使用多种方式进行,包括光敏电阻直接输出、4针模块A0模拟输出和3针模块数字输出等



 楼主| 发表于 2021-3-6 10:35 | 显示全部楼层
光敏电阻传感器的的几个实验
一、实验一:通过串口显示检测到的凌晨室内光线变化的数值与波形
1、实验一接线示意图与电原理图
36-0.jpg


37.jpg


 楼主| 发表于 2021-3-6 10:36 | 显示全部楼层
2、实验一的分压电路
利用光敏电阻的阻值随光照强度变化的特性,在电路中,要串联一个电阻,如下图所示,方能读取变化的数据。串联电阻的阻值根据设计确定(这里使用10K电阻)。串联电阻的目的:利用串联分压原理,当光敏电阻阻值变化时,模拟输入引脚数的电压会随之发生变化。如:光照强度增强时,光敏电阻阻值减小,整个电路的总电阻减小,根据欧姆定律,电路的电流增大,因而串联电阻的分压值增大,模拟引脚输入点的电压值减小,导致程序中模拟输入的返回值减小。若将光敏电阻和分压电阻互换位置,则结果正好相反,即:随着光照强度的增强,程序中模拟输入的返回值随之增大。


35 (1).jpg


 楼主| 发表于 2021-3-6 10:36 | 显示全部楼层
3、实验一参考开源代码(Arduino):

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

  6. void setup()
  7. {
  8.   Serial.begin(9600);  // 设置串口波特率为9600
  9.   pinMode(A0, INPUT);  // 光敏电阻连接引脚A0,并设置为输入模式
  10. }

  11. void loop()
  12. {
  13.   Serial.println(analogRead(A0));  //将读取的A0模拟值输出到串口监视器
  14.   delay(500); // 延时500毫秒
  15. }
复制代码



 楼主| 发表于 2021-3-6 10:38 | 显示全部楼层
4、打开Arduino IDE上的串口监视器(红点处),读取A0模拟端口输入的实验数值


42 (1).jpg


38.jpg

 楼主| 发表于 2021-3-6 10:39 | 显示全部楼层
5、打开Arduino IDE——工具——串口绘图器,查看凌晨室内光线变化的波形

43 (1).jpg

实验记录:春节刚过的凌晨,640分前后,天逐渐亮起来了,
自然光下的光敏电阻阻值慢慢变小,而串口数值也逐步变小,
反映在光线的波形上,是向下的一个趋势。


39.jpg
 楼主| 发表于 2021-3-6 10:41 | 显示全部楼层
6、尝试测量极限情况下的光敏电阻的变化——
(1)先用遮光罩盖住光敏电阻(全黑暗),串口数值变大,波形向上,最大录得1023
(2)再用手机电筒直接照射光敏电阻(全亮),串口数值变小,波形向下,最小录得为1
(3)这情况超出了我原来的想象,极限情况居然能超过1000倍!实际应用光电的控制,亮阻与暗阻的差距能有几十倍的变化就足够了,看起来这款挺普通的GL5516光敏电阻还真不错的。极限测量情况见下图。

41.jpg

39--.jpg

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino爱好者

GMT+8, 2022-12-7 08:13 , Processed in 0.072403 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表