Interaction musée : Différence entre versions

De Wiki de Projets IMA
(Affichage et traitement des réponses)
(Affichage et traitement des réponses)
Ligne 54 : Ligne 54 :
 
== Semaine du 04/03/2013 ==
 
== Semaine du 04/03/2013 ==
 
=== Affichage et traitement des réponses ===
 
=== Affichage et traitement des réponses ===
Pendant cette semaine, nous avons fait des recherches sur le fonctionnement de l'écran LCD. Là encore nous avons trouvé plusieurs programmes nous servant d'exemples. Nous avons donc essayé d'intégrer un programme exploitant l'écran dans le programme déjà existant qui permettait d'utiliser la matrice de LEDs comme barregraphe. Cette intégration n'a pas fonctionné.
+
Pendant cette semaine, nous avons fait des recherches sur le fonctionnement de l'écran LCD. Là encore nous avons trouvé plusieurs programmes nous servant d'exemples. Nous avons donc essayé d'intégrer un programme exploitant l'écran dans le programme déjà existant qui permettait d'utiliser la matrice de LEDs comme barregraphe. Cette intégration n'a pas fonctionné du premier coup.
  
 
=== Transfert et partage des données ===
 
=== Transfert et partage des données ===

Version du 5 mai 2013 à 16:45

Présentation du projet :

Exemple système d'interaction

Notre projet consiste à réaliser un système d'interaction pour le musée des beaux-arts de Tourcoing. Ceci a pour but de rendre la visite du musée plus agréable pour le visiteur, et de le rendre moins passif en le faisant participer.

Le système consiste à poser aux visiteurs des questions, en leur demandant de faire un choix parmi plusieurs réponses proposées. Ces questions viseront à définir ce qui, pour l'utilisateur, rapproche le plus deux tableaux.

Les réponses proposées pourront être par exemple l'auteur, la date de création, le lieu, les couleurs... Les différents choix seront définis par le musée. L'utilisateur pourra ensuite voir les pourcentages de réponses pour chaque possibilité. Ces données seront transmises (par wifi par exemple) à un PC qui pourra les partager sur Facebook.

Système global, partage des tâches :

Nous avons partagé le travail à effectuer en deux parties :

L'affichage et le traitement des réponses,

Le transfert et le partage des données avec le PC et les réseaux sociaux.


Nous nous sommes donc chargé chacun d'une partie du projet.

Matériel utilisé :

Arduino Uno : https://www.sparkfun.com/products/9950

Module WiFly Shield : https://www.sparkfun.com/products/9954

Matrice de LEDs : https://www.sparkfun.com/products/760

Ecran LCD : https://www.sparkfun.com/products/10150

Borne Wifi Cisco : http://www.cisco.com/en/US/prod/collateral/wireless/ps5678/ps10092/datasheet_c78-502797.html

Tapis de dance pour Xbox : http://www.alibaba.com/product-gs/324989793/USB_dancing_mat_Inodorous.html

Premières semaines

Cela n'a pas été évident de commencer le projet. Nous avons du rencontrer dans un premier temps Mr Peter, puis Mr Ventroys, pour avoir une idée de ce qui nous était demandé. Cependant pour des problèmes d'emploi du temps, cela ne s'est pas fait avant plusieurs semaines. Nous avons donc parlé avec les deux professeurs pour savoir ce qu'il fallait faire et avec quel matériel. Puis nous avons commencé en faisant quelques tests avec l'Arduino, ainsi que des soudures, pour pouvoir utiliser un joystick notamment. Nous nous sommes alors séparés à partir de ce moment, pour travailler chacun sur une partie du projet.

Semaine du 25/02/2013

Affichage et traitement des réponses

Nous avons fait des recherches sur internet, pour comprendre comment faire fonctionner la matrice de LEDs. Nous avons alors trouvé un programme permettant d'afficher des phrases (lettre par lettre) sur la matrice. Une fois ce programme compris, nous avons pu l'exploiter pour gérer l'affichage de la matrice à notre façon. Nous avons donc conçu un programme permettant d'utiliser la matrice de LEDs pour la représentation d'un bargraphe représentant quatre variables l'une par rapport à l'autre, chacune d'une couleur différente, les valeurs des variables pouvant être modifiées grâce au joystick.

Transfert et partage des données

Semaine du 04/03/2013

Affichage et traitement des réponses

Pendant cette semaine, nous avons fait des recherches sur le fonctionnement de l'écran LCD. Là encore nous avons trouvé plusieurs programmes nous servant d'exemples. Nous avons donc essayé d'intégrer un programme exploitant l'écran dans le programme déjà existant qui permettait d'utiliser la matrice de LEDs comme barregraphe. Cette intégration n'a pas fonctionné du premier coup.

Transfert et partage des données

Semaine du 11/03/2013

Affichage et traitement des réponses

Transfert et partage des données

Afin d'envoyer nos données au PC, nous allons utiliser le module Wifly de l'Arduino.

Téléchargement du "WiFly Serial Library" http://sourceforge.net/projects/arduinowifly/files/


Téléchargement des librairies suivantes: NewSoftSerial, Streaming, Time et PString http://arduino.cc/en/Reference/Libraries

Copie des Librairies dans le bon répertoire /usr/share/arduino/libraries

Semaine du 18/03/2013

Affichage et traitement des réponses

Transfert et partage des données

Semaine du 25/03/2013

Affichage et traitement des réponses

Transfert et partage des données

Semaine du 01/04/2013

Affichage et traitement des réponses

Transfert et partage des données

Semaine du 08/04/2013

Affichage et traitement des réponses

Transfert et partage des données

Semaine du 29/04/2013

Affichage et traitement des réponses

Transfert et partage des données

Assemblage des deux Parties

Semaine du 29/04/2013

On a essayé de rassembler les codes des deux parties sous un même code. Cependant, on a eu des problèmes qui de premières vues seraient liés au Cheap Select du Module WiFly et celui de la matrice 8x8. On a changé le pin du CS de la matrice mais en vain pour l'instant. On a aussi essayé d'intégrer le tapis mais sans succès pour le moment. Nous avons utilisé un Foxboard pour faire la liaison entre le tapis et l'Arduino mais on comprend pas encore bien comment cela fonctionne. Il est à noter que l'on a un programme C qui nous permet de voir les valeurs envoyées par le tapis quand on appuie sur ce dernier. Pour la suite de la semaine, on continuera à faire fonctionner les deux codes ensemble et intégrer le tapis.

Semaine du 06/05/2013

CONCLUSION