Aller au contenu principal

Avancé · Digilent Cmod S7-25 · Spartan-7 XC7S25 · 12 MHz

CubeSat

Développez le système numérique autonome d’un CubeSat chargé d’acquérir les données de son environnement et d’échanger des télécommandes et de la télémétrie avec sa station sol.

Objectif du projet

Le client souhaite que le CubeSat mesure la distance qui le sépare d’un obstacle, son accélération, ses températures intérieure et extérieure, l’humidité extérieure, le rayonnement ultraviolet et la pression atmosphérique. Il doit transmettre des mesures datées, recevoir des télécommandes depuis la station sol et rester disponible lorsqu’une mesure ou une trame est invalide.

Prérequis

  • Écrire des modules VHDL synchrones et des machines à états.
  • Lire une datasheet et vérifier un circuit par simulation.

Compétences travaillées

  • Sélectionner les composants pour une acquisition multi-capteurs.
  • Organiser les contrôleurs, timeouts et échanges de télémétrie.
  • Vérifier un système de vol VHDL et préparer ses contraintes XDC.

Phases du projet

  1. Cahier des charges et choix des composants

    Analyser les besoins système puis sélectionner les composants qui y répondent.

  2. Architecture interne et budget temporel

    Formaliser les contrôleurs, arbitres, timeouts et flux avant l’implémentation.

  3. Implémentation complète du système de vol

    Réaliser et vérifier l’ensemble du système de vol.

Livrable attendu

Livraison attendue : sélection des composants justifiée par leurs datasheets, note d’architecture et sources VHDL synthétisables démontrant la conformité à l’ensemble du cahier des charges.

Accéder à l’espace Club

Un abonnement Club actif vous donne accès aux exigences détaillées, à l’architecture, au code et à la revue par un pair.