Plus minus
Strona domowa Ireny i Zbigniewa Kuleszów
Serdecznie witamy na domowych, prywatnych serwerach
Dzisiaj jest: 2026-07-10  Aktualizacja strony dnia: [an error occurred while processing this directive]
Jezyki
Rocznica 24 lat pracy serwerów i strony zjk.pl :-) (od 2002)
24 lat nieprzerwanej pracy z systemem FreeBSD / 24 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 Transitional Valid XHTML 1.0 Transitional Poprawny CSS! Poprawny CSS!

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