DIY FORCE FEEDBACK GAMING STEERING WHEEL | ARDUINO
ฝัง
- เผยแพร่เมื่อ 24 มี.ค. 2022
- New and better Wheel : • DIY FORCE FEEDBACK GAM...
Download all the Files from here 👇
cults3d.com/:1848823
*Hardware used:
-Arduino Leonardo ( only Leonardo and pro micro works)
-600 PPR Rotary Encoder
-12v 5A Power supply ( use 10A for better torque)
-RS775 12v DC motor
-BTS7960 motor driver
-DB9 female plug
-Microlever switches
-M8 Threaded Rod
-M3 nut and bolt
-608 ball bearing
-8mm magnets
-100 tooth large pulley
-20 tooth small pulley
-280mm GT2 Belt
-12v 3 inch DC Fan
-different types of Switches
-plywood
-3D printed parts
*Software:
-RFR wheel Config - 👇
www.kaskus.co.id/show_post/58...
- other helpful link -
EMC Facebook Page / emcdeveloper
www.racingfr.net/wbb/index.ph...
-Solidworks for 3D designing
*Tools Required:
-3D Printer
-Drilling machine
-Jig Saw
-Angle Grinder
-Soldering Iron
-Gluegun
-Wire cutters
-Screw driver
-Spanners
-Wrench set
-Allen key - วิทยาศาสตร์และเทคโนโลยี
Check out my latest Steering wheel
th-cam.com/video/36a_XrbJZJQ/w-d-xo.html
A belt drive FFB? Bro is humiliating the entire Logitech G29 Dev and Engineering team fr
Abahahahaha
That's really a very good innovation. Really proud of you man.
as you promised last time.. great job.. thanks a lot for the video 👏
My pleasure 😊
That looks like a newly purchased stearing wheel, great job man
Thankyou so much!
yo bro , nice work . I really appreciate your work. All the best bro😃😃😃👏👏👏
Thank you so much 😀
Круто, я в шоке оказывается все просто. Молодец и спасибо за идею
Great work!!
Awesome work, ótimo video👏👏👏👏
Good job mate !
Nice work da🔥🔥
Bro, this is an awesome steering wheel! I already wanted to order spare parts, but I didn’t understand the diagram, if it’s not difficult, please send a detailed diagram. It's just that not all the components are on this one.
Like realy greate but non of us have money to buy one properly idk about u but for us it is what it is. Alsi we dont have what it takes to make one like this about you keep it up nice job!
Amazing, I tried doing this with another motor but my design wasn't great and the belt kept skipping. And ultimately the force feedback wasn't strong enough.
So went with a bigger motor, the MY6812, and a 3d prited 5:1 gear reduction. The only problem now is that when turning the wheel I can feel a little cogging torque. But not enough to break the immersion.
I am using the same components basically, the same H bridge, Arduino Leonardo...
On the Leonardo I put one of those perf-board shields and used crimped JST XH connectors to avoid the soldering hell of my previous version haha
did you try putting a belt tensioner like car engines have? it might solve your belt skipping problems
Nice work
Nice man
Good keep it up
Beautiful build, love the box design. I have been wanting to build this for nearly a year now, but what kept me from building the encoder as they use the IP2770 encoder which isint available in country. My question is whether the 600ppr resolution is enough? Can minute adjustment be done to the steering wheel smoothly unlike in your potential steering wheel video?
trust me 600 ppr is more than enough, it is precise and responsive to quick movements, go for it.
@@AllenResalam Cool, Thanks!
did you make it cause i want to but idk anything about it
if u did pls tell me
@@AllenResalam I have an encoder that has a ppr of 6911, but i think ist a bit much because my arduino cant count the pulses quick enough. any ideas how to fix it without buying another encoder?
Allen ser keeee Jaii..... ❤🔥🔥
Great job! I'd like to do one myself, can you share what is the resistance used?
Amazing work bro i really appreciate it 😍 but i need to know the value of the resistors you used for the encoder!
4.7 K
Good job 👍👌👏
Thanks!
hey this was really dope could you make one with manual gear shifting/stick
you are answering a lot of questions that helps a lot tnxx but once if i bought emc can i use it for 3 or more steering wheels and if i use printer encoder would that be accurate like yours
EMC can be only be used on ONE pc, ( 1 PC - 1 License file ) but you can use multiple steering wheel on one PC,
i dont think printer encoder will be accurate and lag free compared to he ones i use
Awesome! I´ve got two questions
1) Is it enought the strenght of the gt2 belt and pulley system?
2) To wich port numer in the Arduino leonardo do you conect the phase (A) and phase (B)? Thanks
1) yes it is enough
2) D0 & D1
ну ты молодец! юный техник!) подписался
thankyou!
awesome
now that i have the information and resources im going to mod my pxn v9 to have ffb
Whoa so cool!! 🙌
Thankyou!
Very nice project man! I'm planning mine, could you tell me how much torque in Newtons meter the combination of motor and pulleys yielded? I'm doing it for drift.
i haven't calculated the torque but i promise its good enough, with dual motor setup its more than enough for any type of race or drifting etc
@@AllenResalam i have a question, can i use an arduino Uno and still having force feedback?
@@saquenmedelatinoamerica1203 I assume he used a Leonardo for it's USB functionality, but yes any Arduino will work with that motor driver. UNOs don't have native USB support, so that would be a lot harder.
hi bro this build is awsome probably the only build i understood that doesnt require that many cool tools and resources but can you tell if i can use this with a PS 4/5?
Thanks. This only works with PC
excellent video! Just wanted to know how's the delay like? i see that when you put input through steering, the game receives it after like 0.2 seconds.Is it good for drifting in beamng drive?
there is no visible delay for most games, few games do have input lag . I designed this to be the simplest FFB wheel you can make , im working on something better.
Bro in wiring diagram there are 3 button u only used 2 for pedal shifter
Is that button for handbrake??
I tightened the ball bearing with nut but the rod was tight it could not spin easily. what can I do to reduce tightness?
good video and excellent project the engine has to be of that power or there is no problem with another that does not have the same power👌👌👍👍
Thanks !
Bro how did u soldered db 9 connectors please explain
excelent job my bud! i wana do somthing like that. the encoder is incremental or absolut?
Incremental Optical Rotary Encoder
Great proyect mate! How is the compatibility with games, such as acc, iracing, project cars and f1
Everything works fine as you can see in the video
Hey great video! I had one doubt in the circuit diagram why are there 3 microlever switches marked but you only use 2 for paddle shifters right
3rd one can be used as another switch or something , its not related to paddles
If we can use 12 v 5 amp adaptor so the connection will same as shown in diagram
great job, where did u buy the rototary encoder btw? i cant find it on amazon, how much did u buy it for in inr ?
i got it from Robu.in for 1600 Rs
hey man, i love this and im trying to get all the parts but I can't get the 100 tooth polley, i can only get 60 tooth. Is that going to affect the speed too much? i guess its going to have more torque. What should I do? or what combinations of pooleys should I use?. Thank you.
larger the pulley more the torque, if you cant get pulley with more than 60 tooth, try dual motor setup, its 4x better than single motor setup.
Hey there mate. I really liked your design of the wheel. Currently i am ordering the parts!!! Although i am little lost at the wiring between power supply driver and the leonardo. Can you just tell me if there is any type of documentation in the arduino code itself or i have to look it up?
just follow the diagram
It's one of the best builds but i can't find the motor driver in my area. can we use other type of motor drivers can you list them . Thanks
sorry i dont have any other recommendation
Hello, your project is very cool and I would also like to build such a steering wheel. I only have one problem: When I go to the link for the RFR Wheel Configurator software and on the website to download it, it doesn't work as I get a page not found message. Do you know what the problem could be?
drive.google.com/drive/folders/1q4dVHUX3QrYxoNQURv9Wo9qgQxIsHTnO?usp=sharing
@@AllenResalam Thank you so much
Great proyect! I've got a 10000 rpm motor and a 20 and 80 teeth gt2 pulleys. Do You think thats is enought? Thanks
I think so!
Awesome build! Do you know how long your m8 threaded rod is? I am also wondering what you would recommend if I wanted to upgrade it a little to make it a little better? What should I do?
1) M8 rod is 25cm long
2) use 2 motors and 20 amp smps or car battery for max performance
3) im working on a better version of this , stay tuned!
@@AllenResalam Thank you!! Any idea when that will be done? I am building a DIY racing sim for a senior capstone class at school.
Ggez. Jarvis coming soon
This looks awesome could i use this software to play carxdrift on moza r5 because it is mot compatible with the game force feedback?
i havnt tried them, if the game have FFB and supports other steering wheels, it will work on this one too
Bro...How to make steering horan and reverse geer system?...please make a video for it bro.....
I love everything except the case 😅
that's why i made a new model
I want to build this on my weekend, any other tips for 3d printed component subtitute? Cuz i dont have any or my place doesnt provide any 3d priting services
use can use M8 pillow block bearing, use 1 inch mdf board to make steering wheel, sand to make curve, use 10A power supply instead of 5A. aluminum pulleys are available .good luck!
hey Bro, thanks for the great video and idea. but can you provide source code? o want to try using a raspberry pi pico instead of Arduino, thanks again.
thank you for the google drive, i cant download wheelconfig and hex file in aiwave web site, looks like the developer delete everything.
Thank YOU
Hello! First of all very nice build! I have a question, does the rpm matter because i have a 895 12v dc motor which has 5000 rpm and the 775 has 3500 rpm? If i use the 895 motor the steering will be faster, bad and i have to use another settings for FFB, or better because it has more rpm and more power? Thanks. 🥰
Rpm doesnt matter, torque does in this project. 895 have more torque than 775. you have to tweak some settings in the app to get your preferred ffb effects in all motors, so yeah you can go for with 895.
@@AllenResalam Thank you so much! 🧡
Hey bro! I was wondering if I could mod a wheel I already have, I feel it skips too much when steering and it doesn't bothers me too much but I can notice it sometimes, can I upgrade the ppr resolution of this existing wheel?
i dont think it will work as the ppr value set in your wheels motherboard will be different to the one you add, anyway try it and see.
Could you do this without 3d printed parts
how to set controls in snow runner with rfr wheel config
I am facing some issue,
Without the motor, the steering works fine.
While using motor, steering doesn't recognise the centre.
The triangle (in wheel config) rotates for one side from 0 to set angle, and doesn't work on other side.
Please help me.
I recommend you using EMC , wheel config is always buggy and pain to use
Pro micro atmega32u4 work 🤔
Wow dude awesome build. Can you please tell all the things name or online link it will be more helpful
check description
Hey great vid! What's is diameter of the m8 pulley bore bit?
8mm
Nice project bro, when are the 3d files uploading ?
soon
@@AllenResalam when brother whenn
bro for what have u used the micro lever switches and what are the three things at bottom of circuit diagram ? and explain the circuit bro plz and hats off to ur patiency
the micro lever switches are for paddle shifters and those 3 are potentiometers for pedals
This would be awesome to revive a dead FFB wheel
Hi, I'm trying to make nffb steering wheel but unfortunately, I cannot make work the encoder. I tried connections with and without 1k resistors from 5v to a and b. I tried to connect pin 6 and gnd. Used both EMC and wheel config but it does not work. In emc it recognises the arduino, the light inside the encoder is working but there is no output. I would very much appreciate if you could help me.
you need to use 4.7k resistors or it will damage the encoder and gives false values , check the wiring diagram in description
Hey man, i love this build and im planning on building it! But one of my questions is what is the turning radius?
There is no physical steering end lock, its set in software and it ranges from 30 deg to 2000+ deg, the motor will lock the steering when it reaches the end angle, so basically you can set whatever turning radius you want
@@AllenResalam Thank you for your answer!
But if you plan on adding bottons to your steering or even paddle shifters,I'd recommend looking into buying or making a rotary union joint/ slip ring that allows for continuous turning without the limitations of a cable on how much you can turn it
O direksiyon mili olarak kullandığın m8 saplama 2 gün sonra hoşaf gibi olur. Daha kalın bişey kullanmalısın
how many Nm of force feedback does it generate?
thats cool. any advice how to stick it to desk?
if you look carefully , i made 2 square holes on the front to use 3d printed vise to clamp it to desk
can I use arduino pro micro v5 16m mini leonardo instead of arduino leonardo as they both have the atmega32u4 chip
yes
Amazing! How many degrees have this wheel?
5 to 2000 deg
Bro, can the steering wheel work without putting or doing the pedals and the gearbox??🤔🤗💪
yes
Bro i have 12 v 5 amps adaptor will it work and also not able to buy 12 v 10 amps uts costly
it will work but you will only be getting 50% of that motors power
1.What if we use other type of DC motor?
2. I can only get printer encoders does it have effects that can be seen visually or is it enough for driving . Is it better than potentiometer?
3. What if I change the gears...
🙏
1. yes you can use any DC motors, just need proper power supply for that
2. printer encoders works , but not sure how accurate and responsive they are. potentiometers cant be used in FFB system
3. you mean pulley, bigger pulley = more torque on wheel
How to make steering horan.?
hello brother please help me
i made one of it but the ffb doesnt work i tried a lot but i dont figure it out what is the input voltage for bts7960 is it 12 or 24v and i worried that the diagram might have mistakes what should i do . please help bro tnxx
Bts input voltage is 5v not 12 or 24
What is the use of DC motor with steering system ?
Thank you in advance ..!!
For Force feedback effects, auto self centering, vibrations, spring effect etc
Hello i connected everything but on wheel config the rotation doesnt show but on emc i can see the rotation and my motors only runs one direction i am using bts7960 20a. also sometimes motors just keeps spinning why would that be?
check your wiring again, if you mess up one line everything will fail, also use EMC, wheel config have a ton of bugs
Can you please give all the links to 3d printing
how many percent gain should i put
What are the potentiometerson the soldering diagram at 3:56? I don't see any potentiometers being used. Also, in the diagram you only have a handful of things going into the arduino, but in the video you have almost every port taken up. Which one is correct?
Those are pots of Pedals , also that diagram is from a forum , i used the other ports for extra buttons , if you spend sometime understanding the diagram you will get a clear idea or you can wait a bit more for my new video , its much better.
good job! can you please give 3d models for printing for steering wheel?
i will upload them on Thingverse soon
Hi is two phase encoder enough? how many phase your encoder have and what it represents direction of motor like clockwise or anticlockwise? Thank you
Also which country you are from if you dont mind and how much it cost you 600ppr encoder?
yes its a 2 phase encoder and costs 1500 Rs in India
i have a question. if you change the rotary encoder with a 20k potentiometer is enough to run smoothly?
You can't use a potentiometer with this model
I wonder if the Leonardo variants that have no brand logo but do have the same chip, I wonder if it would work,
Probably Yes
Hey man, can i use a 5000ppr encoder? I dont know the diference about is smaller the better or bigfer the better.
Bigger is better but i don't recommend higher than 2500 ppr as it is the limit for the software. 600 ppr is more than enough
Is compatible with forza and nfs?
where did u connect the shifter paddles
To Arduino digital pins and ground
Hi. Very nice project.
1) which belt did you use ? 6mm ?
2) do you think that the belt will last long ?
3) how did you design GT2 pulley
4) do you think it needs more gear reduction for better torque
1 - yes 6mm
2 - i think yes
3 - its from thingiverse
4- better go for dual motor
@@AllenResalam thank you for the reply bro
Do you have the source code you can share for this project? I only see a hex file. I'd like to add more buttons on custom steering wheel I'm making
i dont have it, every file is in the drive link
is there a schematic for how to connect the encoder to the arduino ?
You can find them online if you look up the part number
2:32 can you tell me why you install that fan? I don't know anything about these but i will follow your steps to make it. Is that fan for cooling the motor or something?
yes its for cooling motor and its necessary
@@AllenResalamand also one more question, at 3:57 in bottom right corner can i put 2 motors wire in same ports (and use both motors as you used in latest video) will that software recognize it?
yes but its better to connect two motors in parallel like in my latest video
Hey bro can I use the same setup but add the ffb later ?
yes
Sir... Arduino Leonardo...ki jgh par Arduino Uno use nhi kr skte hai kya ?
Uno wont work
Can we use a 24V 5amp power supply? Will it be better than the 12v one?
yes, same
Bro what if I use 2 rs775 motor instead of one will I get more ffb ( as I want to use a heavy deep dish wheel) or should I change anything pls suggest
use 2 motor or use a much powerful large motor
Thanks
@@AllenResalam well I had another question about software should I use emc lite or rfr
its better to go for EMC pro
what Diameter of rotary encoder shaft ? and are you using resistor for connecting cable encoder to arduino?
6mm shaft and yes
Bro can we use 6v DC motor for ffb
6V DC motor won't provide muchh force
Pro micro work