使用Arduino创建光强度控制器,可以精确管理照明系统,本指南提供一步步指令,以基于用户输入或传感器数据,构建一个简单有效的光水平控制设备.

所需组件

  • Arduino 板(乌诺、Mega等)
  • 光阻器( LDR)
  • 气压计
  • LED 或照明设备
  • 抗压器( LDR 的复数, 下限的复数)
  • 面包板和跳线

硬件设置

用电压分割器配置的光阻器连接。 连接连接点到Arduino上的模拟输入针。 通过阻器连接LED到数字 PWM 针。 使用面包板和跳线来保证所有连接的安全 。

阿尔杜伊诺规划

写入一个程序从光阻器读取光电级, 并相应调整 LED 亮度。 使用模拟读() 函数获取传感器数据和模拟Write() 函数来控制 LED。 执行简单的控制算法来维持所期望的光电级 。

样本代码

QQcpp const int传感器 Pin = A0; const int引Pin = 9; int传感器 Value = 0; 空置设置 () { pinMode(ledPin, OUPUT); secret.begin(9600); }空置环() {传感器Value = 模拟读(sensorPin); 英寸亮度 = 地图(sensorValue, 0, 1023, 0, 255); 模拟Write(ledPin, 亮度); 序列.in(sensalue); 延迟(100);}