Áttekintés 1: Összefoglalás
Ezen a ponton már elsajátítottad az összes szükséges készséget a CanSat fő küldetésének megvalósításához. Bár a leckék itt nem érnek véget, most már mélyebben belemerülnek a fejlettebb programozási és elektronikai fogalmakba, amelyek lehetővé teszik, hogy még képesebb CanSatokat tervezhess.
Mielőtt továbblépnénk, szánjunk egy pillanatot arra, hogy áttekintsük, mit tanultunk eddig. A repülőgépipari mérnöki gyakorlatban szokásos, hogy egy tervezési áttekintést tartanak, mielőtt továbblépnének a következő fázisba - tegyük hát mi is ugyanezt.
A professzionális szoftverfejlesztésben a folyamat általában azzal kezdődik, hogy világos követelményeket határoznak meg, amelyek meghatározzák, mit kell elérnie a szoftvernek. Miután a követelményeket meghatározták, a szoftvert úgy valósítják meg, hogy megfeleljen ezeknek a specifikációknak. Végül fontos ellenőrizni, hogy a szoftver a várakozásoknak megfelelően működik-e, és teljesíti-e a meghatározott követelményeket.
Alkalmazzuk ezt a megközelítést a CanSat projektünkre. A versenyszabályok néhány követelményt állítanak fel, amelyeket a szoftvernek teljesítenie kell:
Elsődleges Küldetés Szoftver Követelmények
Köv #1:
Mintavételezze a levegő hőmérsékletét legalább másodpercenként egyszer (≥ 1 Hz).
Köv #2:
Mintavételezze a levegő nyomását legalább másodpercenként egyszer (≥ 1 Hz).
Köv #3:
Tárolja a mért paramétereket helyben.
Köv #4:
Továbbítsa a mért paramétereket egy földi állomásra.
Próbáld megvalósítani a szoftvert, és gondolkodj el azon is, hogyan lehet ellenőrizni, hogy a követelmények teljesülnek-e.
Az első haladó leckében kibővítjük a rádióátvitelről szerzett ismereteinket, hogy kétirányú kommunikációt hozzunk létre, és parancsokat adjunk a műholdnak, ahelyett hogy csak adatokat fogadnánk a földi állomáson. Ez nem feltétlenül szükséges egy sikeres CanSat küldetéshez, de új, érdekes lehetőségeket nyithat meg.