Plus minus
Strona domowa Ireny i Zbigniewa Kuleszów
Serdecznie witamy na domowych, prywatnych serwerach
Dzisiaj jest: 2024-04-24  Aktualizacja strony dnia: 2023-01-15
Jezyki
Rocznica 21 lat pracy serwerów i strony zjk.pl :-) (od 2002)
21 lat nieprzerwanej pracy z systemem FreeBSD / 21 years of continuous work with FreeBSD
system
UWAGA! Ten serwis, strona i podstrony mogą używać cookies i podobnych technologii (brak zmiany ustawienia przeglądarki oznacza zgodę na to)!
Strona główna Ogloszenia Sesja Obrony Tematy Zajęcia Bloki Projekt Kompetencyjny Pobierz Info Kontakt

PRACA DYPLOMOWA INŻYNIERSKA

 

"Mikroprocesorowy system sterowania urządzeń akwariowych w hodowli ryb"

 

Autor pracy:                 Piotr Paweł Wysokiński

Opiekun pracy:               Prof. dr hab. inż. A. Napieralski

Dodatkowy opiekun:       mgr inż. Zbigniew Kulesza

Streszczenie:

Praca została poświęcona zagadnieniu wspomagania opieki nad sztucznym ekosystemem akwarium realizowanym poprzez sterowanie urządzeniami akwariowymi za pomocą zewnętrznego systemu. Do realizacji projektu wykorzystana została warstwa sprzętowa bazująca na 8-bitowym mikrokontrolerze AVR z serii ATmega32, taktowanym zewnętrznym rezonatorem kwarcowym o częstotliwości 12 MHz.

Pierwszym etapem pracy był dobór układów peryferyjnych komunikujących się z mikrokontrolerem. Wyboru dokonano w drodze arbitrażu spośród popularnych rozwiązań. W projekcie wykorzystano zegar czasu rzeczywistego PCF8563, termometr cyfrowy DS18B20, układ konwertera napięciowego modułu USART do obsługi interfejsu RS232 - MAX232 oraz wyświetlacz alfanumeryczny LCD kompatybilny ze sterownikiem HD44780. Sterowanie zewnętrznymi urządzeniami akwariowymi zrealizowano za pomocą układu zbudowanego z optotriaka MOC3041 oraz triaka BT136.

W drugim etapie realizacji projektu utworzono schemat ideowy urządzenia oraz projekt płytki obwodu drukowanego (PCB). Dla większej elastyczności w dostosowywaniu urządzenia do potrzeb konkretnego użytkownika, wyjście i wejście modułu USART mikrokontrolera wyprowadzono za pomocą złącza a blok obsługi interfejsu RS232 zaprojektowano jako oddzielny układ opcjonalnie łączony z urządzeniem. Do wykonania projektu schematu ideowego oraz płytki PCB użyto programu Altium Designer.

Kolejnym krokiem było opracowanie warstwy programowej. Oprócz zapewnienia podstawowej funkcjonalności urządzenia poprzez implementację sterowników układów peryferyjnych, dużą uwagę poświęcono bezpieczeństwu i stabilności pracy wynikającymi z odpowiedzialnej roli pełnionej przez urządzenie. Uwzględniono zapis ustawień do pamięci nieulotnej EEPROM - zabezpieczenie przed przerwami w dostawie energii oraz wykorzystanie timera Watchdog restartującego układ w przypadku zawieszenia procesora. Opracowano także prosty, intuicyjny interfejs użytkownika, kontrolowany za pomocą czterech przycisków, umożliwiający łatwe programowanie układu.

Ostatnim etapem pracy było testowanie działania prototypu urządzenia, wykrycie ewentualnych problemów oraz przedstawianie propozycji sposobów ich rozwiązania. Na zakończenie opracowano propozycje zmian w następnych wersjach układu sterowania oraz pomysły rozbudowy urządzenia o nową funkcjonalność.


 

Moduł główny urządzenia

Moduł USART

 

Wszystkie elementy

Widok na tle akwarium

Widok akwarium

 

Powrót na stronę główną - Informacje o stronie, prawa autorskie, legalność itd. tutaj
Informacje o przetwarzaniu i ochronie danych osobowych, kontakt i zapytania itd. tutaj
Prywatne serwery Zbigniewa Kuleszy zjk.pl. Aktualny dostawca Internetu - Vectra.pl, Wszelkie prawa zastrzeżone. Zespół redakcyjny zjk.pl: zjk7@wp.pl
W sprawie treści i działania strony oraz w sprawie funkcjonowania i udostępniania treści na serwerach zjk.pl - kontakt z administratorem: webmaster@zjk.pl lub zjk7@wp.pl

Valid HTML 4.01 TransitionalValid XHTML 1.0 TransitionalPoprawny CSS!Poprawny CSS!

Copyright (c): Zbigniew Kulesza, Sieradz 2002-2022