아두이노 LM35 아날로그 온도센서
기존에 사용하던 LM35DZ는 아래코드로 적절학 온도가 측정되는데요...
에듀이노에서 구매한 LM35DZ는 20도 정도 더높게 측정되어서요...
LM35DZ 데이터시트나
저와같은 문의가 있었는지...
확인부탁드리겠습니다.
감사합니다.
****************************************************************************
int tempPin = A3; // A/D 변환 핀을 지정한다.
float input_voltage; // 입력전압을 정의한다.
float temperature; // 온도 값을 정의한다.
void setup( )
{
Serial.begin(9600); // 시리얼 통신을 초기화한다.
}
void loop( )
{
// 온도센서의 측정값을 A/D 변환하여 그 데이터를 읽어온다.
long int reading = analogRead(tempPin );
// A/D 변환 데이터를 전압 값으로 변환
input_voltage = 5.0 * reading / 1023.0;
// 현재 온도를 계산한다.
temperature = input_voltage * 100.0;
// 시리얼 모니터로 전송한다.
Serial.println(temperature);
delay(1000);
}
****************************************************************************
댓글목록
등록된 댓글이 없습니다.