Configuration du récepteur GNSS F9P
Update du firmware de l’antenne
Dans un premier temps il est nécessaire de mettre à jour le firmware de votre module F9P.
-
Install U-center (Windows seulement)
-
Update F9P firmware :
- Télécharger le fichier de mise à jour 1.13 ou 1.32 (https://www.u-blox.com/en/product/zed-f9p-module?file_category=Firmware%2520Update).
- Connecter en USB le récepteur F9P au PC
- Ouvrir U-center en mode administrateur (click droit Executer en mode administrateur)
- Connecter le récepteur (bouton en haut à gauche) au bon port COM
- Vérifier que le récepteur est bien connecté
- Cliquer sur Tools > Firmware update…
- Choisir le .bin précédemment téléchargé dans Firmware image
- Cocher Use this baudrate for update et choisir 9600
- Décocher les 4 autres ( Enter safeboot, …)
- Cliquer sur GO (en bas à gauche de la fenêtre)
- Attendre la fin de la procédure de mise à jour
Injection des paramètres
L’injection permet de paramétrer le récepteur F9P pour une utilisation avec RTKlib et plus particulièrement RTKGPS+ sur Android
- Télécharger/créer le fichier de configuration:
- avec Firmware 1.13: F9P_HPG1-13_Rover_USB_UART1-115200Bd_FREQ-800ms_GPS-GLO-GAL-BEI_Lefebure-SWMaps-RTKGP+.txt
- avec Firmware 1.32: F9P_HPG1-32_Rover_USB_UART1-115200Bd_FREQ-800ms_GPS-GLO-GAL-BEI_Lefebure-SWMaps-RTKGP+.txt
- Aller dans Tools > Receiver Configuration
- Sélectionner u-blox Generation 9
- Sélectionner le fichier précédemment téléchargé
- Cliquer sur Transfert file -> GNSS et attendre que le transfert se réalise
Par mesure de prudence, s’assurer que la configuration est bien enregistrée :
- Cliquer sur View > Configuration View
- Cliquer sur CFG (Configaration)
- Cliquer sur Send
- Cliquer sur Disconnect
- Débrancher le récepteur
Attention ! Les données en sortie du récepteur sur l’USB et l’UART1 sont au format RAWX, SFRBX (UBX) et en NMEA. Il est possible d’injecter du RTCM3 sur ces ports pour utiliser le moteur interne RTK de la F9P ou bien utiliser RTKlib grâce à la sortie de données UBX
À partir d’ici votre récepteur est entièrement fonctionnel en USB
Ajouter un module Bluetooth
Le module bluetooth HC-05 est livré avec les configurations d’origine qu’il est nécessaire de modifier (notamment la vitesse de transmission de données).
Il est possible de le configurer directement avec un câble série version FTDI ou avec un arduino nano:
Ajouter un module Bluetooth HC-05: version FTDI
Le module bluetooth HC-05 est livré avec les configurations d’origine qu’il est nécessaire de modifier (notamment la vitesse de transmission de données).
Nous allons avoir besoin de câbles jumpers pour connecter le HC-05 à l’arduino, d’un câble USB pour le relier au PC et enfin d’un FTDI qui fait l’intermédiaire entre le câble USB et le module BT. Vérifier que le bouton poussoir du FTDI est bien en mode ‘5V’.
Matériel | Prix HT |
---|---|
FTDI + câbles Femelle-Femelle | 5€ |
câble USB A > USB mini-B | 2.6€ |
Connexion du FTDI au module bluetooth HC-05
Connecter le FTDI au HC-05 avec les 4 câbles:
- HC-05 <-> FTDI
- VCC <-> 5V (cable Violet sur la photo)
- GND <-> GND (cable Vert sur la photo)
- TX <-> RX (cable Blanc sur la photo)
- RX <-> TX (cable Gris sur la photo)
Connecter ensuite le FDTI au PC avec le câble USB tout en appuyant sur le bouton du module bluetooth. Si la fréquence de clignotement est environ 3sec, le module est bien prêt à être configuré. S’il clignote plusieurs fois par secondes, il n’est pas en mode ‘configuration’ : il faut déconnecter et reconnecter.
Paramétrage du module HC-05 avec le logiciel Arduino
Télécharger le programme Arduino sur votre PC, l’installer et lancer le programme.
- Appuyer sur la flèche en haut à gauche pour téléverser le programme dans l’arduino.
- Ouvrir le Moniteur Série (loupe en haut à droite de la fenêtre) et régler les 2 menus déroulants sur :
- les deux, NL et CR
- 9600 bauds
- Écrire la commande AT et appuyer sur envoyer : le moniteur doit renvoyer OK, cela veut dire que vous communiquez bien avec le module Bluetooth.
- Écrire la commande AT+UART=115200,1,0 et appuyer sur envoyer : le moniteur doit renvoyer OK, la vitesse de transmission a été modifiée.
- Écrire la commande AT+NAME=CENTIPEDE et appuyer sur envoyer : le moniteur doit renvoyer OK, le nom du module a été changé ( vous pouvez vérifier sur un smartphone en faisant un scan bluetooth).
Le code PIN du bluetooth est 1234 par défaut, vous pouvez le modifier en entrant la commande AT+PSWD=”5678” + envoyer (dans cet exemple le code sera 5678).
Plus d’informations sur les options de paramétrage ici
Ajouter un module Bluetooth HC-05: version arduino nano
Nous allons avoir besoin de câbles jumpers pour connecter le HC-05 à l’arduino, d’un câble USB pour le relier au PC et enfin du programme Arduino installé sur le PC afin de “discuter” avec le module bluetooth HC-05.
Matériel | Prix HT |
---|---|
arduino nano | 13€ |
câbles jumpers femelles | 3€ |
câble USB A > USB mini-B | 2.6€ |
Connecter l’arduino au HC-05 avec les câbles:
- VCC sur le 5 Volts
- GND au GND
- RX pin 11
- TX pin 10
- EN pin 9
Connecter ensuite l’arduino au PC avec le câble USB tout en appuyant sur le bouton du module bluetooth. Si la fréquence de clignotement est environ 3sec, le module est bien prêt à être configuré. S’il clignote plusieurs fois par secondes, il n’est pas en mode ‘configuration’.
Paramétrage du module HC-05 avec le logiciel Arduino
Télécharger le programme Arduino sur votre PC, l’installer et lancer le programme.
- Paramétrer le programme pour qu’il reconnaisse le matériel et la connexion :
- Outils > Type de carte > Arduino Nano
- Outils > Port > “choisir le port de connexion”
- Copier-coller le code ci-dessous :
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup() {
Serial.begin(9600);
pinMode(9,OUTPUT); digitalWrite(9,HIGH);
Serial.println("Enter AT commands:");
mySerial.begin(38400);
}
void loop()
{
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}
- Appuyer sur la flèche en haut à gauche pour téléverser le programme dans l’arduino.
- Ouvrir le Moniteur Série (loupe en haut à droite de la fenêtre) et régler les 2 menus déroulants sur :
- les deux, NL et CR
- 9600 bauds
- Écrire la commande AT et appuyer sur envoyer : le moniteur doit renvoyer OK, cela veut dire que vous communiquez bien avec le module Bluetooth.
- Écrire la commande AT+UART=115200,1,0 et appuyer sur envoyer : le moniteur doit renvoyer OK, la vitesse de transmission a été modifiée.
- Écrire la commande AT+NAME=CENTIPEDE et appuyer sur envoyer : le moniteur doit renvoyer OK, le nom du module a été changé ( vous pouvez vérifier sur un smartphone en faisant un scan bluetooth).
Le code PIN du bluetooth est 1234 par défaut, vous pouvez le modifier en entrant la commande AT+PSWD=5678 + envoyer (dans cet exemple le code sera 5678).
Plus d’informations sur les options de paramétrage ici
Une fois cette étape terminée, vous pouvez débrancher le module et passer à l’assemblage.