본문 바로가기
튜토리얼/아두이노

아두이노 프로그래밍 온도 측정 배우기

by 아트하는 개발자 2024. 4. 8.

아두이노를 사용하여 온도를 측정하는 프로젝트는 초보자부터 전문가까지 다양한 사용자가 쉽게 접근할 수 있는 흥미로운 실험입니다. 이 블로그 글에서는 아두이노와 온도 센서를 사용하여 온도를 측정하는 방법을 단계별로 설명하고, 이를 통해 얻을 수 있는 데이터를 어떻게 활용할 수 있는지를 탐구합니다.

 

아두이노 프로그래밍 온도 측정 배우기

 

아두이노 프로그래밍 온도 측정 배우기

 

1. 필요한 재료 준비하기

2. 온도 센서와 아두이노 연결하기

3. 온도 센서를 활용한 작품

 

추천글

위의 목차를 클릭하면 해당 글로 자동 이동 합니다.

 

필요한 재료 준비하기

센서는 TMP36 온도센서를 사용합니다. 이 외에도 다양한 온도센서가 있으며 필요에 따라 사용하시면 됩니다.

TMP36 센서에는 세 개의 핀이 있습니다: VCC(전원), GND(접지), 그리고 Vout(출력 전압). VCC를 아두이노의 5V에, GND를 GND에, Vout을 아두이노의 아날로그 입력 핀 중 하나에 연결합니다.

 

 온도 센서와 아두이노 연결하기

아래의 이미지처럼 연결하고 코드를 실행시켜 보시면 온도가 측정 되는걸 볼 수 있습니다.

코드는 TMP36 센서로부터 온도를 측정하여 시리얼 모니터에 출력합니다. TMP36는 0.5V에서 0°C를 기준으로 하며, 전압이 10mV 증가할 때마다 온도가 1°C 증가합니다.

// TMP36 Pin Variables
int sensorPin = A0; // TMP36의 Vout 핀을 아두이노의 A0에 연결
float voltage, temperature;

void setup() {
  Serial.begin(9600); // 시리얼 통신 시작
}

void loop() {
  voltage = analogRead(sensorPin) * 5.0 / 1024.0; // 센서에서 읽은 값을 전압으로 변환
  temperature = (voltage - 0.5) * 100; // 전압을 온도(°C)로 변환

  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.println(" C");

  delay(1000); // 1초마다 측정
}

온도 센서를 활용한 작품

온도센서를 활용한 작품을 잘 찾기는 어렵네요.. 그래서 환경에 대한 작품으로 소개하겠습니다.

 

1. "Ice Watch" by Olafur Eliasson and Minik Rosing

이 작품은 그린란드에서 채취한 거대한 빙하 조각을 도시 공공장소에 배치하여, 기후 변화의 실제적인 영향을 시각화합니다. 관객은 빙하가 서서히 녹아내리는 것을 목격하며, 온도 상승의 직접적인 결과를 체감할 수 있습니다.

 

2."The Weather Project" by Olafur Eliasson

Olafur Eliasson의 "The Weather Project"은 테이트 모던의 터빈 홀에서 전시된 대규모 설치 작품입니다. 이 작품은 거대한 인공 태양과 반사된 빛을 사용하여, 관객이 자연 현상인 태양의 일출과 일몰을 경험할 수 있도록 합니다. 온도 센서를 직접적으로 사용하지는 않지만, 자연 환경과 관련된 경험을 제공하는 예술 작품입니다.

 

 

아두이노와 온도 센서를 사용한 온도 측정 프로젝트는 기초적인 전자공학과 프로그래밍 지식을 실제로 적용해 볼 수 있는 훌륭한 기회입니다. 이 가이드를 통해 당신도 자신만의 온도 측정 시스템을 구축하고, 주변 환경의 온도 변화를 관찰하며 다양한 프로젝트에 활용할 수 있을 것입니다. 실험을 통해 얻은 데이터를 기반으로 환경을 더 잘 이해하고, 새로운 발견을 할 수 있는 여정을 시작해 보세요.

 

추천글

아두이노 코딩 개발 : RGB LED 제어하기

아두이노로 LED 점멸 구현하기: 초보자를 위한 코딩 가이드

반응형