Тепловизионные камеры или, по другому, тепловизоры бывают полезными во многих областях т.к. позволяют визуализировать тепловое инфракрасное излучение недоступное человеческому глазу и т.о. как бы увидеть распределение температуры на какой либо поверхности какого либо тела, рассматриваемого в тепловизор. Однако такие камеры, как правило, очень не дешёвые но недорогими бывают модули на основе которых можно сделать тепловизор. Рассмотрим модуль тепловой инфракрасной матрицы AMG8833 это, на момент написания данной статьи, самый дешевый модуль тепловизора. Его матрица состоит из 8 на 8 тепловых датчиков. Т.е. всего 64 штуки. Это не очень много и разрешение данной матрицы не очень велико. Однако же всё таки некоторое подобие изображения можно получить используя данный модуль. Данный модуль можно подключить по I2C к Arduino, ESP32 и другим подобным. Я выбрал ESP32 чтобы можно было использовать смартфон как дисплей. Проще всего написать скетчь будет используя библиотеку. Заходим в менеджер библиотек среды Ардуино и вписываем AMG. Нажимаем кнопку "установка"
а в следующем окне "Install all"В данном примере мы видим инициализацию,
запуск,
получение пикселей в матрицу
и вывод данных в последовательный порт.
В основном цикле сбор данных с модуля и вывод на uart на всякий случай.
Полный код можно скопировать здесь:
Комментариев нет:
Отправить комментарий