ИК-термометр своими руками

Существует недорогой прибор MLX90614 (Даташит PDF), который представляет из себя цифровой инфракрасный термометр и предназначен для измерения температуры в диапазоне от -20ºС до +120ºС. Точность измерения составляет ~0.5ºС. Шина связи: SMBus. Существуют различные версии сенсора отличающиеся напряжением питания (3 и 5 Вольт), углом охвата и др. Цена сенсора на eBay и в др. зарубежных интернет-магазинах составляет 15-20$. 

Схема подключения к Arduino очень простая:

Схема подключения

Умные ребята из bildr написали библиотеку для подключения к Arduino, тем самым облегчив задачу, за что им большое спасибо.

Мной же было просто собрано небольшое устройство в корпусе с выводом информации на LCD-дисплей от Nokia 5110.

Выводы MLX90614 сенсора и подтягивающие резисторы 4.7 кОм были аккуратно уложены в термоусадочную трубку.

Плата Arduino была запитана от двух Li-Ion аккумуляторов 3.7В. И датчик и LCD питаются напряжением 3.3В, которое берется с платы Arduino.

Nokia 5110 подключается так:
— pin 7 — Serial clock out (SCLK)
— pin 6 — Serial data out (DIN)
— pin 5 — Data/Command select (D/C)
— pin 4 — LCD chip select (CS)
— pin 3 — LCD reset (RST)

При подключении дисплея к другим пинам, необходимо изменить номера выводов в функции инициализации LCD. 

Устройство в корпусе

Был добавлен тумблер питания и все было укомплектовано в корпус, который у меня остался от предыдущего проекта.

Проект на GitHub

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
Плата Arduino Arduino Nano 3.0 1
Датчик температуры MLX90614 1
Резистор 4.7 кОм 1