본문 바로가기
Arduino

[Arduino Nano/나노] UV 센서

by 놀자요를레히 2021. 2. 1.

[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);

}

 

결과값

 

 

댓글