Un appareil pour se géolocaliser au centimètre près et à bas prix.

Pour en avoir discuté avec un géomètre je savais qu’il était possible de pouvoir se géolocaliser avec une précision quasi-millimétrique mais je ne pensais pas que je pourrais y avoir accès sans un investissement conséquent (matériel et abonnement), alors que j’en voyais bien l’utilité pour certaines de mes activités (contributions OSM, limites précises de terrains, archéologie, etc.).

Il y a quelques semaines je vois passer sur la liste de diffusion DessineTaVille l’annonce d’un séminaire sur le réseau RTK Centipède et je comprends que le RTK n’est pas si inaccessible que ça pour un budget serré ! Je vais donc construire mon rover.

L’assemblage d’un rover est super bien présenté sur le site de la documentation du projet Centipède, et je commande les modules.

Pour la carte électronique Drotek DP0601 et l’antenne Drotek 0925, petite surprise, le prix est hors-taxes, je dépasse déjà le budget !

La batterie et le Powerboost 1000 ne sont pas disponibles dans la boutique indiquée alors je les commande sur Amazon, ce qui m’oblige à recâbler le connecteur JST de la batterie parce que les polarités sont inversées, mais c’est une formalité.

Je n’ai pas accès à une imprimante 3D et j’ai envie de mettre des grosses LED pour connaître l’état de l’appareil alors je commande deux boitiers de tailles différentes mais de même volume intérieur pour montages électroniques, quelques interrupteurs adaptés, et quelques LED avec leurs cabochons.

Disposition des éléments dans le boitier

Disposition des éléments dans le boitier

Le circuit Powerboost 1000 a une particularité, pour éteindre le module il faut fermer un circuit. Mes interrupteurs n’ayant que deux pôles, j’en ai démonté un pour retourner le poussoir, comme ça le circuit est fermé lorsque l’interrupteur est sur 0 et ouvert lorsque l’interrupteur est sur 1.

J’ai choisi de mettre le montage dans le boitier le plus plat, l’antenne sera moins protégée mais il est plus facile à ranger dans une poche. J’ai décalé l’antenne sur un bord pour pouvoir mettre l’interrupteur à côté et ainsi faire une sorte de protection pour ne pas qu’il se déclenche tout seul lorsqu’il est rangé, j’ai peur que ça arrive si le bouton est affleurant sur une face.

Pas très beau mais rien ne bouge !

Pas très beau mais rien ne bouge !

Les trous et l’encoche pour le port micro-USB de charge ont été faits à la mini-perceuse de modélisme. Les modules sont calés avec des morceaux de polystyrène expansé et des morceaux de carton.

Pour qu’il puisse se loger sur la tranche, j’ai dessoudé les broches du module Bluetooth HC-05.

J’ai acheté une «rallonge» SMA et un lot de connecteurs SMA parce que l’antenne n’est pas alignée avec la prise SMA du récepteur et comme je n’étais pas sûr de mon agencement j’ai pris les adaptateurs droits et coudés pour par exemple mette l’antenne à 90° ou la déporter un peu.

Divers composants utilisés pour fabriquer le récepteur

Divers composants utilisés pour fabriquer le récepteur

Attention, lorsqu’il est en charge, le Powerboost 1000 chauffe de façon dramatique ! Je n’avais pas lu la FAQ Adafruit avant de croire que j’allais déclencher un incendie mais c’est clairement indiqué que la puce peut être tellement chaude qu’on ne puisse pas y poser le doigt ! Je sais que mon câble de charge est bien branché parce que le boitier devient tiède à l’emplacement du module O_o.

Grosse déception, je pensais pouvoir brancher une LED sur les deux pads [TIM] du Drotek DP0601 pour savoir si il y a un fix GNSS mais ça ne fonctionne pas :( Je pensais aussi pouvoir brancher facilement des LED sur le Powerboost 1000 pour savoir si la batterie est en charge ou chargée mais pour ça il faut faire de la brasure CMS et je n’ai pas l’outillage, ça sera pour plus tard !

Du coup je n’ai que deux LED: une qui indique que le montage est alimenté, et l’autre que la batterie est presque vide.

Les liens Amazon.fr pour tout ce que j’ai acheté:

Pour la configuration du module Bluetooth j’avais déjà un adaptateur USB-RS232 FTDI donc pas eu besoin de fabriquer un truc à base de Arduino, celui-ci marche bien mais ne pas oublier de mettre le jumper sur 3.3V ! AZDelivery FT232RL Adaptateur.

RTKbrique

RTKbrique

Avec une fréquence d’échantillonnage de 200 ms, on peut même cartographier pour OpenStreetMap en faisant son jogging du matin :-)