꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

피지컬 컴퓨팅/아두이노 기초 강좌

[아두이노 기초 강좌 20강] 온도센서 값에 따라 LED 켜고 끄기 | 팅커캐드로 배우는 아두이노

코드덤 2020. 12. 1. 17:30
반응형

안녕하세요. 코드덤입니다. 

 

지난 시간에 온도센서에 대해 알아보았죠~! 

이번 시간에는 온도센서 값을 읽어서, 그 값에 따라 LED를 켜고 끄는 방법에 대해 알아볼 거예요.

 

저는 LED를 아래와 같이 2개를 가지고 왔어요.

특정 온도 이상이 되면, 빨간 LED가 그리고 어떤 온도 이하가 되면 파란 LED가 켜지도록 만들어 줄게요. 

먼저 온도센서 회로는 지난 시간에 만든 회로를 그대로 사용해 줄게요. 

반달 모양에서 직선 부분을 저희 쪽으로 놓았을 때, 왼쪽 끝이 전원 공급선, 오른쪽 끝이 그라운드,

그리고 가운데 핀이 신호핀이죠! 그래서 A0로 연결해 둘게요. 

 

온도센서는 회로를 잘못 연결하게 되면, 굉장히 뜨거워지니, 그 경우에는 바로 전원 공급을 차단시켜 주세요!  

아래와 같이 LED의 회로도 만들어 줍니다. 

저항은 220옴을 사용했어요. 

먼저 온도센서를 읽을 수 있는 블록을 가지고 올 거랍니다. 

텍스트 코딩에서 온도센서 값을 계산하는 아래 수식은 

어떠한 온도센서를 사용하는지에 따라 달라지니, 자신이 사용하는 온도센서의 제조사에서 제공하는 계산식을 사용해 주세요. 

팅커캐드에서 제공하는 온도센서는 TMP36입니다. 

그리고 그 온도센서 값을 변수를 만들어 담아줄 거예요.

tmp라는 정수 타입의 변수를 하나 만들어 줄게요. 

그리고 그 변수에 온도를 계산하는 수식 값을 넣어줍니다. 

이제 조건문을 만들어 줄게요. 

먼저 빨간 LED부터 조건문을 만들어 줄 거랍니다. 

저는 40도 이상일 경우 빨간 LED를 켜 줄게요. 

40도 이하면 빨간 LED가 꺼져야겠죠. 그래서 아래와 같이 IF문을 만들어 줍니다. 

이제 파란 LED도 추가해 볼게요. 

동일한 방식으로 조건문을 만들어 주시면 됩니다. 

저는 0도 이하가 되면 파란 LED가 켜지도록 만들어 줄게요.

 

아래 영상을 통해 보다 자세한 내용을 확인해 보세요~ 

youtu.be/uSgrY5CzovM

 

 

youtu.be/DdyzsM3UyeU

https://class101.app/e/Codethem_Maker_class

 

피지컬 컴퓨팅 아두이노로 만드는 5가지 프로젝트!

아두이노? 들어본 것 같기도 한데..? 📍아두이노(Arduino) = 나만의 작은 컴퓨터! '스마트 OO' , 어떤 제품 앞에 스마트라는 단어가 들어가지 않는 제품은 거의 없습니다. 그런 스마트 제품을 만들기

class101.app

 

반응형