Press "Enter" to skip to content

Objet Interactif numérique

L’atelier propose l’expérimentation des outils de “collaboration” humain/machine qui utilisent langages informatiques et procédés de captation en vue d’interaction entre les images, les objets numériques et l’environnement.
Nous interrogerons dans un premier temps, les relations entre corps et média grâce au langage Java et au capteur multiple Kinect. Nous explorerons ensuite la principale extension contemporaine du corps humain en interopérant le logiciel Processing avec des mobiles fonctionnant sous Android. Nous prolongerons enfin nos expérimentations de captation du réel par la découverte de l’environnement Arduino et ses multiples applications.

Data body :
6.0 - Kinect hardware; cam, capteurs
6.1 - Kinect software; programme de traitement de la silhouette
6.2 - Interopérer Kinect et Processing; les librairies
6.3 - Données corporelles et interaction

Linked devices :
7.0 - Un serveur entre sketch

8.0 - Android et Processing
8.1 - Connexion du périphérique mobile
8.2 - Le sdk android pour windows
8.4 - Le mode android et les librairies Processing
8.5 - Les capteurs mobiles

9.0 - Arduino et Processing
9.1 - hardware; la carte électronique, pins A/D, alimentation...
9.2 - connexion et installation du logiciel dédié
9.3 - initiation à l'électronique
9.4 - Les familles de composants
9.5 - Les capteurs

#1 – Objet / Dispositif

 Arduino  |  Kinect  |  Puredata

#2 Références

 Machines à dessinerDessiner le corps | Machines sensibles

#3 Bibliographie

  • Jean-Paul Fourmentraux, Images interactives : art contemporain, recherche et création numérique, La Lettre volée, 2016, extrait-pdf
  • Jean-Louis Boissier, La Relation comme forme. L’Interactivité en art, Genève, MAMCO, 2004
  • Arduino, Floss manuals, 2011
  • Puredata, Floss manuals, 2011

#4 – Archives de projets

  • Analyse sonore Arduino LED + vibreur et visualisation du spectre Processing / La partie Arduino analyse le son capté par un micro et actionne des vibreurs suivant l’intensité de chaque bande du spectre sonore. Le son influence également la couleur d’une led 256.La partie Processing permet de visualiser l’analyse du spectre à travers la communication série. Source: SoundVibrationVizualisation.zip Programme Arduino Programme Processing...

  • Sélecteur de son par analyse de spectre / Processing / Le programme analyse le spectre sonore du microphone en 10 sections. Il lance la lecture d’un fichier mp3 correspondant à l’index de la plus haute fréquence enregistrée. Source: soundSpectrumSelector.pde / Processing 3.5.3 + librairie Minim...

  • Sélecteur de couleur / Processing + Android / Programme de traitement sélectif de l’image d’une caméra de smartphone ou tablette Android.Sélection de la couleur au touché et suivi en temps réel.Le traitement débute au lancement de la caméra. La plage de sélection s’effectue grâce à un ascenseur de seuil et le menu permet de permuter entre caméra frontal…...

  • Arduino, moteur CC et MOFSET / Nous avons déjà vu le shield Adafruit qui permet de contrôler différents types de moteurs mais certains projets nécessitent de le faire sans carte supplémentaire. Nous allons ici voir comment actionner un moteur à courant continu 12v avec un transistor à effet de champs dit MOFSET et quelques composants électroniques.Ce type…...

  • Masterclass "Data body" 2017 / Workshop réalisé en collaboration avec Jin Cui Huang, artiste et enseignante Chinoise, à la Tianjin Academy of Fine Arts (Chine) du 16 au 27 octobre 2017.Les étudiants du pôle mobile média ont été initiés aux techniques de captation des données physiologiques avec une Kinect v2 et ont étudié les relations…...

  • Draw with health data 2.0 / Génération de dessin à partir des données du logiciel « Santé » de l’iPhone;Le fichier healthXml.xml est généré par analyse et nettoyage du fichier exporter.xml du logiciel « Santé » grâce à un javascript (dossier: parsingXmlData) ;La forme du monde et les troncs sont générés à partir de l’heure et de la durée de chaque enregistrement; La…...

  • Filtre vidéo (luminosité+netteté) par captation ultrason / Processing + Arduino / Application d’un filtre de netteté et de luminosité sur une vidéo en fonction de la distance entre un visiteur et un capteur ultrason géré par une carte Arduino;– Le programme de la carte Arduino est destiné à un capteur SRF05. Il est à charger sur la carte avant d’utiliser Processing.…...

  • Arduino et Processing / Library et Firmata / Présentation de la librairie pour Processing permettant de contrôler une carte arduino sans avoir à programmer cette dernière.La librairie de novembre 2016 pour les version 2.0 et 3.0 de processing est disponible ici.Installation:1 – Dézipper le fichier téléchargé et copier le dossier « arduino » dans le sous-dossier « libraries » du dossier « Sketchbook »…...

  • Generate sound with mouse / Processing / Génération de son en fonction de la position et de la vitesse de déplacement du curseur souris. Sources: generateSoundWithMouse.pde / Processing 3.0.1 + Librairie sound...

  • Hand drawing / Processing + Kinect / Génération de dessin à partir de données Kinect;Traitement de la position des mains de l’utilisateur (x, y, z); Sources: KinectHandDrawing.pde v1.0 / Processing 3.0.1 + Librairie Kinect4WinSDK / Kinect v1 modèle 1414 / KinectSDK v1.8...

  • Sensor data / Processing + Kinect / Utilisation dans Processing des données Kinect. Sources: kinectSensorData.pde / Processing 3.0.1  + Librairie Kinect4WinSDK / Kinect v1 modèle 1414 / KinectSDK v1.8...

  • Check bright pixel on webcam video / Processing / Affichage du pourcentage de pixels clairs d’images capturées d’une webcam Sources: checkBrightPixelOnWebcamVideo.pde / Processing 3.0.1...

  • Capteur ultrason SRF05 / Arduino / Le capteur SRF05 et un émetteur récepteur d’ultrason ( 40 KHz) abordable de la société Robot Electronics. D’une portée allant théoriquement de 1 à 400 cm sur un angle de 30°(les tests révèlent une certaine difficulté d’évaluation de la distance en dessous de 3cm), il permet l’utilisation de 1 ou…...

  • Dc Motor | Adafruit motor shield / Arduino / Contrôle d’un moteur à courant continu via le motor shield Adafruit: Utilisation du shield sans alimentation externe (power jumper connecté).– Librairie Arduino du motor shield...

  • bi-Polar stepper motor | Adafruit motor shield / Arduino / Contrôle d’un moteur pas à pas bipolaire via le motor shield Adafruit:Test effectué sur le moteur actionnant la tête de lecture d’un lecteur cd-rom.Utilisation du shield sans alimentation externe (power jumper connecté).Librairie Arduino du motor shield...

  • Mp3 player shield by Sparkfun / Arduino / Introduction à l’utilisation du player mp3 pour Arduino.Le matériel est disponible sur le site du fournisseur Sparkfun.La carte est fournie assemblée mais dépourvue des connecteurs barrettes femelles dont la longueur est spécifique à la connexion du blindage sur la carte Arduino. elles sont disponibles uniquement sur le site Sparkfun: barrettes…...

  • Servo-moteur et serial monitor / Arduino / Définir l’angle d’un servo-moteur via le moniteur série. – Servo moteur alimenté en 5v (rouge->5v / noir->Grd)– Commande sur pin digital 9 (jaune->PWM 9)...

  • LED - Fading and Blink / Arduino / Le programme fait varier l’intensité lumineuse de la LED de 0 à 255 et la fait clignoter lorsque l’interrupteur poussoir est enclenchéMontage: – Led blanche et résistance 220ohm branchées sur le port digital 9– Interrupteur et résistance 1kohm sur port digital 2...

  • LED et Photoresistance / Arduino / Le programme récupère les données de la photorésistance est allume ou éteint la LED.– LED et résistance 220ohm sur pin digital 13.– Photorésistance et résistance 1kohm alimenté via 5v et raccordés sur pin analog 0....

  • LED 256 couleurs / Arduino / Le programme modifie les composantes RVB de la LED et balaie l’ensemble des 256 couleurs via une variable s’incrémentant de 1 à chaque boucle.– Broche bleue de la LED et résistance 220ohm sur pin digital 11.– Broche verte de la LED et résistance 220ohm sur pin digital 10.– Broche rouge…...

  • Capteur piezoélectrique / Arduino / Utilisation d’un buzzer piézoélectrique comme interrupteur de la LED via captation de choc.Montage: – Piezo sur pin analog 2.– LED sur pin digital 13....

  • LED et potentiomètre - Fading / Arduino / Variation de luminosité d’une LED blanche via potentiomètre. – LED et résistance 220ohm sur pin digital 9.– Potentiomètre alimenté sur 5v avec résistance 10kohm.– Valeur de sortie du pota sur pin analog 2....