Тепловизионные камеры рисуют изображение, обнаруживая тепловые сигнатуры этого объекта. Вы, наверное, видели их на канале Discovery или National Geography, где они использовали их для фотографирования животных в темноте. Их также называют камерами ночного видения. Но они очень дорогие, поэтому этот парень «Kaptein QK» разработал очень простое и гораздо более дешевое решение тепловизионной камеры. Конечно, он не так хорош, как профессиональные камеры, но он стоит несколько долларов, и его забавно разрабатывать.
В основном он использует инфракрасный термометр или инфракрасный термометр и Arduino Nano. Он вынимает из корпуса схему инфракрасного термостата, чтобы подключить его к Arduino Nano. Инфракрасная пушка имеет термобатарею TPS334, операционный усилитель и аналого-цифровой преобразователь ADS1110 с шиной I2C. Таким образом, Arduino Nano используется для взаимодействия с АЦП и сервоприводами панорамирования / наклона. Сервоприводы панорамирования и наклона используются для поворота инфракрасного термометра влево-вправо и вверх-вниз. Сервоприводы панорамирования и наклона в основном имеют два сервопривода и кронштейн панорамирования / наклона, который позволяет ему вращаться по всем трем осям.
ИК -датчик температуры используется для определения температуры любого удаленного объекта. Мы можем направить пистолет на любой объект с помощью его лазерного луча, и он сообщает температуру этого объекта. Он измеряет температуру по количеству инфракрасного излучения, излучаемого этим объектом. Здесь мы использовали ИК-пушку с отношением расстояния к точке (D / S) 50: 1. Стандартный инфракрасный термометр показан ниже:
Итак, в этой камере с тепловым сканированием ИК-пистолет считывает температуру каждого пикселя и отправляет ее в Arduino, затем Arduino отправляет эти данные на ПК, и каждый пиксель заполняется некоторым цветом в соответствии с температурой этого пикселя, чтобы нарисовать Тепловизионное изображение объекта. Инфракрасная пушка привязана к сервоприводам панорамирования / наклона пластиковыми кабельными стяжками, так что инфракрасная пушка может сканировать «область» с помощью сервоприводов.
Код Arduino предназначен для вращения сервоприводов и последовательного считывания температуры с ИК-термометра. На стороне компьютера используется языковая программа «Обработка» для заливки каждого пикселя цветом в соответствии с данными, отправленными Arduino. «Processing» - это язык программирования на основе Java, созданный для сообществ в области электронного искусства, нового медиа-искусства и визуального дизайна. И коды Arduino, и коды обработки предоставлены Kaptein QK в его статье о сканирующей тепловизионной камере на EEVblog.
Посмотрите видео ниже, чтобы увидеть действие вживую и создать свою собственную тепловизионную камеру своими руками. Кроме того, его скорость может быть улучшена, а качество изображений может быть улучшено за счет использования цветов в изображениях, а не отображения серого цвета.