Sterownik ROTORA Arduino NANOv3 - Wersja do druku +- HomeMade (http://sp-hm.pl) +-- Dział: Forum Praktyczno-Techniczne HomeMade (/forum-1.html) +--- Dział: Inne urządzenia HM (/forum-2.html) +--- Wątek: Sterownik ROTORA Arduino NANOv3 (/thread-2642.html) |
RE: Sterownik ROTORA Arduino NANOv3 - SQ8MVY - 29-11-2020 22:42 Wojtku, może w manualu coś znajdziesz. I jescze w tym rozdziale. Tu konfigurujesz napięcia odczytane z potencjometrów przy minimalnym i maksymalnym obrocie. RE: Sterownik ROTORA Arduino NANOv3 - EC4AGT - 29-11-2020 22:47 Witam Grzebię cały dzień i nic . Nie doszedłem do niczego. Znalazłem takie coś w instrukcji : #define ANALOG_AZ_FULL_CCW_EEPROM_INITIALIZE 1 #define ANALOG_AZ_FULL_CW_EEPROM_INITIALIZE 1023 TO DO KALIBRACJI ale nie znalazlem tych linijek w programie Zas w programie w zakładce w rotator_settings.h znalazlem to : #define ANALOG_AZ_FULL_CCW 4 #define ANALOG_FULL_CW 1009 Ale nic sie nie zmienia kiedy zmieniam te wartosci tzn 1009 Tez znalazlem w instrukcji cos takiego: Tabele Kalibracyjne , gdzie pisze ze jesli czujnik nie jest liniowy to mozna to ustawic: #define AZIMUTH_CALIBRATION_FROM_ARRAY #define AZIMUTH_CALIBRATION_TO_ARRAY #define ELEVATION_CALIBRATION_FROM_ARRAY #define ELEVATION_CALIBRATION_TO_ARRAY RE: Sterownik ROTORA Arduino NANOv3 - SQ8MVY - 29-11-2020 22:55 Kasujesz EEprom w procku po wgraniu wsadu z nowymi ustawieniami? Jak nie, to z poziomu terminala wyślij polecenie \Q aby przepisać do EEPROM nowe wartości. Pod tym drugim linkiem do dokumentacji, który podałem, masz cały opis kalibracji pracy rotora. Wykonaj go, a nie będziesz musiał się zastanawiać, jakie wartości wpisać. Musisz mieć do tego włączoną w kodzie emulację Yaesu GS-232 RE: Sterownik ROTORA Arduino NANOv3 - EC4AGT - 29-11-2020 23:03 Oj , tego to za bardzo nie rozumiem Najpierw jak wykasowac Eeprom. w monitorze portu szeregowego napisac \Q ? No i jak i gdzie wlaczyc emulacje RE: Sterownik ROTORA Arduino NANOv3 - SQ8MVY - 29-11-2020 23:10 Tak, wg. manuala komenda \Q powoduje zapisanie pamięci eeprom wartościami domyślnymi z tych definicji, więc powinny się zapisać również Twoje zmiany. RE: Sterownik ROTORA Arduino NANOv3 - EC4AGT - 30-11-2020 1:18 Mam aktywne komendy w rotator_features.h: #define FEATURE_YAESU_EMULATION #define OPTION_GS_232B_EMULATION Jutro będę próbował wydać polecenia O dla ustawienia początku CCW Zero i F dla ustawienia końca CW \Q wyslalem ale nic w oknie sie nie pokazuje. Druga sprawa to wlasie mi chodzi o to co podales w drugim linku , ze mozna zalaczyc emulacje yaesu i zrobik kalibracje. Problem z tym ze nie wiem jak ta emulacje uruchomic To znalazlem w instrukcji Emulacja Yaesu GS-232 Jeśli masz aktywowaną emulację Yaesu GS-232, na interfejsie szeregowym wydaj komendę O i ręcznie obróć rotator do pełnego przeciwnie do ruchu wskazówek zegara o 180 stopni i wyślij powrót karetki. Następnie wydaj polecenie F i ręcznie obróć rotator do pełnego zgodnie z ruchem wskazówek zegara (270 stopni na rotatorze 450 stopni lub 180 stopni na rotatorze 360 stopni) i wyślij powrót karetki. Wysokość można skalibrować w podobny sposób za pomocą poleceń O2 i F2 odpowiednio pod kątem 0 stopni i 180 stopni. Ustawienia kalibracji są zapisywane w nieulotnej pamięci EEPROM. Rozszerzone polecenia \?AO - azimuth full CCW calibration (Alpha OSCAR, not Alpha ZERO) \?AF - azimuth full CW calibration \?EO - elevation full DOWN calibration \?EF - elevation full UP calibration (Echo OSCAR, not Echo ZERO) Polecenia \ A i \ B są przeznaczone głównie dla enkoderów obrotowych i NIE powinny być używane dla potencjometrów / analogowych czujników napięcia. Easycom i DCU-1 nie mają żadnych poleceń do kalibracji. RE: Sterownik ROTORA Arduino NANOv3 - SQ8MVY - 30-11-2020 7:54 Wojtku, jaką prędkość masz ustawioną w programie terminala ? Z tego co widzę, powinna być ustawiona na 9600 8n1. RE: Sterownik ROTORA Arduino NANOv3 - EC4AGT - 30-11-2020 14:17 Witam W końcu udało mi się podłączyć do arduino i wysyłać komendy. Nie wiem czy dobrze robię kalibracje bo pokazują się głupoty. Najpierw wydaje komendę 0 i pokazuje się : kręć w kierunku CCW czyli w kierunku przeciwnym do ruchu wskazówek czyli w lewo i naciśnij klawisz . Ale który , może Q żeby zapisać do pamięci ? Kiedy dojdzie do końca wydaje komendę F czyli kręć w kierunku CW czyli tak jak kręcą się wskazówki zegara czyli w prawo. I tez pisze naciśnij klawisz . Ale który ? Jeśli os anteny jest w pozycji max w prawo czyli to ja rozumiem ze powinno być 0 stopni i po wydaniu komendy kręć w CW powinna wartość stopni zwiększać się. W tej pozycji mam z potencjometru 2.953 V Jeśli os anteny jest w pozycji max w lewo czy ja rozumiem ze powinno być w stopniach 360 i po wydaniu komendy CCW powinna wartość ta zmniejszać się. W tej pozycji mam z potencjometru 4.26 V Tutaj mam pytanie czy jest możliwe ręczne wpisanie wartości stopni ? Ustawiam na zero w pozycji początkowej , później kręcę na max w druga stronę i wpisuje 360 Da się tak zrobić? I jeszcze jedna informacja , kiedy os anteny kreci się w prawo to potencjometr kreci się w lewo. Tak jest bo mam dwie zębatki , jedna na osi anteny i druga na osi potencjometru , może to tez wpływać na ustawienia i na kalibracje? Pozdrawiam RE: Sterownik ROTORA Arduino NANOv3 - SQ8MVY - 30-11-2020 16:30 Wojtku, komunikat " naciśnij klawisz" dotyczy klawisza ENTER na klawiaturze, czyli powrót karetki ( w edytorze lub terminalu powrót kursora do początku linii), jak to przetłumaczył translator. Jeżeli potencjometr się kręci w stronę przeciwną, to zamień na nim miejscami skrajne przewody. Slizgacz potencjometru idzie do wejścia analogowego w procku. RE: Sterownik ROTORA Arduino NANOv3 - EC4AGT - 30-11-2020 16:46 Potencjometr juz mam zamontowany i teraz mam pytanie odnosnie napiecia . Jaka wartosc powinna byc dla 0 º i jaka dla 360º. Nie pytam jakie napiecie dokladnie tylko czy mniejsze dla 0º i wieksze dla 360º a moze odwrotnie. Nie da sie zamienic miejscami , ja mam potencjometr typu HALL i ma on plus i minus do zasilania i wyjscie. Widze za sa problemy z tym potencjometrem wiez zamienie go na normalny i bede robil nowe proby. Ten , typu HALL chyba sie nie nadaje do mojego rotora |