Przegląd 1: Łączymy wszystko w całość
Na tym etapie nauczyłeś się wszystkich niezbędnych umiejętności do realizacji głównej misji Twojego CanSat. Chociaż lekcje się tutaj nie kończą, teraz zagłębią się w bardziej zaawansowane koncepcje programowania i elektroniki, które pozwolą Ci zaprojektować jeszcze bardziej zaawansowane CanSaty.
Zanim przejdziemy dalej, poświęćmy chwilę na przegląd tego, czego się do tej pory nauczyliśmy. W inżynierii lotniczej zwyczajowo przeprowadza się przegląd projektu przed przejściem do następnej fazy — więc zróbmy to samo.
W profesjonalnym rozwoju oprogramowania proces zazwyczaj rozpoczyna się od zdefiniowania jasnych wymagań, które określają, co oprogramowanie musi osiągnąć. Gdy wymagania zostaną ustalone, oprogramowanie jest implementowane, aby spełnić te specyfikacje. Na koniec ważne jest, aby zweryfikować, czy oprogramowanie działa zgodnie z oczekiwaniami i spełnia zdefiniowane wymagania.
Zastosujmy to podejście do naszego projektu CanSat. Zasady konkursu określają pewne wymagania, które oprogramowanie musi spełnić:
Wymagania dotyczące oprogramowania misji podstawowej
Wymaganie #1:
Próbkowanie temperatury powietrza co najmniej raz na sekundę (≥ 1 Hz).
Wymaganie #2:
Próbkowanie ciśnienia powietrza co najmniej raz na sekundę (≥ 1 Hz).
Wymaganie #3:
Przechowywanie zmierzonych parametrów lokalnie.
Wymaganie #4:
Transmisja zmierzonych parametrów do stacji naziemnej.
Spróbuj zaimplementować oprogramowanie i pomyśl również o tym, jak zweryfikować, że wymagania są spełnione.
W pierwszej zaawansowanej lekcji rozszerzymy naszą wiedzę na temat transmisji radiowych, aby ustanowić dwukierunkową komunikację i sterować satelitą, zamiast tylko odbierać dane na stacji naziemnej. Nie jest to konieczne do pomyślnego przeprowadzenia misji CanSat, ale może otworzyć nowe interesujące możliwości.