Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

info

Lire le taux de mise à jour, les informations de verrouillage GPS et le nombre de satellites visibles pour le récepteur GPS

Depuis R2020b

Description

exemple

gpsInfo = info(gps) renvoie la fréquence de mise à jour du récepteur GPS, les informations de verrouillage GPS et le nombre de satellites à partir desquels le GPS peut lire les signaux. info est mis à jour après chaque exécution de la commande read .

Exemples

réduire tout

Lisez les informations du récepteur GPS connecté à l'ordinateur hôte sur un port série spécifique.

Matériel requis

Pour exécuter cet exemple, vous avez besoin de :

  • Module GPS Ublox Neo-6M

  • Antenne GPS

  • Module USB vers UART

  • cable USB

  • Fils de connexion

Connexion matérielle

GPS_UART_USB_PC.png

Connectez les broches du module GPS UBlox Neo-6M aux broches de votre module USB vers UART. Les connexions sont :

  • VCC-+5V

  • RX-TXO

  • TX-RXI

  • Masse - Masse

Connectez l'antenne GPS au module GPS. Connectez le module USB vers UART à l'ordinateur hôte avec un câble USB. GPS Fix peut être facilement acquis dans des endroits offrant une vue dégagée sur le ciel. Attendez que le module GPS acquière les signaux satellite (Fix). Cela peut être vérifié en vérifiant la LED Fix (D1) de votre module GPS.

Créer un objet GPS

Créez un objet gpsdev pour le récepteur GPS connecté à un port spécifique.

gps = gpsdev('COM4')
gps = 
  gpsdev with properties:

                         SerialPort: COM4	
                           BaudRate: 9600 (bits/s)

                     SamplesPerRead: 1	 
                           ReadMode: "latest"	 
                        SamplesRead: 0	 
Show all properties all functions

Lire les informations du module GPS

Lisez les informations du module GPS et renvoyez-les sous forme de structure.

gpsInfo = info(gps)
gpsInfo = struct with fields:
          UpdateRate: []
           GPSLocked: 0
    SatellitesInView: 0

Nettoyer

Lorsque la connexion n'est plus nécessaire, effacez l'objet associé.

delete(gps);
clear gps;

Arguments d'entrée

réduire tout

Le capteur GPS, spécifié comme un objet gpsdev .

Arguments de sortie

réduire tout

Informations sur le module GPS telles que la fréquence de mise à jour et le nombre de satellites. La sortie comporte trois champs :

  • UpdateRate — Taux de mise à jour du module GPS en Hz. Le taux de mise à jour du récepteur GPS est estimé à partir de la différence de temps auquel deux phrases RMC sont obtenues. Cette valeur peut varier légèrement du taux de mise à jour réel du module.

  • GPSLocked — Cette propriété spécifie si le GPS dispose de suffisamment d'informations pour obtenir des données valides. Les signaux GPS sont facilement acquis dans des endroits offrant une vue dégagée sur le ciel. Il peut s'agir soit d'un 0 , soit 1 (logique). Si GPSLocked est 0, le GPS n'a pas le verrou pour calculer les informations de localisation ou d'heure. Si GPSLocked est 1, le module GPS dispose de suffisamment de données pour calculer les informations de localisation ou d'heure.

  • NumberOfSatellitesInView — Nombre de satellites à partir desquels le module GPS peut lire les signaux.

Types de données : struct

Historique des versions

Introduit dans R2020b

Voir aussi

Objets

Fonctions