Revisione 1: Mettere tutto insieme
A questo punto, hai appreso tutte le competenze necessarie per implementare la missione principale del tuo CanSat. Anche se le lezioni non si fermeranno qui, ora approfondiranno concetti più avanzati di programmazione ed elettronica, che ti permetteranno di progettare CanSat ancora più capaci.
Prima di andare avanti, prendiamoci un momento per rivedere ciò che abbiamo imparato finora. Nell'ingegneria aerospaziale, è consuetudine tenere una revisione del progetto prima di passare alla fase successiva, quindi facciamo lo stesso.
Nello sviluppo software professionale, il processo inizia tipicamente con la definizione di requisiti chiari che specificano cosa deve ottenere il software. Una volta stabiliti i requisiti, il software viene implementato per soddisfare tali specifiche. Infine, è importante verificare che il software funzioni come previsto e soddisfi i requisiti definiti.
Applichiamo questo approccio al nostro progetto CanSat. Le regole della competizione stabiliscono alcuni requisiti che il software deve soddisfare:
Requisiti Software della Missione Primaria
Req #1:
Campionare la temperatura dell'aria almeno una volta al secondo (≥ 1 Hz).
Req #2:
Campionare la pressione dell'aria almeno una volta al secondo (≥ 1 Hz).
Req #3:
Memorizzare localmente i parametri misurati.
Req #4:
Trasmettere i parametri misurati a una stazione di terra.
Prova a implementare il software e pensa anche a come verificare che i requisiti siano soddisfatti.
Nella prima lezione avanzata, estenderemo la nostra conoscenza delle trasmissioni radio per stabilire una comunicazione bidirezionale e comandare il satellite invece di ricevere solo dati sulla stazione di terra. Questo non è necessariamente richiesto per una missione CanSat di successo, ma può aprire nuove interessanti possibilità.