안녕하세요. 코드덤입니다.
오늘은 온도센서에 대해 배워볼 거랍니다.
팅커캐드에는 TMP36이라는 온도센서가 준비되어 있어요~
일반적으로 널리 사용되고 있는 온도센서 중 하나입니다.
이 온도센서를 보시면, 상단이 반달 모양으로 되어 있어요~
이 모양과 일치하게 두시고, 하나씩 모양을 잡아나가셔야 합니다.
온도센서의 경우는 회로를 잘못 연결할 경우, 화상을 입으실 수도 있기 때문에 조심! 또 조심! 하셔야 해요~
이렇게 반달모양으로 두었을 때, 가장 왼쪽에 있는 핀이 전원 공급 핀이에요.
그리고 가장 오른쪽이 그라운드!!
가운데 핀이 온도값을 읽을 수 있는 핀입니다. 이 핀은 저는 A0로 연결할게요.
아래와 같이 회로를 구성했답니다.
이제 회로 구성을 마쳤으니, 코딩으로 넘어갈게요.
팅커캐드의 블록 코딩에는 바로 [온도센서 읽기]라는 블록을 가지고 와서 사용할 수 있어요~
블록 코딩에 보면 복잡해 보이는 수식이 있죠~
이 수식은 센서로부터 받은 값을 온도로 변환시켜 주는 계산식입니다.
저희가 사용하는 TMP36이라는 온도센서는
1도가 바뀔때마다 10mV가 변한답니다.
이렇게 들어온 mV의 값을 저희가 알 수 있는 화씨나 섭씨 값으로 바꾸어 주는 수식이랍니다.
이 수식은 사용하시는 온도센서에 따라 다르니까요~ 제조사에서 제공하는 수식을 확인하셔서 그 수식을 사용하시면 된답니다.
<<<< 이번에 클래스101에서 아두이노 기초강좌를 오픈하게 되었답니다 >>>>
단지 이론에 그치는 것이 아닌, 직접 활용하는 방법까지 소개해 드리는 프로젝트 형으로 구성되었답니다.
LED 꽃 만들기 부터 주크박스까지 아두이노로 다양한 작품들을 만들어가며 기초를 다져나가세요~
***** 아두이노로 만드는 5가지 프로젝트 *****
현재 얼리버드 할인 이벤트가 진행 중이니~ 관심 있으신 분들은 아래 링크를 통해 커리큘럼을 확인해 보세요~
LED 꽃송이 / 스마트 무드등 / 피에조 피아노 / 반응형 액자 / 주크박스
https://class101.app/e/Codethem_Maker_class
피지컬 컴퓨팅 아두이노로 만드는 5가지 프로젝트!
아두이노? 들어본 것 같기도 한데..? 📍아두이노(Arduino) = 나만의 작은 컴퓨터! '스마트 OO' , 어떤 제품 앞에 스마트라는 단어가 들어가지 않는 제품은 거의 없습니다. 그런 스마트 제품을 만들기
class101.app
자, 이제 다시 온도센서 코딩으로 돌아갈께요~^^
이 "온도센서 읽기" 블록을 직렬 모니터에 넣어줄게요.
팅커캐드에서는 직렬모니터라고 부르지만, 아두이노에서는 Serial 모니터라고 하죠~
시뮬레이션을 클릭하면, 아래와 같이 직렬 모니터를 통해 온도 값을 확인하실 수 있답니다.
아래 영상을 통해 보다 자세한 설명을 확인해 보세요~
'피지컬 컴퓨팅 > 아두이노 기초 강좌' 카테고리의 다른 글
[아두이노 기초 강좌 21강] 가변저항으로 LED 서서히 밝게, 서서히 어둡게~ (0) | 2020.12.03 |
---|---|
[아두이노 기초 강좌 20강] 온도센서 값에 따라 LED 켜고 끄기 | 팅커캐드로 배우는 아두이노 (0) | 2020.12.01 |
[아두이노 기초 강좌 18강] 피에조 피아노 만들기 | 버튼을 누르면 "도레미" 소리 출력하기 (0) | 2020.11.27 |
[아두이노 기초 강좌 17강] 피에조 부저 | 도레미파솔라시도 표현하기 | 팅커캐드로 배우는 아두이노 (0) | 2020.11.26 |
[아두이노 기초 강좌 16강] map 함수로 범위를 변경해 보자 | 조도센서 값을 0~255로 변경하기 | 팅커캐드로 배우는 아두이노 (0) | 2020.11.25 |