Table of Contents
Arduino를 사용하여 가벼운 강도 컨트롤러를 만들려면 조명 시스템의 정확한 관리가 가능합니다. 이 가이드는 사용자 입력 또는 센서 데이터를 기반으로 빛 레벨을 제어하기 위해 간단하고 효과적인 장치를 구축하는 단계별 지침을 제공합니다.
부품 필요
- Arduino 널 (Uno, 메가, 등)
- 사진 (LDR)
- 공급 능력
- LED 또는 조명 장치
- 저항기 (LDR를 위한 10kΩ, LED를 위한 220Ω)
- 브레이킹 및 점퍼 와이어
하드웨어 설정
저항기와 전압 분배자 윤곽에 있는 광 저항기를 연결하십시오. Arduino에 아날로그 입력 핀에 접합을 연결하십시오. 저항기를 통해서 디지털 방식으로 PWM 핀에 LED를 연결하십시오. 모든 연결을 안전하게 만들기 위하여 마분지와 잠바 철사를 사용하십시오.
Arduino 프로그램
광 저항기에서 조명 수준을 읽고 따라 LED 밝기를 조정하는 프로그램을 작성합니다. Sensor 데이터와 아날로그Write() 기능을 사용하여 LED를 제어합니다. 원하는 조명 수준을 유지하기 위해 간단한 제어 알고리즘을 구현합니다.
표본 부호
``cpp const int sensorPin = A0; const int ledPin = 9; int sensorValue = 0; void setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop() { sensorValue =Read(sensorPin); int 광도 = 지도(sensorValue, 0, 1023, 0, 255);Write;Write(100);Value;Value = 100; 밝기; 밝기; 밝기; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;