[Arduino Nano/나노] UV 센서

자외선을 받은만큼 전압이 발생하여 이를 바탕으로 자외선의 세기를 측정
(자세한 내용은 하단의 데이터시트 참고)
UV Light Radiation Sensor [4486].pdf
0.42MB
아두이노 연결
UV | Arduino Nano |
OUT | A1 |
VCC | 5V |
GND | GND |

아누이노 코드
// https://kwonkyo.tistory.com/339 참고
void setup()
{
Serial.begin(9600);
Serial.println("test start!"); Serial.println();
}
void loop()
{
uint16_t rawVal; // 정수변수 선언 (범위: 0~65535)
rawVal = analogRead(1); // A1 포트값을 0~1023사이의 값으로 데이터 수집
float vVal = rawVal * 5 / 1023.0; // 전압값으로 변환
//Serial.println("UV detecting...");
Serial.print("Raw Value(0-1023) : ");
Serial.print(rawVal); // 측정값 시리얼 모니터로 출력
Serial.print(" = ");
Serial.print(vVal,3); // 변환된 전압값을 소수점 3자리까지 출력
Serial.print("[V]");
Serial.print("\tUV Index(0 - 10) : ");
Serial.println(vVal * 10,1); // 전압값 x10으로 UVI 변환값 출력
delay(1000);
}

'Arduino' 카테고리의 다른 글
[Arduino Nano/나노] LCD 20*4 디스플레이 출력 (0) | 2021.02.01 |
---|---|
[Arduino Nano/나노] CDS 조도 센서 (0) | 2021.01.29 |
[Arduino Nano/나노] MQ-7 CO 센서 (0) | 2021.01.29 |
[Arduino Nano/나노] AM2302(DHT22) 온습도 센서 (0) | 2021.01.28 |
[Arduino Nano/나노] MH-Z19B CO2 센서 (0) | 2021.01.25 |
댓글