우리 모두는 일부 조건에 따라 가전 제품이 자동으로 제어되기를 원하며이를 홈 오토메이션이라고합니다. 오늘은 외부의 어두움을 기준으로 빛을 제어하겠습니다. 외부가 어두우면 자동으로 켜지고 밝아지면 꺼집니다. 이를 위해서는 조명 상태를 감지하는 광 센서와 광 센서를 제어하기위한 회로가 필요합니다. Dark and light Detector 회로와 비슷하지만 이번에는 Arduino를 사용하여 빛을 더 많이 제어합니다.
이 회로에서는 실내 또는 실외의 조명 상태에 따라 전구 / CFL을 제어하기 위해 Arduino와 함께 LDR을 사용 하는 광 센서를 만들고 있습니다.
필요한 재료
- Arduino UNO
- LDR (Light Dependent Resistor)
- 저항기 (100k-1; 330ohm-1)
- LED-1
- 릴레이 모듈-5v
- 전구 / CFL
- 전선 연결
- 브레드 보드
회로도
LDR
LDR은 Light Dependent Resistor 입니다. LDR은 광에 민감한 특성을 가질 수 있도록 반도체 재료로 만들어집니다. 많은 종류가 있지만 하나의 재료가 인기가 있으며 카드뮴 황화물 (CdS)입니다. 이러한 LDR 또는 PHOTO RESISTOR는 "Photo Conductivity"원칙에 따라 작동합니다. 이 원리가 말하는 것은 빛이 LDR의 표면에 떨어질 때마다 (이 경우) 소자의 전도도가 증가한다는 것입니다. 즉, 빛이 LDR의 표면에 떨어질 때 LDR의 저항이 떨어집니다. LDR에 대한 저항 감소의 이러한 특성은 표면에 사용되는 반도체 재료의 특성이기 때문에 달성됩니다.
우리는 이전에 LDR을 사용하여 많은 회로를 만들었는데, LDR을 사용하여 요구 사항에 따라 조명을 자동화했습니다.
Arduino를 사용하여 LDR 제어 LED 작동
회로도에 따라 LDR 및 100k 저항을 사용하여 전압 분배기 회로를 만들었습니다. 전압 분배기 출력은 Arduino의 아날로그 핀으로 공급됩니다. 아날로그 핀은 전압을 감지하고 Arduino에 아날로그 값을 제공합니다. 아날로그 값은 LDR의 저항에 따라 변합니다. 따라서 빛이 LDR에 떨어지면 저항이 감소하여 전압 값이 증가합니다.
빛의 세기 ↓-저항 ↑-아날로그 핀 전압 ↓- 빛이 켜짐
Arduino 코드에 따라 아날로그 값이 700 미만으로 떨어지면 어둡고 표시등이 켜집니다. 값이 700을 초과하면 밝게 간주하고 표시등이 꺼집니다.
코드 설명:
이 프로젝트의 끝에 완전한 Arduino 코드 및 데모 비디오 가 제공됩니다.
여기에서는 릴레이, LED 및 LDR에 대한 핀을 정의합니다.
#define 릴레이 10 int LED = 9; int LDR = A0;
LED 및 릴레이를 출력 핀으로 설정하고 LDR을 입력 핀으로 설정합니다.
pinMode (LED, OUTPUT); pinMode (릴레이, OUTPUT); pinMode (LDR, INPUT);
Arduino의 A0 핀을 통해 전압 아날로그 값을 읽습니다. 이 아날로그 전압은 LDR의 저항에 따라 증가 또는 감소합니다.
int LDRValue = analogRead (LDR);
어둡고 밝은 조건을 제공합니다. 값이 700 미만이면 어둡고 LED 또는 라이트가 켜집니다. 값이 700보다 크면 밝고 LED 또는 표시등이 꺼집니다.
if (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (릴레이, HIGH); Serial.println ("외부가 어둡습니다. 조명 상태: 켜짐"); } else {digitalWrite (LED, LOW); digitalWrite (릴레이, LOW); Serial.println ("외부가 밝습니다. 조명 상태: 꺼짐"); }
Arduino와 함께 LDR을 사용하여 릴레이 제어
밝기와 어두움에 따라 LED를 제어하는 대신 가정의 조명이나 모든 전기 장비를 제어 할 수 있습니다. 우리가해야 할 일은 릴레이 모듈을 연결하고 빛의 강도에 따라 AC 기기를 켜고 끄도록 매개 변수를 설정하는 것입니다. 값이 700 미만 (어두움)이면 릴레이가 작동하고 표시등이 켜집니다. 값이 700보다 크면 (낮거나 밝음을 의미) 릴레이가 작동하지 않고 표시등이 꺼진 상태로 유지됩니다. 여기에서 릴레이에 대해 자세히 알아보고 AC 어플라이언스를 릴레이에 연결하는 방법을 알아보세요.
또한 다음을 확인하십시오.
- 릴레이 및 LDR을 이용한 자동 가로등 컨트롤러 회로
- 자동 계단 조명
- 라즈베리 파이 비상등