MB Led Benjamin Bonny Cédric Le Ninivin Guillaume Normand
Utilisation d un projet existant Projet GLiP Affichage de Gif animés avec un bloc maître (contrôlés via un port série). Affichage adapté dynamiquement au nombre de blocs présents. Communication par IrDA entre les blocs. Reconnaissance géographique dynamique par rapport au bloc maitre Notre projet s inspire de ça Deux possibilités : - Nouveaux blocs déjà conçus qu on utilise - Besoin de faire par nous-même le nouveau design des blocs. page 1 ROSE 2011 Soutenance du 25 février 2011
Présentation du projet Utilisation du Bluetooth pour communiquer avec un smartphone (type Android) Pour cela, création d une carte permettant de faire le lien entre Bluetooth et Infrarouge Soft externe en Java. Plus de maitre : chaque bloc reconnait sa position relative a ses voisin. Chaque bloc connait l état du réseau de bloc auquel il appartient. page 2 ROSE 2011 Soutenance du 25 février 2011
Quels composants? STM32 - IrDA via UART - SD Card via SPI - 64k SRAM - Communication avec LEDS via SPI Alimentation : utilisation du LTC3402 pour avoir du 3,3V stable. Module Bluetooth F2M03GLA - Protocole SPP (Serial Port Protocole) page 3 ROSE 2011 Soutenance du 25 février 2011
Présentation des objectifs (1/2) Afficher une animation On écrit sur la carte SD d un bloc avec la carte spécial via Bluetooth. Un ou plusieurs blocs ont des données et les propage automatiquement au réseau. Utilisation de la carte spécial pour orienter les blocs (message à diffuser). page 4 ROSE 2011 Soutenance du 25 février 2011
Présentation des objectifs (2/2) Possibilité de jouer au morpion sur 9 blocs de façon autonome. On tourne un bloc dans un sens pour changer son symbole. Possibilité de jouer au pong On déplace la barre avec un terminal Android. Sans la carte préexistante On prend les mêmes sans le pong. page 5 ROSE 2011 Soutenance du 25 février 2011
Organigramme Benjamin Guillaume Cédric Conception du bloc Bluetooth Communication BlueTooth/IrDA Interface de contrôle Android Mise en place de l Algorithme réparti Pong IrDA Reprise Glip Affichage GIF dynamique SD Card Morpion page 6 ROSE 2011 Soutenance du 25 février 2011
Les PSSC (1 er cas : on a les nouveaux blocs) Reprise du projet GLiP : Faire un hello world sur un bloc. =>04 mars FreeRTOS fonctionnel sur la carte. => 11 mars Afficher une animation de manière synchronisé avec plusieurs blocs. => 25 mars Mise en Place d un nouveau protocole IRDA Echange d un octet entre deux blocs => 9 mars Echange de 10ko entre deux blocs => 23 mars page 7 ROSE 2011 Soutenance du 25 février 2011
Les PSSC (1 er cas : on a les nouveaux blocs) Conception de la carte spécial et test : Conception de la carte spécial de liaison. =>20 mars Communication Bluetooth avec un ordinateur => 1 avril Exécution de commandes reçu en Bluetooth => 8 avril Application de contrôle Android => 15 avril Gestion de la mémoire : Lecture sur la SD Card. => 1 avril Ecriture sur la SD Card. => 4 avril Execution d un programme stocké en SD Card. => 15 avril Mise à jour du firmware depuis la SD Card. => 20 avril page 8 ROSE 2011 Soutenance du 25 février 2011
Les étapes (1 er cas : on a les nouveaux blocs) Système réparti : Environnement de simulation en place => 20 mars Synchronisation et localisation d un bloc dans un système sans maitre. => 1 avril Jeu sur l ensemble : Le bloc reconnaît son mouvement par rapport au système en affichant un symbole. => 15 avril Jeu du morpion fonctionnel => 17 avril Jeu du pong fonctionnel => 25 avril page 9 ROSE 2011 Soutenance du 25 février 2011
Les étapes (2 eme cas : on n a pas les nouveaux blocs) Reprise du projet GLiP : avant le 10 mars Idem que dans le 1 er cas Design de la carte et test : avant le 20 mars Amélioration de l infrarouge Lecteur de carte SD Alimentation Planning à revoir pour le reste mais on garde les mêmes objectifs. page 10 ROSE 2011 Soutenance du 25 février 2011
Sources www.glip.fr http://www.rfc1149.net/rose2010/ http://harken.dev.rezel.net/~harken/glip/wiki page 11 ROSE 2011 Soutenance du 25 février 2011
Merci pour votre attention! page 12 ROSE 2011 Soutenance du 25 février 2011