Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

[经验] 【Arduino】108种传感器模块系列实验(30)---光敏二极管模块

[复制链接]
 楼主| 发表于 2019-6-20 15:18 | 显示全部楼层
模块使用:
1 光敏二极管模块对环境光强最敏感,一般用来检测周围环境的亮度和光强,在大多数场合可以与光敏电阻传感器模块通用,二者区别在于,光敏二极管模块方向性较好,可以感知固定方向的光源;
2 模块在无光条件或者光强达不到设定阈值时,DO 口输出高电平,当外界环境光强超过设定阈值时,模块 D0 输出低电平;
3 小板数字量输出 D0 可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的光强改变;
4 小板数字量输出 DO 可以直接驱动继电器模块,由此可以组成获得环境光强更精准的数值。
05--.jpg

 楼主| 发表于 2019-6-20 15:38 | 显示全部楼层
[mw_shl_code=arduino,true]/*
【Arduino】37种传感器模块系列实验(30)
实验三十:光敏二极管传感器模块(3线制)
*/

void setup() {
    pinMode(3,INPUT);
    pinMode(13,OUTPUT);
}

void loop() {
  if (digitalRead(3)) {
    digitalWrite(13,LOW);
  }
  else {
    digitalWrite(13,HIGH);
    delay(1000);
  }
}[/mw_shl_code]
 楼主| 发表于 2019-6-20 15:44 | 显示全部楼层
09.jpg
 楼主| 发表于 2019-6-20 16:30 | 显示全部楼层
[mw_shl_code=arduino,true]/*
【Arduino】37种传感器模块系列实验(30)
实验三十:光敏二极管传感器模块(4线制)
*/

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

void loop()
{
  analogWrite(3, (map(analogRead(A0),0,1023,0,235)));
  Serial.println((map(analogRead(A0),0,980,235,0)));
  delay(300);
}
[/mw_shl_code]
 楼主| 发表于 2019-6-20 16:38 | 显示全部楼层
10.jpg
 楼主| 发表于 2019-6-20 16:38 | 显示全部楼层
12.jpg
 楼主| 发表于 2019-6-20 16:39 | 显示全部楼层
11.jpg
 楼主| 发表于 2019-6-20 16:46 | 显示全部楼层
一片乌云来来去去的光线波形


13.jpg

14.jpg
 楼主| 发表于 2019-6-20 18:29 | 显示全部楼层
环境自然光线的波形


15.jpg
 楼主| 发表于 2019-8-30 07:37 | 显示全部楼层
16.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2022-11-28 03:20 , Processed in 0.072976 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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