DIY Force Feedback Steering wheel | FFB Sim Racing wheel | Arduino Drifting wheel[ENGLISH tutorial]
ฝัง
- เผยแพร่เมื่อ 19 พ.ค. 2023
- Hello guys,
As per lot of request we have come up with easiest way of making FFB steering wheel. Hope you guys like it.
Also make sure you subscribe to us for upcoming upgrades.
*-*-*-*-*-*-*-*-*-*-*-*-*
Related tutorials:
Part-1(Analog Racing Pedals) : • DIY Sim Racing Pedals ...
Part-3(Connections and Software for both) : • DIY Force Feedback Ste...
Part-4(Paddle Shifters) : • Paddle Shifters for DI...
Part-5(Gaming RIG) : • DIY FFB Sim Racing Rig...
*-*-*-*-*-*-*-*-*-*-*-*-*
Components I have used:
Arduino Leonardo: amzn.to/42Oh68e
2-phase 600 PPR rotary encoder: amzn.to/3ofrirt
BTS7960 motor driver: amzn.to/3nGMeXJ
24v, 250W Ebike motor: amzn.to/42QukBB
Timing Pulleys used-
22 teeths, 12mm width XL pulley - 2pcs
15 teeths, 12mm width XL pulley - 1pcs
60 teeths, 12mm width XL pulley - 1pcs
Timing belts used-
110mm length , 12mm width XL belt - 1pcs
220mm length , 12mm width XL belt - 1pcs
Alternative motor 100W: amzn.to/42Rjqvm
1000 PPR encoder: robu.in/product/orange-1000-p...
-*-*-*-*-*-*-*-*-*-*-*-*
Follow us on Instagram :
/ tech_at_home
Like us on Facebook :
/ tech-at-home. .
#ffb #simracing #logitecgh #gamingsetup #emc #forcefeedback #arduinoprojects #unojoy #ets2gameplay #gamingwheel #inventors
Thanks for watching!
*Like Share and Subscribe - วิทยาศาสตร์และเทคโนโลยี
Part-3 video link: th-cam.com/video/crdDhvhBG0M/w-d-xo.html
Bro my motor in overheat. How to solve
@@yagamingx2002 add a cooling fan to it
ngl the effects/camera movement is nice haha, also everything is clear
Thank you
This guys a life saver for low budget sim setup
Thank you
If u can extend some budget, use 1000 PPR encoder.
Simple and tasteful, good job bro
Thank you
Talk about making something from nothing! I'm definitely inspired to try this now!
Thank you!
You can checkout FFB related videos on this playlist: th-cam.com/play/PL4B0LEKY-jrROPZPEDMZ4DPqISPXvVsdL.html
Dude, you are a legend!
Thank you ❤️
most awaited video, keep going bro ❤❤
Thank you
bro amazing video i am trying to recreate one for myself but have been facing quite a few issues can you help me
firstly how did u get your shaft to rotate with you timing pulley
for me the timing pulley slips and rotates on it own
secondly while testing the force feedback i am unable to get force feedback in one side
as in if i rotate my wheel clockwise i feel the force feedback but if i turn it anticlockwise i doesnt work
please help me out bro
which H-Shifter tutorial on your channel is compatible with this steering wheel? i cant find any H-Shifter tutorial in this specific playlist
Bro can i use a normal dc motor istead of a rotary motor
Hey so we were trying to run EMC utility...the pedals are toggling and we are unable to set any parameters.
Could you please help us out?
great work👍
Thank you
Hi, congratulations on your project. A question, but do the potentiometers for the pedals have to have a precise impedance or will any one be fine? Thanks in advance
Thank you ❤️
Use B10K potentiometers.
This is what people need who think 20Nm is good for steering force
20nm is good
You are gonna die if you use it at full feedback
Impressive! Side note, you could probably 3d print pulleys if you have a 3d printer since aluminum is more than you need for this. Also, higher resolution encoders tend to skip at high speeds so beyond a certain point you probably shouldn't go for one. One more thing, those E-Bike motors can be very strong so I'd either pick a smaller one or be very careful how I power it.
Thanks for the info.
Bro how much volt motor is enough
@@manannegi8578 watt
Atleast 12v motor is needed.
Mine is 24v, 250Watt
Please! We need part 3!
This week !
how did you put the gears in the motor and in the encoder so that they rotated together with the rotation of these devices. Did you glue them together?
For encoder i have applied glue.
But this will not work for the motor.
From leth we have made a threaded hole and added small nut.
Hi, I tried your design and it's great, but the belt will often slip when I am turning hard against the motor (MY6812)'s force. I am using 3D printed pulleys. Will using metal pulleys solve the problem?
I don't face this issue with metal pulleys. The pulleys and belts I am using are of high industrial quality. Also motor should be aligned properly.
hello can i use 60t vs 10t pulley the ratio is 6:1?
Hello, First thank you for providing the nice video.
I have a question,..
I have a arduino due not a leonardo..Could I make FFB instead of leonardo with due?
Welcome!!
No, this firmware is compatible with Arduino Leonardo or STM32 boards only
This one is really cool hope you make a version 2 of the bomberman joystick too
Loved the video❤
Thank you.
Any suggestions for Bomberman?, I can try for improvement.
@@techathome my idea may sound dumb but what if the joystick remains same as previous one but to trigger the bomb use a temperature sensor . Whenever you light fire next to it bomb get planted... 😅
Although this is not how it works 😂😂😅😅
😂 But that also come similar at the end like a digital button.
@@techathome dont think small i am talking about huge flames 😂😂😂😂😂😂😂😂😂
We are waiting for part 3!!!
Work in progress 🙂
I am very excited to see part 3 😤
Would you make a shifter?
Yes both will be making in coming days: paddle shifter and h shifter
Great Video... I have a question can i use potentiometer (with gears to jncrease rotation angle) as i dont have the budget for a rotary encoder and have all the other parts with me currently.. Except the rotary encoder
And i will just replace the code for encoder with a code for potentiometer
in the sketch that you will provide in a future video
(I'm quite new to arduino coding)
Please reply
@@goodboi7085 yes you can, but potentiometer are very fragile I broke 1 so be careful with the torque/rotating force
@@hi-tk4hu oh okay thankyou bro which firmware did you use? Cause the video producer told me that the fbb firmware will not support potentiometer
Can you please link me to it
Link me to what you have used
When will be the nxt part we are waiting 🥳🥳🥳 amazing sir ❤️❤️😍
Today
that's a really good work man keep going. i have made one that works fine with motors and stuff. i have attached it to the keyboard and assisted the keys with (joy to key). but I want to make a force-feedback and I don't have an Arduino. can you help me with that?
Thank you
You have to buy Arduino Leonardo
@@techathome i can't. idk where they sell it here in Iraq
is there another way?
Amazon shopping works there?
@@techathome can i use a not original arduino like keyestudio?
SMD version doesn't work.
Use Arduino with DIP ic.
You can send the product link.
Am i need to make 4:2 gear ratio and thank you so much for the video im an 9th grader in turkey and i can understand english better than most of the 12th graders and i love your videos
It depends on your motor RPM and torque specification, and how much you need at the end.
you can use provided online calculators and choose.
I used these online calculators :
Ratio RPM calculator: www.omnicalculator.com/physics/gear-ratio-rpm
Gear Torque calculator: calculator.academy/gear-torque-calculator/
Welcome
can I use arduino pro micro v5 16m mini leonardo instead of arduino leonardo as they both have the atmega32u4 chip
Yes, as you mentioned the chip remains same but there is different in number of I/O pins. Using the same firmware it might create issues with some pins. You can try once if you have the board and
Also let me know.
Can you please share the link from where you buy those timing pulleys. I had search a lot but didnot get the particular pulley with 12mm width
Pulley width can be anything, no issues with that.
I bought these pulleys from local shop in Bangalore.
Even I did not find required ones online.
@@techathome can u plz give pully shop number
Hello. how much resistance should be used for an arduino rotary encoder module?
This video has all the information: th-cam.com/video/crdDhvhBG0M/w-d-xo.html
Can we put the motor in place of encoder and encoder in the place of motor
Cause theroticaly that will be more direct drive
Encoder should be 1:1 with the steering wheel.
Motor you can use directly, if it has good torque. Otherwise you have to increase torque how I have done using pulleys.
How do change steering sensitivity so that steer turn for f1 car is equal to the steer turn of the hardware?
You can refer to part-3 video, I have shown that setting
Bro Can I use spdt micro switch roller lever buttons for the h-shifter u made
Yes that is best.
Even i am planning to upgrade,
I will be using micro limit switches with roller.
@@techathome Bro Very nice I like u very much and Bro can i use the same code u given for me that day😁
Yes , same UnoJoy code u can use
amazing
Thank you
Bro can you tell me In offline market From which type of shop you bought XL Pulley like was it a 3D printing parts shop or Hardware shop or A pulley Manufacturer 😊
I bought specifically from Pulleys shop in Bangalore, Karnataka.
@@techathome Can I know which shop in Bangalore
Bro how to solder wire to db9 connectors
Where can I find the calculator for the timing pulley and rpm?
I used these online calculators :
Ratio RPM calculator: www.omnicalculator.com/physics/gear-ratio-rpm
Gear Torque calculator: calculator.academy/gear-torque-calculator/
Brother I have a question, would it be the same process even with settings if i use arduino uno but not arduino leonardo? Btw, the video is🔥
Thank you brother!!
This firmware works for Leonardo, you cannot use Uno.
You can make this simple wheel(without FFB) using Uno board: th-cam.com/video/CPWPPu2dR7M/w-d-xo.html
bro where did you buy the pulleys from, and also what is the diameter of the rotary encorders shaft
I bought pulleys from local store in Bangalore.
Shaft diameter: 6mm
Bro which the best pulley teeth ratio for motor MY6812 12v 120watt motor
You can send mail on : deepakhd20@gmail.com
hey how long did you and the camera operator pash after exporting the video
Sorry, didnt get the question
Did you actuate the steering wheel angle limits with the motor?
You can set limit in EMC software,
This video has all information: th-cam.com/video/crdDhvhBG0M/w-d-xo.htmlsi=9c33bIdHa8jcf0gR
Hello can i make this but with out the gear? Just direct to the motor?
The motor is 2650 RPM without the pulleys. You cannot handle that RPM without reducing it.
We have reduced to 600 RPM using pulleys and torque increased to 3.4Nm.
What is the shaft diameter of the motor and bore diameter of 15 teeth timing pulley?
8 mm
It's difficult to find the matching pulleys.
Some mechanical work need to be done to fix to the shaft.
hi, in your FFB video you mentioned that the STM32 board is more expensive than an Arduino, but I see it for ₹400 compared to ₹1500 for the Arduino. Is it fake?
I saw online, that is smaller version I think, couldn't get more information on that.
But there is one more stm32 based development board which i mentioned.
May be you can check once in EMC page, which board they are suggesting to use.
Hello, i want to build this but i can't buy the same motor as you have. I found other motors but now i don't know what gears i should use. Can you help me with this?
Fyi,
In my case, with all these gear reduction, torque output is around 3.4Nm.
You can share me the motor specifications on mail: deepakhd20@gmail.com
could I use the arduino UNO R3,because I dont have the leonardo one…
No it supports for Arduino Leanardo and STM32 controllers only
what difference does it make by not directly attaching the rotary encoder to the axil
Even in my case it's same since pulley ratio is 1:1 for encoder.
Doesn't make any difference, but mounting should be proper so that no impact on the shaft.
I am wanted to build that one but I am confused rather I should go for 100w ebike motor or 250w. Can you help me with that?
100 watt is also ok, but u have to choose suitable pulleys and belt.
If u have budget, u can go with 250W. I saw the online prices, there is less difference between both.
@@techathome how much of torque in Nm it will produce?
Hello i got some questions...
why most of diy racing wheel use 600ppr rotary encoder? can it be 1000ppr?
Usually to reduce cost 600 PPR used.
You can go with 1000 PPR for better results.
Hey where do i source the pulleys and belts in india. I cant seem to find them anywhere. Apart from the belts i have everything just not able to find these belts anywhere
I purchased pulleys and belts from local shop in Bangalore, Karnataka.
Even I didn't find the required ones from online initially.
@@techathome Could you provide the shop details.Iv tried finding the belt in SP road but with no success
Shop details: g.co/kgs/SxN9Vy
@@techathome Thanks a lot. Looking forward to your final assembly video and also what power supply you use every PSU I have used has come up short and I ended up frying my motor driver
Hey, what is the boring size in the timing pullys?
It depends on steering shaft thickness, motor shaft thickness.
In my case,
2 Pulleys on steering shaft: 10mm bore
Pulley on Motor: 8mm bore
Pulley on Encoder: 6mm bore
How to make the bread board pins as 5volt and gnd pins pls give me a wiring solution
Follow this : images.app.goo.gl/VevtyMURPmCKWaHb6
hello sir can you please provide a link to where we can get the pulleys and the belt? thankyou.
I bought from local store in Bangalore
bro i'm not getting the pulleys as required. 😢😢😢
bro is there any place from where I can buy xl type pulleys online?
Initially I searched online, i didn't get required ones.
Later bought from local store in Bangalore.
Bro can i use a Aqua Filter DC motor 24v instead of E-bike motor???? Plzzzzzzzz tell
Any DC motor can be used.
You need to select proper pulleys based on motor RPM and torque.
@@techathome bro please suggest me a cheap encoder. My budget is very low😖😖😫😫
This is the replica of mine!!! Appreciate it!! Good job!!
Thank you ❤️
Hi bro i am thinking of using 100 w motor then how much teeth pulley should i use
You can use, can you send product link.
I need RPM and torque specifications of the motor.
I am thinking of using rs775 dc motor
What if we use arduino uno in place of AL?
Plzz reply
No, It doesn't work with Uno.
Arduino Leonardo uses Atmega32u4 chip which itself has built in usb communication. So when you connect this , computer treat it as HID similar mouse, keyboard etc.
But Arduino Uno use Atmega328P and one more additional chip just to handle serial communication.
@@techathome bro which one is better to use in the bulid
Two 12v dc motor or sinlge 24v dc motor
Bro u did fabulous work. But this machine is equipped with overpowered (motor, timing pulley) 😂
Thank you,
Yes it has high torque, I use it with 12V power supply.
Brother i use 30teeth timing pully is another issue have i am
What is the issue
Also can you mention your motor specifications including RPM and Torque
Mesmo sem áudio foi em português foi a melhor explicação
Thank you ❤️
Great tutorial bro . I am planning to build one . Can you send link for the wheel ?
Thank you.
I bought from offline store. But you can get similar ones on Amazon as well(search for drifting steering wheels).
1) amzn.to/3PmPuli
2) amzn.to/3PkrzTv
@@techathome thanks a lot
@techathome can you please give me address of local shop where you purchased pulleys ?
May I know what games does it work with, does it work with F1 and Gran Turismo?
It should work in all games which has wheel support. But as of know i could test only on ETS2 and test drive unlimited since my laptop doen't support high end games.
@@techathome Thank you ! Looking forward for the video which u play other racing games.
Welcome
hai its great. I have already done this with a normal encorder. But that was not coded by me its use a leonardo r3 its great but the guy how made dose n t post the code. Only the frimware. I think you could do it. On that project it has used a laser printer optical rotary encorder (epson 3110 printer).
I am planning to use the same firmware, but with industrial encoder of 600 ppr. This works well
Bro can this work with an arduino nano instead of the arduino uno or Leonardo?
No this firmware is supported only for Arduino Leanardo and STM32 boards
@@techathome oh that's sad i only have the nano, but thank you and keep up the good work
Welcome
Can i use l9110s sttepper motor driver
No. But you can also explore EMC fb page if there are any versions using stepper.
How much is over all budget for this project including shifter and peddles
Considering the current online prices it's around 8500 INR approx.
But you can reduce costs -
1. No need of pulleys and belt for encoder. You can directly connect at the end of steering shaft.
2. Using cycle chain and sprocket instead of timing belt and pulleys for motor.
3. Use 100W or 150W motor, but mine is 250W which I already had.
4. Some old steering wheel can be used, Here I bought new wheel.
I do it the same way, but the motor does not work, there is no ffb part, when I give normal electricity to the motor, it turns, but when I reassemble the system, it does not work.
Refer this video and check if motor driver is working or not: th-cam.com/video/H2YJRaaXFIM/w-d-xo.htmlsi=CIRs3NM3dW-hy5SP
where to find these timing pulleys and belts specified in karnataka?
Shop details: g.co/kgs/SxN9Vy
Actually can i skip any motor or any component, if yes which one I really want to reduce my budget
If you skip motor then no force and feedback.
You can reduce costs here -
1. No need of pulleys and belt for encoder. You can directly connect at the end of steering shaft.
2. Using cycle chain and sprocket instead of timing belt and pulleys for motor.
3. Use 100W or 150W motor, but mine is 250W which I already had.
4. Some old steering wheel can be used, Here I bought new wheel.
@@techathome which kind of old steering wheel, really tight in budget 😢
Some basic old steering wheels from omni or zen, 800 cars, Try to find in garages
Will this work with an Arduino uno?
No,
1. You can try this simple wheel from Uno: th-cam.com/video/CPWPPu2dR7M/w-d-xo.html
2. Improved: th-cam.com/video/WMgQM67uWdM/w-d-xo.html
Bro can we use adapter 12volts instead of smps
What is the current specifications of your adapter?
3rd part kab ayega bhaiyaaaa....... hardware ka part complete kar liya......... waiting........jaldiii banaooo..... please 🥺
Yes I will do soon,
Thank you for support
Can we use a small dc motor
Wich one are you using it should have high Torque and should be Rated 12v or more
Can I use instead 36v 1000w motor?
Motor drive cannot handle 36v,
Also this is too much for this project, it will be very difficult to control the wheel if you use such motor.
When i tighten the rod with nuts the spinning of rod gets tightened . what to do here?
Don't tight the nut completely, keep it till the steering movement is perfect. Then apply some glue, so that nut doesn't move.
Can I use 158mm belt for encoder and shaft ?
Belt width doesn't matter. You can use.
can i use arduino uno r3 to this project
Not possible,
You can try this simple wheel using Uno: th-cam.com/video/CPWPPu2dR7M/w-d-xo.html
Hey bro can you tell me the price of XL pulleys for motor and pls share the number of shop from dhere you buy because I want to buy it
Shop details: g.co/kgs/SxN9Vy
Sir i need this how much cost of it I'm poor i can't make it like u and can't afford expensive wheels
Considering the current online prices it's around 8.5k approx.
But you can reduce costs -
1. No need of pulleys and belt for encoder. You can directly connect at the end of steering shaft.
2. Using cycle chain and sprocket instead of timing belt and pulleys for motor.
3. Use 100W or 150W motor, but mine is 250W which I already had.
4. Some old steering wheel can be used, Here I bought new wheel.
🎉hey bro i have a request pls reply bro im continuously following ur videos and i done a steering wheel using potentiometer and 2buttons for pedals. And next 3 days ago i changed my pedals to potentiometer. i dont know how to code for 4 potentiometer(s) and in the calibration that's showing only z axis and z rotation pls reply bro 😭😭😭
No reply bro pls bro reply I need solution 😭
Follow the same procedure to convert Arduino to joystick. But use this circuit and code: drive.google.com/file/d/12i-rsl3xpVoyA1x3x1BKBp0t-3153vR1/view?usp=share_link
I have shared the updated code link
@@techathome Very very thanks bro Im waiting for this You've replied soon thank you bro
@@techathome Brother,Can we use a single arduino uno board for all the GEAR,ABC,Steering?? Reply soon and how to connect the 4-5v pin and gnd pin using bread board bro???Pls Give me a wiring diagram solution pls reply
Is the W value of the motor important?
Watt(W) indicates the power of the motor. More the value, motor will be more powerful.
Motor I have used is 250W, it actually more for this project. You can use even 100W or 150W also.
Hi brother you used power supply?
Yes
My motor is 24v, 13A
But as of now using 12v, 5A power supply which is not sufficient for my motor
How wiring
Horn switch fitting how
I have given the circuit diagram, refer that.
Also for horn switch, refer to button matrix in the EMC schematics
Will this work on PS4 sir or will it lose all its data when removed from the pc
I have no idea on PS.
Bro everytime i restart emc lite it Keeps resetting the steering angle is there a fix for it?
No, you have to manually set the angle after restarting the EMC.
Can i plz know whats the cost of making it including the circuit and all with the minimum and maximum cost in inr
And if it's a little in my budget could I buy it from anywhere 🤔
Considering the current online prices it's around 8k approx.
But you can reduce costs -
1. No need of pulleys and belt for encoder. You can directly connect at the end of steering shaft.
2. Using cycle chain and sprocket instead of timing belt and pulleys for motor.
3. Use 100W or 150W motor, but mine is 250W which I already had.
4. Some old steering wheel can be used, Here I bought new wheel.
Thx bro
Please make one with Stm32f401ccu6 or convert this
Sure, I will try in coming days.
why we r using only xl type timing pullys
Doesn't matter, you can use other types of pulleys also.
Or else you can use chain sprocket as well if u want to reduce cost of the build.
what are the pins D14, D15, D16 in arduino leonardo equivalent in arduino nano?
bro did you get any insights same question from my side if something code is there bro please tell me
@@sumankar4873 I'm trying to figure it out
@@sumankar4873 is i do figure it out I'll upload to my TH-cam for sure
This project works only with Arduino Leonardo and STM32 boards.
@@techathome in the x loader there was a microcontroller that is is Arduino nano boards as well
can you list pulley and belt's buy links. Thanks
Even I did not find proper Pulley in online, i bought at local store in Bangalore.
Brother timing pulley purchase? How
I didn't get the required ones online.
I purchased from local shop in Bangalore
I am a technology teacher in Thailand. I am interested in this invention. How do I purchase one for further studies?
Sorry, we don't sell any projects. You can try to refer our tutorials and make it. Can reach us on Instagram/mail for any help.
sir i have made all the things but still arduino is not converting into joy stck
If u have any other Arduino?
Can u try once.
Where should I connect the fan
I have connected directly to power supply.
Can I use 12 v motor in ot
yes, you can use.
Bro🎉🎉🎉🎉Im asking how to make a 4-5volt pin in a bread board pls give me wiring solution
drive.google.com/file/d/1EhloERWVGWewR_mO_GfMq2yAeKGlsLj0/view?usp=sharing
Bro can we use 100 watt motor 😢?
Yes you can use, but choose pulleys based on that motor RPM.
Bro my motor in overheat. How to solve
Which motor are you using?
Usually motor will heat , if there is continuous feedback coming from games.
we using gear 12 for pc
Sorry, I didn't get