Mikroprocesorowy
sterownik przełącznika antenowego.
(sterowanie czterema antenami z komputera PC)
Po
dłuższym użytkowaniu ręcznego przełącznika antenowego, który prezentowałem
na tej stronie postanowiłem zaprojektować
całkowicie nowy oparty na mikrokontrolerze AVR ATMEGA8 z wyświetlaczem
LCD.
Dokumentacja
sterownika:
-
schemat
mikroprocesorowego
-
rozmieszczenie
elementów
-
płytka drukowana
-
flash (program do mikroprocesoradostępny w sklepie)
Opis anten w sterowniku jest zaprogramowany na stałe we fleshu. Aby opisy zgadzały się z waszymi antenami musicie skontaktować się ze mną i podać mi opisy swoich anten.
Oto
jak wyglada płytka w moim wykonaniu.
Widok
płytki mikroprocesorowego
sterownika przełącznika antenowego.
(nie posiadam płytek do odsprzedaży)
Kliknij aby powiększyć.
Widok
płytki mikroprocesorowego
sterownika przełącznika antenowego.
Kliknij aby powiększyć.
Widok
płytki mikroprocesorowego
sterownika przełącznika antenowego.
Kliknij aby powiększyć.
Widok
płytki mikroprocesorowego
sterownika przełącznika antenowego.
Kliknij aby powiększyć.
Programator.
Aby
zaprogramować mikrokontroler potrzebny nam najprostszy programator wykonany
np. w postacji kabla łącącego port LPT w PC z portem ISP w mikrokontrolerze.
Schemat takiego kabla widać poniżej.
Schemat
kabla do programowania mikrokontrolera Atmega8
Opis
wyprowadzeń mikrokontrolera Atmega8
Dodatkowo
potrzebne jest oprogramowanie na komputerze np. ISPProg
http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html
Program
trzeba skonfigurować aby poprawnie działał. Po pierwsze w oknie głównym
wybrać z jakim kwarcem mamy nasz mikroprocesor, czyli 8Mhz. Następnie
trzeba wskazać na jakich pinach portu LPT mamy sygnały. Jeśli używamy
kabla zrobionego wg. powyższego schematu to wybieramy z okna "ISP
cable pinout" opcję AT-Prog.
Programowanie
mikroprocesora.
Zaczynamy
od podłączenia kabla do portu LPT w PC a drugi koniec do pinów ISP na
płytce sterownika. Włączamy zasilanie płytki.
Uruchamiamy program ISPProg. Klikamy na przycisk
"READ SIGNATURE" Po tej czynności powinniśmy widzieć sygnature
mikroprocesora. Jeśli nie ma jej znaczy to, że albo
żle podłączyliśmy kabel lub nie zasililiśmy mikroprocesora.
Dalsze programowanie w takim przypadku jest niemożliwe. Zakładając,
że mamy odczytana sygnature przechodzimy do wskazania FLASH (programu),
którym zaprogramujemy Atmega8. Następnie klikamy na przycisk "Erase
& program All" Czekamy, aż zostanie zaprogramowany mikrokontroler.
W przypadku gdy program zgłośi błąd w czasie programowania należy powtórnie
kliknąć przycisk "Erase & program All".
Ustawienia
FUSE BIT w Atmega 8.
Po
zaprogramowaniu FLASH przystepujemy do ustawienia FUSE BIT dokładnie
jak na rysunku poniżej.
Widok
ustawień FUSE BIT.
Kliknij aby powiększyć.
Po
ustawieniu bitów wg. rysunku klikamy w każdym wierszy w którym dokonaliśmy
jakiś zmian przycisk "Program"
Tak
zaprogramowany mikrokontroler jest gotów do pracy.
Opis
sterownika.
Sterownik
ma 4 przyciski S1 i S2 służą jako strzałki góra/dół do poruszania się
między antenami bądź menu. S3 służy do wchodzenia do MENU ustawiania
zegara. Dodatkowo ten przycisk pełni rolę Entera. Po uruchomieniu sterownika
automatycznie podłączana jest najczęściej używana antena. Przyciskając
krótko S1 kolejno załączamy:
> antenę 1 > antenę 2 > antenę 3 > antenę 4 > uziemienie
anten >
Trzymając
wciśnięty przycisk S1, sterownik automatycznie załącza kolejne anteny
do momentu zwolnienia przycisku.
Analogicznie
dzieje sie z S2 tylko w przeciwnym kierunku następuje poruszanie.
Długie
przytrzymanie (1s) S3 służy do wejścia w SETUP i ustawienia bierzącej
godziny. Tą czynność wykonuje się tylko w przypadku pierwszego uruchomienia
sterownika, bądź w przypadku wyczerpania się baterii podtrzymującej.
Po wejściu w SETUP podajemy najpierw godzinę za pomocą S1 i/lub S2.
Kolejne naciskanie któregoś z tych przycisku powoduje zmianę godziny
w górę lub w dół.
Akceptacja
następuje naciskając S3. Po zatwierdzeniu (analogicznie jak w przypadku
godzin) podajemy minuty i akceptujemy.
Po
akceptacji przyciskiem S3 następuje zapis czasu oraz przejście do normalnego
trybu pracy sterownika.
Dostępny
jest również przycisk S4 który służy do anulowania naszych działań.
Podczas
gdy sterownik pozostaje w bezczynności (nie przyciskamy żadnego przycisku)
co 15s wyświetlany jest w gornym wierszu czas lokalny oraz czas UTC
na 5s po czym ponowie wyświetlacz pokazuje aktualny stan pracy sterownika.
W
czasie pokazywania ekranu lini czasu przyciśniecie któregokolwiek przycisku
powoduje przerwanie wyświetlania tego ekranu i natychmiastowy powrót
do funkcji sterownika.
Aby
szybko uziemic anteny wystarczy przycisnąc przycisk S4.
Sterowanie
z komputera
Dodatkowo
przełącznik może być sterowny poprzez komputer za pośrednictwem portu
COM i odpowiedniego oprogramowania. Sterownik podpinamy do komputera
poprzez przejściówke RS>USB.
Kabelek od telefonu komórkowego RS>USB
Linie
RX i TX podłączamy do sterownika odpowiednio RX z kabelka do TX w sterowniku
oraz TX z kabelka do RX w sterowniku.
Oprogramowanie
potrzebne do sterownania można pobrać tutaj.
Przed uruchomieniem programu proszę wyedytować w Notatniku plik przełącznik.ini i wpisać w nim swoje ustawienia portu COM oraz opisy anten.
Widok
oprogramowania umożliwiającego proste sterownie.
W
moim sterowniku zamontowałem na tylnim panelu gniazdo RJ45 i wyprowadziłem
na nim linie RX,TX oraz ISP. Teraz łatwo można aktualizować oprogramowanie
w sterowniku oraz sterować go z komputera.
Obudowa
sterownika
Płytka
i reszta elementów ładnie pasują do typowej plastikowej budowy Z4
Widok
obudowy przełącznika antenowego.
Kliknij aby powiększyć.
Widok
obudowy przełącznika antenowego.
Kliknij aby powiększyć.
Widok
obudowy przełącznika antenowego.
Kliknij aby powiększyć.
Widok
obudowy przełącznika antenowego.
Kliknij aby powiększyć.
Widok
obudowy przełącznika antenowego.
Kliknij aby powiększyć.
Widok
obudowy przełącznika antenowego.
Kliknij aby powiększyć.
Powodzenia
w budowie.