Outils - Traitement de données
Registre à décalage
Pure-Data
Max MSP
Isadora
Processing
Pure Data / Gem
Pour télécharger un patch, clic droit sur l'image et choisir
"Enregistrer la cible sous...".
Ce patch permet de visualiser les données provenant des capteurs
au cours du temps. Il s'utilise soit tel quel, les données apparaissant
au fur et à mesure qu'elles sont émises par le capteur,
ou bien en association avec un échantillonnage par "metro" qui donne un débit
régulier au cours du temps.

L'objet Bucket donne le même résultat que ce registre à décalage mais nécessite d'avoir Cyclone installé avec Pure Data.
Liste des patches PD disponibles sur le site
Max/MSP
Pour télécharger un patch, clic droit sur l'image et choisir
"Enregistrer la cible sous...".
Un registre à décalage permet de mémoriser au cours du temps un certain nombre de valeurs consécutives. Elles sont classées par ordre chronologique et décalées dans la liste au fur et à mesure que de nouvelles valeurs arrivent. Un registre à décalage permet de créer certains filtres utiles pour le traitement du signal ou bien simplement d'afficher des données issues des capteurs en rendant visible leur comportement plus facilement que sur un affichage instantané.
Ce patch permet de visualiser les données provenant des capteurs
au cours du temps. Il s'utilise soit tel quel, les données apparaissant
au fur et à mesure qu'elles sont émises par le capteur,
ou bien en association avec un échantillonnage par "metro" qui donne un débit
régulier au cours du temps (échantillonage des données).

Pour voir une image agrandie du patch : ici.
Pour télécharger le patch : ici
Ce patch a été réalisé par Timothée Baschet.
Liste des patchs Max disponibles sur le site
Isadora
Pour télécharger un fichier, clic droit sur l'image ou le lien et choisir
"Enregistrer la cible sous...".
La visualisation des données provenant des capteurs
est indispensable à leur utilisation. Ce patch permet de classer les données provenant des capteurs
au cours du temps. Il s'utilise soit tel quel, les données apparaissant
au fur et à mesure qu'elles sont émises par le capteur (à rythme irrégulier),
ou bien en association avec un échantillonnage par Pulse generator qui donne un débit
régulier au cours du temps.
Patch .izz : Classement de données par registre à décalage

Patch registre.izz
L'exemple utilise un envoi lent de valeurs aléatoires pour montrer le classement chronologique qui s'effectue sur les sorties de l'actor Registre Decalage 8. Le registre de 8 valeurs est très utile pour afficher les données des capteurs analogiques (voir la page Visualisation). Le registre de 2 valeurs est destiné à des applications très variées, par exemple pour savoir dans quel sens varie un capteur.
Actor .iua : Registre à décalage mémorisant 8 valeurs successives

Pour voir une image agrandie du sous-patch : ici.
Pour télécharger l'Actor .iua : ici
La première entrée de l'actor Registre permet de connecter les données du capteur que l'on veut observer.
La deuxième entrée permet d'activer l'envoi de la donnée dans le registre. Cet envoi peut se faire ponctuellement, seulement lorsque la donnée arrive (cas du registre d'en haut dans le patch izz) ou bien régulièrement avec un Pulse Generator (cas du registre du bas dans le patch). Il y a alors dans ce dernier cas un rééchantillonnage régulier des données, qui facilite l'observation des événements en temps réel.
Actor .iua : Registre à décalage mémorisant 2 valeurs successives

Pour voir une image agrandie du sous-patch : ici.
Pour télécharger l'Actor .iua : ici
Cet actor n'a que deux sorties, donnant la valeur courante, qui vient d'être envoyée dans l'entrée valeurs, et la valeur précédente. Comme précédemment, la valeur n'est prise en compte que lorsque l'entrée trigger a été activée.
Ce patch a été fait avec la version 0.9b6 d'Isadora PC. Si vous ne pouvez l'ouvrir directement (dans une version précédente d'Isadora par exemple), il suffit de le recopier, les objets utilisés étant présents dans toutes les versions d'Isadora.
Liste des patches Isadora disponibles sur le site
Processing
Pour télécharger un sketch, clic droit sur l'image ou le lien et choisir
"Enregistrer la cible sous...". Pour afficher le programme, clic normal. Certains sketches sont en archive zip.
Un registre à décalage permet de mémoriser au cours du temps un certain nombre de valeurs consécutives. Elles sont classées par ordre chronologique et décalées dans la liste au fur et à mesure que de nouvelles valeurs arrivent. Un registre à décalage permet de créer certains filtres utiles pour le traitement du signal ou bien simplement d'afficher des données issues des capteurs en rendant visible leur comportement plus facilement que sur un affichage instantané.
Sketch 1 : Généralités
Le sketch 2 est également disponible sur la page de l'interface 28 voies. La partie spécifiquement dédiée au registre à décalage est utilisée pour toutes les interfaces à capteurs simples ainsi que pour les télémètres à ultrasons. Elle est à chaque fois adaptée en fonction des noms des variables et de leur quantité. Par exemple dans affiche_2_ana_reg, deux registres différents sont créés, un pour chaque capteur.
Le registre est contenu dans un array dont la taille correspond au nombre de valeurs successives que l'on veut garder en mémoire. Ce registre est mis à jour, et les données sont décalées d'une place, chaque fois qu'une nouvelle donnée arrive. Dans le cas (comme dans le sketch 2 ci-dessous) où il y a un rééchantillonage régulier des données, le registre est de plus mis à jour au rythme de ce rééchantillonage. Cette dernière étape est surtout utile pour une visualisation pratique des données plus que pour leur utilisation ensuite dans un autre code.
Sketch 2 : Test et visualisation des données pour tous les capteurs analogiques d'un module 12 ana / 16 num

Archive affiche_12_ana_boutons (contenant code et police)
Les valeurs envoyées par le capteur sont mémorisées dans un registre à décalage qui conserve les 24 dernières données et est remis à jour régulièrement. Le registre à décalage est contenu dans un array à 24 places.
Ce sketch permet un affichage au cours du temps des données de l'un au choix des 12 capteurs analogiques. Le capteur affiché est choisi en cliquant sur les boutons du haut de la fenêtre. Il y a rééchantillonage régulier des données, c'est-à-dire que l'état du capteur est réaffiché régulièrement au cours du temps même si ces données n'ont pas changé. Ce débit régulier peut aider à analyser le comportement du capteur.
La réception des données est spécifique du module 12 ana / 16 num mais le registre à décalage peut facilement être adapté à d'autres valeurs. La visualisation des données est indépendante du registre à décalage et est un peu plus détaillée ici.
Liste des sketches Processing disponibles sur le site
|