Tapis sensitif 11 dalles

Projet de fin d’année : réalisation d’un tapis sensitif. De la recherche d’idées à la mise en place finale.
Le tapis sensitif est une interface matérielle ne demandant pas de ressources (matérielles ou logicielles) complexes. C’est une sorte d’interrupteur géant qui permet, à l’aide de dalles sensibles, de contrôler son, graphisme 2D ou 3D, image fixe ou en mouvement etc.

L’intérêt de cette réalisation, dans le cadre d’un atelier « art et interactivité » dans une école de design est de pouvoir faire vivre un projet du début à la fin sans être limité par le temps, le coût ou les difficultés logicielles.
Les dalles interactives ont été réalisées à l’aide de papier aluminisé (aluminium collé sur du craft). Une amélioration possible est d’utiliser à la place de l’aluminium un tissus conducteur (plus résistant dans le temps).

img_7369img_7382

img_7386img_7387
Read more…

mai 10th, 2010 by pascsaq | No Comments »

Arduino vs. puredata

J’avais fait sur le post précédent (http://numuscus.pascsaq.org/?p=447), une petite introduction sur la manipulation d’une interface matérielle de type « arduino ».
Je remarque à présent qu’il y a quelques imprécisions dans le programme que je donne, mais il fonctionne tout de même. Je ferai par la suite un commentaire qui corrigera ce modeste programme.
Dans cet article, suite à une des sessions des cours du soir du C.R.A.S., je vais aller plus loin et faire une synthèse des informations que j’ai préparé pour ce cours.
Tout d’abord, pour une installation correcte sous Windows, il peut être utile de lire ceci : http://arduino.cc/en/Guide/Windows. Pour ce qui est du driver FTDI (à installer dans le cas d’une arduino de type USB) c’est ici: http://www.ftdichip.com/Drivers/VCP.htm.

J’ai mis ici : http://www.pascsaq.org/pdf/arduinovspd.pdf le .pdf de ma présentation. J’ajoute également le .odp pour openoffice.
Read more…

mars 18th, 2010 by pascsaq | Commentaires fermés

Intro Arduino

Arduino, qu’est-ce que c’est?

ArduinoDiecimilaComponents

Tout d’abord, quelques références :
Le site officiel : http://www.arduino.cc/
Une intro ici de Jean-Noël Montagné : http://www.craslab.org/interaction/files/LivretArduinoCRAS.pdf
Mon .pdf (tout particulièrement dédié à l’installation du driver FTDI sous Windows + d’autres infos) :
http://www.pascsaq.org/pdf/arduino.pdf

Un premier programme Arduino + puredata (où : comment ne pas commencer par faire clignoter une led)…
Il faut bien distinguer ces deux environnements l’un de l’autre. Il y a tout d’abord Arduino qui est une interface matérielle + un environnement de programmation; d’autre part : puredata/Gem qui est, quant à lui, un environnement de programmation graphique. Ces deux « environnements » constituent ensemble une chaine complète d’acquisition de données (Arduino) et du traitement –visuel, sonore, de ces données (puredata/Gem). C’est un exemple de possibilité de traitement d’une chaine complète. Il en existe de plus simples comme par exemple : une souris relié à un ordinateur… Ou de plus complexes : une station météo, un aéroport, une ville moderne etc…
Ce qu’on appelle « chaine d’acquisition et de traitement des données » c’est acquérir un signal de l’environnement physique (capteur), traiter ce signal (le transformer en informations compréhensibles pour un ordinateur) et enfin le synthétiser (vers l’image, le son ou encore vers un actionneur –qui provoquera une nouvelle action dans le monde physique).
Références : http://www.tigoe.net/pcomp/index.shtml
Le traitement des données physiques où « physical computing » c’est considérer la communication homme/machine du point de vue non plus de la « machine » (souris, clavier, écran) mais du point de vue de « l’homme » c’est à dire à partir de ses mouvements physiques, de sa chaleur, de son environnement… etc. etc.

What is physical computing?

It’s an approach to learning how humans communicate through computers that starts by considering how humans express themselves physically.

http://www.tigoe.net/pcomp/blog/archives/notes/000169.shtml

arduino-connect

test_bb

  • Le fil jaune, c’est le fil du signal
  • Le fil rouge est connecté du 5v
  • Le fil noir sur ground (GND)
  • Un programme simple :

    /* Lire les données en entrée d'un capteur de lumière --cellule photo-électrique
    Voir le shéma/illustration
    e-artsup 6 janvier 2010
    p.gustin pascale **dot** gustin **at** pascsaq **dot** org
    */


    // On intitialise les variables d'entrées et de lecture.
    // Une des broches du capteur est inséré sur la Pin 5 (voir schéma).


    int entreeAnalogique = 5; // On déclare la Pin 5 comme entrée de lecture
    int valeurCapteur = 0; // On initialise à zéro une variable de lecture (capteur)
    int sortieValeur = 0; // Petite conversion pour une lecture correcte


    void setup() {
    // On initialise le port de communication série à 9600 baud/bits s:
    Serial.begin(9600);
    }


    // on initialise une boucle de lecture du capteur :
    void loop() {


    // Lire la donnée en provenance du capteur
    // Affectation à notre variable « valeurCapteur »:
    valeurCapteur = analogRead(entreeAnalogique);
    // conversion pour avoir une lecture correcte de la donnée du capteur :
    sortieValeur = map(valeurCapteur, 0, 1023, 0, 255);


    // Serial.write va envoyer à l'objet [comport] la donnée de "sortieValeur"
    Serial.write(sortieValeur);


    // On attend 10 millisecondes avant la prochaine boucle
    delay(10);
    }

    Tester dans un premier petit programme :

    cours-1

    Voici la partie qui permet de faire « entrer » (ou plutôt de lire) le signal du capteur dans puredata :

    comport-1

    Télécharger l’archive complète : http://www.pascsaq.org/patch/cours-1.tar.gz

    janvier 31st, 2010 by pascsaq | 1 Comment »

    Every[ware]

    everyware

    L’ubimedia peut se définir comme ce qui reste de l’informatique quand les ordinateurs ont disparu — ou plutôt se sont fondus dans tout ce qui nous entoure. Un monde de puces communiquantes de capteurs en tous genres de surfaces interactives et d’interfaces innovantes qui redéfinissent notre conception des objets des lieux et des relations sociales. Un univers informationnel dense omniprésent et toujours connecté dont les téléphones mobiles et les réseaux sans fil actuels ne sont que les prémisses.

    Adam Greenfield en des termes simples et accessibles aux néophytes nous précipite dans cette vision à la fois futuriste et réaliste nous incitant à comprendre les enjeux et les conséquences d’une évolution majeure qui nous concerne tous. Car pour le meilleur ou pour le pire l’ubimedia est la nouvelle réalité de l’informatique du XXIe siècle.

    janvier 13th, 2010 by pascsaq | Commentaires fermés

    Interlude

    janvier 12th, 2010 by pascsaq | Commentaires fermés