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

1DOF rig & FFB joystick

Discussion in 'DIY Motion Simulator Projects' started by GNZ3, Oct 22, 2024.

  1. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    Hello,

    Happy to join here. Thanks for all guys who shared tips, knowlesge, SW and supporting this forum.
    I already build up my first 1DOF motion simulator controlled my custom SW and SMC3 (Thank you).
    Here is the link of my youtube.


    I was also creatied analog gauge working on War Thuner game. I think I sould not go more detail because I think gauge is not your interest.

    I am currently working to build Force Feedback rudder pedals and also working to upgrade my rig from 1DOF to 2DOF.

    Best wishes!
    • Like Like x 3
  2. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    21,395
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    St Helens, Tasmania, Australia
    Balance:
    150,025Coins
    Ratings:
    +10,993 / 54 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Great job :thumbs

    Please do detail your rig construction, hardware and planned upgrades, I and others would be most interested.
  3. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    @noorbeast Thanks for moving to the right place. Yes I will share my rig shortly.
    • Like Like x 1
  4. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    Overview(PC and monitor is not included)
    My rig is for flight sim and roll direction only.
    1dofOverView.jpg
    • Like Like x 1
  5. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    Engine (60w DC motor and controller in white junk box)
    My lift is shaked by 30cm aluminum arm.Current position is 15 cm away from motor axis.
    1dofEngineAndController.jpg
    • Like Like x 1
  6. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    BOM (Only for mortion simulator area and major parts only. I may missed something....)
    1.Lift
    φ28 x 900mm steel pipe x 4 (optionnal: +2 for enforcement)
    φ28 x 600mm steel pipe x 10
    φ28 x 200mm steel pipe x 2(optionnal: +1 for enforcement)
    L shape metal joint x 8 (optionnal: +2 for enforcement)
    T shape metal joint x 4 (optionnal: +4 and +1 extender metal joint for enforcement)
    600x450 plywood x 2
    2. Base
    800mm 4080 aluminum frame x4
    1100mm 4040 aluminum frame x4
    4040 corner bracket x 12 (Optional: frame joint bracket x2)
    M8 20mm Screw, M8 Spring nut, M8 spring and washer x 48(Optional: 24 for frame joint bracket)
    3. Axis
    swivel caster x2 (Need manual modification)
    M6 x 50mm bolt and nut(PTFE or Teflon type is recommended) x 2
    M6 spring nut x 8
    M6 20mm Screw , M6 spring and washer x 8
    4.Engine
    DC 24V 60W motor with gear(XD4D60-24GN-21S) x1
    Motor bracket x1
    10mm shaft adapter x1
    300mm 2020 aluminum frame x1
    250mm m6 rod x1
    m6 rod end and nut x2
    Metal joint for panel mount x1
    2020 corner bracket with screw x3
    5. Controller
    24V power supply x1
    Motor driver BTS7960 x1
    Arduino Nano x1
    Magnetic rotally encorder AS5600 x1
    • Like Like x 1
  7. cstdarknight

    cstdarknight Member

    Joined:
    Oct 18, 2024
    Messages:
    45
    Balance:
    265Coins
    Ratings:
    +15 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, DC motor, Arduino
    I like how you have all the dials and switches. Which plane(s) do you have that setup for in War Thunder? Are you using SimTools 3 or SimTools 2 for your War Thunder setup?
    • Agree Agree x 1
  8. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    Thanks for your comment.
    I am playing Japan aviation such as a6m or ki61.Some analog gauge does not work if it does not exist in the WT cockpit.
    I am not using SimTools yet, but using my custom powershell script.
  9. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    I have posted movie to see how my rig moves.
    The input signal was triangle, motion and square. These signal was produced from SMC3 tool (thank you).
    You can check signal waves from SMC3 tool on top left.
    Please allow her to hide some area of my room.
  10. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    If someone interests my force feedback rudder pedals, please like this comment. Then I may open a new thread for it when I got may likes.
    This FFB rudder pedals is not fully tested yet and not confirmed to work on my favorite War Thunder game. So I will need time.
    (Update the link to Youtube.)
    Last edited: Oct 26, 2024
  11. cstdarknight

    cstdarknight Member

    Joined:
    Oct 18, 2024
    Messages:
    45
    Balance:
    265Coins
    Ratings:
    +15 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, DC motor, Arduino
    Very neat, it will be great, once finished, for WW2 flight games to really feel the push back from your rudder. With a FFB joystick you will have a ton of realism especially in VR. Good Job :)
    • Agree Agree x 1
    • Friendly Friendly x 1
  12. Aerosmith

    Aerosmith Active Member

    Joined:
    May 30, 2024
    Messages:
    380
    Occupation:
    self employed
    Location:
    Germany
    Balance:
    2,223Coins
    Ratings:
    +225 / 0 / -0
    My Motion Simulator:
    3DOF, AC motor
    The hardware side is pretty clear. You connect a geared DC motor to the pedals with a timing belt. Torque and thus force on the pedals is proportional to the current through the motor. But I'd really like to know how the software works. Is there some sort of standard (HID) for FFB devices? I can see a test panel where position and force is displayed. What software are you using?
  13. Slawko

    Slawko New Member

    Joined:
    Dec 3, 2023
    Messages:
    22
    Location:
    NI
    Balance:
    34Coins
    Ratings:
    +6 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Great setup man, dunno how Ive missed that thread. Love to flying zeros in WT as well LOVE IT :cheers
  14. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    @Aerosmith Thanks for your question. The software I used is below.
    https://github.com/ranenbg/Arduino-FFB-wheel
    I upload one of firmware from it to my FFB controller and run 'DXTweak2.exe' tool which included in this repository. You can find it under 'FFB_misc_programs' folder if downloaded.

    P.S. I read somewhere that this firmware is compatible with Thrustmaster FFB Wheel. But it did not work with War Thunder game. So I am working on developping a software which capture the game data and pass it to this firmware.
    • Informative Informative x 1
  15. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    Thanks @Slawko . Hope we can meet in the sky in WT game.
  16. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    @cstdarknight Yeah, I hope so. And I also believe this rudder pedals get some excesise for me to diet.
    • Like Like x 1
    • Funny Funny x 1
  17. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    Sorry guyes not updating this thread for a long time.
    I had been working on Force feedback rudder pedals, but I could not make it work.
    I realized that I do not know well about FFB.
    So I decided to build regular X-Y axis type of FFB joystick first and it done.
  18. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    Here is a video.
    First part, FFB effect was 100% and I needed both hand to control my air plane. Rest of the part, FFB effect was 50% and I could managed by single hand.
    You can find my code in Git.
    https://github.com/GNZ-3/ArduinoFFBJoystick
    Last edited: Mar 1, 2025
  19. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    Here is a overview.

    Attached Files:

  20. GNZ3

    GNZ3 New Member

    Joined:
    Apr 8, 2024
    Messages:
    27
    Location:
    Japan
    Balance:
    183Coins
    Ratings:
    +14 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    My design is to use geared DC motor and one axis motor is mounted on the other axis motor rod . You can see it right photo above. Pros vs Cons is below.

    Pros:
    1. No custom parts is needed (e.g. all parts can be purchased from Amazon.)
    2. High torque / low power consumption
    3. Easy to build
    4. Cheep cost

    Cons:
    1. Not smart look. ( Y axis motor is visible.)
    2. Some friction comes from gear (you can not move joystick so quickly)
    3. Shorter lifetime
    4. Difficulty to implement a movement limit
    5. Play of gears for joystick movement.
    • Informative Informative x 1