Bouwverslag Draadloze Joystick Adapter voor RC simulatorsoftware

Discussie in 'Model elektronica' gestart door hmeijdam, 22 feb 2016.

  1. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    In dit draadje kreeg ik het verzoek of er ook een bouwpakketje kon komen van een draadloze joystick adapter. Bij deze dus.

    Wat doet de Draadloze Joystick Adapter?:
    Je gebruikt de adapter als je je eigen zender draadloos wil gebruiken in combinatie met RC simulator software.
    De adapter koppel je aan je PC via USB en aan je RC-ontvanger. Hij leest 6 servokanalen van je ontvanger en maakt daar gelijktijdig een HID joystick van (game controller) en een PPM signaal voor dongels van bijvoorbeeld Phoenix-RC en Realflight. Laatstgenoemde simulators werken namelijk niet zonder een dongel

    P1120140.JPG
    Op bovenstaande foto zie je hoe de adapter aan de RC ontvanger wordt gekoppeld. Hij leest de PWM servo kanalen uit, omdat het dan niet meer uitmaakt welk merk RC ontvanger je er aan koppelt. Door middel van een micro USB kabel (bijvoorbeeld van je smartphone) koppel je hem aan je Windows PC, Linux machine of Macintosh. De HID joystick standaard is universeel en heeft geen aparte drivers nodig.
    Rechts zie je de plug via welke het PPM signaal aan de eerder genoemde dongels wordt aangeboden.

    Het bouwpakketje:
    P1120132.JPG
    Het maken van de Joystick Adapter is super simpel, omdat er maar twee onderdelen zijn. Het is gebaseerd op een wat minder gangbare microprocessor, omdat die de enige is, waarmee de USB verbinding goed werkt.

    Bouwinstructie:
    A) Soldeer de pinheaders op de module
    P1120133.JPG

    B)Soldeer de 3,5 mm oortelefoon connector en de 2 pinheaders op het printje zoals op onderstaande foto. Let op dat één van de pinnetjes van achteren gezien links uit het midden staat. Niet rechts uit het midden zetten, want dan werkt het niet.
    P1120130.JPG


    C) Aan de onderkant moeten er twee verbindingsbaatjes gemaakt worden. Het middelste pennetje moet verbonden worden met de middelste pen van de oortelefoon connector. Dat is de massa aansluiting.
    Het pennetje wat links uit het midden staat (nu dus rechts te zien, omdat het printje is omgedraaid) wordt aan de twee naastgelegen pennetjes van de oortelefoon connector verbonden.
    P1120137.JPG


    D) De adapter moet je als volgt aansluiten met behulp van de meegeleverde aansluitdraden.

    6 draadjes gaan van de kanalen op je RC ontvanger naar de genummerde pinnetjes op de module. Dat is dus waar de witte draad zit op je ontvanger. Daar komt het servosignaal uit.

    Kanaalnr Pin
    Kanaal 1 >> 10
    Kanaal 2 >> 16
    Kanaal 3 >> 14
    Kanaal 4 >> 15
    Kanaal 5 >> 8
    Kanaal 6 >> 9

    Vervolgens heb je nog twee draadjes om + en - aan te sluiten, want de module voedt ook je RC-ontvanger

    Sluit de pen waar VCC bij staat op de module aan op de "+" pool van een willekeurig kanaal op je RC-ontvanger (=middelste van de 3 pennetjes in je ontvangerkanaal)
    Sluit de pen waar GND bij staat op de module aan op de "-" pool van een willekeurig kanaal op je RC-ontvanger

    Merk op dat 15, 14 en 16 niet op volgorde op de module staan. Dat is geen drukfout, maar heeft te maken met de lay-out van de print. Gewoon de nummers aanhouden dus.
    P1120138.JPG


    Tot slot de oortelefoon connector verbinden
    Een draadje moet naar pin "3" op de joystick adapter.
    Andere draadje naar een willekeurige "GND" aansluiting op de joystick adapter.
    Let op dat je de aansluitingen tussen "GND" en "pin 3" niet verwisselt, want dat vindt de USB poort niet fijn !
    Phoenix adapter.jpg

    Hardwarematig is het nu klaar en kun je hem aansluiten op je PC
    In het volgende bericht leg ik uit hoe hij geconfigureerd wordt op je PC. Ik kan nl maar een beperkt aantal foto's uploaden per bericht

    Mocht je interesse hebben in een bouwpakketje. Dat kost € 9,75 inclusief verzenden. Je kunt je interesse kenbaar maken via PB of email, maar je moet even geduld hebben, want ik heb deze processors niet op voorraad. De module maakt gebruik van een voor mij ongangbare microprocessor, die ook een wisselende levertijd heeft.

    Hans
     

    Bijgevoegde bestanden:

    Laatst bewerkt: 5 apr 2020
  2. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Een aantal seconden nadat je de Joystick Adapter op je PC aansluit zal deze zichtbaar worden als "Sparkfun Pro Micro" in het lijstje "Game Controllers". Die vind je binnen "apparaten" in het "configuratiescherm".
    Controller2.jpg

    Selecteer "Eigenschappen" (properties) om het volgende scherm te krijgen.
    Controller3.jpg
    X-Axis = kanaal 1
    Y-Axis = kanaal 2
    Throttle = kanaal 3
    Rudder = kanaal 4
    X Rotation = kanaal 5
    Y Rotation = kanaal 6

    De rest is allemaal niet actief.
    Druk in bovenstaand scherm op de tab "eigenschappen" (settings) om onderstaand scherm te krijgen.

    Controller4.jpg
    Hier selecteer je eenmalig de calibratiewizard. Die wijst zichzelf de weg.

    Vervolgens zul je in je simulatorsoftware nog de juiste controller moeten kiezen, de kanalen bepalen en wellicht nogmaals calibreren, maar dat ligt er aan welke simulator je gebruikt.

    De Joystick Adapter is getest met:
    Aerofly (HID Joystick)
    Multiplex MultiFlight (HID Joystick)
    RC Desk Pilot (HID Joystick)
    Phoenix RC (Dongel)
    Realflight (Dongel)

    Ik verwacht dat het werkt met alle typen ontvangers, mits er maar een PWM servo signaal uit komt.

    Mochten er bepaalde soorten ontvangers zijn waarmee het toch niet werkt, dan moeten die nog ontdekt worden en ga ik dat hier bijhouden.
    Ik heb zelf kunnen testen met Futaba FASST en de Hobbyking T6A ontvanger op de foto.
    Een clubgenoot gebruikt hem met een Spektrum DSM2/DSMX compatible Orange R615X ontvanger en een Spektrum AR600
     
    Laatst bewerkt: 22 feb 2016
  3. Tom 1234

    Tom 1234

    Lid geworden:
    13 feb 2020
    Berichten:
    20
    Locatie:
    Tilburg
    Leuk project, is er nog aan te komen en zo ja wat zijn de kosten?
    Vlieg zelf met phoenix en een spectrum DX6i
     
  4. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Ik ga morgen voor je kijken of ik alles hiervoor in huis heb.
     
    Tom 1234 vindt dit leuk.
  5. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    het enige waar ik je nu aan kan helpen is een kant en klaar door mij gebouwd exemplaar. Ik stuur je details per PB.
    Omdat het al weer lang geleden was heb ik hem even uitgeprobeerd in Phoenix en dat werkte goed. Ik kan me voorstellen dat er momenteel een hoop simulators ergens onder uit een kast worden getrokken.

    flightsim joystick.jpg
     
    Hobby4Life vindt dit leuk.
  6. Tom 1234

    Tom 1234

    Lid geworden:
    13 feb 2020
    Berichten:
    20
    Locatie:
    Tilburg
    Helemaal supper kan ik mooi oefenen.
     
  7. shadowslayer

    shadowslayer

    Lid geworden:
    20 okt 2016
    Berichten:
    3
    Locatie:
    rijen
    Betekend het dat u er geen meer heeft, of kunt u er nog aankomen? Zo ja heb ik interesse, levertijd maakt niet uit. Alvast bedankt voor de moeite
     
  8. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Ik heb er inmiddels weer een paar op voorraad, want ik wilde er zelf ook weer een hebben voor mijn eigen simulator.
     
  9. shadowslayer

    shadowslayer

    Lid geworden:
    20 okt 2016
    Berichten:
    3
    Locatie:
    rijen
    Dan wil ik er graag een kopen van u, neem aan dat dat dan een kit is. Instructies zijn duidelijk dus dat moet geen probleem zijn.
     
  10. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    PB gestuurd met aanbieding
     
  11. ilioSS

    ilioSS

    Lid geworden:
    10 aug 2020
    Berichten:
    67
    Locatie:
    Friesland
    Goede dag,

    Mooi project en super handig lijkt mij. Draadloos in feite.
    De processor heb ik ook nog wel ergens.
    Mijn vraag is hoe kan ik het processor programme laden en waar te downloaden?
    Voor zover ik begrijk is daar iets van software voor nodig.
    Inlezen van de kanalen is te doen iets van 100millisec. Servo een kant 150millisec. Servo volledig andere kant en 125millisec middenstand. Exacte waardes?l
    Deze waardes in een string zetten en op de serial bus klopt dit?

    Hoor graag event. Heb ik 3 pricessoren beschikbaar per direct.

    Groet ilioSS
     
  12. ilioSS

    ilioSS

    Lid geworden:
    10 aug 2020
    Berichten:
    67
    Locatie:
    Friesland
    Correctie 1,25 millisec en 1,75 millisec voor de servo
     
  13. toostbeek

    toostbeek

    Lid geworden:
    6 dec 2014
    Berichten:
    1.403
    Middenstand is 1,5ms. Dan 1ms uiterste stand en 2ms uiterste stand
     
  14. ilioSS

    ilioSS

    Lid geworden:
    10 aug 2020
    Berichten:
    67
    Locatie:
    Friesland
    Hoi Toostbeek,

    Bedankt timing is alles.
    Heb jij ook antwoord op de software vraag?

    ilioSS
     
  15. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Gezien de wijze waarop je deze vraag formuleert, vermoed ik bij jou geen ervaring in het programmeren van een HEX file op een Atmega32U4. Misschien ook niet met andere MCU's? Als dat klopt, kun je beter een door mij geprogrammeerd exemplaar kopen.
     
  16. ilioSS

    ilioSS

    Lid geworden:
    10 aug 2020
    Berichten:
    67
    Locatie:
    Friesland
    Hallo hmeijdam,

    Dus ja er is software nodig natuurlijk.
    Programmeren is geen probleem. Arduino ide gebruik ik sinds begin van dit medium.
    Op internet genoeg te vinden.
    Slechts de ontvanger is een probleem ik ga hiervoor niet mn vliegtuig ontvanger gebruiken.
    Ik bestel wel een flysky ontvanger met ppm easypieczy.
    Knoop die aan een arduino met usb chip en gaan met die banaan.
    Echt een voordeel is de wireless.
    Groet,
    ilioSS
    Note de link naar je email werkt niet op mij tablet?
     
  17. hmeijdam

    hmeijdam

    Lid geworden:
    29 jan 2010
    Berichten:
    1.884
    Locatie:
    Barneveld
    Ok, als programmeren van een hex-file naar een Atmega32U4 geen probleem voor je is, dan hierbij de gecompileerde versie. Je moet de filename extensie weer van txt naar hex renamen.
    Let op je hebt een PWM ontvangertje nodig, geen PPM.
    (Mijn email-adres-onthul-service lijkt down te zijn, of bestaat niet meer. )
     

    Bijgevoegde bestanden:

  18. ilioSS

    ilioSS

    Lid geworden:
    10 aug 2020
    Berichten:
    67
    Locatie:
    Friesland
    Hallo hmeijdam,

    Hartelijk dank voor de file daar kan ik idd wel wat mee.
    Pwm uitgang op de ontvanger moet ook geen probleem zijn om die te bestellen. Nog niet gekeken op alibaba.
    Van de week wel druk dus het zal nog enkele dagen duren vooordat ik iets kan vertellen mbt werking en resultaat.
    So far so good.
    Heb je nog pri minis nodig?

    Groet,
    ilioSS
     
  19. ilioSS

    ilioSS

    Lid geworden:
    10 aug 2020
    Berichten:
    67
    Locatie:
    Friesland
    Pro mini,s (auto correct?????)
     
  20. ilioSS

    ilioSS

    Lid geworden:
    10 aug 2020
    Berichten:
    67
    Locatie:
    Friesland
    Hallo hmijedam,
    Bedankt voor de file.
    Is wel ff een dingetje text file. Die zal ik om moeten zetten naar hex, zoals je zei. Dan middels xloader uploaden in de arduino.
    Ik moet zeggen voor mij geheel nieuw.
    .ino file is eenvoudiger.
    Maar op internet hoop ik de procedure te vinden om de file om te zetten en I de arduino te krijgen.
    Geef me wat tijd hopelijk lukt het.
    ilioSS
     

Deel Deze Pagina