Télémétrie moto Blondé Lukas Dubos Dorian 1TSSNIR
Sommaire Présentation du projet Démonstration Conclusion Schéma synoptique Diagramme UML et SYSML Répartition des tâches Outils de développement Démonstration Conclusion Sommaire
Présentation du projet Schéma synoptique Télémétrie Moto Zigbee Ordinateur IHM finale
Diagramme d’exigences Diagramme UML et SYSML
Diagramme de cas d’utilisation Diagramme UML et SYSML
Diagramme de séquence Diagramme UML et SYSML
Diagramme de classes Diagramme UML et SYSML
Diagramme de déploiement Diagramme UML et SYSML
Répartition des tâches Etudiant 1 Recevoir des chaînes de caractères (TRAME) Contrôler et valider les trames Traiter les informations et les afficher sur l’écran Positionner la moto sur une carte et faire sa trajectoire Enregistrer les données trajectoires
Répartition des tâches Etudiant 2 Recevoir des chaînes de caractères (TRAME) Contrôler et valider les trames Extraire l’angle sur les 3 axes de la moto Création d’une IHM Enregistrer les données d’une séance d’essais
Répartition des tâches Etudiant 3 Recevoir des chaînes de caractères (TRAME) Contrôler et valider les trames Traiter les informations et les afficher sur l’écran (température) Extraire les informations des grandeurs mesurées Création d’une IHM Enregistrer les données trajectoires
Outils de développement
Description trame Démonstration
Application Démonstration
Démonstration 1ère étape: Configuration du ComPort: Toujours 9600 Ensuite départ du cycle
Démonstration 2ème étape: Toutes les trames reçues: $IRACC,1.0,2.0,1.2*58 $IRCAP,050,091,100*59 $IRACC,1.1,1.9,1.1*50 $IRCAP,051,090,101*FA $GPRMC,090739.000,A,4952.4681,N,00217.8856,E,0.15,200.99,270312,,*02 $IRACC,1.1,1.9,1.1*AF $IRCAP,051,090,101*58 $GPRMC,090740.000,A,4952.4682,N,00217.8858,E,0.40,109.52,270312,,*0C
Démonstration 3ème étape: Calcul du checksum pour toutes les trames : Début //Les entrées (trame) : Argument de la fonction (chk_verif) : checksum vérifiés //Traitement Ttque ((trame[2) = I) ET (trame[3] = R) ET (trame[4] = A)) chk_verif = trame[i+1] chk_verif=chk_verif + trame[i+2] Finttque //Les sorties Afficher (trame) Fin
Démonstration 4ème étape: Isolation des trames (ACC), vérifiées la trame (ACC) et affichage du checksum de la trame validé (ACC) : Démonstration $IRACC,1.0,2.0,1.2*58 $IRACC,1.1,1.9,1.1*50 $IRACC,1.1,1.9,1.1*AF $IRACC,1.0,2.0,1.2*58 $IRACC,1.1,1.9,1.1*50 58 50 $IRACC,1.1,1.9,1.1*AF Trame non valide à cause du « AF »
Démonstration 5ème étape: Décodage de l’accélération : 1.0 1.1 2.0 1.9 1.2 1.1
Démonstration 6ème étape: Afficher les valeurs (X, Y, Z) sur un graphique : Démonstration
Conclusion Quasiment la totalité du projet réalisée Appris le décodage de trame Aucune difficulté rencontré Poursuite du projet pour finir l’enregistrement des données dans un fichier texte Conclusion
FIN