Interaction musée
Sommaire
Présentation du projet
Notre projet consiste à réaliser un système d'interaction dans un musée. Ceci dans le but de rendre une visite au musée plus agréable pour le visiteur, et plus inter-actif.
Le système consiste à proposer aux visiteurs de faire un choix parmi plusieurs propositions (quatre maximum)liant deux tableaux différents.
Le lien peut être l'auteur, la date de création, le lieu etc... Les différents choix seront définis par le musée. L'utilisateur pourra ensuite voir les pourcentages de réponses des utilisateurs précédents. De plus les données seront transmises (par wifi par exemple) à un PC qui pourra les partager sur Facebook.
Matériels
Arduino, périphérique ZigBee, matrice de LEDs, écran LCD...
Réalisation
Le 07/02/2013 nous avons rencontré pour la première fois Yvan Peter, qui nous a expliqué ce en quoi consiste le projet.
Le 11/02/2013: dialogues avec Thomas Ventroys à propos du matériel à utiliser. Quelques soudures sont effectuées, notamment pour l'utilisation d'un joystick permettant quelques essais avec l'Arduino. Montages avec Arduino, LEDs, et joystick, et tests utilisant des parties de programme du projet S7.
Le 14/02/2013, recherches sur internet au sujet du fonctionnement d'une matrice de LEDs avec l'Arduino. Nous avons pu relier la matrice à l'Arduino.
Le 25/02/2013: étude d'un programme permettant d'afficher des phrases sur la matrice de LEDs.
Le 27/02/2013: conception d'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, avec différentes couleurs, les valeurs des variables pouvant être modifiées grâce au joystick.
Semaine du 4/03: recherches sur le fonctionnement de l'écran LCD, réflexions avec différents exemples de programmes, et essai d'intégration d'un programme exploitant l'écran dans le programme permettant d'utiliser la matrice de LEDs comme barregraphe. L'intégration n'a pas fonctionné.
Le 11/03: premier programme fonctionnel gérant à la fois les deux périphériques. La difficulté était de comprendre comment gérer les registres SPI qui ne doivent pas être configurés de la même façon pour faire fonctionner la matrice ou l'écran.
Le 13/03: essais d'affichages des bonnes valeurs sur l'écran LCD (Pour chacune des 4 variables de comptage en entrée: pourcentage de cette variable par rapport à la somme des quatre variables, et nombres de votes pour chaque entrée possible, par rapport au nombre total de votes). Le problème le plus gênant étant survenu est le fait que l'Arduino n'étant pas optimisé pour faire de gros calculs, il à fallu faire attention aux types de variables. Au début les calculs ne renvoyaient pas les résultats attendus, sans que l'on en comprenne la raison.
Le 18/03: affichages périodique de toutes les valeurs voulues sur l'écran, avec un roulement de chacune des quatre entrées l'une après l'autre.
Le 20/03: affinages du programme.
Système global : (Plus de détails)
Nous avons testé la matrice de LEDs 8x8 et on arrive à afficher des lettres dessus. ( Plus de détails)
Petit programme Arduino pour les deux LEDs couleur: Qui s'allument avec une intensité différente en fonction de la valeur reçue (qui seront nos pourcentages).
Afin d'envoyer nos données au PC, nous allons utiliser le module Wifly de l'Arduino.
Module Wifly : (Plus de détails)
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
Librairie NewSoftSerial
A compléter
Librairie Streaming
A compléter
Librairie Time
A compléter
Librairie PString
A compléter