DIY_实现光敏电阻传感器简单控制LED

这篇具有很好参考价值的文章主要介绍了DIY_实现光敏电阻传感器简单控制LED。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

光敏电阻传感器学习

一、光敏电阻传感器模块

光敏传感器怎么控制,龙芯开发,单片机,物联网,stm32

光敏传感器怎么控制,龙芯开发,单片机,物联网,stm32
光敏传感器怎么控制,龙芯开发,单片机,物联网,stm32

光敏传感器怎么控制,龙芯开发,单片机,物联网,stm32
模块接线图:
1、VCC 接电源正极 3.3-5V
2、GND 接电源负极
3、DO TTL 开关信号输出
4、AO 模拟信号输出

二、电路原理图

光敏传感器怎么控制,龙芯开发,单片机,物联网,stm32
模块特色:
1、工作电压3.3V-5V
2、使用宽电压LM393比较器
3、设有固定螺栓孔,方便安装
4、采用灵敏型光敏电阻传感器
5、小板PCB尺寸:3.2cm x 1.4cm
6、配可调电位器可调节检测光线亮度
7、输出形式,DO数字开关量输出(0和1)和AO模拟电压输出
8、比较器输出,信号干净,波形好,驱动能力强,超过15mA。

三、使用说明

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

光敏传感器怎么控制,龙芯开发,单片机,物联网,stm32

四、流程图

光敏传感器怎么控制,龙芯开发,单片机,物联网,stm32

五、代码


const int analogPin = A0; // 模拟脚A0 定义为analogPin
const int ledPin; // 数字13引脚如果正好连接的是我们的LED灯,就把13引脚定义为ledPin

int inputValue = 0;//设置一个全局变量
void setup() {
  pinMode(ledPin,OUTPUT); // 设置13口为输出口
  Serial.begin(9600); // 设置串口波特率
}
void loo(){
// 将模拟引脚A0口上读入的电压量的数值,赋值到inputValue上,然后打印出来
  inputValue = analogRead(analogPin);
  Serial.println(inputValue );
// 做一个判断,让小灯亮。如果y的值大于600,LED灯就亮,否则LED灯就灭
  if(inputValue>600){
    digitalWrite(ledPin,1);
  }
  else{
    digitalWrite(ledPin,0);
  }
// 加个延时,让数据好看一点
  delay(100);
}

代码效果演示如下:
光敏传感器怎么控制,龙芯开发,单片机,物联网,stm32文章来源地址https://www.toymoban.com/news/detail-787709.html

到了这里,关于DIY_实现光敏电阻传感器简单控制LED的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • proteus光敏电阻电路的arduino仿真

    虽然Fritzing0.9.10有了仿真的功能,但都是测试板,能够仿真的很有限,所以还是要借助proteus来仿真。这里,我们来实先一个简单的光明电阻的仿真电路。本篇博文,重点演示proteus仿真arduino光敏电阻,arduino采集模拟量必须注意采用分压电路与模拟传感器构成分压电路,及分压

    2024年02月06日
    浏览(43)
  • 基于arduino的光敏电阻控制LED灯

    1.硬件需要arduino UNO板子,LED,光敏电阻,面包板,杜邦线若干,电阻220殴(连接LED)和10k殴各一个,电路图如下 代码如下:

    2024年02月11日
    浏览(76)
  • STM32CubeMX——光敏电阻检测光照强度

    多少事,从来急;天地转,光阴迫。 一万年太久,只争朝夕。 ——毛泽东《满江红·致郭沫若同志》 光敏电阻 光敏电阻(photoresistor or light-dependent resistor,后者缩写为ldr)或光导管(photoconductor),常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。

    2023年04月12日
    浏览(35)
  • 蓝桥杯单片机 | 特训案例【进阶05】采样光敏电阻与可调电阻的电压

    新建工程,以 I/O模式 编写代码,在CT107D单片机综合训练平台上,实现以下功能: 1、将 IIC总线 的底层驱动代码文件正确移植到工程中。 2、光敏电阻 rd1 接到 PCF8591 的 AIN1 通道;可调电阻rb2接到PCF8591的 AIN3 通道。 3、系统上电后,循环采样AIN1通道和AIN3通道的电压,并将A/D转

    2023年04月14日
    浏览(43)
  • STM32——ADC读取光敏传感器控制LED灯,看门狗中断

    一、编写读取AD值的函数,之后判断AD值,进行相应操作,比如点灯。 二、用ADC读取光敏传感器AO口输出,并配置ADC通道看门狗监控这条通道,当光线太暗时打开LED灯。 之后会再介绍可编程RGB灯带WS2812B。 光敏传感器有两个输出口,一个是DO(Digital Output),一个是AO(Analog O

    2023年04月18日
    浏览(47)
  • STM32第三课:按键控制LED灯,光敏传感器控制蜂鸣器

            STM32的第三课,我们来学习如何使用按键来控制LED灯的亮灭。上一节课我们通过代码控制了LED的状态,但是还是处于一种较为低级的方式控制LED灯,缺少交互性,用按键进行控制属于更高的一个层次。然后我们将学习通过光敏传感器控制蜂鸣器的通断,让我们的学

    2024年04月29日
    浏览(35)
  • 温度传感器热电阻方面的介绍

    一、温度传感器热电偶的应用原理         温度传感器热电偶是工业上最常用的温度检测元件之一。其优点是: ①测量精度高。因温度传感器热电偶直接与被测对象接触,不受中间介质的影响。 ②测量范围广。常用的温度传感器热电偶从-50~+1600℃均可边续测量,某些特殊温

    2024年02月09日
    浏览(54)
  • stm32F103——ADC与DMA(按键与光敏电阻)

    ADC的基本定义 Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将 连续变量的模拟信号转换为离散的数字信号的器件。 典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。 我们先来看ADC的工作原理:           通道选择 :

    2024年02月01日
    浏览(92)
  • 【雕爷学编程】Arduino智能家居之通过光敏传感器监测睡眠环境亮度

    Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来

    2024年02月03日
    浏览(50)
  • Stm32_标准库_11_ADC_光敏&热敏传感器_测数值

    在测量光敏传感器数值得基础上手动将通道改成热敏传感器通道即可 由于温度传感器的测量范围是-20 ~ 105摄氏度,所以输出温度得考虑带上符号这就需要在原有输出光照强度代码的基础上新添加几个函数 函数1: 在获取模拟电压函数最开始写入通道函数方便接入GPIO_1或GPIO_

    2024年02月19日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包