Спектрометр PASCO PS-2600A на стероидах
Table of Contents
Спектрометр PASCO PS-2600A — собственное программное обеспечение WinUSB и обратное проектирование
В последние несколько дней я стал более интенсивно работать со спектрометром PASCO PS-2600A – первоначально просто для того, чтобы провести несколько воспроизводимых спектральных измерений для своих собственных проектов.
Как это часто бывает с такими вещами, это были не просто несколько измерений.
В результате теперь появилось полноценное собственное программное обеспечение для PS-2600A, которое управляет устройством напрямую через WinUSB и полностью заменяет оригинальное (довольно элементарное) программное обеспечение PASCO:
https://github.com/doctormord/Pasco-PS-2600A-Spectrometer
Вся связь USB была спроектирована на основе записей USB, поскольку PASCO не предоставляет никакой общедоступной низкоуровневой документации для протокола.
Что может программное обеспечение
Приложение полностью работает на Python и теперь предлагает, среди прочего:
- прямая связь через WinUSB без PASCO SDK
- Спектральный дисплей в реальном времени с высокой частотой обновления
- Представление водопада/тепловой карты
- автоматический контроль экспозиции
- Обнаружение пиков и спектральный анализ
- Эталонные спектры для газоразрядных ламп и светодиодов
- Экспорт в CSV и PNG
- постоянная конфигурация
- Светлая/Темная тема
Существует также полная колориметрическая часть, основанная на стандарте CIE 1931:
- Диаграмма цветности
- Коррелированная цветовая температура (CCT)
- Дув
- CRI / Индекс цветопередачи
- Живая оценка непосредственно на основе измеренного спектра
Это делает небольшой датчик PASCO удивительно полезным для светодиодов, источников света и спектрального анализа в лаборатории или хобби.
Подробную документацию можно найти на GitHub.
Зачем все это?
С одной стороны, конечно, из технического интереса.
С другой стороны, мне всегда немного стыдно, когда интересное оборудование почти полностью исчезает за стеками проприетарного программного обеспечения - даже несмотря на то, что реальное оборудование часто имеет значительно больший потенциал.
PS-2600A является хорошим примером этого. Имея прямой доступ к необработанным данным, вы можете получить от них удивительную информацию.
Возможно, проект заинтересует и других специалистов в области спектроскопии, оптики, светотехники или автоматизации лабораторий.



