Patchs

Tableau résumé

- Matériel / Logiciel / Outils

Logiciels et langages

- Pure-Data
- Max MSP
- Isadora
- EyesWeb
- VVVV
- Processing
- Usine

Traitement de données

- Outils
- Filtres
- Communication OSC

Didacticiels

- Réception en Midi
- Pure Data / Gem
- Pure Data / Isadora

Matériel

Autonomes

- ZIP Z Interprêteur de Patch

Captation

- Mini-HF vers Midi
- Wiwi
- 12 Ana / 16 Num
- 8 Ana / 8 Num
- 2 Analogiques
- 1 Analogique

- Télémètre simple
- Télémètre synchro
- Tapis sensitif
- RFID

- Capteur piezo

Communication

- Midi vers DMX

Action

- 2 Servo / 4 Lampes
- 8 Ana Out 0-10V
- 8 Servo 128 pas
- 8 Servo 3500 pas
- 8 Transistors
- 2 à 8 Relais
- 64 LED

- Inversion de moteurs


Matériel - Actionneurs
Module inversion de moteur


Pour télécharger un patch, clic droit sur l'image et choisir "Enregistrer la cible sous...".

Pure-Data
Max MSP
Isadora
Processing

Pure Data / Gem

Dans tous les patchs de cette page, 4 modules d'Inversion sont branchés sur une carte 8 Transistors. Chaque module Inversion de moteur est assigné à deux sorties de la carte 8 Transistors, la première pour la vitesse du moteur, la deuxième pour l'inversion du sens de rotation.

Pilotage de 8 Actionneurs analogiques avec Isadora Patch PD 1 : Test manuel

Ce patch permet un test manuel simple du fonctionnement du module inverseur, mais il faut prendre des précautions en l'utilisant : il faut arrêter le moteur (envoyer une valeur 0 à ce moteur) avant d'inverser son sens de rotation (avec les messages 0 ou 127).

Test manuel en Max-MSP.
Test manuel de pilotage de moteur test-inv-moteur-manuel.pd.

Les sous-patchs sont détaillés dans la page dédiée à la carte Transistors. Pour plus de renseignements sur les commandes envoyées, voir la documentation de la carte de Commande.

Liste des patches PD disponibles sur le site

Max/MSP

Dans tous les patchs de cette page, 4 modules d'Inversion sont branchés sur une carte 8 Transistors. Chaque module Inversion de moteur est assigné à deux sorties de la carte 8 Transistors, la première pour la vitesse du moteur, la deuxième pour l'inversion du sens de rotation.
Tous les patchs Max/MSP pour le module inverseur sont aussi dans cette archive : inversion-moteur.zip.

Pilotage de 8 Actionneurs analogiques avec Isadora Patch Max 1 : Test manuel

Ce patch est le plus simple de ceux proposés dans cette page, mais il faut prendre des précautions en l'utilisant : il faut arrêter le moteur (envoyer une valeur 0 à ce moteur) avant d'inverser son sens de rotation (avec les messages 0 ou 127).

Test manuel en Max-MSP.
Test manuel de pilotage de moteur 1test_moteur_relais-manuel.pat.

Les sous-patchs sont détaillés dans le paragraphe suivant. Pour plus de renseignements sur les commandes envoyées, voir la documentation de la carte de Commande.

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Patch Max 2 : Test avec gestion automatisée de l'inversion

Test précautionneux.
Patch de test semi-automatique 2test_moteur_relais.pat

Ce patch permet d'envoyer au moteur des commandes de vitesse et d'inversion de sens. Il arrête automatiquement le moteur pour inverser son sens de rotation sans l'abîmer. Ce comportement est géré par le sous-patch détaillé ci-dessous. Les commandes de vitesse sont envoyées par les sliders et les commandes de sens de rotation sont envoyées par les messages bleus 0 et 127.

Le slider en bas à gauche est un témoin qui illustre ce qui se passe au niveau de la vitesse du moteur lorsque l'inversion a lieu.

Le délai d'inversion a été fixé ici à 300 millisecondes et peut être diminué.

Pilotage de 8 Actionneurs analogiques avec Isadora Le sous-patch de gestion du moteur lors de l'inversion de sens :

Sous-patch inverse moteur CC.
Sous-patch de gestion de l'inversion du moteur.

Lors de l'inversion du sens de rotation du moteur, des étapes doivent être exécutées dans l'ordre pour éviter d'endommager le matériel :
- Mise en mémoire la vitesse de rotation du moteur (dans le cas où le moteur repart en sens inverse avec la même vitesse qu'auparavant) ;
- Arrêt du moteur ;
- Commutation du relai ;
- Récupération de la valeur de vitesse et redémarrage du moteur à cette valeur.

Pilotage de 8 Actionneurs analogiques avec Isadora Les patches de test utilisent l'abstraction carte_8_transistors, qui permet d'envoyer des messages Midi indépendants aux huit sorties de la carte donc aux quatre modules d'inversion de moteur testés ici. Plus de détails sont donnés dans la page de patchs dédiée à cette carte.

L'abstraction utilisée ici possède une entrée pour spécifier le port Midi d'envoi. Double cliquer sur ctlout en cas de doute sur le port utilisé en sortie.

Abstraction carte 8 Transistors.
Carte 8 transistors.

Pilotage de 8 Actionneurs analogiques avec Isadora Le sous-patch "envoiestatus" permet de s'affranchir du problème de running status lié au protocole Midi. Une page dédiée à ce sujet : running-status.

Envoi d'un en-tête Midi.

Ce sous-patch également utilise un port Midi de sortie, vérifier que bendout est bien configuré sur ce port.

Pilotage des deux servomoteurs et 4 transistors en Max MSP. Patch Max 3 : Exemple

Test précautionneux.
Patch de test semi-automatique 3test_moteur_relais-exemple.pat
Pour voir une image en taille réelle du patch : ici.

Ce patch est un exemple de pilotage automatique. Lorsque les bangs des moteurs et relais sont activés, la vitesse des moteurs suit une lente oscillation et les relais provoquent des inversions de sens régulières. Les silders n'envoient pas de commandes mais servent de témoins des valeurs envoyées aux moteurs.

Liste des patches Max disponibles sur le site

Isadora

En cours de rédaction

Liste des patches Isadora disponibles sur le site

Processing

Encours de rédaction.

Liste des sketches Processing disponibles sur le site