IrangeX IRX4 PPM Modificatie voor de Frsky Tandem X20(S)

5
(8)

 

Deze modificatie kan als tijdelijke oplossing worden gebruikt totdat Ethos ondersteuning voor seriële communicatie toevoegt in toekomstige firmware.

Ik gebruik al jaren frsky-zenders en OpenTX, evenals multiprotocol-modules zoals de IrangeX IRX4(Plus) en de IRX4 Lite-versie.
Deze modules worden serieel aangestuurd via OpenTX om ze te configureren volgens het juiste protocol.
Aangezien de X20(s) momenteel nog geen ondersteuning biedt voor seriële aansturing van de IRX4 Lite, is de enige optie om deze met PPM aan te sturen.
De enige module die door PPM kan worden aangestuurd is de IRX4 Plus, en die past niet op de X20(s) 🙁
Om die reden ben ik de hardware van beide modules gaan bestuderen.
De IRX4(plus) en de IRX4 Lite gebruiken exact dezelfde hardware layout/schema.
Ook wordt exact dezelfde firmware gebruikt voor alle 3 de modules.

Daardoor realiseerde ik me al snel dat het makkelijk was om een ​​IRX4 Lite module PPM compatible te maken.
Dit is voorlopig de beste optie totdat Ethos seriële configuratie ondersteunt.
Het enige fysieke wat nog ontbreekt is een 16 standen draaischakelaar en een drukknop.
Positie 0 op de draaischakelaar betekent dat er geen verbindingen worden gemaakt van GND naar de uC.
Dit is ook de seriële modus instelling van de module. Wat een toeval!😉

Aangezien ik geen draaischakelaar had liggen, moest ik iets anders verzinnen.
Ik vond een zak met dipswitches met 4 switches erop.
Laat dat precies het aantal schakelaars zijn dat je nodig hebt om een de draaischakelaar te simuleren.

De draaischakelaar heeft 4 uitgangen.
De binaire combinatie van die 4 posities bepaalt uiteindelijk de selectie op de microcontroller tussen 0-15 in logische thermen.

De pinnen op de microcontroller die naar de Rotary switch en Button gaan zijn respectievelijk:
S1 = Pin 14 (Dispwitch 1)
S2 = Pin 15 (Dispwitch 2)
S4 = Pin 16 (Dispwitch 3)
S8 = Pin 17 (Dispwitch 4)
Knop = Pin 10

Verder zijn de andere kant van de Druktoets en de Dipswitch/Rotary switch verbonden met GND.
Ik soldeerde dit op de behuizing van de RF-module, ook een stevige houvast voor beide.
Het solderen van de draden aan de uC-pinnen kan een behoorlijke uitdaging zijn, maar niet onmogelijk 😉

 

Als laatste opmerking bij het gebruik van de module, doe je normaal gesproken frequentie-afstemming in OpenTX.
Het beste is om de firmware zelf te compileren en de frequentie-offset handmatig in te voeren in _config.h

Het ziet er ongeveer zo uit:

 

Dipswitch instellen

 0 – Serial mode  1  2  3
       
 4  5  6  7
       
 8  9  10  11
       
 12  13  14 15 – Bankswitch
       

 

Serial mode

Dat is de standaard mode zoals de module ook geleverd wordt, mocht ETHOS ooit de mogelijkheid krijgen om serieel te kunnen werken met deze modules dan hier op zetten.

Bank switching

In deze stand is het mogelijk om via de druk knop te wisselen van protocol banken.
Als men de standaard firmware flashed dan zijn er 5 banken van elke 14 protocollen beschikbaar.

 

 Een voorbeeld hoe ik mijn protocollen heb geconfigureerd:

Nummer protocol Merk Protocol Kanalen
0 Serial mode
1 Futaba S-FHSS
2 Frsky D8 8
3 Frsky D16 FCC v1.xx 16
4 Spektrum  DSM2 11ms 6
5 Frsky V8 8
6 Frsky D16 LBT v1.xx 16
7 Frsky D8 8
8 Spektrum DSMX 11ms 6
9 Spektrum DSM2 22ms 6
10 Spektrum DSMX 22ms 6
11 Spektrum DSM2 22ms 8
12 Spektrum DSM2 11ms 8
13 Spektrum DSMX 22ms 8
14 Spektrum DSMX 11ms 8
15 Bankswitch mode

 

 

 

Hoe nuttig was dit bericht?

Klik op een ster om deze te beoordelen!

Gemiddelde score 5 / 5. Aantal stemmen: 8

Tot nu toe geen stemmen! Wees de eerste die dit bericht beoordeelt.

Het spijt ons dat dit bericht niet nuttig voor u was!

Laten we dit bericht verbeteren!

Vertel ons hoe we dit bericht kunnen verbeteren?

Dit vind je misschien ook leuk...