Spektromètre PASCO PS-2600A sur stéroïdes

Spectromètre PASCO PS-2600A – Logiciel WinUSB natif et ingénierie inverse

Ces derniers jours, j'ai travaillé un peu plus intensément avec le spectromètre PASCO PS-2600A - à l'origine uniquement pour effectuer quelques mesures spectrales reproductibles pour mes propres projets.

Comme c'est souvent le cas dans ce genre de choses, il ne s'agissait pas que de quelques mesures.

Il en résulte désormais un logiciel natif complet pour le PS-2600A, qui contrôle l'appareil directement via WinUSB et remplace complètement le logiciel PASCO original (plutôt rudimentaire) :

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

L'ensemble de la communication USB a fait l'objet d'une ingénierie inverse à partir d'enregistrements USB, car PASCO ne fournit aucune documentation publique de bas niveau pour le protocole.

Mode sombre de l'interface graphique du PS-2600A

Mode sombre de l'interface graphique du PS-2600A

Mode lumière de l'interface graphique PS-2600A

Mode lumière de l'interface graphique PS-2600A

Ce que le logiciel peut faire

L'application fonctionne entièrement en Python et propose désormais entre autres :

  • communication WinUSB directe sans PASCO SDK
  • Affichage spectral en temps réel avec un taux de mise à jour élevé
  • Représentation en cascade/carte thermique
  • contrôle automatique de l'exposition
  • Détection des pics et analyse spectrale
  • Spectres de référence pour lampes à décharge et LED
  • Exportation CSV et PNG
  • configuration persistante
  • Thème clair/obscur

Il existe également une partie colorimétrie complète basée sur la norme CIE 1931 :

  • Diagramme de chromaticité
  • Température de couleur corrélée (CCT)
  • Duv
  • CRI / Indice de rendu des couleurs
  • Évaluation en direct directement à partir du spectre mesuré

Cela rend le petit capteur PASCO étonnamment utile pour les analyses de LED, de sources lumineuses et spectrales en laboratoire ou dans le secteur des loisirs.

Une documentation détaillée peut être trouvée sur GitHub.

Cascade d'interface graphique PS-2600A

Cascade d'interface graphique PS-2600A

PS-2600A GUI CRI

PS-2600A GUI CRI

Pourquoi tout ça ?

D’une part, bien sûr, par intérêt technique.

D'un autre côté, je trouve toujours un peu dommage que du matériel intéressant disparaisse presque complètement derrière des piles de logiciels propriétaires - même si le matériel réel a souvent beaucoup plus de potentiel.

Le PS-2600A en est un bon exemple. Avec un accès direct aux données brutes, vous pouvez en tirer une quantité surprenante.

Peut-être que le projet intéressera également d'autres personnes travaillant dans les domaines de la spectroscopie, de l'optique, de la technologie de l'éclairage ou de l'automatisation des laboratoires.

Laisser une réponse

Votre adresse email ne sera pas publié. Les champs obligatoires sont marqués *

* * Cette case à cocher est obligatoire

*

J'accepte