Espectrómetro PASCO PS-2600A con esteroides

Espectrómetro PASCO PS-2600A: software nativo WinUSB e ingeniería inversa

En los últimos días he estado trabajando un poco más intensamente con el espectrómetro PASCO PS-2600A - originalmente sólo para realizar algunas mediciones espectrales reproducibles para mis propios proyectos.

Como suele ocurrir con este tipo de cosas, no se trataba sólo de unas pocas mediciones.

Esto ahora ha dado como resultado un software nativo completo para el PS-2600A, que controla el dispositivo directamente a través de WinUSB y reemplaza por completo el software PASCO original (bastante rudimentario):

https://github.com/doctormord/Pasco-PS-2600A-Spectrometer

Toda la comunicación USB se realizó mediante ingeniería inversa a partir de grabaciones USB, ya que PASCO no proporciona ninguna documentación pública de bajo nivel para el protocolo.

TPA3116r…

Modo oscuro de la GUI del PS-2600A

Modo oscuro de la GUI del PS-2600A

TPA3116r…

Modo de luz GUI del PS-2600A

Modo de luz GUI del PS-2600A

Qué puede hacer el software

La aplicación se ejecuta íntegramente en Python y ahora ofrece, entre otras cosas:

  • comunicación WinUSB directa sin PASCO SDK
  • Visualización espectral en tiempo real con alta tasa de actualización
  • Representación en cascada/mapa de calor
  • control automático de exposición
  • Detección de picos y análisis espectral.
  • Espectros de referencia para lámparas de descarga de gas y LED
  • Exportación CSV y PNG
  • configuración persistente
  • Tema claro/oscuro

También existe una parte de colorimetría completa basada en la norma CIE 1931:

  • Diagrama de cromaticidad
  • Temperatura de color correlacionada (CCT)
  • duv
  • CRI / Índice de reproducción cromática
  • Evaluación en vivo directamente desde el espectro medido

Esto hace que el pequeño sensor PASCO sea sorprendentemente útil para LED, fuentes de luz y análisis espectrales en el laboratorio o en el sector de hobby.

La documentación detallada se puede encontrar en GitHub.

Cascada de interfaz gráfica de usuario PS-2600A

Cascada de interfaz gráfica de usuario PS-2600A

GUI CRI del PS-2600A

GUI CRI del PS-2600A

¿Por qué todo esto?

Por un lado, claro está, por el interés técnico.

Por otro lado, siempre me parece un poco vergonzoso que el hardware interesante desaparezca casi por completo detrás de las pilas de software propietario, aunque el hardware real a menudo tiene mucho más potencial.

El PS-2600A es un buen ejemplo de esto. Con acceso directo a los datos sin procesar, puede obtener una cantidad sorprendente de ellos.

Quizás el proyecto también sea de interés para otras personas que trabajan en los campos de la espectroscopia, la óptica, la luminotecnia o la automatización de laboratorios.

Leave a Reply

Your email address will not be published. Required fields are marked *

* Se requiere casilla de verificación RGPD

*

I agree