Mikroprocesorowe sterowanie w "inteligentnym domu".
Streszczenie
Niniejsza praca miała na celu zaprojektowanie i zbudowanie mikroprocesorowego systemu służącego do sterowania urządzeniami powszechnie stosowanymi w domu. Wybór tematu pracy podyktowany był chęcią zbudowania systemu połączonych ze sobą urządzeń, które by posiadałyby podobne cechy do urządzeń profesjonalnych stosowanych w nowoczesnych budynkach a co za tym idzie podniesienie komfortu użytkowania mniejszym kosztem aniżeli w przypadku zastosowania gotowych urządzeń.
Zbudowano dwa urządzenia komunikujące się ze sobą za pomocą transmisji różnicowej, którą wykorzystuje interfejs RS485. Pierwsze z nich to sterownik główny(master) odpowiedzialny za komunikację i przechowywanie danych o stanie panujących w budynku warunków fizycznych. Układ ten wyposażono w klawiaturę matrycową za, pomocą, której użytkownik może dokonać własnych ustawień oświetlenia w domu bądź mieć wpływ na temperaturę. Dołączono także wyświetlacz LCD przedstawiający interfejs użytkownika, na którym wyświetlane są parametry systemu. Zaimplementowano tu również przetwornik FT8232BM za pomocą, którego możliwa jest komunikacja z komputerem PC poprzez port USB. Drugie urządzenie to sterownik oświetlenia lub temperatury. Urządzenie to może sterować obciążeniem sieciowym w zależności od ustawień użytkowników. Dzięki dołączonym czujnikom natężenia światła i temperatury układ mierzy te wartości i dostosowuje warunki fizyczne panujące w domu do potrzeb jego mieszkańców. Napisano również program komunikujący się poprzez port USB służący do wizualizacji danych pochodzących ze sterownika podrzędnego.
Oprogramowanie zostało napisane w języku C z wykorzystaniem darmowego kompilatora AVR-GCC i środowiska programistycznego Visual Micro Lab 1.12 (freeware).Płytki drukowane zaprojektowano w pakiecie Protel DXP Trial(wersja darmowa 30-dniowa).Wykonano płytki dwustronne metodą fotochemiczną. Do tego celu skonstruowano naświetlarkę UV będącej kluczowym elementem tej metody wykonywania płytek drukowanych.
Cel został osiągnięty. Sterowniki regulują oświetlenie lub temperaturę w pomieszczeniu w zależności od ustawionych żądanych wartości. Nie obyło się również bez problemów. Problemy były z nawiązaniem komunikacji pomiędzy sterownikami i komputerem. Wyeliminowano je wprowadzając niezbędne poprawki w programach zawartych w zbudowanych urządzeniach.