[솔다/10분컷] 아두이노 비접촉 온도센서 사용해보기 -MLX90614 모듈-


안녕하세요
디바이스마트의 분노조절잘해 솔다입니다

온도계 하면 떠오르는 이미지는


이런식으로 입에 물거나 귀에 넣고 체온을 측정하는 체온계인데요

오늘 배울 모듈은 온도를 측정할 대상에 직접 닿지 않고도
온도를 측정할 수 있습니다

어떻게 측정할 수 있냐구요?


서두르실것 없습니다

지금부터 저와 차근차근 배워보시죠

-

그럼 궁금한 원리 먼저갑니다

열원 즉 열이 있는 모든 것에서는 적외선이 방출됩니다!

열원에서 적외선을 포함한 빛이나는 현상은 복사 현상이라고 하는데
자세한건 설명드리기에는 여백이 부족하니
여러분에 경험에 빗대어 쉽게 설명드리겠습니다


빛의 파장이 짧을수록 더 많은 에너지를 전달할 수 있는데요
적외선은 가시광선보다 파장이 짧은 영역입니다
즉 엄청 뜨거우면 가시광선도 방출하므로 눈으로 볼수 있는 색도 납니다

일정 수준의 온도를 넘어서면 가시광선에 영역에 들어 서는데요
쇠를 달군 걸 보시면 빨강 내지는 주황색으로 번쩍이는데요

쇠를 가열한 것 뿐인데 왜 빛이 나는지 의아해하신 분들도 계셨을 겁니다

맞습니다 그게 바로 복사 현상입니다


자세한 원리는 구스타프 키르히호프나 빌헬름 빈에게 물어보시는게
저한테 설명 듣는 것 보다 빠르실겁니다
(대충 본인도 이해 못했다는 내용)

아무튼 이 복사현상을 이용해서
감지되는 적외선의 파장대를 통해 온도를 측정할 수 있습니다

즉 비접촉 온도 센서는 사실 적외선 센서입니다

-

자 센서 원리도 알았으니 준비물을 준비해봅시다
10분컷이니 만큼 준비물은 간단합니다


-준비물-
MLX90614 센서 모듈
점퍼와이어 M/F 몇가닥

-



회로 구성에 앞서 온도센서를 점퍼와이어로 손쉽게 쓰기 위해서
센서에 납땜을 해줍시다



써드핸드로 기판을 고정해놓고 핀헤더 한쪽을 미리 납으로 고정해줍니다


나머지 핀을 슈슈슉 납땜해주고 처음에 고정했던 핀도
납을 골고루 녹여서 땜해주면 됩니다



그리고 바로 배선
사진으로는 잘 안보이니 이미지로 보면


이렇게 배선해주시면됩니다

배선 끝!

이제 코드를 업로드해줘야 하니 USB 케이블로 PC와 연결해주세요

-

이제 코딩을 해야하는데요 코딩을 안할겁니다(?)
이미 작성된 라이브러리를 추가해서 예제로 테스트 해봅시다

> 라이브러리 링크 <

친절하게도 에이다프룻에서 라이브러리를 작성해 뒀네요



링크로 들어가셔서 저기 중간에 보이는
'Clone or download'라는 녹색 버튼을 누르시고
[Download ZIP]이라는 버튼을 눌러서 다운로드 해줍니다



[아두이노 IDE]를 켜시고 ZIP 라이브러리를 추가해줍시다


크롬으로 받으셨으면 [다운로드]폴더 안에 있습니다



 라이브러리가 잘 추가 됐으면 예제를 불러옵시다
경로는 위의 이미지와 같습니댕


대망의 업로드입니다

아두이노에 프로그램을 업로드해주시면 테스트 준비가 끝납니다

-

시리얼 모니터를 켜 보시면



이런식으로 결과가 나옵니다

결과값이 0.5초간격으로 두줄씩 나오는데
윗줄은 섭씨(℃)고 아랫줄은 화씨(℉)입니다
두 값은 같은 값인데 단위만 다른겁니다

각 줄은 Ambient라는 결과랑 Object라는 결과로 나뉘어있는데
Ambient은 센서 주변의 온도고
Object는 센서가 감지한 대상의 온도입니다



얼음물과 뜨거운물로 테스트 한 영상입니다

값이 바뀌는게 보이시나요?

-

오늘은 MLX90614 모듈에 대해 배워봤는데요

겸사겸사 왜 뜨거우면 빛이 나는지도 알아봤습니다 ㅎㅎ

공개된 라이브러리가 있어서 아두이노는 공부하기 참 좋은 것 같습니다

그럼 다음에도 또 재밌는 포스팅 준비해오겠습니다



ㅂ2

댓글 쓰기

1 댓글