Znajdź zawartość
Wyświetlanie wyników dla tagów 'naza lite' .
-
Cześć, mam na imię Marcin i jestem z Bydgoszczy. Od ponad 20 lat zajmuję się modelarstwem. Startowałem kiedyś w F3J/M i F3J z sukcesami na arenie MP (pod Aeroklubem Grudziądzkim). Jestem autorem strony o programowaniu FRsky dla szybowców i motków https://kowalscyrc.wordpress.com/opentx-motoszybowiec Latam wszystkim co popadnie. Myślę, że czas należeć do tej grupy, może jeszcze w czymś komuś pomogę Pozdrawiam!! Marcin K(Rodo)
-
- szybowiec
- motoszybowiec
-
(i 6 więcej)
Oznaczone tagami:
-
DJI Naza Lite to dość popularny kontroler lotu, tak jak i aparatura Turnigy 9x z odbiornikiem 9X8Cv2. Jednak, używanie takiego zestawu do sterowania modelem jest dalece niewskazane. A to za sprawą braku programowalnego Failsafe dla zaniku sygnału w odbiorniku Turnigy 9X8Cv2. W efekcie zaniku takiego sygnału, Naza Lite ignoruje brak sygnału i nie włącza trybu Failsafe. Skutki wiadome... model odlatuje w siną dal. Dlatego rozwiązaniem jest wymiana modułu nadawczego w aparaturze na taki, który umożliwia pracę z odbiornikami dającymi się zaprogramować. Można także od razu darować sobie używanie Turnigy 9x do sterowania modelem z kontrolerem DJI Naza Lite, kupując coś bardziej zaawansowanego. Ale to wszystko kosztuje, więc czy można to zrobić inaczej ? Można, dlatego przedstawię skuteczny i w miarę prosty sposób, aby pozbyć się tej niedogodności w Turnigy 9x. Potrzebne do tego będą: - moduł Arduino NANO lub Mini - przewody do połączenia odbiornika RC z Arduino i Naza Lite Osobiście wybrałem Arduino NANO, ze względu na wbudowany stabilizator napięcia i wygodne złącze USB do programowania http://abc-rc.pl/Arduino-NANO-V3-CH340 oraz do tego przewody do połączenia np takie http://abc-rc.pl/Zwroki-10szt-F-F W modelu, układ połączony będzie wg poniższego rysunku Celem tego rozwiązania, będzie "podpowiadanie" kontrolerowi Naza Lite, poprawnych wartości jakie powinny być przesłane i kiedy. Jednak zaczniemy od przygotowania aparatury. W przykładzie poniżej jest Turnigy 9x w oprogramowaniem er9. Wybieramy przełączniki do sterowania: AUX3: (Mode Select) N (ID0) - Manual 1 (ID1) - Atti 2 (ID2) - Gps AIL: Failsafe Ustawienie miksera Montujemy zestaw i podłączamy przewody. Gdy już wszystko jest przygotowane, wgrywamy program (poniżej) poprzez środowisko Arduino. /* Failsafe module for DJI Naza Lite w/Turnigy 9X8Cv2 @platform Arduino NANO w/ATmega328 @date 20150513 @autor warp3r[at]wp.pl */ #include <Servo.h> Servo modeSwitch; // Arduino Pin const byte ledPin = 13; const byte recPin = 3; const byte djiPin = 2; // Control Mode Switch const byte pGPS = 127; // GPS const byte pATTI = 94; // ATTI const byte pMANUAL = 62; // MANUAL const byte pFAILSAFE = 150; // FAILSAFE // temporary value byte pos = 0; byte last = 0; byte max_FS = 3; // switching time in sec int counterFS = 0; int ledState = LOW; long previousMillis = 0; long interval = 500; void setup() { pinMode(ledPin, OUTPUT ); pinMode(recPin, INPUT ); modeSwitch.attach( djiPin ); } void loop() { // Main int value = pulseIn( recPin, HIGH ); if ( (value >1000) and (value < 1100) ) { pos = pMANUAL; counterFS = 0;} else if ( (value >1400) and (value < 1600) ) { pos = pATTI; counterFS = 0;} else if ( (value >1800) and (value < 2100) ) { pos = pGPS; counterFS = 0;} else { ++counterFS;} if ( counterFS > max_FS ) { pos = pFAILSAFE;} if (pos != last) { modeSwitch.write(pos); last = pos; delay(15); } // Led status unsigned long currentMillis = millis(); if(currentMillis - previousMillis > interval) { previousMillis = currentMillis; ledState = ( ledState == LOW ) ? HIGH : LOW; digitalWrite(ledPin, ledState); } } // EOP Program jest dość trywialny, więc nie będę omawiał zasady działania. Gdyby z jakiś powodów nie właściwie były dobrane w Waszych przypadkach wartości dla wybranych trybów w DJI NAZAM Lite Assistant, należy dobrać własne wartości dla stałych w programie: pGPS, pATTI, pMANUAL i pFAILSAFE aby wybierając odpowiednie pozycje przełączników w aparaturze, właściwie było odwzorowane w programie Assistant. W działaniu przedstawia się to następująco: ustawiając przełącznik AUX3 w odpowiedniej pozycji, włącza się wybrany tryb w kontrolerze. Załączenie przełącznika AIL - niezależnie od stanu przełącznika AUX3, powoduje włączenie trybu Failsafe. I najważniejsze: niezależnie od stanu przełączników, wyłączenie aparatury lub zanik sygnału, spowoduje włączenie trybu Failsafe po zadanym czasie. Czas włączenia w kodzie powyżej ustawiany jest w zmiennej max_FS, który powoduje że po upływie określonych w zmiennej sekund, włączy się tryb Failsafe. I to było by na tyle w temacie, aby z Turnigy 9x i fabrycznym odbiornikiem, sterować modelem poprzez kontroler DJI Naza Lite mając bezpieczny tryb FailsafeRx. Orientacyjny koszt ~20PLN, pobór prądu ~0,04A, waga ~5gram, czas wykonania ~30min.
-
Film zmontowany przez kolegę Krzysztofa ( Urhel ) https://www.youtube.com/watch?v=_h0SoHWLFUI
-
Konfiguracja
- 1 odpowiedź
-
- Graupner MX12 Hott
- Naza
-
(i 4 więcej)
Oznaczone tagami: