Différences entre les versions de « ERG::201016 »
Ligne 72 : | Ligne 72 : | ||
Résultat de la séance : | Résultat de la séance : | ||
En attendant de pouvoir ramener du matériel adapté (ou en acheter), on essaye de mettre en place des connexions dans la cadre d’une maquette de livre : par exemple, compléter un circuit pour allumer une LED en fermant une page, ou l'allumer en appuyant sur un piezo caché entre deux pages... | En attendant de pouvoir ramener du matériel adapté (ou en acheter), on essaye de mettre en place des connexions dans la cadre d’une maquette de livre : par exemple, compléter un circuit pour allumer une LED en fermant une page, ou l'allumer en appuyant sur un piezo caché entre deux pages... | ||
+ | |||
+ | |||
+ | Code : | ||
+ | |||
+ | Code pour | ||
+ | int x = 0; // variable pour établir le contact ou non d'un livre (toute les pins ensemble) | ||
+ | |||
+ | void setup() | ||
+ | { | ||
+ | Serial.begin(9600); | ||
+ | pinMode(2, INPUT); // contact doigt => allumer les led | ||
+ | pinMode(3, INPUT); // contact folio => désactiver le livre si HIGH | ||
+ | pinMode(13, OUTPUT); // sein gauche&droit | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | { | ||
+ | if (digitalRead(3) == LOW) //si le courant passe cf. un doigt est en contact | ||
+ | { | ||
+ | Serial.write ("livre fermé"); | ||
+ | Serial.print ('\n'); | ||
+ | x = 1; | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | Serial.print ("le livre est ouvert"); | ||
+ | Serial.print ('\n'); | ||
+ | x = 0; | ||
+ | } | ||
+ | |||
+ | while (x == 0 && digitalRead(2) == LOW) //si le courant passe cf. un doigt est en contact | ||
+ | { | ||
+ | digitalWrite(13, HIGH); // allumer sein | ||
+ | delay (500); // check visuel du if | ||
+ | digitalWrite(13, LOW); // éteindre sein | ||
+ | Serial.print ("le courant passe"); | ||
+ | Serial.print ('\n'); | ||
+ | } | ||
+ | |||
+ | } | ||
===[[ERG::sonsvisions | Son et Vision]]=== | ===[[ERG::sonsvisions | Son et Vision]]=== |
Version actuelle datée du 17 novembre 2016 à 10:38
Code pour le code
- Julie Patard
- Melanie Utzmann-North
Interactions physiques
Gabriel - Léo - Zoé - Hélène - Juliette
« Interactions physiques » Etablir un but / un projet, une direction, d’ampleur assez importante, mais une première étape à mettre en place rapidement. Quelle direction dans le monde d’interaction physique ? Réfléchir à une direction.
Diviser le travail en petites étapes, rester ouvert à l’expérimentation et au changement de direction.
Gabriel - Léo - Juliette
Envie d’un livre amplifié, interactif. Livre avec des câbles, des encres conductrices ? Pouvoir activer du son, des signaux particuliers, en tournant des pages, ou tacitement. Un livre-robot. Une carte d’anniversaire musicale, mais plus sophistiquée, de l’ampleur d’une édition.
Hélène Rasberry-Pi ? Possibilité d’enregistrement de données lorsque la carte n’est pas connectée à une ordinateur ? Restitution de mouvement ?
Zoé C’est très bien.
Juliette
Projet perso proposé au groupe : autour du livre spam, de la navigation internet matérialisée autour du thème de la perturbation et de l’interruption, interaction avec le lecteur pour activer ou faire cesser des choses.
Gabriel Rendre du contenu visible, disponible par l’interaction avec le livre. Encre thermo-sensible => éditions volumiques ?
Léo Petite histoire de narration, et interagir dans la narration avec l’Arduino. Si’nspirer des livres pour enfants, dessiner au bic puis effacer etc…
=Lionel : Muscles électroniques : fils à mémoire de forme, ça chauffe et ça se contracte => pour un pop-up ! (qui bouge tout seul) Système de scan de bouquins automatique : dispositif pour tourner les pages seuls (pendant la prise en photos) soufflerie, ventouse, etc… Tourner les pages automatique julien Maire : un fil passe et prend la page (comme un fil à couper le beurre) à et tourne la page.
Liste des trucs trucs qui nous intéresse à mettre en place dans un livre :
- Déclenchement de son -> faire sortir un son enregistré ? -> déclencher un son par le toucher
- La lumière -> allumer une led pour faire une ambiance ou écrire un mot
- Le mouvement d’objets, de pages, de pop-up -> savoir se servir d’un fil à mémoire de forme
- La chaleur (apparition de contenu texte ou image) -> Faire apparaitre des informations (image ou texte)
- Encres conductrices -> Poudre de métal dans la peinture -> Insérer dans une cartouche pour impression
Objectif séance :
Juste partir sur les pop-up ? Se concentrer sur une seule chose pour ne pas se disperser, et arriver à un résultat. Faire un truc papier et l’augmenter ensuite par des moyens Arduino.
Gun truc en papier qui se déplie ? Est-ce que ça a un intérêt ?
Ce qui serait chouette c’est d’avoir un truc qui brouille la lecture, qui empêche de lire, qui perturbe ?
Comment faire autrement que d’acheter des fils à mémoire de forme ? (€€€€)
On pourrait d’abord partir du système, pour décider dans quoi investir, et l’intégrer dans le livre.
Ou alors à partir du moment où le pop up apparait, il bloquerait les pages suivantes.
Résultat de la séance :
En attendant de pouvoir ramener du matériel adapté (ou en acheter), on essaye de mettre en place des connexions dans la cadre d’une maquette de livre : par exemple, compléter un circuit pour allumer une LED en fermant une page, ou l'allumer en appuyant sur un piezo caché entre deux pages...
Code :
Code pour int x = 0; // variable pour établir le contact ou non d'un livre (toute les pins ensemble) void setup() { Serial.begin(9600); pinMode(2, INPUT); // contact doigt => allumer les led pinMode(3, INPUT); // contact folio => désactiver le livre si HIGH pinMode(13, OUTPUT); // sein gauche&droit } void loop() { if (digitalRead(3) == LOW) //si le courant passe cf. un doigt est en contact { Serial.write ("livre fermé"); Serial.print ('\n'); x = 1; } else { Serial.print ("le livre est ouvert"); Serial.print ('\n'); x = 0; } while (x == 0 && digitalRead(2) == LOW) //si le courant passe cf. un doigt est en contact { digitalWrite(13, HIGH); // allumer sein delay (500); // check visuel du if digitalWrite(13, LOW); // éteindre sein Serial.print ("le courant passe"); Serial.print ('\n'); } }