Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Анализатор спектрограмм для самодельных спектрометров  (Прочитано 35728 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн РыжийПёс

  • Автор темы
  • Активист
  • *
  • Сообщений: 810
  • 好红狼
    • Просмотр профиля
Программа «Анализатор спектрограмм» для самодельных спектрометров и спектрофотометров (на основе веб камер)

Дорогие друзья!
Хочу представить Вам ещё одно своё творчество, программу для работы с самодельными спектрометрами на основе usb веб-камер и дифракционных решёток.
Программа предназначена для работы с самодельными спектральными приборами (спектрографами, спектрофотометрами, флюориметрами, пламенными фотометрами и т.п.), в которых в качестве регистрирующего устройства используются устройства видеосъёмки, подключённые к компьютеру (например, USB-камеры), а в качестве дисперсионного устройства используется дифракционная решетка.
Отличия от других программных решений, к которым прибегали создатели подобных устройств:
  • Программа имеет полностью открытый исходный код, свободно распространяемый на принципах копилефта.
  • Программа имеет русскоязычный интерфейс.
  • Программа имеет подробное (на данный момент 23-страничное) руководство пользователя, разумеется на русском языке.
  • Программа написана для Linux.
  • Программа позволяет регистрировать не только эмиссионные, но и адсорбционные спектры по светопропусканию и оптической плотности, в том числе дифференциальные спектры.
  • Программа позволяет производить расчёт концентрации по задаваемым коэффициентам, в том числе двух компонентов по двум длинам волн, а также некоторых других параметров.
  • Программа может автоматически регистрировать спектры через заданные интервалы времени.
  • Все полученные данные в текстовом виде сразу копируются в буфер обмена, для дальнейшей обработки, например в программах электронных таблиц.

Скриншот программы:


Цель создания программы
(Нажмите, чтобы показать/скрыть)

Программа работает через интерфейс Video4Linux 2. Устройство должно уметь работать с Video4Linux 2 в режиме 640 * 480, BGR24.
Программа написана в среде программирования Lazarus, с использованием библиотек SDPO (распространяемых по лицензии GNU GPLv2), включая компоненты SdpoVideo4L2 (из Sdpo 0.4.0) и SdpoFastForm (из Sdpo 0.3.0). В программе задействован пример кода из дистрибутива  SdpoVideo4L2.
Программа тестировалась (пока что) на трёх компьютерах с операционной системой Ubuntu, везде работала, а если вдруг возникают проблемы и видеосигнал не идёт, то нужно проверить правильность указания устройства (например, выбрать /dev/video1 вместо /dev/video0) и работоспособность USB-порта, чтобы в нём нормально работала веб камера (с USB концентраторами, выводами на переднюю панель и т.п. могут быть проблемы).
Один из примеров простейшего самодельного адсорбционного спектрофотометра описан в приложениях, в конце руководства пользователя.

Домашняя страница программы:
http://www.louvaahmar.narod.ru/progi/myprog/vidspek/

Ссылка на руководство пользователя в формате PDF:
http://www.louvaahmar.narod.ru/progi/myprog/vidspek/video_spek_manual.pdf

Ссылка на архив с исходниками и портативной версией:
http://www.louvaahmar.narod.ru/progi/myprog/vidspek/vidspek.tar.gz

Ссылка на deb-пакет (64-бит):
http://www.louvaahmar.narod.ru/progi/myprog/vidspek/vidspek_0.0.0.1_amd64.deb

P.S. Поскольку бытовые камеры не являются точными измерительными приборами, да и вообще изначально не предназначаются для проведения каких-либо измерений, автор программы не несёт ответственности за неточности и некорректности количественных измерений. Любое практическое применение полученных результатов - на Ваш страх и риск.
« Последнее редактирование: 12 Января 2024, 12:20:50 от РыжийПёс »
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6247
    • Просмотр профиля
"Ни х... чего не понятно, но очень интересно!" (С)  :D
Спасибо за программу, для специалистов думаю будет весьма полезной.

Оффлайн РыжийПёс

  • Автор темы
  • Активист
  • *
  • Сообщений: 810
  • 好红狼
    • Просмотр профиля
Ни х... чего не понятно
Попробую пояснить:
В сети встречаются рецепты, как умельцы делают самодельные спектральные приборы из какой-нибудь камеры (веб-камеры, или цифрового фотоаппарата) и дифракционной решетки (или предмета, который можно использовать как дифракционную решетку, например, обломок старой DVD-болванки).
Наберите в поисковике что-нибудь вроде "самодельный спектрометр из веб камеры", вылезет много разных материалов.
Вот несколько примеров:
(Нажмите, чтобы показать/скрыть)

Однако я не нашел нормального программного обеспечения для Linux, обладающее достаточным функционалом, чтобы применять самодельные устройства для практических аналитических задач (а не просто посмотреть на спектр лампочки).
Поэтому я решил написать сам такое программное обеспечение.

Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6247
    • Просмотр профиля
Поэтому я решил написать сам такое программное обеспечение.
Как раз за это и благодарность. Чем больше нужного и специфичного ПО для Linux, тем соответственно и больше база пользователей, со всеми вытекающими...

 

Страница сгенерирована за 0.053 секунд. Запросов: 24.