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

Cousin of OSW (Open Sim Wheel)

Discussion in 'DIY Motion Simulator Projects' started by Gadget999, Sep 23, 2017.

  1. elnino

    elnino Active Member

    Joined:
    Apr 1, 2010
    Messages:
    239
    Occupation:
    Computer Geek
    Location:
    Adelaide, Australia
    Balance:
    1,512Coins
    Ratings:
    +137 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Can anyone give some detailed examples of how they inked up the motor shaft with a wheel?
  2. Danksa

    Danksa New Member

    Joined:
    Nov 4, 2018
    Messages:
    2
    Balance:
    13Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    Arduino
    Hey! I've recently started my own project but I'm using two linear hall sensors to calculate the angle of the shaft (using CORDIC). Has anybody still got the source file from Ai-Wave (ESP_WHEEL_0.3.zip)? It isn't available on their site anymore and I need to modify it to not use a rotary encoder. Thanks!
  3. OZHEAT

    OZHEAT Active Member

    Joined:
    Oct 26, 2015
    Messages:
    208
    Location:
    Australia
    Balance:
    2,459Coins
    Ratings:
    +106 / 6 / -0
    My Motion Simulator:
    3DOF, DC motor
    @elnino
    I would stay with a design that doesn't directly attach the steering wheel to the motor shaft.
    The quickest way to ruin a motor is to bend its output shaft, once bent it would be pretty hard to straighten again.
    Anything under 16mm you stand a good chance of bending with the leverage of a steering wheel on the end.


    @Danksa
    here is ESP_WHEEL_0.3.zip

    Attached Files:

  4. Danksa

    Danksa New Member

    Joined:
    Nov 4, 2018
    Messages:
    2
    Balance:
    13Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    Arduino
    @OZHEAT
    Thank you so much! Hopefully everything works out :D
  5. danove_b

    danove_b Active Member

    Joined:
    Nov 11, 2017
    Messages:
    209
    Location:
    Sweden
    Balance:
    1,782Coins
    Ratings:
    +79 / 3 / -0
  6. Fernando Igor

    Fernando Igor Member

    Joined:
    Jul 24, 2017
    Messages:
    53
    Occupation:
    Programmer
    Location:
    Fortaleza, Brazil
    Balance:
    913Coins
    Ratings:
    +19 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    This version does not work in rfactor 2. Game uses periodic effect, you must add / create the USB_EFFECT_PERIODIC parameter in the function.
    example: https://github.com/fernandoigor/BRWheel/blob/alphatest/brWheel/ffb_pro.ino
    • Like Like x 1
  7. elnino

    elnino Active Member

    Joined:
    Apr 1, 2010
    Messages:
    239
    Occupation:
    Computer Geek
    Location:
    Adelaide, Australia
    Balance:
    1,512Coins
    Ratings:
    +137 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
  8. Fernando Igor

    Fernando Igor Member

    Joined:
    Jul 24, 2017
    Messages:
    53
    Occupation:
    Programmer
    Location:
    Fortaleza, Brazil
    Balance:
    913Coins
    Ratings:
    +19 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    It is a person project, created with the purpose of using in my G27 that did not work, taking advantage of platform. It did not aim to do something generic for various hardware types like AiWave and MMOS.
    My code is an evolution of the open version released from the RFR (it works on rfactor2 xD), but there is still a lot to improve.

    If you need something specific and the customization of the available versions are not enough, I recommend starting from the code, else go to MMOS or AiWave
  9. Carlo_Labati

    Carlo_Labati New Member

    Joined:
    Jan 10, 2018
    Messages:
    18
    Location:
    italy
    Balance:
    213Coins
    Ratings:
    +3 / 0 / -0
    its MMos2014 seems doesnt work well with rFactor2 ... no prob with other sim . Anywhone who know the fix ?
    • Like Like x 1
  10. The_Raging_Peacock

    The_Raging_Peacock New Member

    Joined:
    Mar 17, 2018
    Messages:
    12
    Location:
    Slovenia
    Balance:
    204Coins
    Ratings:
    +7 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    Sorry for late reply, had busy days in school. IBT does go to thermal shutdown but i really have to put load on the wheel (long turn during drift etc.) I did order 2 in case one was faulty so I can add anoter one. I really haven't figured out the stiffness tho, and it really bothers me at times i turned off all the damping, spring, friction, inertia sliders in aiwave and messed around in assetto(the game I use my wheel for the most). And again if i lower gain it gets a bit better but i loose all ffb. You can notice the wheel get stiff as soon as i apply power to IBT. Like it has some holding power preset... :/ or it's shorting the motor somehow...
  11. elnino

    elnino Active Member

    Joined:
    Apr 1, 2010
    Messages:
    239
    Occupation:
    Computer Geek
    Location:
    Adelaide, Australia
    Balance:
    1,512Coins
    Ratings:
    +137 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    I'm not sure I understand what you mean. Are you saying that it does go into thermal shutdown but if you reduce the power enough to prevent thermal shutdown that the power/ffb strength is then not enough?

    If that is correct, I would try adding the second IBT_2 and see what happens.
  12. The_Raging_Peacock

    The_Raging_Peacock New Member

    Joined:
    Mar 17, 2018
    Messages:
    12
    Location:
    Slovenia
    Balance:
    204Coins
    Ratings:
    +7 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    No I just mentioned that it sometimes happen.
    Problem is wheel is hard to turn even when I'm not in game(as soon as i turn power on with arudino conected)
    I see videos of people using regular wheels like thrustmaster or other diy wheels and it doesn't seem they have much resistance to turn but still have good ffb when neccecary. I use wheel for drift and grip races but nothing extreme(formula or gt3...). Feels like i have a car with no power steering...
  13. elnino

    elnino Active Member

    Joined:
    Apr 1, 2010
    Messages:
    239
    Occupation:
    Computer Geek
    Location:
    Adelaide, Australia
    Balance:
    1,512Coins
    Ratings:
    +137 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Alexey - I am curious to know why these are suggested as needed - You see the IBT_2 Modules already have a line driver installed (74HC244D). Why would it need another?

    Looking at the specifications of both the 74CH244D and the BTS7960 they both operate on extremely low currents (high input impedance) i.e 10 microamps, and both operate well at 3v logic. Perhaps, although opposite to the logic that more is better, driving the modules at 5v supply and 3v logic 'line driven' to 5v is actually counter productive and we might be better off running the modules at 3v with 3v logic? The F4 Pins are able to drive up to 25ma per pin (although a total of ~150ma total for the chip)

    I am just looking at the datasheets, I have all the kit, just not wired it up yet... With your real world experience, do you think that's plausible?

    Is that just the spring force?
  14. Gadget999

    Gadget999 Well-Known Member

    Joined:
    Dec 27, 2015
    Messages:
    1,935
    Location:
    London
    Balance:
    11,838Coins
    Ratings:
    +473 / 9 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    something is wrong - what motor do you run ? does it have a gearbox ?
  15. The_Raging_Peacock

    The_Raging_Peacock New Member

    Joined:
    Mar 17, 2018
    Messages:
    12
    Location:
    Slovenia
    Balance:
    204Coins
    Ratings:
    +7 / 0 / -0
    My Motion Simulator:
    DC motor, Arduino
    ZY1016 24VDC 200W I use 1:4 ratio belt drive... it doesnt have much resistance when ibt&arduino aren't powered up. I'm worried the program was designed for DD wheel and its like a friction preset...
    And i have spring turned down to almost 0%
  16. Gadget999

    Gadget999 Well-Known Member

    Joined:
    Dec 27, 2015
    Messages:
    1,935
    Location:
    London
    Balance:
    11,838Coins
    Ratings:
    +473 / 9 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    try turning off some of the effect like spring force off

    i suggest you convert it to a direct drive wheel and see if the problem is gone
  17. Alexey

    Alexey Well-Known Member

    Joined:
    Sep 23, 2014
    Messages:
    452
    Occupation:
    Electronics Technician
    Location:
    Adelaide, Australia
    Balance:
    8,062Coins
    Ratings:
    +620 / 2 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    This could have been an issue solely on my STM board but I could not connect it to multiple H-Bridges without a fan-out buffer (PWM would drop out constantly). Other users seem to not have this issue and thus do not use the buffer.
    You can simply try to connect to multiple H-Bridges without the buffers and see if all H-Bridges respond. In terms of the power supply, I have used 5V as it is far more common as a supply to buy and utilise.
    Yes you could run a 3V supply. The only issue is do not expect to use the onboard STM32F 3v or even the 5v for that matter as they can only output 100ma total. Technically this should be enough for a dual H-bridge setup but my board seems to fizzle out and lose the PWM when I try. Again, try it out and see if yours works as this might just be a gremlin in my board.
  18. elnino

    elnino Active Member

    Joined:
    Apr 1, 2010
    Messages:
    239
    Occupation:
    Computer Geek
    Location:
    Adelaide, Australia
    Balance:
    1,512Coins
    Ratings:
    +137 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Plenty of people are using this setup non-dd. post a screenshot of your wheel config

    @Alexey The board i have has 5v direct from usb so should be good for 500ma but i was thinking of using a dedicated 3v supply for the ibt modules anyway (Not from the stm board 3.3v reg). I will be testing it all this weekend but will be interesting to see if reducing the module input to 3v would actually help the setup. If all else fails, another line driver is only a few $ and available from a local retail store.
    Last edited: Nov 13, 2018
  19. Gadget999

    Gadget999 Well-Known Member

    Joined:
    Dec 27, 2015
    Messages:
    1,935
    Location:
    London
    Balance:
    11,838Coins
    Ratings:
    +473 / 9 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, 6DOF
    can you try a Arduino Leonardo instead to see if it is related to the board ?
  20. elnino

    elnino Active Member

    Joined:
    Apr 1, 2010
    Messages:
    239
    Occupation:
    Computer Geek
    Location:
    Adelaide, Australia
    Balance:
    1,512Coins
    Ratings:
    +137 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    He already is using Leonardo
    • Like Like x 1