![]()
|
Kółko informatyczne stanęło przed nowym zadaniem - stworzenie automatycznego dzwonka szkolnego, ale takiego, który odtwarzałby melodyjki używane do tej pory i odtwarzane za pomocą magnetofonu, wzmacniacza i głośników. |
|||
Założenia:
|
|||
| Zgodnie z powyższymi założeniami
została zaproponowana konstrukcja składająca się z dwóch modułów: 1 - moduł sterujący 2 - moduł wykonawczy. Konstrukcję modułu sterującego oparto na mikroprocesorze ATmega8 i zegarze czasu rzeczywistego PCF8583. Moduł wykonawczy zawiera w sobie generator melodii zbudowany z wykorzystaniem mikroprocesora AT90S2313 i pamięci EPROM 27C08 oraz akustycznego wzmacniacza mocy TDA1557. Całość jest zasilana transformatorem sieciowym TS40. |
Melodyjki
nagrane na kasetę magnetofonową zostały przegrane do komputera za pomocą programu Audacity do
monofonicznego pliku typu WAV. Sygnał dźwiękowy był próbkowany z częstotliwością
22kHz i rozdzielczością 8 bitów. Nagranie zostało poddane korekcji
polegającej na zmniejszeniu dynamiki, osłabieniu niskich częstotliwości
i zmniejszeniu szumów. Po odrzuceniu części nagłówkowej w tak
utworzonych plikach, uzyskaliśmy pliki muzyczne gotowe do wpisania do
pamięci EPROM. Dodatkowo dodane zostały komunikaty słowne
"lekcja" i "przerwa".
Procesem odtwarzania steruje mikroprocesor AT90S2313, który wysyła w odpowiednim tempie (22kHz) impulsy do dwóch 12-bitowych rejestrów SIPO typu CD4040. Wyjścia rejestrów są podłączone do wejść adresowych pamięci 27C08. Pojawiające się na liniach danych informacje są przekształcane w prostym przetworniku cyfrowo-analogowym typu R-2R na postać analogową a odpowiednio dobrany kondensator filtruje szumy przetwarzania CA przy okazji ograniczając wysokie tony. Takie rozwiązanie przyniosło zaskakująco dobre efekty. Dodatkowo procesor steruje wzmacniaczem akustycznym włączając go tylko na czas odtwarzania melodyjki co zapobiega nadmiernemu nagrzewaniu się wzmacniacza. |
||
| Układ sterujący w momencie uruchamiania pobiera aktualny czas z zegara czasu rzeczywistego. Dodatkowo, w celu poprawienia wskazań, czas jest pobierany codziennie o godzinie 730. Zdecydowano się na stałe ustawienie godzin dzwonków bez możliwości samodzielnego programowania. Godziny i minuty dzwonków zostały umieszczone wewnątrz programu sterującego. Bieżący czas jest porównywany z zaprogramowanymi wartościami co 5 minut. W przypadku wykrycia takiej zgodności, procesor sterujący wysyła do układu odtwarzania melodyjek sygnał na jednym z dwóch przewodów i w zależności od tego odtwarzana jest pierwsza lub druga melodia. Do układu dołączony jest także alfanumeryczny wyświetlacz LCD o organizacji 2x16 znaków. Na wyświetlaczu przedstawiana jest bieżąca godzina i dzień tygodnia a także komunikaty ułatwiające ustawianie prawidłowego czasu. Moduł sterujący zawiera także baterię podtrzymującą pracę zegara czasu rzeczywistego w przypadku wyłączenia urządzenia lub zaniku zasilania. | |||
|
schemat modułu sterującego: |
|
||
|
schemat modułu odtwarzacza i wzmacniacza: |
|
||
|
wizualizacja 3-D sterownika: |
|
||
|
wizualizacja 3-D odtwarzacza: |
![]() |
||
|
|
|||
|
|
|||
| w projekcie maczali palce
uczniowie II klasy Gimnazjum: Marta Gortad - program obsługi odtwarzania dźwięku, Krzysztof Sadza - program obsługi zegara czasu rzeczywistego, Krzysztof Lorek - główny program sterujący. Projekt układu elektronicznego i czuwanie nad całością: |
Po wmontowaniu modułów oraz transformatora sieciowego do obudów, od 02.09.2005 automatyczny dzwonek wygrywa regularnie i precyzyjnie melodie dzwonków. |
||
w projekcie wykorzystano programy:
|
|||