美文网首页我爱编程
Arduino光敏电阻

Arduino光敏电阻

作者: 做梦枯岛醒 | 来源:发表于2017-10-20 22:31 被阅读95次

课上老师布置一个小作业,光控灯,不如抽空搞一下。

1.准备

检测周围的光照我们用的是光敏电阻,光敏电阻的阻值可以因为光照的增强而下降,入射光强、电阻减小、入射光弱、电阻增大。这样就可以实现光电转换。但是光敏的阻值一般很大,所以我们需要串联一个1K欧姆的电阻来读取光敏电压。

2.连接图

IMG_20171020_215814_HDR.jpg

没来的及搞电路图,不过连线还是很简单的。
VCC->电阻->光敏->GND,然后在电阻和光敏连接点之间接出一根线连接A0口读取数据。

3.代码

void setup() {
  // put your setup code here, to run once:
  //初始化
   Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
   //读取A0口的值
   int sensorValue = analogRead(A0);
   //输出 
  Serial.println(sensorValue);
   delay(1000);
}

4.效果

在监视器里可以显示数据。

5.LED灯

Led灯是单独接线的,从3引脚接到LED到GND,通过PWM控制,pwm数据就是光敏电阻读取的数据的运算255-sensorValue/4,代码如下。

int led = 3;
void setup() {
  // put your setup code here, to run once:
   Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
   int sensorValue = analogRead(A0);
   analogWrite(led,255-sensorValue/4);
   Serial.println(sensorValue);
   delay(500);
}

效果图:

VEditor_20171020224416.gif

做完才发现搞反了,环境越暗灯越暗,我这个智商啊……不说了。
童鞋们把255-去掉就好了。

相关文章

  • arduino——光敏电阻(笔记)

    光敏电阻 光敏电阻随着照射光强度而下降的电阻,也就是说光线越强阻值越小。 材料准备 arduino板、面包板、光敏...

  • Arduino光敏电阻

    课上老师布置一个小作业,光控灯,不如抽空搞一下。 1.准备 检测周围的光照我们用的是光敏电阻,光敏电阻的阻值可以因...

  • Arduino光敏电阻实验

    我选取的光敏电阻光阻值应该在1-400kΩ左右,暗阻值在2MΩ以上。(实验估计,下面会提到) 目的[1] 学习Ar...

  • 传感器之光敏

    光敏传感器 原理 1.光敏电阻简介 光敏电阻(photocell)又称光敏电阻器(photoresistor -o...

  • 智能硬件学习采购单

    todo 陀螺仪、重力加速度 测速 2.4G通信 光敏电阻 电池冲放电 Arduino 连接 树莓派 已购 1.D...

  • (九)nodemcu初级:光敏电阻的使用——趣讨教

    什么是光敏电阻? 光敏电阻器是一个装置,它的电阻率是入射电磁辐射的函数。因此,它们是光敏设备。它们也称为光导体,光...

  • mBlock & Arduino(8)光敏电阻、亮度感应

    光敏电阻(Photo-sensitive resistor)的电阻值与光线有关,照射于感光面的光线亮度增加时,电阻...

  • 光敏电阻的基础知识介绍

    一、光敏电阻 光敏电阻是用硫化隔或硒化隔等半导体材料制成的特殊电阻器,表面还涂有防潮树脂,具有光电导效应。 二、特...

  • 敏感电阻器的种类与特点

    目前,敏感电阻的种类较多,比较常见的有热敏电阻,光敏电阻,压敏电阻、力敏电阻、磁敏电阻、湿敏电阻和气敏电阻,下面就...

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

    实验二:光敏电阻传感器模块 我手里这块是三针版的,挺秀气吧 光敏电阻是用硫化隔或硒化隔等半导体材料制成的特殊电阻器...

网友评论

    本文标题:Arduino光敏电阻

    本文链接:https://www.haomeiwen.com/subject/xalbuxtx.html