Contrôle d'accéléromètre, 2013/2014, TD2 : Différence entre versions
(→Architecture globale) |
m (→Architecture globale) |
||
Ligne 18 : | Ligne 18 : | ||
===Architecture globale=== | ===Architecture globale=== | ||
+ | |||
+ | Le schéma suivant présente l'architecture globale des programmes. | ||
+ | |||
+ | {| class="wikitable centre" width="80%" | ||
+ | |+ Tableau | ||
+ | |- | ||
+ | ! scope=col | Fichier | ||
+ | ! scope=col | Emplacement (Foxboard) | ||
+ | ! scope=col | Rôle | ||
+ | |- | ||
+ | | width="33%" | | ||
+ | serial.c | ||
+ | | width="34%" | | ||
+ | /root | ||
+ | | width="33%" | | ||
+ | Code C pour la lecture du port série | ||
+ | |- | ||
+ | | width="33%" | | ||
+ | serial.h | ||
+ | | width="34%" | | ||
+ | /root | ||
+ | | width="33%" | | ||
+ | Bibliothèque pour la lecture du port série | ||
+ | |- | ||
+ | | width="33%" | | ||
+ | accelero.c | ||
+ | | width="34%" | | ||
+ | /root | ||
+ | | width="33%" | | ||
+ | CGI pour la récupération des données sur le port série | ||
+ | |- | ||
+ | | width="33%" | | ||
+ | acc | ||
+ | | width="34%" | | ||
+ | /usr/lib/cgi-bin | ||
+ | | width="33%" | | ||
+ | executable cgi pour la lecture du port série | ||
+ | |} | ||
[[Fichier:Archiglobale.png|thumb|center|upright=4|alt=texte alternatif|Architecture globale du programme]] | [[Fichier:Archiglobale.png|thumb|center|upright=4|alt=texte alternatif|Architecture globale du programme]] |
Version du 28 avril 2014 à 16:18
Dans le cadre des projet IMA3 systèmes communicants, nous avons réalisé le contrôle d'un accéléromètre. Cet article présente le déroulement de notre projet ainsi que les résultats obtenus.
Sommaire
Introduction
Description du projet
Partie Electronique
Schémas explications
Partie Informatique
Le but était de réalisé une interface Web 2.0 interactive. L'interface permet de sélectionner un bloc de couleur parmi 6 à l'aide d'une télécommande qui transmet les données reçues d'un accéléromètre. Par un manque de temps pour la réalisation du projets, tous les test qui seront présenter ont été effectués sur un banc d'essai fourni lors des séances.
La première séance à été consacrée à la découverte des requêtes Ajax, à la réflexion sur l'architecture globale des programmes, et à la réalisation d'une première interface graphique. La deuxième séance ainsi qu'une séance complémentaire étaient dédiées à la réception de données sur la liaison série. Et pendant la troisième séance nous avons adapté notre interface à ses données et embarqué les programmes sur la Foxboard.
Architecture globale
Le schéma suivant présente l'architecture globale des programmes.
Fichier | Emplacement (Foxboard) | Rôle |
---|---|---|
serial.c |
/root |
Code C pour la lecture du port série |
serial.h |
/root |
Bibliothèque pour la lecture du port série |
accelero.c |
/root |
CGI pour la récupération des données sur le port série |
acc |
/usr/lib/cgi-bin |
executable cgi pour la lecture du port série |
Interface graphique
Lors de la première séance, nous avons réalisé une interface graphique simple et basique uniquement en langage html. Cette interface permettait de voir les 6 blocs de couleurs, mais sans pouvoir les changer de couleur. Néanmoins, c'était un bon départ pour réfléchir à la mise en place de l'interactivité. Nous avons également ajouter un cadre pour visualiser les valeurs des coordonnées X et Y en temps réel.
html-java
Lecture du port série
init
cgi bin
Embarquement sur la Foxboard
Config Utilisation
Conclusion
Assemblage
Projet réalisé par Alex Julita, Valentin Piat, et Déborah Saunders.