Le matériel
Module sondeur : JSN-SR04T, un transducteur ultrasonique étanche conçu pour la mesure de distance. Prix : environ 8€. Pas fait pour la bathymétrie — fait pour mesurer la hauteur de l’eau dans des cuves. Mais un ultrason reste un ultrason.
GPS : u-blox M8N, connecté à un Raspberry Pi Zero 2W sur le Remora. Journalisation des données : CSV simple avec horodatage, latitude, longitude, profondeur brute.
Problèmes immédiats
Bruit de surface. Le transducteur a besoin d’au moins 30 cm d’eau pour se stabiliser. Les premières mesures dans des profondeurs inférieures à 0,5 m sont essentiellement du bruit.
Angle du faisceau. Le JSN-SR04T a un demi-angle de faisceau d’environ 15°. À 3 m de profondeur, la trace au sol fait ~1,6 m de diamètre. La résolution bathymétrique est donc limitée à environ 1 m dans les meilleures conditions.
Vitesse du son. Valeur par défaut dans le firmware : 1500 m/s. L’eau douce et froide de l’étang de test était plus proche de 1480 m/s — environ 1,3 % d’erreur. Pas catastrophique, mais notable.
Résultats
Passage d’une grille sur un étang local (environ 50×30 m) en 45 minutes. 2 340 relevés de profondeur. Après filtrage (suppression des relevés sous 0,3 m et au-dessus de 6 m) : 2 198 points valides.
Interpolation avec triangulation de Delaunay dans QGIS, puis carte de chaleur. Comparaison avec une carte de profondeur ancienne de la mairie : précision d’environ ±15 cm dans les zones calmes, ±30 cm près des roselières (probablement des réflexions sur la végétation).
Conclusion
Pour la cartographie récréative ou la reconnaissance de zone de mission, le JSN-SR04T couplé à un GPS décent donne des résultats utilisables. Pour des travaux scientifiques ou d’ingénierie nécessitant une précision sub-décimétrique, regardez du côté des sondeurs à faisceaux multiples à partir de 2 000 €.
Les scripts d’acquisition et de post-traitement Python sont dans le dépôt.