精华内容
下载资源
问答
  • 2020-05-30 21:03:27

     

    int lightPin=A0;
    int ledPin=4;
    int lightValue=0;
    void setup() {
      // put your setup code here, to run once:
      pinMode(ledPin,OUTPUT);
      Serial.begin(9600);
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
      lightValue=analogRead(lightPin);  //通过检测光敏电阻的数值,阈值100比较合适
      Serial.println(lightValue);
      delay(100);
      if(lightValue<100){
        digitalWrite(ledPin,HIGH);
      }else{
        digitalWrite(ledPin,LOW);
      }
    }

     

     

    更多相关内容
  • 光敏电阻光控电路图(一):光控照明电路 220V交流电压经电容C1降压,整流桥堆UR进行全波整流,电容C2滤波,稳压二极管稳压后变成直流电压。 光敏电阻RG白天电阻很小,向电容C3充电的脉冲信号很小,无法触发...
  • arduino中使用光敏电阻控制LED灯

    万次阅读 2017-10-17 21:31:35
    其中的sensorValue变量可以自己自由设置,从而控制LED灯亮的方式以及灵敏度。

    具体的连线

    int ledPin=12;
    int val=0;
    
    void setup() {
      // put your setup code here, to run once:
    Serial.begin(9600);
    pinMode(ledPin,OUTPUT);
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
      
    int sensorValue=analogRead(A0);
    Serial.println(sensorValue);
    if(sensorValue>=1000)
    {
      digitalWrite(ledPin,HIGH);
    }
    else
    {
    digitalWrite(ledPin,LOW);
    }
    delay(1000);
    }
    

    其中的sensorValue变量可以自己自由设置,从而控制LED灯亮的方式以及灵敏度。
    在这里插入图片描述

    展开全文
  • 光敏电阻控制led灯的亮(可以设置成灭,我只设置亮几盏灯)

    1.光敏电阻和单片机的接线vcc-5v,gnd-gnd,do-p2^0

    2.我设置的是当周围亮时亮两盏灯,暗时亮四盏灯,可以根据自己需要调整。代码如下:

    #include "reg51.h"
    sbit key=P2^0;
    sbit LED1=P1^1;
    sbit LED2=P1^2;
    sbit LED3=P1^3;
    sbit LED4=P1^4;
    
    void main()
    {
       LED1=LED2=LED3=LED4=1;
    	while(1)
    	{ 
    		
    	  if(key==0)
    		{	LED1=LED2=LED3=LED4=1;
    			LED1=0;
    			LED2=0;
    		}
    		else
    		{	LED1=LED2=LED3=LED4=1;
    			LED1=0;
    			LED2=0;
    			LED3=0;
    			LED4=0;			
    		}
    												
    	}
    }

    展开全文
  • 光敏电阻控制LED亮灭

    千次阅读 2020-11-18 10:25:36
    光敏电阻(photocell),又称光敏电阻器(photoresistor or light-dependent resistor,后者缩写为 ldr)或光导管(photoconductor),如下图所示,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。...

    1理论分析

    1.1概述

    光敏电阻(photocell),又称光敏电阻器(photoresistor or light-dependent resistor,后者缩写为 ldr)或光导管(photoconductor),如下图所示,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。这些制作材料具有在特定波长的光照射下,其阻值迅速减小的特性。这是由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。

    1.2原理

    大家要知道,单单一个光敏电阻是无法应用到 CC2530 上面的,这是因为它的驱动电流远远达不到 CC2530 所需要的 4mA 的输入电流。所以,我们往往需要加上一个单限比较器,如下图所示。

    图1 光敏传感器

    按照上面原理图设计出来的光敏传感器的功能有:
    (1) 可以检测周围环境的亮度和光强度;
    (2) 灵敏度可调(由下图中电位器调节);
    (3) 工作电压 3.3V-5V;
    (4) 数字开关量输出(0 和 1)。

    注意:
    (1) 光敏二极管模块对环境光强最敏感,一般用来检测周围环境的亮度和光强,在大多数场合可以与光敏电阻传感器模块通用,二者区别在于,光敏二极管模块方向性较好,可以感知固定方向的光源.

    (2) 模块在无光条件或者光强达不到设定阈值时,DO 口输出高电平,当外界环境光强超过设定阈值时,模块 DO 输出低电平;

    (3) 本光敏传感器的数字量输出 DO 可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的光强改变。

    2实验详解

    2.1实验目的

    1. 通过实验掌握CC2530 芯片GPIO 的配置方法
    2. 掌握光敏和热敏传感器的使用

    2.2实验设备

    硬件:PC 机一台 ;ZB2530(底板、核心板、仿真器、USB 线) 一套; 光敏或热敏传感器一个
    软件:win7 系统,IAR 8.20 集成开发环境

    2.3实验相关电路图

    接线方法:
    1)、VCC:接电源正极(3V3)
    2)、GND:接电源负极
    3)、DO:TTL 开关信号输出
    4)、AO:模拟信号输出(悬空没有使用)

    2.4实验相关寄存器

    将传感器插到J8 上光敏、热敏共用P0.5 引脚。不过配置不同,当使用继电器
    P0.5

    表1 端口0的功能选择

    这里写图片描述

    表2 端口0的方向

    这里写图片描述

    2.5参考代码

    /**Includes*********************************************************************/
    #include <ioCC2530.h>
    
    /**宏定义***********************************************************************/
    //定义数据类型
    typedef unsigned char uchar;
    typedef unsigned int  uint;
    
    //端口定义
    #define LED1 P1_0            //定义P1.0口为LED1控制端
    #define DATA_PIN P0_5        //定义P0.5口为传感器输入端
    
    
    /**函数声明*********************************************************************/
    void InitLed(void);
    void DelayMS(uint msec);
    
    /**
      * @brief     主函数
      * @param     None
      * @retval    None
      */
    void main(void)
    {          
      P0DIR &= ~0x20;          //P0.5定义为输入口 
      
      InitLed();               //设置LED灯相应的IO口
    
      while(1)                 //死循环  
      {
        if(DATA_PIN == 1)    //当光敏电阻处于黑暗中时P0.5高电平,LED1熄灭
        { 
          LED1 = 1;     
          DelayMS(1000);    
        }
        else    
        {     
          LED1 =  0;       //检测到光线时P0.5为低电平LED1亮
          DelayMS(1000);
        }   
      }    
    }
    
    /**
      * @brief     LED初始化函数
      * @param     None
      * @retval    None
      */
    void InitLed(void)
    {  
      P1DIR |= 0x01;           //P1.0定义为输出口
    }
    
    /**
      * @brief     以毫秒为单位延时 16M时约为535,系统时钟不修改默认为16M
      * @param     msec 延时参数,值越大,延时越久
      * @retval    None
      */
    void DelayMS(uint msec)
    {   
      uint i,j;
         
      for (i=0; i<msec; i++)   
        for (j=0; j<535; j++);
    }
    

    2.6实验现象

    用手挡住光敏电阻,D1亮,移开D1熄灭。

    展开全文
  • Arduino实现光敏电阻简单控制LED

    千次阅读 2020-08-13 20:06:18
    Arduino实现光敏电阻简单控制LED 非常简单的方法利用Arduino实现光控LED 电路连接 我使用的是一块Arduino UNO板子,需要一个光敏电阻模块,至少一个LED发光二极管,杜邦线若干。电路连接很简单 1.光敏电阻VCC、GND连...
  • 光敏电阻传感器学习 一、光敏电阻传感器模块 模块接线图: 1、VCC 接电源正极 3.3-5V 2、GND 接电源负极 3、DO TTL 开关信号输出 4、AO 模拟信号输出 二、电路原理图 模块特色: 1、工作电压3.3V-5V 2、使用宽...
  • 通过模拟PWM信号输出,利用光敏电阻控制led10 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int #define AIN0 0xb4; //光敏电阻 sbit CS = P3^7; sbit ...
  • 【STM32基础】基于STM32F4xx的光敏电阻自动灯光调节 https://blog.csdn.net/weixin_53403301/article/details/121845357
  • Arduino光敏传感器控制LED灯亮度

    万次阅读 多人点赞 2021-05-04 09:02:46
    Arduino光敏传感器控制LED灯亮度 目标一: 通过光敏传感器,使得LED亮度根据环境亮度自动调节,环境亮度低则LED灯更亮些 光敏传感器: 光敏传感器共有四个端口: AO:模拟信号输出 DO:TTL 开关信号输出(亮度大于...
  • #endif } /*==================================== 函数:void Display(INT8U Value) 参数:Value,显示值 取值0-255 描述:共阴极数码管显示函数可显示一个字节的数 ====================================*/ void ...
  • 基于stm32f407zet6平台,依靠光敏电阻实现自动灯光调节的功能。
  • 用c语言用光敏电阻调节一个led灯亮暗,,led灯光敏电阻变化而变化,而不是亮灭,求参考代码
  • 基于arduino的光敏电阻控制小灯实验

    千次阅读 2019-01-29 00:04:17
    基于arduino的光敏电阻控制小灯实验 #define AD5 5 //定义模拟口A5 #define LED 13 //定义数字口13 int Intensity = 0;//光照度数值 void setup() //程序初始化 { pinMode(LED,OUTPUT);//设置LED为输出模式 ...
  • 使用RCC开启GPIO时钟 使用GPIO_init 初始化 GPIO 使用输出或输入的函数控制GPIO rcc函数: 找到RCC_AHB RCC_APB2 RCC_APB1 GPIO函数: GPIO_init() 结构体赋值 GPIO_struct()结构体赋初值 GPIO_init() 还有8个读写...
  • 目前,LED灯杆屏作为一种重要并且是新型的户外传播载体,一直深受...其中光污染问题是较为严重的一个,白天光线强烈,位于户外的LED灯杆屏,需要比其他显示屏更高的亮度来吸引路人的注意。但行业关于LED灯杆屏的亮...
  • 树莓派光敏传感器控制LED小灯的开关

    万次阅读 多人点赞 2018-11-15 18:42:52
    今天来做一个关于光敏传感器的使用demo,如图,我采用的是普通用于开发的光敏传感器 传感器的基板上有两个LED,上一个是表示DO的高低电平,下一个表示是否通电     当挡住传感头之后,DO-LED熄灭(事先需要...
  • stm32下的光敏电阻应用,是stm32的初级应用,利用ADC转换结合光敏电阻做成的小应用。
  • stm32利用光敏电阻传感器(3脚)实现对于LED灯PWM的控制
  • arduino用光敏电阻控制灯光逐渐变亮

    千次阅读 2021-01-23 02:05:38
    Arduino+光敏电阻实现光感应 pwm输出 详细参考文章; 我的接线为 vcc接5V AO接A0 GND接GND #define AD0 A0 //定义光敏电阻模拟口A0 int liangdu = 0; //设置一个整数变量为亮度 void setup() //程序初始化 { ...
  • 单片机课程设计的程序,LED灯控制,三个可复位开关及光敏电路的作用
  • 那么,如何利用光敏电阻特性,在晚上的时候可以点亮,白天的时候熄灭呢? 看以下电路图: 有光情况下: 利用三极管的开关特性,光敏电阻在有光亮情况下导通,相当于在主路有电源,而支路电源在经过100k电阻后...
  • 任务描述:读取、输出光敏电阻信号值;LED灯亮度感应控制
  • arduino实验组合技——光敏电阻控制LED加数码管显示

    千次阅读 多人点赞 2018-10-12 11:12:43
    实现目标效果:光敏电阻控制LED的亮度 同时数码管显示光敏电阻的数值 实现原理:获得光敏电阻阻值后传入开发板 在串口通信中显示光敏电阻阻值同时将数值传入数码管 将数值大小写入6引脚就能控制LED的亮度 过程:一...
  • stm32f407zet6---自动灯光调节(光敏电阻),stm32f407按键控制led灯,C,C++源码.rar
  • stm32控制led灯

    2021-11-29 00:09:41
    mai.c在这里插入代码片 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown...在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样
  • 51单片机利用光敏电阻实现光照自动控制系统

    万次阅读 多人点赞 2020-04-21 15:11:30
    51单片机利用光敏电阻实现光照自动控制系统,这个设计其实不难,难的是其中的各种状态逻辑,先看设计要求: 1、设计题目 单片机光照控制系统的设计。 2、设计要求 (1)基本要求 ①单片机外接光电传感器或光敏电阻;...
  • 人体红外传感器,光敏电阻控制大功率led灯,黑暗中有人经过,自动开启灯。
  • 【STM32基础】基于STM32F4xx粤嵌GEC-M4开发板的光敏电阻自动灯光调节

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,120
精华内容 448
关键字:

光敏电阻控制led灯

友情链接: CVE7.rar