Uživatelský avatar
Woyta
Píšu hodně
Příspěvky: 1062
Registrován: 06.11.2013 21:28
Bydliště: Hořice

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Rizeni zadni napravy treba.

I u SW rozsireni muzes dalsi kanaly presne polohovat ale potak je pohodlnejsi.
Uživatelský avatar
Marek 46
Nově příchozí
Příspěvky: 11
Registrován: 08.09.2017 19:51

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Dik za vysvětlení.
Předpokládám, že místo potenciometru mohu použít dvou nebo třípolohový přepínač,je to tak ?
Na TRX-4 je v originálu na jednom třípolohovém přepínači ovládáni dvou serv -uzávěrky předního a zadního differenciálu. V příjmači je každé servo v jiném konektoru, ale oba jsou označeny 4Ch. Tak předpokládám že to chodí na jednom kanálu. Dá se použít jeden kanál na ovládání dvou serv i u GT3C ? Nenapadá mě jak bych připojoval v přijmači na jeden kanál dvě serva tak aby chodily nezávisle na sobě.
Traxxas TRX-4
Traxxas Slash 4x4
Plachetnice - MM, IOM
Uživatelský avatar
gecko-x
Píšu hodně
Příspěvky: 1641
Registrován: 01.01.2013 18:55
Bydliště: Količín

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Jde zapojit dve serva na jeden kanal, ale nebudou nezavisle na sobe. Ale na gt3b/c je kanalu dost, tak proc to nezapojit na dva kanaly, kazde servo zvlášť?

A zena potenciometru za prepinac myslim mozna neni, urcite ne bez problémů. Mozna , kdyby se prepinac osadil dvema stejnymi rezistory o stejnevhidnote, jako maji ty potaky
Ford f150 raptor rc4wd (Hero)
Uživatelský avatar
Marek 46
Nově příchozí
Příspěvky: 11
Registrován: 08.09.2017 19:51

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

No ono těch kanálů až tolik není:
1- motor
2- řízení
3- rychlost
4- uzávěrka př. dif.
5- uzávěrka zad. dif
6- naviják
7- světla
8- maják
9- houkačka
10- klakson

Tak hledám informace o možnostech.
Samozřejmě světla a naviják se dají zapínat manuálně na autě.
Traxxas TRX-4
Traxxas Slash 4x4
Plachetnice - MM, IOM
Uživatelský avatar
gecko-x
Píšu hodně
Příspěvky: 1641
Registrován: 01.01.2013 18:55
Bydliště: Količín

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Jaky je rozdil mezi houkackou a klaksonem? Svetla, majak se da jednin kanalem
Ford f150 raptor rc4wd (Hero)
Uživatelský avatar
Marek 46
Nově příchozí
Příspěvky: 11
Registrován: 08.09.2017 19:51

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Houkacka - zvuk k majakum, klakson troubeni.
Jak se daji svetla a majak zapinat jednim kanalem ?
Traxxas TRX-4
Traxxas Slash 4x4
Plachetnice - MM, IOM
Uživatelský avatar
gecko-x
Píšu hodně
Příspěvky: 1641
Registrován: 01.01.2013 18:55
Bydliště: Količín

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Vyrobit mechanicky spinac, na kuprextit vyleptat kontakty, prisroubovat male servo a na paku treba plisek. Vysilacka umi i krokovani, tak si nastavis kazdou polohu.
1. poloha rozne svetla
2. Poloha zapne majak
3. poloha houkacka
Ford f150 raptor rc4wd (Hero)
Uživatelský avatar
Marek 46
Nově příchozí
Příspěvky: 11
Registrován: 08.09.2017 19:51

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Dik za info,
predpokladam, ze by to melo jit resit i elektronicky. Napr. ty majacky co jsem koupil meni typ blikani podle toho kolikrat se zmackne tlacitko na tretim kanale.
Traxxas TRX-4
Traxxas Slash 4x4
Plachetnice - MM, IOM
Uživatelský avatar
Woyta
Píšu hodně
Příspěvky: 1062
Registrován: 06.11.2013 21:28
Bydliště: Hořice

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Muzes si udelat arduino. Kanal doleva zapne/vypne svetlo, kanal doprava zapne/vypne maják. Pak samozrejme muzes jeste pridat delku stisku a mas najednou 4 funkce na jednom kanalu.

A je to pomerne snadne naprogramovat. Ja si třeba udělal program na ovládání MP3 přehrávače v autě pomocí vysílačky.
Uživatelský avatar
Marek 46
Nově příchozí
Příspěvky: 11
Registrován: 08.09.2017 19:51

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Co je to arduino?
Jak ty 4 funkce na jednom kanale pripojim do prijmace?
Traxxas TRX-4
Traxxas Slash 4x4
Plachetnice - MM, IOM
Uživatelský avatar
gecko-x
Píšu hodně
Příspěvky: 1641
Registrován: 01.01.2013 18:55
Bydliště: Količín

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

V podstate maly pocitac. Čip, ktery se da programovat.
Ford f150 raptor rc4wd (Hero)
Uživatelský avatar
Woyta
Píšu hodně
Příspěvky: 1062
Registrován: 06.11.2013 21:28
Bydliště: Hořice

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Přesně tak. Mikropočítače na bazi mikroprocesoru Atmel.
Arduino Nano je dostatečně malé a nabízí hodně výstupů které lze ovládat.

Pokud umíš anglicky tak i programování je celkem snadné.

Sam se to učím.
Tohle je třeba můj program na ovládání přehrávače který jsem zmiňoval. Uřčitě by šel zefektivnít a zkrásnit ale funguje. :)
Asi si na arduino uděláme samostatnej topic ať tu neděláme bordel.

Kód: Vybrat vše

unsigned long ch1;
unsigned long ch2;
unsigned long ch3;

int kontrola=0;
int tisk=0;

void setup() {
  // put your setup code here, to run once:
pinMode(11, INPUT); //kanal 1
pinMode(12, INPUT); //kanal 2
pinMode(13, INPUT); //kanal 3

pinMode(2, OUTPUT); //zelena led
pinMode(3, OUTPUT); //cervwna led
pinMode(4, OUTPUT); //hlasitost +
pinMode(5, OUTPUT); //hlasitost -
pinMode(6, OUTPUT); //predchozi v poradi
pinMode(7, OUTPUT); //dalsi v poradi
pinMode(8, OUTPUT); //play/pause
pinMode(9, OUTPUT); //testovaci

Serial.begin(9600);

}

void loop() {
  // put your main code here, to run repeatedly:

digitalWrite(2, HIGH);
digitalWrite(3, LOW);

delay(50);

ch1 = pulseIn(11, HIGH, 25000);
ch2 = pulseIn(12, HIGH, 25000);
ch3 = pulseIn(13, HIGH, 25000);

 if (tisk>10) //Vypis hodnot kanalu na PC 1x za 20 cyklu
       {
        Serial.print("Channel 1:");
        Serial.println(ch1);
        Serial.print("Channel 2:");
        Serial.println(ch2);
        Serial.print("Channel 3:");
        Serial.println(ch3);
        tisk=0;
       }
       else
       {
       tisk=tisk+1;
       } //konec vypisu hodnot

       if (ch1<10 && ch2<10 && ch3<10)   //detekce vypnute vysilacky
                {
                digitalWrite(4, LOW);
                digitalWrite(5, LOW);
                digitalWrite(6, LOW);
                digitalWrite(7, LOW);
                digitalWrite(8, LOW);
                 
                 delay(150);
                 digitalWrite(2, LOW);
                 digitalWrite(3, HIGH);
                 delay(200);             
                 }
                 else
                 {  //Zacatek cyklu


                          if (ch1>1250 && ch1<1650)  //ch1 hlasitost +/-
                                  {
                                   digitalWrite(4, LOW);
                                   digitalWrite(5, LOW);
                                  }
                                  else
                                  {
                                  if (ch1>1650)
                                        {
                                        digitalWrite(4, LOW);
                                        digitalWrite(5, HIGH);
                                        }
                                        else
                                        {
                                        digitalWrite(4, HIGH);
                                        digitalWrite(5, LOW);             
                                        }
                                  }  //konec ch1 hlasitost +/-
 
                            if (ch2>1250 && ch2<1650)  //ch2 predchozi/dalsi
                                      {
                                      digitalWrite(6, LOW);
                                      digitalWrite(7, LOW);
                                      }
                                      else
                                      {
                                      if (ch2>1650)
                                                {
                                                digitalWrite(6, LOW);
                                                digitalWrite(7, HIGH);
                                                }
                                                else
                                                {
                                                digitalWrite(6, HIGH);
                                                digitalWrite(7, LOW);             
                                                }
                                      }  //konec ch2 predchozi/dalsi
     
                              if (ch3>1650)   //tlacitko play/pause
                                      {
                                      digitalWrite(8, HIGH);
                                      //delay(100);         
                                      //digitalWrite(8, LOW);
                                      }
                                      else
                                      {
                                      digitalWrite(8, LOW);           
                                      } //konec tlacitko play/pause
                     
                     
           
                  } //Konec cyklu a detekce vysilacky 
             


             
}   //konec programu
Uživatelský avatar
BigMisan
Nově příchozí
Příspěvky: 87
Registrován: 02.12.2014 15:08
Bydliště: Nehvizdy

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Ahoj,
používám přeprogramovanou GT3C již 2 roky úspěšně a chtěl jsem se zeptat, jestli je možno přiřadit kanál s funkcí na jedno ze dvou tlačítek konkrétního trimu (např levé tlačítko trimu pro plyn).
V nějakém manuálu jsem našel, že by to jít mělo a při nastavení v REV menu by se měla objevit na konkrétní tlačítko (např 1) i šipka, která by to měla nastavovat. Ale ve vysílačce to nedokážu nastavit. Používám FW 0.6.2
Máte někdo zkušenost?

Díky
Wraith - tekin ROC412 3100kv + HW XERUN SCT PRO + 3S
Devastator - 6x6 - AR60 - Tekin PRO4 HD + Tekin RX8 + RC4WD AX2
Red Devil - SCX10 - HH Trailmaster PRO 3300kv + LRP Truck Puller + 3S
Arrma Typhon - 1/8 buggy - 4074 2050kv, teking RX8 GEN2, 6S!
Uživatelský avatar
Marek 46
Nově příchozí
Příspěvky: 11
Registrován: 08.09.2017 19:51

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Přesně tak. Mikropočítače na bazi mikroprocesoru Atmel.
Arduino Nano je dostatečně malé a nabízí hodně výstupů které lze ovládat.


To zni zajinave.Dik.

Abych to shrnul >
Vysilacka se da rozsirit o fyzicke kanaly pomoci dokoupeneho setu + o logicke kanaly pomoci programu ve vysilacce
Za prijmac pripojim Arduino a rozsirim pocet kanalu o logicke kanaly.
Timto zpusobem bych se mel dostat k nezavislemu ovladani vseho co potrebuji.

Je nekdo v Brne ci okoli kdo to uz delal?
Navod na programovani vysilacky jsem nasel.
Kde se da najit navod na programovani Arduina ? Jak se definuji kratke a dlouhe stisky eventualne sirky pulsu ...
Traxxas TRX-4
Traxxas Slash 4x4
Plachetnice - MM, IOM
Uživatelský avatar
Woyta
Píšu hodně
Příspěvky: 1062
Registrován: 06.11.2013 21:28
Bydliště: Hořice

Re: Přeprogramování firmware vysílačky Flysky GT3B / GT3C

Vysilacka jde rozsirit softwarove (flash), nebo hardwarove (set)
Vic nez 8 kanalu z toho nedostanes.

Arduino jsem se ucil programovat podle tehle příručky.
http://www.hobbyrobot.cz/wp-content/upl ... matora.pdf

Ale je fakt, ze jsem uz v minulosti trochu programoval v jinych jazycich.
Nejvetsi kamarad bude stejne google.
Treba tady mas jeden priklad detekce dlouheho stisku.
http://www.instructables.com/id/Arduino ... ort-Press/

Jako zaklad muzes pouzit treba muj program.

Rozhodne vyuzijes jeste nepájivé kontaktní pole + nejake odpory a diody az to budes ladit.
https://photos.app.goo.gl/7rGKTDfgbpEJMeCv1

Zpět na „RC vybavení, elektronika, baterie“