아두이노로 비접촉(적외선) 온도계 만드는 방법



▼ 레이저 커팅 버전

▼ 3D프린팅 버전



해당 게시물은 레이저 커팅 파일 혹은 3D모델링 파일을 다운로드받아 제작해볼 수 있습니다.







준비물

  01 아두이노 프로 미니

  02 OLED 스크린 (128×64)

  03 적외선 온도 센서 (GY-906 / MLX90614)

  04 AA 건전지 홀더

  05 AA 건전지 / 9V 건전지

  06 로커 스위치 (KCD1-104)

  07 LED(RED)

  08 저항

  09 MDF 3T/3D프린터

  10 레이저 (LASER MD0087)







제작 원리

  GY-906은 –70℃에서 380℃까지 측정이 가능하며, 오차(해상도, resolution)가 0.02℃ 정도밖에 발생하지 않는다는 장점이 있습니다. 그러나 센서가 작동되는 범위가 2cm밖에 안된다는 특징이 있어 더 멀리서 사용하고싶은 경우에는 다른 모듈을 찾아 적용해야 합니다.


  해당 포스팅은 위 센서(GY-906)를 이용하여 직접 맞닿으면 안되거나, 닿을 수 없는 측정체의 온도를 잴 수 있는 비접촉식 온도계를 만들었습니다.








제작 순서

 


1 일러스트레이터 혹은 캐드 프로그램을 이용하여 레이저 커팅하기 위한 벡터 파일을 제작합니다.


  청강메이커스페이스에서 해당 작업을 진행할 경우, 레이저커팅기 베드에 MDF 3T를 올려놓은 뒤 아래와 같이 설정하여 커팅합니다.

재료

작업

선 색상 및 두께

파워(POWER)

속도(SPEED)

MDF 3T

각인(Engraving)

선 색상: #000000

100

40.0

커팅(Cutting)

선 색상: #ff0000

선 두께: 0.001pt

95

1.0




  3D프린터를 사용할 경우에는 싱기버스에서 해당 파일을 다운로드하거나 직접 모델링한 후 PLA 필라멘트로 출력합니다.





 


아두이노와 OLED 스크린, 적외선 온도 센서를 위의 그림과 같이 연결합니다. LED도 연결한 경우에는 이 과정에서 적외선 온도 센서가 감지했을 때 LED에 불이 들어오는지, 혹은 스위치를 눌렀을 때 레이저가 작동하는지까지 확인해야 합니다.





3 아두이노 코드 파일을 다운받거나, 코드를 작성한 후 아두이노에 업로드합니다.





출력된 부품끼리 잘 맞물리는지 확인한 후, 해당 위치에 맞춰 모듈을 고정시키고 조립합니다.






출처

1 https://www.instructables.com/id/Arduino-Laser-Infrared-Thermometer/

2 https://www.instructables.com/id/Arduino-Infrared-Thermometer-Gun-MDF-Case/

https://www.thingiverse.com/thing:3901662