Skocz do zawartości

FrSky Taranis X9D PLUS


Ircowiec
 Udostępnij

Rekomendowane odpowiedzi

Witam,

zamówiłem aparaturę jak w temacie + sensor GPS  mam pytania związane z tą aparaturą może  pomożecie.

Aparatura  będzie obsługiwać model  zasilany  akumulatorami żelowymi  czy jest  jak to który sensor (czujnik)  będzie monitorował napięcie takich akumulatorów i pokazywał napięcie na radiu ??

W modelu będą dwa serwa   które  mają pracować  tylko np: od 0 do +50%   -50% wychylenia już nie ,czyli tylko w jedna stronę i powrót . Chce je  podłączyć  do kanału 3 i 4 (lewy drążek) i z tym nie ma problemu  ale chciał bym aby dodatkowo  na jednym z przełączników   po przełączeniu   oba serwa jednocześnie się wychyliły  czy jest możliwość takiej konfiguracji ?

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

1. Tak. Wewnętrzny czujnik napięcia w odbiorniku jeśli podłączysz bezpośrednio.

2. Tak. Odpowiednie ustawienia mikserów i krzywych.

- Uwaga - w Taranisie i nie istnieje pojęcie kanału przypisanego do drążka : "Chce je  podłączyć  do kanału 3 i 4 (lewy drążek)".  Do Kanałów przypisuje się w mikser a co jest wejściem sygnału do miksera? - może być wszytko.Rónie dobrze możesz użyć kanałów 1 i 16 do robienia tego samego dokładnie tak samo mało tego konfiguracja jest (pomijając rozniecę kanału ) dokładnie taka sama - To nie futaba.

IMHO mówienie o "kanałach przypisanych do drążka" to trochę tak jak mówienie o tym co jest na północ od bieguna północnego.

 

3. Tak - odpowiednie ustawienia mikserów na kanałach - na każdym jednym kanale możesz mieć w miarę dowolną ilość mikserów - powyżej 10 jak mam to się sam gubię :)

Odnośnik do komentarza
Udostępnij na innych stronach

Modelarz thx za odpowiedz   tylko wewnetrzny czujnik o którym mówisz pokazuje mi napiecie z  bec  na poziomie 5v    a mi chodzi  o bezposrednie pokazywaniu stanu akumulatorów 12v   

aparatura  doszla dopiero dzisiaj do mnie  i dopiero ja i się mecze  by to rozgrys :DD    kupiłem czujnik Battery Voltage Sensor FDDSV1  ale z tego co sie wstepnie dowiedzialem  nic mi sam tej sensor nie da  bo jest analogowy   który podłancza sie pod port Smart port   tak samo  jak gps który tez zakupiłem  i teraz nie wiem jak to ugryś i  razem wszystko polaczyc by działało Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

IMHO najpierw czytaj i pytaj kupuj potem :P

Wyjść masz hawanaście.

1. odesłać towar i wymienić na Czujniki S-PORT.  (wg mnie najlogiczniejsze) zwłaszcza ze oba czujniki są dla sporta.

2. kupić czujnik wysokości S-Port i HUBa FrSky. DO huba podłączysz czujniki "analogowe"  a wysokościomierz przetłumaczy je na Sporta (o ile pamiętam tylko ten czujnik ma taki ficzer) - rozwiązanie drogie per saldo bo wyjdzie pi razy oko 120 pln.

3. Nabyć arduino i spróbować je oprogramować przy pomocy bibliotek które napisał kol. Pawelski - udziela sie na innym forum jak również na githubie w opentx, wczoraj zrobienie czujnika obrotów pod sporta na czujniku halla zajęło mi ok 1 godziny z lutowaniem i programowaniem - problem w tym gdzie znaleźć opis co te czujniki podają i jak. rozwiązanie tanie (arduino to koszt ok 9 pln) - ale z powodu ostatniej uwagi może być czasochłonne.

 

Jeszcze kilka rozwiazań możesz sam wymyśleć :)

 

Co do rozgryzania aparatury to jest ona prosta jak budowa cepa bojowego. Pod jednym warunkiem - zapomnisz wszystkiego co wiesz o aparaturach i ich ustawianiu. Wyjątkiem od tej reguły jest MC3010/3030/4000.

Odnośnik do komentarza
Udostępnij na innych stronach

Cześć Jpd

w sklepie zaproponowano mi takie rozwiązanie :  podłączyć 

Frsky konwerter S.Port na UART i do tego FrSky Czujnik napięcia - Lipo Voltage Sensor (FBVS) czujnik który już posiadam 

odsyłać go nie będę bo kosztował całe 16zł wiec mija się to z celem.   tylko mam GPS pod S.port  i  ten konwerter też jest pod S.port i nie mam pewności czy da sie to wszystko podłączyć pod ten port i będzie działać  , nie będzie z sobą kolidować, Wtedy koszt  nie przekroczy 100zł SP2UART.jpg  ja jestem totalnie  laikem w tych sprawach to moja druga aparatura w rekach pierwsza miałem 2 tygodnie i była to Radiolink AT9  ja szybko rozgryzłem  ale  tamta do Taranisa nie ma co sie  równać w najmniejszym stopniu  

Odnośnik do komentarza
Udostępnij na innych stronach

Przemku, moim zdaniem używanie z taranisem starszych odbiorników z telemetria D to :

1. Wsadzanie foteli z trabanta do ferrari.

2. Odbiorniki z serii D nie działają na sofcie EU. -> zmiana softa w module nadawczym, potem w odbiornikach serii X zeby chciały działać ze zmienionym XJT... zabawy co nie miara.

Droga do nikąd.

 

Łukaszu, jak pisałem rozwiazań jest wiele jeśli ten konwerter jest po to, to spoko. Temat mi obcy generalnie, bo w praktyce nie używam telemetrii D.

Odnośnik do komentarza
Udostępnij na innych stronach

Przemku, moim zdaniem używanie z taranisem starszych odbiorników z telemetria D to :

1. Wsadzanie foteli z trabanta do ferrari.

2. Odbiorniki z serii D nie działają na sofcie EU. -> zmiana softa w module nadawczym, potem w odbiornikach serii X zeby chciały działać ze zmienionym XJT... zabawy co nie miara.

Droga do nikąd.

 

Łukaszu, jak pisałem rozwiazań jest wiele jeśli ten konwerter jest po to, to spoko. Temat mi obcy generalnie, bo w praktyce nie używam telemetrii D.

 

Nie mówiłem o starszych odbiornikach. Odbiorniki X4R i  X6R mają wejście analogowe.

Odnośnik do komentarza
Udostępnij na innych stronach

Kanałów potrzebuje 9  wiec będę rozbudowywał obecny odbiornik X8R jak na foto wyżej ale to w późniejszym terminie. Jacku co sądzisz o rozwiązaniu   o którym pisałem  czy zda to rezultat i czy nie będzie gryzło się z GPS

 

I jeszcze jedne pytanie  mam dwa serwa działające na lewy drążku góra dół  a dodatkowo chciał bym  aby te dwa serwa jednocześnie były uruchamiane przełącznikiem powracalnym SH  czy pomożecie mi to zaprogramować  gdzie i jak Dzięki 

Odnośnik do komentarza
Udostępnij na innych stronach

Nie mówiłem o starszych odbiornikach. Odbiorniki X4R i  X6R mają wejście analogowe.

W którym miejscu i jak to wejście jest oznaczone .. X6R nie mam a w x4r szukałem i nie widzę ... ma 3xPWM 1xSBus 1x Sport. Czekam z niecierpliwością na informację.

 

Łukaszu a dlaczego miałoby sie gryźć z gps .. jak masz tłumacza na SPorta to musi działać. S-Potr jest podobny do canbusa w samochodach kazde urzadzenia ma własny adres którym sie zgłasza do odbiornika ramką z danymi.

 

CO do tego "uruchoeminia serw" to dodaj do kazdego kanału następujący mikser :

- Źródło MAX !!!

- Waga (taka jak potrzebujesz)

- Aktywowany przełącznikiem SF

- Typ połączenia "ZASTĄP" !!!

 

I masz. Pamietaj każdy kanał (ekran mikesrów) może mieć dowolną ilość mikserów - wartości mikserów mogą się dodawać , mnożyć bądź tez zastępować wartości w "wyższych" mikserów wyżesz to te powyżej w kolejności w radiu.

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuje Jacku działa tak jak chciałem,  już mam praktycznie cały model zaprogramowany  zostały tylko kamery ale z tym chyba nie będę miał problemu.

Powiedz mi co muszę dokupić aby rozbudować ilość portów  i jak to połączyć   potrzebuję 1 kanał   wiec  4 lub 6  kanałowy odbiornik starczy   bo domyślam się że trzeba dodatkowy odbiornik dokupić ? 

 

 

i jak mógł byś mi powiedzieć jak podłączyć gps  i FBVS    rozumie  z S-portu  przewodem do Gps obojętnie który port w GPS  z drugiego gniazda GPS kablem podłączam FBVS ? 

FBVS obojętnie który będę miał A czy B ? i wystarczy jeden do moich celów ? 

Pozdrawiam i dziękuje za pomoc 

Odnośnik do komentarza
Udostępnij na innych stronach

W którym miejscu i jak to wejście jest oznaczone .. X6R nie mam a w x4r szukałem i nie widzę ... ma 3xPWM 1xSBus 1x Sport. Czekam z niecierpliwością na informację.

X4R ma wejście anologowe w małej bocznej wtyczce odbiornika (tak samo jak X4RSB który opisujesz), x6r na górze odbiornika - zwykły 3x goldpin. Wejście to oznaczone jest jak dawniej - A1

 

 

Aby mieć dodatkowy kanał nie potrzeba drugiego odbiornika, wystarczy SBUS/CPPM dekoder podłączony i jednego odbiornika i masz kolejne 4 kanały.

Odnośnik do komentarza
Udostępnij na innych stronach

Przemku, no widzisz człowiek sie uczy przez całe życie .. jak rozumiem w x4r to jest dodatkowy pin w S-Busie.

 

Łukaszu .. każdy odbiornik serii X jest 16 kanałowy. Jedne nie ma wyprowadzenia SBusa ale on tam jest :)

8,6,4 oznacza ilość wyprowadzonych kanałów PPM, posiadając 2 komplety "wideł" do sbusa _ y-kabel mrzesz każdy odbiornik rozszerzyć o kolejne 8 wyjść PPM.

Potrzebny jest jeszcze programator SBUS. Takie cacko z kółkiem :) - http://77hobby.pl/frsky-scc-programator-kanalow-sbuscppm-p-44.html

 

Jednak nie wszytko jest takie różowe. 1 kablem zasilasz 4ry lub 8 serw, albo i więcej - może nie wyrobić albo mieć duże spadki napięcia jak pójdzie tam spory prąd.

Warto wtedy rozważyć oddzielny kabel do zasilania serw przy wspólnej masie.

Odnośnik do komentarza
Udostępnij na innych stronach

Mam zajęte 8 kanałów   1. silnik 2.silnik 3.serwo 4.serwo. 5.serwo 6.oświetlenie 7.oświetlenie 8.kamery    i brakuje mi jednego kanału na echosondę.

Wynikł inny problem  nabyłem : 

FrSky Czujnik napięcia - Lipo Voltage Sensor (FBVS) i  FrSky SP2UART Smart Port to UART konwerter

połączyłem  je według schematu 

SP2UART.jpg

ale na aparaturze nie ma żadnych odczytów  wiecie może dlaczego ? 

teraz trochę  informacji 

FBVS jest przelutowany na S3 i podłączony do głównego akumulatora 12v    z FBVS na UART wychodzi ok 2,97v   czyli  wygląda ze jest w porządku ,     ale po podaniu tego sygnału do A1 lub A2 w UART  i tak nie ma  danych z tej telemetrii na aparaturze :///   czerwona dioda UART miga.  Na aparaturze nie trzeba czegoś włączać  przełączać  programować ? Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

1. Jakie masz oprogramowanie a aparaturze ?

2. jeśli jest 2.1.X to czujniki odnajdują się samoczynnie wystarczy wejść na ekran telemetrii w ustawieniach modelu.

3. jak odczyta czujniki to trzeba je umieścić na jednym z 3ch ekranów telemertii na dole tego ekranu w postaci liczb lub pasków lub ew skryptów LUA.

4, Jak masz ustawione toto na ekranach to z głównego ekranu radia długo trzymasz przycisk PAGE i wyświetlają się ekrany telemetrii.

 

Czemu CI brakuje kanałów - przynajmniej 2 jak nie więcej możesz ustawić na takim ustrojstwie :

http://www.aliexpress.com/item/Multi-function-Remote-Stepping-Switch-Smoke-light-Control-for-7-devices-RCD3003/1985241689.html?spm=2114.01010208.3.1.P3xP3d&ws_ab_test=searchweb201556_2,searchweb201644_5_505_506_503_504_301_502_10001_10002_10017_10010_10005_10011_10006_10003_10004_10009_401_10008,searchweb201560_3,searchweb1451318400_-1,searchweb1451318411_6450&btsid=d5850e40-7fc0-417a-b21a-fe691996e10d

 

Robi z jednego kanału proporcjonalnego 7 kanałów "pipanych" jakby nie patrzeć taneij niż "widły" do SBUSa z programatorem.

Odnośnik do komentarza
Udostępnij na innych stronach

Witam, problem z telemetrią rozwiązany   zmiana oprogramowania z 2.0.19 na 2.1.7 (wyszukiwanie czujników) rozwiązała cały problem Dziękuje 

 

Jacku co do tego urządzenia   mam juz podobne zastosowane   mam w sumie 4 pozycje  oświetlenia, zastosowałem switche  2 kanały na 1   taki switch umożliwia mi włączenie   jednego , drugiego lub oba na raz oświetlenia   a nie wiem czy zaproponowany przez Ciebie urządzenie ma taką funkcje  czy  albo wszystkie on  pokolei lub tylko jeden on  pokolei   ? Pozdrawiam 

Odnośnik do komentarza
Udostępnij na innych stronach

Nie używam tego urządzenia ani go nie posiadam (jeszcze), nie wykluczam ze wkrótce nabędę albo zrobię takiego cusia na arduino i chyba tak będzie prościej - zwłaszca ze mozliwosci jakby większe a cea bardziej niz śmieszna. :P. Tu masz link to instrukcji dość szczegółowej.

https://www.google.pl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwiKj4j374bLAhWGhSwKHcxWBjcQFggcMAA&url=http%3A%2F%2Fwww.flashrc.com%2Fimages%2Ffile%2FNotices%2Fhimodel%2Frcd3003.pdf&usg=AFQjCNFEfcW2bMA5kojW2DT7Q5CByOSBbA&sig2=w1pAp8jyyRk1Ro0g-0IOYQ&cad=rja

 

Generalnie z tego co wyczytałem działa to tak (pomijając mody) ze "pipasz" kanałem ileś tam razy i w zależności od ilości piknięć włącza ci taki lub inny zestaw kanałów.

Jak chcesz to mogę podłubać w arduino i ustawić starowanie do 10 urządzeń.

Sądze ze realne będzie 5-7 przy układzie pełnej dowolności lub 10 przy pewnych ograniczeniach - 7 w dowolności to 2^7 == 128 pozycji czyli rozdzielczość PPM na poziomie 15 jest realna przy 10 pełna dowolność do 1024 pozycje, wymagana rozdzielczość kanału to 2 ... nie wiem czy PPM  jest aż tak dokładny.

 

Przy arduino to można spokojnie zrobić Twój układ na 4 oświetlenia na jednym kanale PPM przy sterowaniu przełącznikami. Warto byś poczytał o przełącznikach logicznych , funkcjach i zmiennych globalnych !!  Dopiero jak to poznasz to docenisz moc Taranisa ... a jak dokopiesz sie na deser do skryptów LUA to myślę że kopara opadnie :)

 

Ponieważ wole klepać kod niż słuchać teściowej to popełniłem poniższe : 

// Copywite JPD - 2016. Udostepnione na licencji GNU/GPL
//min PPM 992, MAX PPM 2016
// Działa na arduino PRO NANO - na inne prawdopodobnie trzeba będzei zmienić piny.
// Podpięcie kanału z odbiornika - sygnał do D2, Plus do VCC, Masa do GND
// Popiecie LEDów od D3 do D9
// Szerokość sygnału różnicy 8 - sygnał ppodzieonuy na 128 "działek"
// Dowolna kombinacja właczonych i wyłaczonych kanałów zgodnie z Bitową maską wartoci od 0 do 127.

volatile unsigned long dlugoscSygnalu;
volatile unsigned long startSygnalu;
volatile boolean nowySygnal;



void setup() {
  // put your setup code here, to run once:
  nowySygnal = false;
  attachInterrupt(digitalPinToInterrupt(2), readPPM, CHANGE);
//  Serial.begin(9600);
}

void loop() {
  byte lampki;
  int i;
  int iloscLampek = 7;
  // put your main code here, to run repeatedly:
  if (nowySygnal) {
    nowySygnal = false;
//    Serial.print("Sygnal ");
//    Serial.println(dlugoscSygnalu);
    
    lampki=(dlugoscSygnalu-992)/(iloscLampek+1);

//    Serial.print("Lampki: ");
//    Serial.println(lampki);
//    Serial.print("Lampki bit: ");
//    Serial.println(lampki,BIN);

    for (i=0; i<=(iloscLampek-1); i++ ){
      if (bitRead(lampki, i)) {
//          Serial.print("zapal leda nr : ");
//          Serial.println(i+1);
          digitalWrite(i+2, HIGH);
      } else {
//          Serial.print("zgaś leda nr : ");
//          Serial.println(i+1);       
          digitalWrite(i+2, LOW);
      }
    }
  
  } else  {
//    Serial.println("Brak sygnalu");

  }
  delay(2000);
}



void readPPM () {

  if (digitalRead(2) == HIGH) {
    startSygnalu = micros();
  }
  else {
    dlugoscSygnalu = micros() - startSygnalu;
    nowySygnal = true;
    if (dlugoscSygnalu < 992) {
      dlugoscSygnalu = 922;
    }
    if (dlugoscSygnalu >= 2016) {
      dlugoscSygnalu = 2015;
    }
    
  }
}

Przerabia sensownie 1 kanał PPM na 7 kanałów pipanych w dowolnej konfiguracji włączenia zależnej od wartości sygnału PPM.

Zmienna "iloscLampek" określa ile jest kanałów sygnałowych można zmniejszyć, zwiększyć raczej nie bo będzie za wąsko.

Moze sie komu przyda.

Odnośnik do komentarza
Udostępnij na innych stronach

 Przeanalizuje to :) ale widzę Jacku że ocykany jesteś z arduino mam już w łódce zamontowane  Arduino nano  do czujników wody i monitora akumulatora głównego     czujniki działają ok  ale monitor wariuje mianowicie  ustawione mam tak 

napięcie aku powyżej 10,50v  zaświeca się zielona dioda RBG  na zielono i gaśnie po 8 sek , napięcie 9,9-10,50v  zaświeca sie czerwona i świeci się cały czas , poniżej 9,9v   czerwona dioda zaczyna migać wyje buzer. Podłączenie  Masa aku --> (GND ARDUINO)----> rezystor 10k (sygnał do portu A0 ) ----> rezystor 10k  rezystor 10k -------> plus akumulatora. Teraz już mam pełen podgląd stanu akumulatorów na aparaturze i mam je dobrze skalibrowane  wiec wiarygodne  ale jak już mam to zamontowane w łódce chciał by aby to działało   jak pływam  wiadomo zasilanie spada ale nie poniżej wartości podanych a po mimo tego czerwona dioda   mignie/oświeci się nawet buzer   się odezwie po mimo że   spadki  nie są poniżej ustawionych  , poniżej wkleję kod  może Jacku rozgryziesz gdzie leży problem albo polecisz inne rozwiązanie (układ robił mi znajomy) : KOD

 

int diodar = 10;  
int diodab = 11; 
int diodag = 12; 
int potPin = 0;
int czujnik1Pin = 5;
int czujnik2Pin = 6;
// przypisujemy do zmiennej numer wejścia analogowego
int pot;    
int Czujnik2;
int Czujnik1;// zmienna w której będziemy zapisywać "wartość" potencjometru
int przerwa;        // zmienna w której będziemy zapisywać szybkość migania
 int buzzer = 8;
 
 unsigned long led_time = millis() + 10000;
 byte led_state = LOW;
void setup() {
  pinMode(diodar, OUTPUT);
    pinMode(diodab, OUTPUT);
    pinMode(diodag, OUTPUT);
    digitalWrite(diodab,HIGH);
    digitalWrite(diodag,HIGH);
    digitalWrite(diodar,HIGH);
    pinMode(buzzer, OUTPUT);
      
       Serial.begin(9600);
       
       pot = analogRead(potPin);
 unsigned long time = millis(); 
 if(pot>697){
    digitalWrite(diodag, LOW);
   delay(8000);
  {
    // * Jeśli tak - zmień stan diody na przeciwny
    digitalWrite(diodag,HIGH);
 
       }
       } 
}
 
void loop() {
  pot = analogRead(potPin);  
  Czujnik1 = analogRead(czujnik1Pin);
  Czujnik2 = analogRead(czujnik2Pin);
  
 
   
 //wartosc 9,9-627, 10,5v- 727,
 Serial.println(pot);
  
   if(pot>657 && pot<697){
    
 
  digitalWrite(diodar, LOW);
          // przerwa zależna od położenia potencjometru
  
       }    // przerwa zależna od położenia potencjometru
 if( pot>697){
    
 
  digitalWrite(diodar, HIGH);}
 
 if(pot<657){
    
 
  digitalWrite(diodar, LOW);
  
  digitalWrite(buzzer,HIGH);
  delay(200);               // przerwa zależna od położenia potencjometru
  digitalWrite(diodar, HIGH);
  digitalWrite(buzzer,LOW);
  
  delay(200);     }    // przerwa zależna od położenia potencjometru
 
if (Czujnik1  > 100) {
 digitalWrite(diodab, LOW);
  
  digitalWrite(buzzer,HIGH);
  delay(200);               // przerwa zależna od położenia potencjometru
  digitalWrite(diodab, HIGH);
  digitalWrite(buzzer,LOW);
  
  delay(200);
}
if ( Czujnik2 > 100) {
 digitalWrite(diodab, LOW);
  
  digitalWrite(buzzer,HIGH);
  delay(200);               // przerwa zależna od położenia potencjometru
  digitalWrite(diodab, HIGH);
  digitalWrite(buzzer,LOW);
  
  delay(200);
}
}
Odnośnik do komentarza
Udostępnij na innych stronach

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.