Тепловизор - это такое специальное устройство , создающее температурную картину измеряемого предмета посредством сканирования специального датчика, улавливающего инфракрасное излучение. Инфракрасное или по-другому тепловое излучение выходит за спектр восприятия человеческого глаза, его можно увидеть только лишь переведя в видимый спектр.
Допустим, какой мы имеем какой либо предмет и нам нужно знать в каждой точке его поверхности температуру, для этого нам необходимо последовательно просканировать всю поверхность. Сканирование происходит дистанционно, т.е. на расстоянии. Результаты сканирования передаются в компьютер, где на основе полученных данных генерируется «тепловая картина» исследуемого предмета в цвете.
В нашем проекте используется инфракрасный термометр MLX90614 в специальном корпусе TO-39
Внешний вид датчика MLX90614
Распиновка датчика MLX90614
Схема состоит из следующих деталей:
Лазерный модуль необходим для настройки положения сканирующего датчика и визуализации процесса сканирования.
Заливка программы на Arduino
Перед работой нужно сделать небольшие настройки EEPROM датчика, для этого сначала нужно залить скетч настройки датчика на плату, затем открыть монитор последовательного порта и немного подождать пока не появиться надпись «FINISH». После этого необходимо отключить USBкабель и затем вернуть его обратно.
Основной скетч настройки Arduino
Далее качаем основной скетч и также заливаем его на плату. На этом настройки программы на стороне Arduino закончены.
Для работы вам еще понадобиться библиотека I2CMaster
Настройка программы на ПК
Сама программа для ПК написана на языка программирования JAVA, поэтому для ее работы вам понадобиться Ява виртуальная машина – JVM. Ее можно скачать с официального сайте. После установки вы можете запустить программу тепловизора через jar файл.
Программно обеспечение тепловизора на ПК
Комментарии