当前位置:首页>java>【Mixly编程入门】第14课 Mixly(米思齐)光控路灯

【Mixly编程入门】第14课 Mixly(米思齐)光控路灯

  • 2026-10-21 13:27:07
【Mixly编程入门】第14课 Mixly(米思齐)光控路灯
一、项目介绍
      这节课我们将使用光敏传感器和LED灯制作一个光控路灯项目。通过Mixly编程实现光敏传感器检测光照强度大小,当低于某个阈值时,路灯亮,否则路灯熄灭。
二、所需器材
1
Arduino UNO开发板 x1
2
面包板 x1
3
LED灯 x1
4
220Ω电阻 x1
5
10kΩ电阻 x1
6
光敏传感器 x1
7
公对公杜邦线若干
8
USB数据线(Arduino连接电脑用) x1
三、光敏传感器及原理
光敏电阻(Light Dependent Resistor,简称LDR)是一种光电器件,其电阻值会随着照射光线的强度变化而变化。当光线增强时,电阻值减小;当光线减弱时,电阻值增大。光敏电阻广泛应用于各种光电控制系统中,如自动门、光控开关等。
工作原理:
  1. 半导体特性:光敏电阻由半导体材料(如硫化镉CdS)制成

  2. 光电效应:当光子照射到半导体时,会激发电子从价带跃迁到导带,产生电子-空穴对

  3. 导电性变化:产生的载流子增加了材料的导电能力,从而降低电阻值

  4. 响应特性:

    • 光照强度↑ → 载流子数量↑ → 电阻值↓

    • 光照强度↓ → 载流子数量↓ → 电阻值↑

四、电路连接
      将LED灯的正极连接到 Arduino 的数字引脚 13;将LED灯的负极连接到 GND。
      将光敏传感器的正极连接到 Arduino 的5V引脚;另一端连接10kΩ电阻;将10kΩ电阻的另一端连接到GND;将光敏电阻与10kΩ电阻的连接点连接到Arduino的A0引脚(模拟输入)。
五、编程实践
 这节课我们将使用模拟输入管脚 #[A0]程序指令来获取光敏传感器的模拟输入;使用如果……执行……程序指令进行光敏传感器检测光照强度的大小;使用数字输出管脚 #[13]设为[高]程序指令设置LED灯的高低电平。
程序指令
功能
用来进行条件判断
获取光敏传感器的模拟输入信号
设置数字输出管脚的高低电平
用来进行比较运算
用来进行赋值
设置程序延时
项目程序如下图所示:
六、烧录上传
Step1:用 USB 数据线将你的Arduino Uno开发板连接到电脑。
Step2:在菜单栏开发板选项中选择[Arduino/Genuino UNO]型号开发板。
Step3:选择开发板对应的端口号(COM X)。
Step4:选好端口后,可以点击编译按钮进行程序编译。
Step5:编译完成之后,可以点击上传按钮进行烧录上传。
七、结果展示
      编译上传完成之后,可以通过光敏传感器检测光照强度大小来触发LED灯亮灭的效果!
八、往期内容回顾
【Mixly编程入门】第0课 Mixly(米思齐)软件安装教程
【Mixly编程入门】第1课 Mixly(米思齐)LED闪烁灯
【Mixly编程入门】第2课 Mixly(米思齐)开关灯
【Mixly编程入门】第3课 Mixly(米思齐)调光灯
【Mixly编程入门】第4课 Mixly(米思齐)流水灯
【Mixly编程入门】第5课 Mixly(米思齐)多功能按键
【Mixly编程入门】第6课 Mixly(米思齐)简单定时器
【Mixly编程入门】第7课 Mixly(米思齐)七彩灯光(图形化篇)
【Mixly编程入门】第8课 Mixly(米思齐)蜂鸣器播放简单声音音律
【Mixly编程入门】第9课 Mixly(米思齐)蜂鸣器门铃
【Mixly编程入门】第10课 Mixly(米思齐)两只老虎(算法篇)
【Mixly编程入门】第11课 Mixly(米思齐)两只老虎(简易版)
【Mixly编程入门】第12课 Mixly(米思齐)水位报警器
【Mixly编程入门】第13课 Mixly(米思齐)楼道声控灯

最新文章

随机文章