Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Руководство по интеграции FLIR Lepton: железо, софт и настройка на Raspberry Pi

Введение

Примечание: Это руководство изначально написано для FLIR Lepton KIT‑13233, но FLIR Lepton 2.5 с радиометрией работает так же.

Когда наша команда начала тестировать длинноволновую инфракрасную (LWIR) камеру, мы сразу вдохновились перспективой «видеть невидимое». Будь то мониторинг удалённых джунглей или просто предотвращение обжига горячей кружкой, FLIR Lepton предлагает компактный, доступный вход в тепловизию.

FLIR Lepton — отличный модуль за свою цену, а breakout-плата и документация Pure Engineering делают интеграцию простой.

Хотя настройка проста, есть несколько нюансов, стоит знать. Ниже мы делимся полученными инсайтами и даём пошаговое руководство.

Необходимые материалы

Для прохождения этого туториала понадобятся несколько аппаратных и программных компонентов. В зависимости от вашей текущей установки, вам может не понадобиться всё из перечисленного. Добавьте товары в корзину, изучите гайд и скорректируйте по необходимости.

Железо

Мы будем использовать пример кода для Raspberry Pi от Pure Engineering, фигурирующий в их продуктовых видео. Минимум вам понадобится:

Ниже предложенный список деталей. Не стесняйтесь пропускать то, что уже есть.

FLIR Lepton Hookup Guide Wishlist – SparkFun Wish List

Совет: Для минимальной установки можно подключить Lepton напрямую к Pi твёрдыми проводами 22 AWG. Для более надёжного соединения рассмотрите пайку кастомного Raspberry Pi HAT.

Если вы покупаете PureThermal 2 – FLIR Lepton Smart I/O Board, обратите внимание: он не включает модуль камеры Lepton. Однако он предоставляет USB-контроль и сырые видеоданные, что идеально для использования камеры как USB-веб-камеры.

Для детальных инструкций по настройке Smart I/O board с вашим компьютером см. видео:

Софт

Пример кода тестировался на Raspberry Pi Model B, но запустится на любой модели Pi с установленным Raspbian.

RASPBIAN IMAGE

Кроме того, понадобятся инструменты разработки Qt и пример кода Pure Engineering. См. раздел Software ниже для пошаговых инструкций.

Теория

Электромагнитный спектр простирается от высокоэнергетических гамма-лучей до низкочастотных радиоволн. Большинство бытовых камер захватывают видимый свет (380–700 нм). Длинноволновые инфракрасные (LWIR) сенсоры, как Lepton, детектируют излучение в диапазоне 9–14 мкм — именно те длины волн, которые излучают объекты при комнатной температуре.

Электромагнитный спектр с выделенным видимым светом. Изображение courtesy of Wikimedia Commons.

Ядром Lepton является микроболометрическая матрица. Микроболометры меняют электрическое сопротивление в ответ на поглощённую инфракрасную энергию. Измеряя это сопротивление, сенсор вычисляет температуру поверхности и создаёт псевдоцветное изображение, кодирующее температурные данные.

Тепловизия находит применение в диагностике зданий, анализе охлаждения автомобилей, медицинской диагностике и системах ночного видения. В робототехнике тепловые камеры позволяют детектировать тепловые центроиды с использованием стандартных библиотек обработки изображений, таких как OpenCV — делая тепловизионных роботов реалистичным DIY-проектом.

Обзор железа

Ниже ключевые спецификации двух самых распространённых вариантов Lepton. Ячейки, подсвеченные синим, указывают на отличия между оригинальным Lepton и Lepton 2.5 с радиометрией.

FLIR Lepton FLIR Lepton v2.5 w/ Radiometry
Разрешение80 × 60 px80 × 60 px
Спектральный диапазон8–14 мкм8–14 мкм
Горизонтальное поле зрения51°50°
Тепловая чувствительность<50 мК<50 мК
Частота кадров<9 Гц<9 Гц
Интерфейс управленияI²CI²C
ВидеоинтерфейсSPISPI
Время до изображения<0,5 с<1,2 с (≈0,5 с в реальных тестах)
Интегральный затвор✓✓
Радиометрия14-битное значение пикселя14-битное значение пикселя, Кельвины
Потребляемая мощность≈150 мВт≈150 мВт

Подключение железа

⚠️ Предупреждение: Хотя модуль Lepton устойчив к электростатическому разряду, это точное изделие. Обращайтесь с осторожностью и избегайте статически заряженных поверхностей.

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

Подключите breakout-плату Lepton к GPIO-контактам Raspberry Pi по схеме ниже. Если нужно освежить память о распиновке GPIO, обратитесь к нашему уроку по GPIO Raspberry Pi. Убедитесь, что модуль Lepton надёжно вставлен в гнездо breakout-платы.

Типичные установки с макетной платой и сенсорным экраном проиллюстрированы на изображениях ниже.

Поздравляете — вы завершили аппаратную сборку. Далее настроим софт.

Софт

Начните с установки Raspbian на Raspberry Pi. После загрузки откройте терминал и включите SPI и I²C интерфейсы Pi через утилиту raspi-config:

sudo raspi-config

Перейдите в Advanced Options → SPI, затем повторите для I²C. После каждого выбора перезагрузите Pi для применения изменений.

Пример Pure Engineering — это Qt-приложение, поэтому установите инструменты разработки Qt:

sudo apt-get install qt4-dev-tools

Затем скачайте пример кода из GitHub-репозитория Pure Engineering. Можно клонировать репозиторий или скачать ZIP-архив и распаковать. Затем перейдите в директорию raspberrypi_video:

cd LeptonModule-master/raspberrypi_video

Сначала скомпилируйте Lepton SDK:

cd ../software/raspberrypi_libs/LeptonSDKEmb32PUB
make

Вернитесь в raspberrypi_video и соберите приложение:

qmake && make

После завершения сборки запустите приложение:

./LeptonVideo

Теперь вы должны видеть живую тепловизионную ленту с вашей камеры Lepton. Отсюда можно экспериментировать с OpenCV, логированием данных или интеграцией камеры в робототехнический проект.

Дополнительные ресурсы

Спасибо за прохождение руководства по подключению FLIR Lepton. Удачной визуализации!

Производственный процесс

  1. Руководство по ЧПУ-прототипированию: точность, скорость и экономичное производство
  2. Руководство по настройке Raspberry Pi 3 Starter Kit: сборка, ОС и удаленный доступ
  3. Полное руководство по настройке Pi Servo Hat: железо, подключение и управление на Python
  4. SparkFun Qwiic HAT для Raspberry Pi: полное руководство по подключению
  5. Руководство по настройке профессионального 40-пинового Raspberry Pi Wedge
  6. Быстрое производство: ускорение выпуска кастомных и малосерийных деталей
  7. Освоение усилителей печатных плат: полное руководство для гибких печатных плат
  8. Освоение молотков-кувалд: полное руководство для современной кузнечной работы
  9. Полное руководство по кузнечным горнам: типы, устройство, самостоятельное строительство
  10. Освоение текстур порошкового покрытия: экспертное руководство от Protocase