Drobne poprawki w aplikacji do konfiguracji procesu, prezentowania parametrów, obsługi ustawień i komunikacji ze sterownikiem urządzenia.
Harpia
Harpia to modułowy system automatycznego inkubatora, w którym aplikacja PC odpowiada za konfigurację, wizualizację i nadzór procesu, a sterownik STM32 za bezpośrednią obsługę czujników, elementów wykonawczych i algorytmów sterowania.
Automatyczny system nadzoru nad procesem inkubacji
Harpia jest projektem automatycznego inkubatora jaj ptasich, którego zadaniem jest utrzymywanie odpowiednich warunków procesu inkubacji oraz ograniczenie konieczności stałej obsługi urządzenia przez użytkownika. System ma docelowo nadzorować najważniejsze parametry pracy, realizować określony algorytm inkubacji i informować o aktualnym stanie urządzenia.
Architektura projektu została podzielona na kilka współpracujących warstw. Aplikacja PC odpowiada za konfigurację, wizualizację parametrów, prezentowanie stanu urządzenia i komunikację z użytkownikiem. Sterownik oparty na mikrokontrolerze STM32 ma realizować zadania czasu rzeczywistego, obsługiwać czujniki i elementy wykonawcze oraz wykonywać główny algorytm sterowania inkubatorem.
Nad czym pracuję teraz
Harpia powstaje etapowo. Każda warstwa jest projektowana, uruchamiana i dokumentowana osobno, a następnie przygotowywana do integracji z pozostałymi elementami urządzenia.
Implementuję algorytm pracy inkubatora, obsługę czujników, elementów wykonawczych oraz testuję wymianę danych z aplikacją PC.
Obszary techniczne projektu
Aplikacja PC: Interfejs użytkownika, konfiguracja procesu, wizualizacja parametrów, diagnostyka oraz komunikacja z warstwą sprzętową urządzenia.
Sterownik STM32: System wbudowany realizujący algorytmy sterowania, obsługę wejść i wyjść oraz zadania wymagające przewidywalnego czasu reakcji.
Automatyka i regulacja: Kontrola parametrów procesu inkubacji, obsługa stanów pracy, zabezpieczeń oraz algorytmów odpowiedzialnych za stabilną pracę urządzenia.
Komunikacja systemowa: Uporządkowana wymiana danych pomiędzy aplikacją PC i sterownikiem z wykorzystaniem zdefiniowanej mapy rejestrów urządzenia.
Projektowanie mechaniczne: Konstrukcja obudowy, rozmieszczenie podzespołów, organizacja przestrzeni inkubacyjnej oraz przygotowanie urządzenia do montażu i użytkowania.
ZERVI LABS