< [ RETOUR AU RÉPERTOIRE DES PROJETS ]
> Table Rotative de Calibration pour Centrales Inertielles
[ STATUT : Terminé ]
[ Cadre : GENAVIR - Flotte océanographique française ]
OBJECTIF : Remplacer une procédure de test manuelle et chronophage par une solution applicative "full-stack" industrielle complète, robuste et totalement autonome pour des centrales PHINS d'Exail.
>_ DÉVELOPPEMENT LOGICIEL & ARCHITECTURE
- Conception de l'IHM (Interface Homme-Machine) de supervision en Python (Tkinter / POO).
- Développement d'un Job Scheduler gérant l'horloge système et l'exécution asynchrone des tâches pour lancer des tests de calibration en autonomie la nuit.
- Création d'un système de parsing permettant aux opérateurs de créer, sauvegarder et charger des scénarios de test complexes.
Aperçu de l'Interface Homme-Machine développée en Python (Tkinter).
>_ RÉSEAU & C++ EMBARQUÉ
- Mise en place d'une communication client/serveur asynchrone via Sockets TCP/IP.
- Programmation d'un Arduino Mega (C++) avec un double rôle réseau simultané : Serveur (port 8080) pour l'API Python, et Client (port 8115) pour interroger la centrale PHINS en direct.
- Parsing temps réel : interception et décodage algorithmique des trames ASCII NMEA complexes ($PIXSE, STDHRP...).
- Algorithmique d'asservissement : boucle de validation conditionnelle vérifiant la convergence de l'écart-type avant d'autoriser les mouvements.
>_ INTÉGRATION MATÉRIELLE & ROBOTIQUE
- Pilotage d'un moteur pas-à-pas avec conversion mathématique des rapports de réduction (engrenages) directement dans le code pour garantir un positionnement au degré près.
- Câblage du coffret de commande industriel (Arduino Mega, relais de puissance, protection électrique) et intégration d'une IHM locale de secours (LCD/Clavier).
Coffret de commande industriel : Arduino Mega, relais de puissance et distribution des signaux.
Technologies déployées :
Python / Tkinter
C++
Arduino Mega
Sockets TCP/IP
Algorithmique
Robotique / Hardware
[ FERMER LE FICHIER ]