PAPS mini 1.0

Aparatura pokładowa, układy pomiarowe i wykonawcze.
Awatar użytkownika
Cyprian
Nowy
Posty: 3
Rejestracja: środa, 6 lip 2022, 04:02

PAPS mini 1.0

Post autor: Cyprian »

Cześć!
Od jakiegoś czasu pracuję nad małym komputerem pokładowym dual deploy. Jest to rozwojowa wersja komputera z którym wygrałem konkurs na małą elektronikę do rakiet "Mały, ale Wariat" na Fmie 23.

I Krótki opis ogólny:
· pomiar ciśnienia w zakresie 30 kPa - 125 kPa (co odpowiada maksymalnej wysokości ok 10 km),
· zapis danych w pamięci flash,
· próbkowanie danych z częstotliwością 50 Hz,
· zaimplementowany filtr wykładniczy do odszumienia pomiarów ciśnienia,
· wykrywanie i sygnalizowanie podpiętych zapalników,
· wyzwalanie trzech zapalników – dwóch spadochronów.
· odczyt danych za pomocą programu na komputerze PC,
zdjecie 1.jpg
zdjecie 1.jpg (141.65 KiB) Przejrzano 1079 razy
zdjecie 2.jpg
zdjecie 2.jpg (201.42 KiB) Przejrzano 1079 razy
Wymiary: 17,5x39mm
Masa: 6,77g
zdjecie 3.png
zdjecie 3.png (40.34 KiB) Przejrzano 1079 razy
II Opis działania w trybie lotu:
1. Komputer po podłączeniu do zasilania (lipo 1s - sugerowane 150mA 25C) czeka 10s
2. Komputer sygnalizuje prawidłowe uruchomienie w postaci migającej diody oraz sygnałem dźwiękowym.
3. Komputer pobiera ciśnienie na ziemi, rozpoczyna zapisywanie ciśnienia z częstotliwością 25hz i jest gotowy do lotu.
4. Komputer wykrywa start rakiety - na podstawie obniżenia ciśnienia o 50Pa - ok 4,5m.
5. Komputer wykrywa apogeum na podstawie ciśnienia - wykrywa wzrost ciśnienia przez kolejne 25 odpowiednio przefiltrowanych pomiarów.
6. Komputer aktywuje złącze P1 - aktywuje zapalnik nr 1.
7. Komputer oczekuje zaprogramowanej wysokości - na podstawie ciśnienia.
8. Komputer aktywuje złącze P2 - aktywuje zapalnik nr 2.
9. Komputer oczekuje lądowania - na podstawie wahania ciśnień mniejszego niż 10Pa (ok 1m) przez 5s.
10. Komputer wstrzymuje próbkowanie i sygnalizuje swoją pozycję sygnałem dźwiękowym.

III Opis działania w trybie odczytu danych:
1. Komputer po podłączeniu do komputera poprzez USB czeka 10s na połączenie do z aplikacją do odczytu danych - w razie braku połączenia przechodzi w tryb lotu
2. Komputer zapala niebieska diodę i wysyła zapisane dane.
3. W chwili w której niebieska dioda jest zapalona możliwe jest usunięcie danych za pomocą aplikacji.
4. Niebieska dioda gaśnie i komputer przechodzi w stan uśpienia - można odłączyć komputer.

IV Opis budowy:
· Moduł zarządzania - ESP32-S3FN8
· Barometr - BMP390
· Złącze - USB C
· Buzzer - 83dB
· Sygnalizacja prawidłowego działania - niebieska dioda
· Sygnalizacja prawidłowego podłączenia zapalników - czerwone diody
· Zabezpieczenie przed zwarciem na liniach zapalników - bezpieczniki PPTC 1A
· Zabezpieczenie elektrostatyczne ESD
· Zabezpieczenie przeciw zwarciowe na linii 3,3V - wbudowane w LDO

V Dodatkowe informacje:
· Komputer wyposażony jest w system freeRTOS co pozwala na rozdzielenie zapisu od kluczowych kwestii bezpieczeństwa
· Płytka pokrywana jest lakierem PVB60
· Rozstawienie otworów montażowych M3 15,5mm (Uwaga między otworami montażowymi, a złączami zapalników jest bardzo mało miejsca)
· Goła płytka zamawiana jest w JLCPCB, a lutowanie odbywa się w 100% ręcznie

VI O aplikacji:
Została stworzona w WinForms - Działa na Windows XP, Windows 7, Windows 8, Windows 10 i Windows 11.
Waży 30KB i nie wymaga pobierania żadnych dodatkowych programów itp.
Działanie:
1. Po podłączeniu PAPS mini do PC należy kliknąć "Skanuj porty" wybrać odpowiedni port a następnie kliknąć połącz.
2. Po chwili Komputer pokładowy rozpocznie przesyłanie danych, które zaczną pojawiać się w okienku po lewej stronie.
3. W tej chwili mamy możliwość usunięcia danych z komputera lotu przyciskiem "Usuń dane z komputera pokładowego", a następnie zatwierdzając w wyskakującym okienku.
4. Następnie aplikacja narysuje wykresy, temperatury, ciśnienia oraz wysokości lotu w czasie.
5. Mamy możliwość zapisu danych do pliku za pomocą przycisku "zapisz dane do pliku"

Aktualny wygląd aplikacji
zdjecie 4.png
zdjecie 4.png (89.41 KiB) Przejrzano 1079 razy
PS. Jeśli po wielu lotach komputer będzie wykazywał 100% sprawność, rozważę sprzedaż.
Gluszek
Nowy
Posty: 2
Rejestracja: czwartek, 16 wrz 2021, 13:33

Re: PAPS mini 1.0

Post autor: Gluszek »

W jakim programie pisałeś swoją aplikacje do paps mini?
Awatar użytkownika
Cyprian
Nowy
Posty: 3
Rejestracja: środa, 6 lip 2022, 04:02

Re: PAPS mini 1.0

Post autor: Cyprian »

Aplikacje do obsługi danych przesyłanych z PAPSa pisałem w Visual Studio.
ODPOWIEDZ