物联网实验:Arduino实现光控灯,实现自动补光。

本文介绍了物联网光敏电阻实验,包括实验注意事项,如二极管灯泡要配电阻、辨正负极等。还列出实验材料,如Uno R3开发板等,详细说明了实验步骤、接线过程、代码及软件执行情况,最终实验结果是捂住光敏电阻灯泡更亮。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意始项:
面包使用的规则需要了解
二极管灯泡一定要配合电阻使用
二极管灯泡的正负极需要辨别清楚
实验时长短线要合理使用,避免调错的时候接线混乱
如果实验过程中出现灯泡不亮的问题,检查接线是否出错或者松脱
如果接线等没有问题,灯泡没亮,可以更换灯泡,测试是否是灯泡的问题
实验中的光敏电阻器材的螺丝上面,可以调节其敏感度,如果有需要可以进行调节

实验视频:
2016344125 物联网实验_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili https://www.bilibili.com/video/av55930304/

实验材料
Uno R3开发板
配套USB数据线
面包板及配套连接线
1个LED灯
1个220Ω限流电阻
1个光敏电阻
1个1K普通电阻

实验步骤
根据原理图搭建电路,直插LED灯正极连接限流电阻,电阻另一端连接开发板第10引脚,LED灯负极接开发板GND。光敏电阻一端接GND,电阻一端接5V,光敏电阻和普通电阻相接,然后接入A0引脚。
实验原理图如下图所示:
在这里插入图片描述
实验接线过程:
1:面包板接线
在这里插入图片描述
2:光敏电阻接线
在这里插入图片描述
3:结合开发板接线
在这里插入图片描述

实验代码:

int ledPin = 10;
int sensorValue = 0; //保存读到的传感器模拟值
int ledValue = 0; //保存LED灯占空比
void setup()
{
pinMode(ledPin, OUTPUT); //数字口要选择带~号的具有pwm功能的输出口
}
void loop()
{
sensorValue = analogRead(A0); //读取A0模拟口的数值
ledValue = map(sensorValue, 400, 800, 0, 200); //将400到800之间的数据映射成0到200之间的数据
analogWrite(ledPin, ledValue); //PWM控制LED灯亮度
delay(100);
}

软件执行:
在这里插入图片描述

实验结果:
当用手捂住光敏电阻后,灯泡会比之前更加亮
在这里插入图片描述
参考博客:
https://www.jianshu.com/p/41827528e3c5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值