아두이노 우노 R4 - LDR 모듈
이 튜토리얼은 아두이노 UNO R4와 LDR 광 센서를 사용하여 조도 수준을 확인하고 측정하는 방법을 안내합니다. 우리는 다음 내용을 자세히 배울 것입니다:
- LDR 광 센서 모듈을 아두이노 UNO R4에 연결하는 방법.
- LDR 광 센서 모듈의 디지털 신호를 사용하여 빛을 감지하도록 아두이노 UNO R4를 프로그래밍하는 방법.
- LDR 광 센서 모듈의 아날로그 신호를 사용하여 빛의 강도를 읽도록 아두이노 UNO R4를 프로그래밍하는 방법.
Hardware Preparation
1 | × | Arduino UNO R4 WiFi | Amazon | |
1 | × | Arduino UNO R4 Minima (Alternatively) | Amazon | |
1 | × | USB Cable Type-C | 쿠팡 | Amazon | |
1 | × | LDR Light Sensor Module | 쿠팡 | Amazon | |
1 | × | Jumper Wires | Amazon | |
1 | × | (Recommended) Screw Terminal Block Shield for Arduino UNO R4 | 쿠팡 | Amazon | |
1 | × | (Recommended) Breadboard Shield For Arduino UNO R4 | 쿠팡 | Amazon | |
1 | × | (Recommended) Enclosure For Arduino UNO R4 | Amazon | |
1 | × | (Recommended) Power Splitter For Arduino UNO R4 | Amazon |
LDR 광 센서 모듈 소개
LDR 조도 센서 모듈은 주변의 빛을 감지하거나 빛의 수준을 측정하는 데 사용할 수 있습니다. 디지털 출력과 아날로그 출력 두 가지 선택을 제공합니다.
핀아웃
LDR 조도 센서 모듈은 네 개의 핀이 있습니다:
- VCC 핀: 이것을 VCC (3.3V에서 5V)에 연결합니다.
- GND 핀: 이것을 GND (0V)에 연결합니다.
- DO 핀: 이것은 디지털 출력 핀입니다. 어두울 때 HIGH를 나타내고 밝을 때 LOW를 나타냅니다. 가변 저항기를 조정하여 어두움과 밝음의 수준을 변경할 수 있습니다.
- AO 핀: 이것은 아날로그 출력 핀입니다. 밝을 때 출력 값이 감소하고 어두울 때 출력 값이 증가합니다.
두 개의 LED 조명도 있습니다.
- PWR-LED 표시등 하나가 전원이 켜져 있음을 나타냅니다.
- DO-LED 표시등 하나가 DO 핀의 조명 상태를 나타냅니다: 빛이 있을 때 켜지고 어두울 때 꺼집니다.
작동 방식
DO 핀의 경우:
- 모듈에는 조도 임계를 설정하기 위한 가변 저항이 있습니다.
- 주위의 조도 수준이 가변 저항으로 설정한 임계값보다 높으면 센서의 출력 핀(DO)은 LOW이며, 모듈의 작은 불빛인 DO-LED는 꺼집니다.
- 주위의 조도 수준이 임계값보다 낮으면 센서의 출력 핀(DO)은 HIGH이며, DO-LED는 켜집니다.
AO 핀의 경우:
- AO 핀은 조명 수준에 따라 변하는 판독값을 제공합니다.
- 빛이 많을 때 AO 핀의 판독값은 낮아집니다.
- 어두울 때 AO 핀의 판독값은 높아집니다.
- 가변 저항기는 AO 핀의 값을 변경하지 않습니다. DO 핀의 임계값만 변경합니다.
이렇게 하면 DO 핀의 가변 저항기로 민감도를 조절하면서도 AO 핀에서 정확한 조도 측정을 받을 수 있습니다.
Wiring Diagram
조도 센서 모듈에는 두 개의 출력이 있습니다. 필요에 따라 하나 또는 둘 다 사용할 수 있습니다.
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
아두이노 UNO R4 코드 - DO 핀에서 값 읽기
Detailed Instructions
다음 지침을 단계별로 따르세요:
- Arduino Uno R4 WiFi/Minima를 처음 사용하시는 경우, Arduino IDE에서 Arduino Uno R4 WiFi/Minima 환경 설정에 대한 튜토리얼을 참조하세요.
- 제공된 다이어그램에 따라 라이트 센서 모듈을 Arduino Uno R4에 연결하세요.
- USB 케이블을 사용하여 Arduino Uno R4 보드를 컴퓨터에 연결하세요.
- 컴퓨터에서 Arduino IDE를 실행하세요.
- 적절한 Arduino Uno R4 보드(예: Arduino Uno R4 WiFi)와 COM 포트를 선택하세요.
- 위의 코드를 복사하여 Arduino IDE에서 엽니다.
- Arduino IDE에서 Upload 버튼을 클릭하여 코드를 Arduino UNO R4에 전송합니다.
- 손이나 물체로 LDR 센서 모듈의 빛을 차단하고 차단 해제하세요.
- 시리얼 모니터에서 결과를 확인하세요.
LED가 항상 켜져 있거나 빛이 있어도 꺼져 있는 경우에는 가변 저항기를 돌려 센서의 빛 감도를 조정할 수 있습니다.
이제 코드를 조정하여 빛을 감지할 때 LED나 불을 켜거나 서보 모터를 회전시킬 수 있습니다. 자세한 정보와 단계별 가이드는 이 문서의 끝에 있는 튜토리얼을 참조하세요.
Arduino UNO R4 코드 - AO 핀에서 값 읽기
Detailed Instructions
다음 지침을 단계별로 따르세요:
- 위에 보이는 코드를 복사하여 Arduino IDE에서 엽니다.
- Arduino IDE에서 Upload 버튼을 눌러 Arduino UNO R4로 코드를 전송합니다.
- 손이나 다른 물체로 LDR 광 센서 모듈을 차단하고 다시 노출시킵니다.
- 시리얼 모니터를 확인하여 결과를 확인합니다.
Video Tutorial
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.