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

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

实验视频:
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引脚。
实验原理图如下图所示:

实验代码:

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

软件执行:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月15日
下一篇 2019年5月15日

相关推荐