(十九)nodemcu初级:光敏电阻之光控灯制作

这是一个简单的NodeMCU项目。

该项目当环境光线比较弱时,灯光会打开,当光线强的时候,灯会关闭。这就是一种光控灯了。

通常,我们会采用光敏电阻光敏电阻(LDR),其电阻值根据光强度进行变化。

第一步 材料准备

(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作

硬件清单:

  • NodeMCU
  • LDR /光敏电阻
  • 10kΩ电阻
  • LED
  • 面包板
  • USB数据线
  • 杜邦线或跳线

第二步 电路搭建

(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作

LDR:输出本质上是模拟的,因此它连接到NodeMCU 的A0引脚。

LED:阳极连接到nodemcu的D1和阴极连接到 NodeMCU的(GND)引脚。

非常简单,只需照着上面的步骤进行连接就好。

第三步 开始编程

/*
  作者:趣讨教(qutaojiao.com)
  时间:2018 - 10 - 5
  描述:通过光敏电阻控制灯的亮灭
  引脚连接:
  LED——D1
  LDR——A0
*/

const int ledPin = 5;
const int ldrPin = A0;

void setup() {

  Serial.begin(9600);

  pinMode(ledPin, OUTPUT);

  pinMode(ldrPin, INPUT);

}


余下程序:

隐藏内容,您需要满足以下条件方可查看
End

第四步 效果演示

(十九)nodemcu初级:光敏电阻之光控灯制作
(十九)nodemcu初级:光敏电阻之光控灯制作

当程序上传到nodemcu之后 ,打开串口监视器,就可以看到打印的数据了,当与nodemcu连接的光敏电阻检测到环境亮度较暗的时候,灯打开,输出ON。

反之,输出OFF。

人已赞赏
基础入门

(十八)nodemcu初级:LM35温度传感器的使用

2018-10-5 11:38:48

基础入门

(二十)nodemcu初级:使用光敏电阻控制舵机

2018-10-5 21:55:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索