Существует недорогой прибор MLX90614 (Даташит PDF), который представляет из себя цифровой инфракрасный термометр и предназначен для измерения температуры в диапазоне от -20ºС до +120ºС. Точность измерения составляет ~0.5ºС. Шина связи: SMBus. Существуют различные версии сенсора отличающиеся напряжением питания (3 и 5 Вольт), углом охвата и др. Цена сенсора на eBay и в др. зарубежных интернет-магазинах составляет 15-20$.
Схема подключения к Arduino очень простая:
Умные ребята из bildr написали библиотеку для подключения к Arduino, тем самым облегчив задачу, за что им большое спасибо.
Мной же было просто собрано небольшое устройство в корпусе с выводом информации на LCD-дисплей от Nokia 5110.
Выводы MLX90614 сенсора и подтягивающие резисторы 4.7 кОм были аккуратно уложены в термоусадочную трубку.
Плата Arduino была запитана от 2-х 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.
Был добавлен тумблер питания и все было укомплектовано в корпус, который у меня остался от предыдущего проекта.
Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот
Плата ArduinoArduino Nano 3.01
Датчик температурыMLX906141
Резистор4.7 кОм1
Добавить все
Скачать список элементов (PDF)
Прикрепленные файлы:
- Arduino_IR_Temp.rar (81 Кб)