Page 9 - Enrolles_SNT
P. 9

                  Script
def DM_DD_lat(ch):
d = ch[0:2]
m = ch[2:]
return int(d)+float(m)/60
def DM_DD_lon(ch):
d = ch[0:3]
m = ch[3:]
return int(d)+float(m)/60
Exercice 3
Pourquoi doit-on écrire deux fonctions distinctes pour la latitude et la longitude ? Quel est le rôle de l’instruction int(d)+float(m)/60 ?
Corrigé de l’exercice p. 37
Exercice 4
Que faut-il saisir dans la console Python du script ANALYSE pour afficher la latitude et la longitude de la trame NMEA du script ?
À quel endroit cette trame a-t-elle été émise ?
Corrigé de l’exercice p. 38
Acquisition d’une trame NMEA à l’aide d’un capteur GPS
Objectif 2 Niveau intermédiaire
Programmation : compréhension de la fonction gps.read() SNT: localisation, cartographie et mobilité
ATTRAPPONS AU VOL UNE TRAME NMEA
Théorie Les informations transmises par les ondes sont omniprésentes dans notre environnement, que ce soit le signal de la télévision, de la radio, de nos téléphones et bien d’autres encore. Nous allons mettre en évidence ce phénomène en captant les informations envoyées par les satellites de géolocalisation. Pour cela, nous allons brancher un capteur GPS à l’interface TI-Innovatortm Hubdenotrecalculatrice.
Le capteur retenu est le capteur GPS Grove 1.2 (version SIM28). Nous le bran- cherons sur le port OUT 1 du Hub.
Il nous faudra inverser les branchements TX et RX de la connectique standard Grove. Le système Grove, de par sa standardisation, permet de le faire assez simplement à l’aide des câbles dits breadboard. Pour cela, nous utiliserons deux paires de câbles Grove/breadboard (une extrémité du câble est prévue pour la connectique standard Grove, tandis que l’autre est dotée de quatre connecteurs mâles ou femelles type breadboard).
               35
7 ÉCRAN MAGIQUE 6 TI-RGB ARRAY 5 MUSIQUE ! 4 TRAME NMEA 3 ROVER 2 AUTOUR DES IMAGES 1 PIXEL ART










































































   7   8   9   10   11