Odpowiedz 
 
Ocena wątku:
  • 3 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Skrzynka antenowa HMG-easyATU
SP5FCS Offline
Adam
*****

Liczba postów: 1,072
Dołączył: 02-02-2009
Post: #391
RE: Skrzynka antenowa HMG-easyATU
Maciek, strasznie jesteś tajemniczy w opisie tej nowej konsoli, czyżby to ograniczenia PUK ?

Napisz proszę coś więcej: jaki procesor, jaki język programowania, jaki interfejs do skrzynki, jaki soft skrzynki, jakie rozkazy, może jakieś zdjęcia, czy to projekt na własne potrzeby, czy będzie może publikacja, kit a może będzie dostępna dokumentacja dla chętnych.
Bez powyższych szczegółów trudno merytorycznie dyskutować o tym projekcie.

73 Adam
06-09-2012 13:14
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9MRN Offline
MAc
*****

Liczba postów: 819
Dołączył: 29-08-2009
Post: #392
RE: Skrzynka antenowa HMG-easyATU
Żadnych tajemnic, tylko chciałem to porządnie opisać - a teraz wrzuciłem tylko wstępną informację. Tylko, że ciągle brakuje czasu...

Procesor atmega328 zabudowany w module arduino nano, bo taki miałem. Programowane w ArduinoIDE, czyli de facto w C z niezłymi bibliotekami. Projekt zrobiony w celach edukacyjnych, ale okazał się funkcjonalny, więc na pewno pokażę więcej.
Pomysł na Arduino (i to konkretnie wersję NANO) wziął się z projektu klucza http://radioartisan.wordpress.com/arduino-cw-keyer/
a jak się okazało, że to działa, to postanowiłem popróbować samemu.
Pasowało to poza tym do mojej koncepcji poskładania prostej syntezy na chińskim module 9850 - ale w wersji "dla nielutów". Oczywiście chodzi mi o PROSTĄ syntezę bez bajerów i wodotrysków. (synteza też się powoli rozwija)

Okazało się również, że programowanie Arduino ma pewną istotną cechę. Otóż nie ma tam postaci "zamkniętej". Piszmy program, podłączamy arduino przez USB, ładujemy i gotowe. Nie ma postaci skompilowanej.
Jeżeli ktoś coś chce zrobić w "na" Arduino, to musi liczyć się z tym, że upublicznia źródła. Wszystko jest "copyleft". I mnie się to podoba :-)

Sterownik wysyła kody wg protokołu Adama, nie odbiera odpowiedzi skrzynki (przynajmniej na razie), wystawia na wolnym pinie TXenable dla 485.
#AT1LxxxCxxx, #AT1CxxxLxxx, A1S0, A1S1

Wrzucam wygląd całości i parę fotek z ekranu, krytyka mile widziana.
Reszta i kod jak się poogarniam w robocie

Jeszcze dla objaśnienia - na obrazku - klawiatura, moduł z LCD i pod nim polutowany level shifter z 5 na 3,3V (cd4050). a obok serce - czyli Nano wsadzone w płytkę z powielonymi pinami - ale nie jest konieczna do pracy. Po prostu łatwiej się eksperymentuje. Obiecuję opisać dokładniej.

İmage İmage İmage İmage
(Ten post był ostatnio modyfikowany: 06-09-2012 14:58 przez SP9MRN.)
06-09-2012 14:58
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5FCS Offline
Adam
*****

Liczba postów: 1,072
Dołączył: 02-02-2009
Post: #393
RE: Skrzynka antenowa HMG-easyATU
Maciek, dziękuje za dodatkowe informacje na temat konstrukcji konsoli, na zdjęciach wygląda to fajnie. Myślałem, że temat skrzynki easyATU "wygasł" a tu mamy kolejne wykonania i nową wersję konsoli.
Twój sposób wykonania konsoli ma wiele zalet: gotowy moduł procesora, gotowy wyświetlacz z procedurami obsługi, darmowe środowisko do pisania programów, gotowe biblioteki i dużo przykładów. Co prawda koszt wykonania będzie lekko większy ale wygoda i oszczędność czasu to zrekompensuje.

Do pracy w rzeczywistych warunkach trzy pamięci na pasmo to zdecydowanie za mało. Lepszą metodą jest wykorzystanie komórek pamięci w samej skrzynce, obecnie jest ich 100 i to też nie jest zbyt dużo. Jeśli skrzynka jest umieszczona przy antenie to stanowi jej uzupełnienie, to samo powinno być z nastawami, które są ściśle związane z obsługiwaną anteną. Umieszczenie nastaw w pamięci skrzynki pozwala również zaoszczędzić czas potrzebny na przesyłanie ramek z nastawami.

Moje prace nad sterowaniem skrzynką eATU będą kontynuowane w ramach sterownika do Husarka. Mając do dyspozycji duży wyświetlacz TFT, panel dotykowy oraz dwa enkodery nie będzie problemu z dodaniem pełnej obsługi skrzynki i przełącznika antenowego. Do tego celu został wydzielony jeden kanał szeregowy do obsługi RS485.

W radiu mamy możliwość regulowania mocy PA oraz pomiaru SWR-a co pozwoli na próby z automatycznym strojenie anteny. Sterownik na bieżąco posiada informację o ustawionym paśmie oraz częstotliwości co pozwala na szybką zmianę nastaw w skrzynce bez potrzeby komunikowania się poprzez CAT.

Integracja sterowania skrzynką (konsoli skrzynki) ze sterownikiem radia to najtańsza i najszybsza metoda sterowania prostą skrzynką przy antenie.
W takiej konfiguracji nie potrzebujemy drugiego wyświetlacza i klawiszy do obsługi, po prostu dwa w jednym.

73 Adam
06-09-2012 23:49
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9MRN Offline
MAc
*****

Liczba postów: 819
Dołączył: 29-08-2009
Post: #394
RE: Skrzynka antenowa HMG-easyATU
İmage Ależ oczywiście - integracja metodą Husarkową jest zdecydowanie najlepszym rozwiązaniem. Ja postanowiłem wykorzystać kupiony (w innym celu) moduł do nauki - i pierwsze co mi do głowy przyszło to sterownik eATU. Czuję z nim więź :-)

Sterownik obarczony jest wszelkimi błędami nowicjusza, program jest chwilami żenujący - muszę przynajmniej powyrzucać z niego zaremowane przekleństwa :-) zanim go pokażę. No i podłączyć go wreszcie do skrzynki, bo na razie oglądam sterowanie na monitorze RS.

Pamięci do wykorzystania jest mnóstwo, uznałem że do celów "dydaktycznych" wygodniej będzie posługiwać się systemem "bezpośredniego dostępu" do pamięci - czyli każda pamięć ma swój klawisz (podobnie jak każde pasmo), niż za pomocą dwóch klawiszy - memUP, memDOWN (bandUP, Band DOWN). Jest to również konsekwencją mojego lenistwa - czyli pozostania przy jednej konkretnej klawiaturze. De facto tych pamięci na pasmo jest 6 (3x dwie anteny).
Układ klawiatury w załączniku:
s/p - zmiana trybu setup/praca
LC - przełączenie kondensatorów na lewą lub prawą stronę
A1/A2 - zmiana anteny
R/W - w trybie setup - zapis nastaw do pamięci, w trybie praca odczyt z pamięci - w zasadzie nie wykorzystane, bo odczyt zastępuje po wybraniu pasma (czy innego parametru).
Pasma - no to oczywiste...

Na razie tyle.

73
MAc
mrn
07-09-2012 9:49
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5FCS Offline
Adam
*****

Liczba postów: 1,072
Dołączył: 02-02-2009
Post: #395
RE: Skrzynka antenowa HMG-easyATU
W związku z kilkoma pytaniami o sterowanie skrzynką i konsolą musiałem na chwilę wrócić do tematu pierwszej konsoli eCON.

- w załącznikach ostatnie, sprawdzone wersje oprogramowania skrzynki i konsoli, komplet o identycznych numerach;
- problemy z wcześniejszymi wersjami oprogramowania konsoli wynikały z tego, że na niektórych procesorach nie udawało się inicjowanie konfiguracji konsoli i nie był poprawnie ustawiony numer anteny. Po zaprogramowaniu procesora konsoli trzeba wejść do menu konfiguracji konsoli i sprawdzić czy mamy ANT:001 (zdjęcie w załączniku). Jeśli będzie inny numer to skrzynka nie będzie odbierała ramek sterujących z konsoli;

- w oprogramowaniu skrzynki ver.1.10 dodałem kolejny rozkaz do ustawiania opóźnienia odpowiedzi skrzynki (potwierdzenie lub ramka). Takie opóźnienie jest związanie z czasem przełączenia interfejsu RS485 od strony PC z nadawania na odbiór. Zbyt szybka odpowiedz skrzynki powoduje utratę początku odbieranej ramki na PC. Parametr podawany na 3 znakach określa ilość ms opóźnienia np. 010 to 10ms.
#A1D010 [cr,lf] - opóźnienie odpowiedzi skrzynki w ms

Inne wyjaśnienia:
- dobieranie nastaw dla anteny na określonych częstotliwościach prościej i szybciej jest zrobić przy sterowaniu z terminala. Dopiero tak skonfigurowaną skrzynkę łączymy z konsolą do normalnej pracy;
- aktualnie skrzynka nie wysyła potwierdzenia wykonania rozkazu tak jak w pierwszych wersjach "eATU ok", aby było szybciej i czytelniej na terminalu w tej chwili wysyłane są dwa znaki "CR,LF" co też widać na ekranie w postaci pozycji kursora (początek nowej linii);
- skrzynka po włączeniu zasilania zgłasza się nazwą i wersja oprogramowania. Aby sprawdzić komunikację w obie strony wysyłamy rozkaz [T] z nastawą dla skrzynki a następnie rozkazem [A] sprawdzamy jaka jest aktualna nastawa skrzynki;
- aby skrzynka reagowała na zmiany częstotliwości na konsoli musi mieć wcześniej zaprogramowane komórki pamięci z odpowiednimi tablicami nastaw dla tych częstotliwości;
- w trybie strojenia poprzez podawanie aktualnej częstotliwości konsola wysyła do skrzynki tylko ustawioną częstotliwość pracy. Skrzynka przegląda komórki pamięci i odszukuje nastawy dla najbliższej częstotliwości i tak ustawia skrzynkę. Ta metoda pozwala na szybkie wykorzystywanie dopasowań skrzynki dla naszej anteny w funkcji częstotliwości;
- należy pamiętać, że do skrzynki wystarczy procesor ATmega8-8mhz ale do konsoli musi być wersja 16mhz, przypominam również o innym ustawieniu bitów przy programowaniu);

-zestaw skrzynka+konsola może pracować podobnie jak skrzynka manualna, wtedy klawiszami zmieniamy nastawy C oraz L. Konsola wysyła do skrzynki ramki z rozkazem [T] i nowymi nastawami. Każda zmiana C lub L to nowa ramka wysyłana do skrzynki;

- drugi rodzaj pracy zestawu to ustawianie skrzynki na podstawie aktualnej częstotliwości pracy ustawianej na konsoli. Ten rodzaj pracy wymaga wcześniejszego zaprogramowania komórek pamięci skrzynki odpowiednimi nastawami dla poszczególnych częstotliwości. Konsola wysyła do skrzynki tylko ramkę z aktualną częstotliwością.


Załączone pliki Miniatury
İmage

.hex  EATU1_10.HEX (Rozmiar: 9.02 KB / Pobrań: 883)
.hex  ECON1_10.HEX (Rozmiar: 11.92 KB / Pobrań: 885)

73 Adam
11-09-2012 23:19
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5FCS Offline
Adam
*****

Liczba postów: 1,072
Dołączył: 02-02-2009
Post: #396
RE: Skrzynka antenowa HMG-easyATU
Kolejna porcja odpowiedzi na pytania zadawane na PW

- Koledzy nie da się zbudować skrzynki easyATU bez uważnego przeczytania całego wątku. Po kilku miesiącach nawet ja nie wszystko pamiętam i muszę przeczytać kilkanaście postów aby odpowiedzieć na niektóre pytania;

- poszczególne wersje oprogramowania miały zaimplementowane różne rozkazy a jeden z rozkazów zmienił nawet sposób działania. Dotyczy to rozkazu "S", który początkowo służył do zapisu konfiguracji w EEPROM a w ostatnich wersjach służy jako przełącznik antenowy, wszystko zależy od tego na jakiej wersji softu pracujemy.

W ostatniej wersji trwały zapis do EEPROM-u wykonujemy rozkazem "E":
#A1E[enter] - zapis
#A1G[enter] - sprawdzenie zawartości komórek pamięci

Wszystkie znaki w ramce pisane dużymi literami, [enter] w terminalu powinien wysyłać dwa znaki CR, LF.

- w ostatnich wersjach softu nie mruga dioda N/O dla RS485 w skrzynce, tak ma być ponieważ pin do sterowania tej diody został wykorzystany do sterowania przełącznikiem antenowym w skrzynce, wystarczy prosty test:
#A1S0[enter]
#A1S1[neter]

- słuszna uwaga Grzegorza, że na konsoli nie widać potwierdzeń wykonania rozkazu i przydałaby się jakaś dioda lub inny rodzaj informacji na wyświetlaczu, pomyślę o tym;

- gorący dławik łączący masę sygnałową z masą sterowania świadczy o duzym potencjale napięcia pomiędzy tymi masami i przepływie dużego prądu. Należy wyjąć dławik i zmierzyć to napięcie lub dać dławik o większej mocy. Gdy pracujemy na oddzielnych zasilaczach to możemy mieć duże napięcie pomiędzy masami, ponieważ nie wykorzystujemy mostka pomiarowego to w takim układzie możemy spróbować pracować bez dławika, czyli na rozdzielonych masach.

73 Adam
12-09-2012 20:01
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ3ODQ Offline
Nowicjusz
*

Liczba postów: 15
Dołączył: 19-06-2011
Post: #397
RE: Skrzynka antenowa HMG-easyATU
Koledzy, chciałbym prosić o zamieszczenie schematu i opisu mostka pomiarowego który jest wycięty. Opis indukcyjności oraz detale dotyczące podłączenia mostka do eCon prosiłbym również.

w chwili odcięcia mostka od PCB zostały tam punkty lutownicze na elementy SMD. Czy przenieść ten fragment (ok 2cm) na płytkę z mostkiem ?

easyATU i eCON spisuję się doskonale. zmieniłem antenę z verticala na LW 20 m, wykonanej z PKL-ki. PCV rurkę pomalowałem na biało w wiadomym celu.

Podczas ostatniej konserwacji dokleiłem gumowy pierścień uszczelniający do rury butaprenem. Jak się okazało właśnie tędy dostawała się woda, niewiele bo nie wiele ale przekaźniki od góry były mokre.


Załączone pliki Miniatury
İmage İmage İmage
(Ten post był ostatnio modyfikowany: 17-09-2012 11:00 przez SQ3ODQ.)
17-09-2012 11:00
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5FCS Offline
Adam
*****

Liczba postów: 1,072
Dołączył: 02-02-2009
Post: #398
RE: Skrzynka antenowa HMG-easyATU
Grzegorz, ze spełnieniem Twojej prośby będzie problem. Mostek pomiarowy został umieszczony na płytce dodatkowo do dalszych eksperymentów. Schemat nigdy nie zastał narysowany ponieważ prace nad skrzynką nie były rozwijane. Większość elementów jest opisana na druku. Po zapoznaniu się z innymi konstrukcjami mostków SWR nie powinno być problemu ze zmontowaniem i uruchomieniem tej płytki.

W poście 374 podałem informację na jakim projekcie był wzorowany mostek, spokojnie możemy wykorzystać dokumentację mostka PA0EJH

Płytkę odcinamy po białej linii na górnej warstwie opisu, na zdjęciu moduł mostka odcięty od płytki skrzynki. Elementy SMD o które pytasz zostają na płytce skrzynki.

Drugi problem to brak obsługi pomiarów ADC w konsoli eCON, uruchomienie i przetestowanie tej funkcji wymaga kilku godzin pracy nad oprogramowaniem. Dotychczas nie było większego zainteresowania tym tematem dlatego prace stanęły w miejscu. Pomyślę o dorobieniu obsługi pomiarów SWR-a w wolnej chwili ale może to trochę potrwać.


Załączone pliki Miniatury
İmage

73 Adam
17-09-2012 22:02
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP8RHP Offline
Robert
***

Liczba postów: 189
Dołączył: 18-09-2009
Post: #399
RE: Skrzynka antenowa HMG-easyATU
Cześć Adam..
Wiem..wiem, że jesteś pochłonięty programem Husar/-ek..oraz innymi życiowymi sprawami.
Ja też czekam na zaimplementowanie obsługi tego mostka w eCons by 5FCS !!.

QRV 160m-3cm
KF :HexBeam 40/10m+Monoband Fuchs 78.6m-> 1.8/3.5MHz ,eATU+Delta LA2Y 40m/15m +MiniYes v.UT0IS/SP8RHP, V-Beam 2x190m 80/40m .
UKF: 4x15 el RA3AQ +4x23el RA3AQ+50el RA3AQ + 1.4m/90cm parabola
21-09-2012 23:18
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5MNL Offline
Leszek
*

Liczba postów: 32
Dołączył: 16-01-2010
Post: #400
RE: Skrzynka antenowa HMG-easyATU
Buduję wytrwale skrzynkę i konsolę.Mam w związku z tym pytanie.
Do których pinów ATMEGI w konsoli dołączyć sygnał NO do konwertera RS485.
Planuję wykonanie skrzynki tak jak SQ3ODQ w formie autonomicznego sterownika z zasilaczem i RS485.

Vy 73!
Leszek SP5MNL
27-09-2012 16:55
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 3 gości