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

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

光敏电阻传感器学习

一、光敏电阻传感器模块

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
模块接线图:
1、VCC 接电源正极 3.3-5V
2、GND 接电源负极
3、DO TTL 开关信号输出
4、AO 模拟信号输出

二、电路原理图

在这里插入图片描述
模块特色:
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秒。

在这里插入图片描述

四、流程图

在这里插入图片描述

五、代码


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);
}

代码效果演示如下:
在这里插入图片描述

相关文章
|
存储 数据处理 数据格式
51单片机双机通信实现
51单片机双机通信实现
1312 1
|
人工智能 缓存 数据可视化
复盘:利用 Coze+Kimi 搭建自动财报分析“金融助理”的方法
本文手把手教你如何利用Coze与Kimi搭建智能财报分析助手。从环境部署、工作流设计到专业提示词编写,完整展示5分钟内实现财务指标计算、趋势分析和风险提示的自动化流程,有效提升投研效率。
|
机器学习/深度学习 监控 算法
当手环懂你心事:未来的可穿戴情感分析设备
当手环懂你心事:未来的可穿戴情感分析设备
676 4
|
传感器 前端开发 IDE
基于ESP32的灌溉系统
基于ESP32的灌溉系统
894 1
|
存储 机器学习/深度学习 Web App开发
秒懂算法 | DP 概述和常见 DP 面试题
动态(DP)是一种算法技术,它将大问题分解为更简单的子问题,对整体问题的最优解决方案取决于子问题的最优解决方案。本篇内容介绍了 DP 的概念和基本操作;DP 的设计、方程推导、记忆化编码、递推编码、滚动数组以及常见的 DP 面试题。
1444 0
秒懂算法 | DP 概述和常见 DP 面试题
STM32学习笔记(4) 高级定时器-两路互补的PWM输出(带死区和刹车控制)
原理:当捕捉到信号的跳变沿时,将CNT的值所存到捕获寄存器CCR中,然后把两次的值相减,就可以得到脉宽或者频率。
3888 0
|
芯片 关系型数据库
工程师首选:USB过压保护OVP芯片,40V-70V耐压,电流0.5A-6A
平芯微推出一系列集成保护功能的电源管理芯片,包括PW2605、PW2606B、PW2606、PW2609A、PW1600、PW1515、PW1605、PW1558A、PW2601、PW1555A、PW4054H、PW4057H和PW4056HH。这些芯片具备输入过压关闭保护,防止高压输入损坏电路,并提供不同电流等级的输出支持,部分型号还具有可调限流和内置LDO功能。产品适用于各种应用场景,如磁吸充电线、锂电池充电等。其中,PW系列芯片的过压保护点可调,且部分型号具有高耐压特性,以增强系统安全性。
|
机器学习/深度学习 人工智能 安全
Azure Databricks实战:在云上轻松进行大数据分析与AI开发
【4月更文挑战第8天】Databricks在大数据分析和AI开发中表现出色,简化流程并提高效率。文中列举了三个应用场景:数据湖分析、实时流处理和AI机器学习,并阐述了Databricks的一体化平台、云原生弹性及企业级安全优势。博主认为,Databricks提升了研发效能,无缝集成Azure生态,并具有持续创新潜力,是应对大数据挑战和加速AI创新的理想工具。
1750 1
|
机器学习/深度学习 人工智能 算法
【AI大模型应用开发】3. RAG初探 - 动手实现一个最简单的RAG应用
【AI大模型应用开发】3. RAG初探 - 动手实现一个最简单的RAG应用
1539 0
|
IDE 开发工具 C++
【瑞萨MCU】玩转 RA2E1 之 e2 studio 点灯
【瑞萨MCU】玩转 RA2E1 之 e2 studio 点灯
645 0

热门文章

最新文章