1. 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 Download Package Now!
  2. 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
  3. 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 here. Do not following these rules will lead to permanent exclusion from this website: Read the forum rules.

DIY FFB Steering wheel (MMosFFB ) (In Progress)

Discussion in 'DIY peripherals' started by Alexey, Dec 10, 2015.

  1. auryza

    auryza Active Member

    Joined:
    Jun 12, 2013
    Messages:
    109
    Location:
    Lithuania
    Balance:
    4,121Coins
    Ratings:
    +70 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, Arduino
    Hi Alexey,

    Wheel is not so easy turnable as OSW Mige motor, but easier than real car wheel, so i think here is everything perfect.
    • Like Like x 1
  2. auryza

    auryza Active Member

    Joined:
    Jun 12, 2013
    Messages:
    109
    Location:
    Lithuania
    Balance:
    4,121Coins
    Ratings:
    +70 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, Arduino
    Arduino code and software written not by me.
    I will share it with you.
  3. auryza

    auryza Active Member

    Joined:
    Jun 12, 2013
    Messages:
    109
    Location:
    Lithuania
    Balance:
    4,121Coins
    Ratings:
    +70 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, Arduino
    Hello All,
    If somebody interesting, here is the code of Arduino Leonardo, actually you can use and other Arduino, but only Leonardo has feedback option.
    Less words, more pictures.
    Leonardo vairas.png

    6567991_20160801100753.jpg

    6567991_20160816115413.jpg

    6567991_20160817011358.jpg

    6567991_20160817123907.jpg

    And one more option for Monster Moto Shield, only what you need is NPN bc547 Transistorand couple resistors 5Kom, i have tried with other NPN transistor and is works well.
    And you need to choose PWM+ DIR mode on wheelconfig advance settings.

    Motormonster connect.JPG

    And Here is files Necessary for set up your wheel.

    Have a fun ;)

    Attached Files:

    • Like Like x 5
    • Informative Informative x 2
    • Winner Winner x 1
  4. Gadget999

    Gadget999 Active Member

    Joined:
    Dec 27, 2015
    Messages:
    638
    Location:
    London
    Balance:
    5,023Coins
    Ratings:
    +121 / 4 / -0
    My Motion Simulator:
    2DOF, Arduino
    thank you for the information :)
    • Like Like x 1
  5. Sudoku123

    Sudoku123 New Member

    Joined:
    Sep 19, 2017
    Messages:
    1
    Location:
    Netherlands
    Balance:
    22Coins
    Ratings:
    +0 / 0 / -0
    Hi Alexey,

    Nice project. I'm thinking of also building a wheel myself, but I'm having a hard time finding stall current or stall torque ratings for dc motors on the internet. I hope you can answer some of my questions.
    I see you're using the MY6812 motor. Do you know what it's stall current is?
    You mentioned somewhere in the thread that it was too strong. What is the gear ratio between your wheel and the motor?

    Thanks!
  6. ferslash

    ferslash Active Member

    Joined:
    Feb 8, 2011
    Messages:
    481
    Balance:
    4,640Coins
    Ratings:
    +174 / 2 / -0
    wooow, i have not read all the thread, but... can we make a forcefeedback out of moto monster and a regular brushed motor? last time i checked it was achivable only using steeper motors and steeper controller (a bit expensive)...

    also there was an option using stm dicovery boards. (not that expensive, but far mor expensive than a regular arduino...)

    - so only arduino leonardo, a motor driver a motor and that is all???

    -if so, what games sends data to this little master piece of software you posted on the shots?

    fer
  7. ferslash

    ferslash Active Member

    Joined:
    Feb 8, 2011
    Messages:
    481
    Balance:
    4,640Coins
    Ratings:
    +174 / 2 / -0
    * can i use a regular wiper motor with this setup?
    * about the encoder, could it be replaced by a potentiometer or a cheap rotary digital encoder (the ones that looks like a potentiometer with limitless turns?
    Last edited: Sep 19, 2017
  8. Alexey

    Alexey Well-Known Member

    Joined:
    Sep 23, 2014
    Messages:
    451
    Occupation:
    Electronics Technician
    Location:
    Adelaide, Australia
    Balance:
    7,840Coins
    Ratings:
    +601 / 2 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Hi Sudoku123,

    The stall current is somewhere in the 16 - 25A range (defined MAX torque says ~14A but that is always questionable) , I haven't measured this but during testing my 30A power supply never tripped out so safe to say below 30A. The ratio was something like 12:1, reducing the RPM to somewhere around 300 - 400 rpm. However do not use chain drive as ANY misalignment between the gears is felt in the wheel and is unpleasant.

    Within this link is the performance specification of the motor.
    https://www.motiondynamics.com.au/united-my6812-12v-dc-150w-2750-rpm-electric-motor-belt.html
    • Informative Informative x 1
  9. Alexey

    Alexey Well-Known Member

    Joined:
    Sep 23, 2014
    Messages:
    451
    Occupation:
    Electronics Technician
    Location:
    Adelaide, Australia
    Balance:
    7,840Coins
    Ratings:
    +601 / 2 / -0
    My Motion Simulator:
    3DOF, DC motor, Arduino
    Hi ferslash,

    The STM32F should only be around $30 from ebay or Element14. My wheel builds have used this board so I cannot comment of the arduino FFB wheel. That is a question for auryza.
    If you go back to the start of this thread and read through the pages you will see that I mention that brushed motors is what I am using. So STM23F4 + Moto Monster + Rotary encoder + brushed motor is the minimum for the wheel. However, don't forget that you will need pedals. You can re wire ones from standard off the shelf wheels or you will have to make your own.

    No you cannot use a wiper motor as the worm drive is very hard to turn by hand.
    No you cannot use a potentiometer. A rotary/shaft encoder must be used.
    • Like Like x 1
  10. auryza

    auryza Active Member

    Joined:
    Jun 12, 2013
    Messages:
    109
    Location:
    Lithuania
    Balance:
    4,121Coins
    Ratings:
    +70 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, Arduino
    Hello,
    Only Leonardo, motor drive and brushed motor, nothing more. :) , works with any game even if it is not racing. :D ,
    And i forgot something , power supply. :D of course.
    Force feedback feels really good.
    • Like Like x 1
  11. Claudemir

    Claudemir Member Gold Contributor

    Joined:
    Oct 22, 2012
    Messages:
    167
    Balance:
    138Coins
    Ratings:
    +32 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    Has anyone tried this project on Ps4 using the Gmax adapter?
  12. Claudemir

    Claudemir Member Gold Contributor

    Joined:
    Oct 22, 2012
    Messages:
    167
    Balance:
    138Coins
    Ratings:
    +32 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    Sorry but I seem to be missing the arduino codgo!
    here's only one HEX file is that right?
  13. auryza

    auryza Active Member

    Joined:
    Jun 12, 2013
    Messages:
    109
    Location:
    Lithuania
    Balance:
    4,121Coins
    Ratings:
    +70 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, Arduino
    Hy,
    Yes, only one HEX file.
    • Like Like x 1
  14. Claudemir

    Claudemir Member Gold Contributor

    Joined:
    Oct 22, 2012
    Messages:
    167
    Balance:
    138Coins
    Ratings:
    +32 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    Does this design compare to a fanatec v2?:)
  15. auryza

    auryza Active Member

    Joined:
    Jun 12, 2013
    Messages:
    109
    Location:
    Lithuania
    Balance:
    4,121Coins
    Ratings:
    +70 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, Arduino
    Really i don't know, i never have tried Fanatec.
    But this project very customizable, so you could get whatever you want.
  16. Claudemir

    Claudemir Member Gold Contributor

    Joined:
    Oct 22, 2012
    Messages:
    167
    Balance:
    138Coins
    Ratings:
    +32 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    @auryza so friend I'm enjoying this project! and I'm going to put it into practice.
    I have a doubt !
    the encouder which one you would indicate to use? How many ppr is indicated?
  17. Claudemir

    Claudemir Member Gold Contributor

    Joined:
    Oct 22, 2012
    Messages:
    167
    Balance:
    138Coins
    Ratings:
    +32 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    @auryza
    Hello Friend! so I understand I'll have an engine with about 2500rpm right?
    So will I have to use reduction gears to lower the RPM by 300 to 400 rpm?
    Or should I put the steering wheel directly on the motor shaft, and down the rpm in the settings program?:sos
  18. auryza

    auryza Active Member

    Joined:
    Jun 12, 2013
    Messages:
    109
    Location:
    Lithuania
    Balance:
    4,121Coins
    Ratings:
    +70 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, Arduino
    At this moment i'm using encoder with 2000 PPR, this will be 8000 CPR, and better take one with Z index. AB channels and Z index.
    Last edited: Sep 23, 2017
  19. auryza

    auryza Active Member

    Joined:
    Jun 12, 2013
    Messages:
    109
    Location:
    Lithuania
    Balance:
    4,121Coins
    Ratings:
    +70 / 0 / -0
    My Motion Simulator:
    2DOF, 3DOF, Arduino
    If DC motor have enough Nm, then just put wheel straight on shaft, if motor is not so powerful, that you need some gearbox, i'm using motor with gearbox already attached, (overall 10Nm) something around 10 times speed reduced, from 3000 rpm to 300 rpm, but now i thinking about that better to use belt drive, less noise and smooth movement.
    And with this setup it's bit dangerous to put wheel straight on shaft, just imagine if something will goes wrong. :D , And cheap DC motor does not have alot torque, max 1 Nm, so gearbox will reduce speed and rise up torque.
  20. Claudemir

    Claudemir Member Gold Contributor

    Joined:
    Oct 22, 2012
    Messages:
    167
    Balance:
    138Coins
    Ratings:
    +32 / 1 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino, Motion platform
    Thanks for the fast response, friend!
    I found this engine a parsed in it might be a good option!http://www.directindustry.com/prod/servotecnica-spa/product-161145-1691253.html