/logiciel_voilier

[Projet de cours] Programmation d'un STM32 embarqué (I4AEIM11 - Projet voilier)

Primary LanguageC

Projet voilier


Voir les versions »

Documentation · Voir le projet

Documentation

Répertoire de travail pour le projet voilier de 4 IR. Ce répertoire est privé. Le code produit est sous licence GNU GPL 3. Vous trouverez ci-après une synthèse des implémentations.

Liste des fonctions implémentées

  • Bordage automatique : pleinement fonctionnel
  • Orientation voilier : pleinement fonctionnel
  • Système anti-chavirement : reconfiguration I2C nécessaire (voir détails)
  • Transmission d'informations : pleinement fonctionnel
  • Transmission de l'heure : reconfiguration I2C nécessaire (voir détails)

Détails des implémentations

Bordage automatique

La fonction est implémentée avec un bordage linéaire à l'orientation du vent. La précision du réglage des voiles est de 100 pas.

Orientation du voilier

Le voiler est orientable à partir de la télécommande, proportionnellement à la commande utilisateur.

Système anti-chavirement et transmission de l'heure

Le système est implémenté, mais l'I2C présente des problème de configuration. La configuration actuelle suit la documentation technique, mais la fréquence n'est pas valide. Nous avons fait de nombreuses recherches sur le sujet sans succès.

Hormis le problème de configuration, l'ensemble des fonction anti-chavirement et de la RTC sont opérationnelles.

Transmission de l'information

La communication avec la télécommande est bidirectionnelle et est pleinement utilisée par les autres composants.

Pratiques de codages et méthodologie

Le projet est géré par Git et hébergé sur GitHub. L'ensemble de l'historique des commits sont disponibles sur GitHub.

Contact

Pour plus d'information, merci de contacter les étudiants du projet.