syłane są w postaci znakowej i zwiększenie wartości o 100 gwarantuje mi, że zawsze będę musiał odczytać trzycyfrową wartość (maksymalny pomiar wartości z przetwornika wynosi około 530). Jeżeli procesor otrzyma komendę ’d’ to odczytuje stan portu, do którego podłączony jest czujnik cyfrowy i wysyła go. W przypadku otrzymania innego znaku zapala się na około jedną sekundę wspomniana wcześniej dioda sygnalizacyjna.
Komunikacja odbywa się z prędkością 1200 Bd. Znaki przesyłane są w trybie 8-N-l co oznacza, że pole danych ramki transmisyjnej ma długość ośmiu bitów, zakończona jest pojedynczym bitem stopu i nie ma kontroli parzystości.
Oprogramowanie zostało napisane w środowisku GNU/Linux z wykorzystaniem biblioteki Qt w wersji 3.3.4 z wykorzystaniem programu Qt Assistant do niej dołączonego.
3.3.1 Opis okna programu.
Po skompilowaniu i uruchomieniu programu pojawia się okienko. Należy podłączyć układ do komputera za pośrednictwem portu COM i włączyć zasilanie. Program zakłada, że do portu jest utworzony link symboliczny /dev/modem i za jego pośrednictwem komunikuje się z urządzeniem.
Po wciśnięciu przycisku Start program rozpoczyna właściwą pracę. Okienko
Rysunek 1: Wygląd okna programu. Od lewej: zatrzymany pomiar, w trakcie pomiaru, w trakcie pomiaru ze zwartym czujnikiem stykowym.
można podzielić na trzy części. W górnej części okna znajduje się część wizualizująca działanie czujnika analogowego. Progress Bar pokazuje względną wartość pomiaru odczytanego z czujnika. Założyłem, że pomiar maksymalny wynosi 530. Z lewej strony Progress Bar znajduje sie wskaźnik LCD pokazujący wartość odczytywaną z przetwornika.
Poniżej, po lewej stronie znajduje się część dotycząca czujnika analogowego. Jest to Ramka w kolorze szarym. W przypadku, kiedy czujnik jest wciśnięty przyjmuje ona kolor czcerwony.
3