1. Do not share user accounts! Any account that is shared by another person will be blocked and closed. This means: we will close not only the account that is shared, but also the main account of the user who uses another person's account. We have the ability to detect account sharing, so please do not try to cheat the system. This action will take place on 04/18/2023. Read all forum rules.
    Dismiss Notice
  2. For downloading SimTools plugins you need a Download Package. Get it with virtual coins that you receive for forum activity or Buy Download Package - We have a zero Spam tolerance so read our forum rules first.

    Buy Now a Download Plan!
  3. Do not try to cheat our system and do not post an unnecessary amount of useless posts only to earn credits here. We have a zero spam tolerance policy and this will cause a ban of your user account. Otherwise we wish you a pleasant stay here! Read the forum rules
  4. We have a few rules which you need to read and accept before posting anything here! Following these rules will keep the forum clean and your stay pleasant. Do not follow these rules can lead to permanent exclusion from this website: Read the forum rules.
    Are you a company? Read our company rules

WIP - RacingMat's closed circuit Gseat

Discussion in 'DIY Motion Simulator Projects' started by RacingMat, Dec 16, 2019.

  1. T R Para

    T R Para i make stuff up

    Joined:
    Oct 18, 2018
    Messages:
    385
    Occupation:
    Retired
    Location:
    Cincinnati, Oh
    Balance:
    2,439Coins
    Ratings:
    +357 / 2 / -0
    My Motion Simulator:
    AC motor, 6DOF
    @RacingMat
    Have you run across any Arduino sketches that can use the serial output of Game Engine and output a signal to drive a relay board which in turn switches my air air valves on and off??
    Thanks...

  2. BlazinH

    BlazinH Well-Known Member

    Joined:
    Oct 19, 2013
    Messages:
    2,145
    Location:
    Oklahoma City, USA
    Balance:
    16,622Coins
    Ratings:
    +1,835 / 32 / -1
    To be honest I'm skeptical about using this approach since air bags have a finite inflation size. I hope I'm proved incorrect though.

    How will this improve control exactly? You're monitoring the internal pot but it appears still using the servos built it electronics to move the motor.
  3. cgodwin

    cgodwin Active Member

    Joined:
    Sep 18, 2015
    Messages:
    225
    Occupation:
    Engineer
    Location:
    Eugene, Oregon
    Balance:
    2,478Coins
    Ratings:
    +278 / 2 / -0
    My Motion Simulator:
    2DOF, DC motor, JRK, Joyrider
    I'm really interested to see how this works out and how effective the simulation feels. One of my concerns about my JoyRider type simulator is it is rather dangerous, so this would be a good solution if it works well.
    • Agree Agree x 1
  4. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    2,236
    Location:
    Marseille - FRANCE
    Balance:
    20,977Coins
    Ratings:
    +2,090 / 21 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    have a look in the FAQ about GameDash

    https://www.xsimulator.net/community/faq/gamedash-settings-tips-and-tricks.21/category

    driving a relay is extra simple: you change 1 digital pin (here pin 10) from low to high
    upload_2020-1-6_9-27-52.png

    you should open a dedicated thread to get more specific help :)
  5. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    2,236
    Location:
    Marseille - FRANCE
    Balance:
    20,977Coins
    Ratings:
    +2,090 / 21 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Yes, that's right. I count on the bucket seat suited to my body size. Normally I won't be too far away.

    It harder to setup a PID based on a guessed position.
    With a simple servo, there is no way to tell where it is actually.
    I keep the built in electronic to give orders to the servo (it's convenient) but I use the internal pot to know where it is, how close it's from limits...
  6. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    2,236
    Location:
    Marseille - FRANCE
    Balance:
    20,977Coins
    Ratings:
    +2,090 / 21 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    I agree, this design is elegant in terms of concealment and security. No moving parts around the seat, no chain, no gears... :)
  7. Trigen

    Trigen Active Member

    Joined:
    Nov 25, 2018
    Messages:
    484
    Balance:
    2,872Coins
    Ratings:
    +178 / 1 / -0
    My Motion Simulator:
    2DOF, 3DOF, DC motor, Arduino
    This project looks like it's going to be quite epic in the end. I recently been exploring xxpelle's project and found (as you do mention) that while it works very well for small changes given that there is some pressure once you quickly change direction or there is a large shift in force the airflow becomes restricted on 5mm tubing so i will change mine to 10mm or even 20mm. This could be negated with a system (piston) that also pulls the air out but it would probably add a lot to the cost and complexity to have pistons instead of the clamps. My current workaround is to hot glue part of the bladders to the top and bottom of the clamps so they do have some push/pull but that does come at a cost for the range of the bladder. Im actually going to do a combination of flaps and bladders so i can get the best of both worlds.
    • Like Like x 1
  8. Trigen

    Trigen Active Member

    Joined:
    Nov 25, 2018
    Messages:
    484
    Balance:
    2,872Coins
    Ratings:
    +178 / 1 / -0
    My Motion Simulator:
    2DOF, 3DOF, DC motor, Arduino
    Btw, where did you find the larger 27x13 (or larger if you got) something bladders? I finally found some but they got cancelled due to shipping issues to Norway
  9. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    2,236
    Location:
    Marseille - FRANCE
    Balance:
    20,977Coins
    Ratings:
    +2,090 / 21 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    • Like Like x 1
    • Informative Informative x 1
    Last edited: Aug 8, 2020
  10. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    2,236
    Location:
    Marseille - FRANCE
    Balance:
    20,977Coins
    Ratings:
    +2,090 / 21 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    I installed 4 wedges under the seat cover (taped with double-face adhesive tape):
    2 on the external face of thighs
    2 against the flotting ribs (but not activated yet).

    I really like it! :) Will finalize the setup and shoot pictures and vid
    Sustained effects are superbly given back.
    I'd advice to use the largest wedges to increase the contact surface.
    At start, it just requires to manually pump up the system to come to contact (so it's easily adaptable for different drivers).
    ;) I'm thinking about using the pump of a sphygmomanometer + pressure sensor to automatize the initialization
    upload_2021-2-10_12-0-11.jpeg

    FYI, I've given up the PID with pressure sensor in the loop (too much delay).
    • Informative Informative x 1
  11. Gadget999

    Gadget999 Well-Known Member

    Joined:
    Dec 27, 2015
    Messages:
    1,937
    Location:
    London
    Balance:
    11,850Coins
    Ratings:
    +474 / 9 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    I have been planning to do air bladders, inwill use gearmotors and a cam and the smc3 program.

    How do you configure simtools how many motors ? One for each airbag ?

    Is it possible to use one motor for 2 bags ie left turn right bag, right turn left bag etc
  12. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,153
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,604Coins
    Ratings:
    +10,909 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    SimTools can currently handle up to 12 axis, 6 in group a and 6 in group b.

    How you would configure SimTools depends on how you layout and control the bladders, taking into account which motor is driving which axis. So yes, if you wanted to you could use one motor for 2 bags ie left turn right bag, right turn left bag. But you have other layout possibilities as well.
    • Informative Informative x 2
  13. Gadget999

    Gadget999 Well-Known Member

    Joined:
    Dec 27, 2015
    Messages:
    1,937
    Location:
    London
    Balance:
    11,850Coins
    Ratings:
    +474 / 9 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    Makes me wonder if i could use the motors already on my 6dof to compress the bags

    If i place them in the right location might be able to use the motion of the sim to do the work
    • Agree Agree x 1
  14. T R Para

    T R Para i make stuff up

    Joined:
    Oct 18, 2018
    Messages:
    385
    Occupation:
    Retired
    Location:
    Cincinnati, Oh
    Balance:
    2,439Coins
    Ratings:
    +357 / 2 / -0
    My Motion Simulator:
    AC motor, 6DOF
    @Gadget999 I have been working on an airbag system for what seems like a long time...
    And I spent (wasted) way too much money on it...
    But that is the way you learn I guess.
    The one thing I am convinced of is the seat can make your project much easier..
    I picked up a Kirkey 16800 Seat and the matching cover.
    I love the seat / hate the price...

    I went with an air compressor and solenoid valves..
    Although the motion is not linear it does have lots of power and is fast.
    Properly adjusting the turn on points with my diy control circuit and Game engine produces a pretty good feel...






    Attached Files:

    • Like Like x 1
  15. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,153
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    148,604Coins
    Ratings:
    +10,909 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    You could make them parasitic, but then you can't really tune the G-Seat independent of the motion sim, which given they are different but complimentary motion systems is likely not the best approach.
    • Like Like x 1
  16. Gadget999

    Gadget999 Well-Known Member

    Joined:
    Dec 27, 2015
    Messages:
    1,937
    Location:
    London
    Balance:
    11,850Coins
    Ratings:
    +474 / 9 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    has anyone considered using a pressure sensor for pid control - but measuring the pressure in the bag not on the surface ?

    I am thinking it could work pretty good - you could even use a potentiometer to adjust the pressure
  17. T R Para

    T R Para i make stuff up

    Joined:
    Oct 18, 2018
    Messages:
    385
    Occupation:
    Retired
    Location:
    Cincinnati, Oh
    Balance:
    2,439Coins
    Ratings:
    +357 / 2 / -0
    My Motion Simulator:
    AC motor, 6DOF
    I purchased a 30psi sensor from Amazon but never used it.
    I never figured out how to use it in a circuit.
    I just bought pressure regulators that went up to 30 psi which is the limit of most of the Wedge Bags.
  18. Gadget999

    Gadget999 Well-Known Member

    Joined:
    Dec 27, 2015
    Messages:
    1,937
    Location:
    London
    Balance:
    11,850Coins
    Ratings:
    +474 / 9 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    I am pretty sure you just replace the potentiometer with a pressure/map sensor - the pid loop will regulate now with pressure instead of distance
  19. RacingMat

    RacingMat Well-Known Member Gold Contributor

    Joined:
    Feb 22, 2013
    Messages:
    2,236
    Location:
    Marseille - FRANCE
    Balance:
    20,977Coins
    Ratings:
    +2,090 / 21 / -2
    My Motion Simulator:
    2DOF, DC motor, Arduino
    • Informative Informative x 1
  20. Gadget999

    Gadget999 Well-Known Member

    Joined:
    Dec 27, 2015
    Messages:
    1,937
    Location:
    London
    Balance:
    11,850Coins
    Ratings:
    +474 / 9 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    Hi Matt

    did you scope the output of the sensor ?
    do you think the delay was in the pid loop ?
    could the sensor be fitted next to the compression bladder rather than inline in the pipework ?
    did the sensor you use have any damping - (some of them have internal restrictors to keep the output smooth)