智能硬件Arduino 101实践之光控灯
2016年12月3日,周末值班,继续琢磨智能硬件Arduino 101 开发板。今天研究的项目是光控路灯。
当前,很多城市的路灯都是光控的,日落而亮,日升而息。光路是如何控制的呢?以前在教材中见到过,也给学生讲过,但今天一做,才知道原理图与实际存在着天壤之别。
实验目的
用环境光线的亮度控制发光二极管的启动,使环境光线暗淡时启动发光二极管,环境光线明亮时关闭发光二极管。
实验准备
核心器件必不可少,智能硬件Arduino 101 开发板一块。
面包板一块,面包板可以省去很多不必要的电路连接,让实验者的精力都集中在电路设计上。
所需的其他材料为三根导线,一只发光二极管,一只分压电阻,一只光敏电阻。
电路连接
将光敏电阻与定值电阻串联,将光敏电阻的分压输入Arduino,然后用这种信号变化控制发光二极管,电路连接图如上图所示。
程序编写
int lightPin = 1;
int ledPin = 13;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(lightPin, INPUT);
}
void loop()
{
int soundState = analogRead(lightPin);
if (soundState >545)
{
digitalWrite(ledPin, HIGH);
delay(1000);
}
else
{
digitalWrite(ledPin, LOW);
}
}
实验结果
用手遮挡光敏二极管,发光二极管开始发光;移开手掌,光敏二极管熄灭;实验达到预期效果。
实验心得
这个看似简单的电路花费了两个多小时的时间。作为一个物理人,竟然对光敏电阻的阻值没有直观认识,竟然让光敏电阻与220Ω的定值电阻分压,用光敏电阻的分压控制发光二极管的明灭,根本没有意识到光敏电阻在强光下的电阻依然高达上千欧姆。
两个小时后,忽然意识到这一点,将分压电阻更换成10KΩ,稍作调试,目标达成。
这次实验,让微主真正认识到了什么叫做眼高手低。理论与实操存在着很大的距离,理论课上的多了,操作水平不知不觉间退化,不实际做一做,根本不知道自己退化的有多么厉害。
| 焦作十一中创新工作室 |
河南焦作十一中创新工作室是焦作市第十一中学青蓝工程中率先推出的名师工作室,是焦作市极具影响力的教育公众平台,以创新教育为主要研究方向,分享创新案例,讲解创新方法,启迪创意设计,指导论文写作,组织参加科技创新大赛和专利申请,发现、培养和成就一批具有创新潜质的学生。
河南公众号码:huaihua_zhang
河南学校主页:http://www.jzsyz.jzedu.cn
河南名师博客:http://blog.sina.com.cn/updays