I have problem with the software, after i centered the wheel to 0degree, and i turn it once or twice again at any direction , i can see that it say 0deg and the wheel is not centered in real life , force feedback is not applied yet, just testing , my setting for encoder in emc is 2400cpr and 2pwn+1dir.
Yes, At least in EMC utility Lite we have to manually set the centre before starting the games. Motor not involved in centering the wheel like Logitech. I don't have information whether paid version(EMC utility pro) has that option or not, see if you get something in EMC facebook page.
I bought from offline store in Bangalore. It costed me 2900 Rs for 4 pulleys and 2 belts. After searching lot found this online. Not sure how good they are, but you can manage with these with minor modifications. Check once: amzn.to/3S1sj24
I don't have idea on sensor you have mentioned But the requirement for this SW is digital inputs. In encoder there are two phase pins A and B which are connected to digital pins of Arduino. There is 90 degree phase shift between these two phases.
Bro One small request can you make a small 2 to 5 Min video especially for detailed wiring connections for aurdino board to the rotary encoder.?? It's little bit tricky for me.!! i hope some viewers also have problem on it those also get help from it.!!
If we use incremental encoder it doesn’t give us exact position for it will take as 0 absolute encoder will give us exact position my question if using increment which device we can use for exact position
There is version of the encoder component that doesn't have detents but rotates smoothly. Unfortunately, step count isn't high. You can also make it from the standard detented one i think by taking it apart and removing the click spring thing. Another item of use is a $4 optical encoder with 100 slots, lasered steel. As opposed to industrial type it is open, and you have to make your own enclosure to shield it from light, and also come up with shaft mounting and the like. Unfortunately i think you want about 400 steps per revolution or more. The 600 step encoder was a good choice. So whether you use the 20/24 step mechanical encoder or 100 step optical encoder, you will need to gear them down. The mechanical encoder needs to be geared down a lot. The cheap optical encoder will need a modest amount of gearing.
@@techathome Logitech DFGT has 768 ppr (geared 60-slot encoder). Logitech G-series wheels have 490 ppr (30-slot encoder). Furthermore the encoder on G-series is coupled directly to a motor as opposed to the steering wheel shaft, which gives the wheel a characteristic and somewhat undesirable backlash or deadzone near the steering centre. I think in a belt driven wheel with correct belt preload, you're not going to feel that backlash at all.
@@techathome what if we use smaller gear in potentiometer and big gear in drive shaft that will increase the amount of rotation plsss try it i am planning on making this
Old trackball Mouse encoders could be a cheap and very durable Alternative. I think The challege often comes from the associated electronics. And with Arduino its just another digital input to process. i guess
would recommend if theres no lag and a (mine doesnt have) i would recommend using a small pulley and attaching that pulley into the 20 ppr encoder and attach another pulley for bigger like 5:1 or 3:1 making it 80 ppr or more
80 is still very little. You want 400 step or more. 5:1 is a good ratio for cheap optical slot encoder (open type, no shaft, no enclosure) with 100ppr that you can buy for around $4.
No, Potentiometer doesn't work for steering axis. I got few comments people saying printer encoders are cheap and they work well. I couldn't find them, try if you can get.
Thank you much for this video. I am done with this setup but at last motor is not working. I did all basic testing for motor and driver as per your tutorial and tests are successful. Could you please suggest?
1. Check if feedback is working inside game. 2. Also check, if digital pins used for motor control are working(First convert back to normal Arduino). - Check if LED blink works on pin8. - Check if LED fading works on pin9 and pin10.
Mine is 600 PPR encoder. In EMC, we have to add CPR value(Ppr *4) So the configured value is 2400. Refer this video: th-cam.com/video/crdDhvhBG0M/w-d-xo.htmlsi=R5z-DBJuYA6EuDih
Hello, I have the same motor and controller for my diy ffb wheel, my motor is stronger/faster in one direction, is that normal? Do you think my motor is faulty?
No motor will not be faulty. If you are seeing this while playing game, may be feedback from the game is that way. Also you can check your motor and driver referring to this video: th-cam.com/video/H2YJRaaXFIM/w-d-xo.htmlsi=vmyQyzH5wSb6-Q0r
im doing a DIY and already have an 600p/r encoder like yours, would be better, accurate and will it work if i do use a 2k+ encoder? because if 2:1 with belt i generate 1200 not that much accurate and if i do use a 2000, 2500, 3000 would that be way better, dont?
bro is there any code to upload at arduino because i did every single step as u said but when i try to rotate the encoder it shows 0 degree please help me
This FFB wheel tutorial is different from Arduino Uno based wheel. Both use different software and arduino boards. For Arduino Uno, only potentiometer works.
i have a same setup this but i have 1000rpm encoder i install everyting but my motor is not working i tested motor i give only volt motor and its working every part is brand new i dont understand my motor its not working help me please
@@techathome it works but some time it not working and it only turning one side only. I just made circuit only for testing and model soon. The driver become hot also.
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.
you could use a magnet with a hall sensors so it'd be more precise you you wouldn't feel the clicks of the encoder.
In this Orange encoder I don't feel clicks but the cheap one has that.
I have problem with the software, after i centered the wheel to 0degree, and i turn it once or twice again at any direction , i can see that it say 0deg and the wheel is not centered in real life , force feedback is not applied yet, just testing , my setting for encoder in emc is 2400cpr and 2pwn+1dir.
i always need to recenter it again and again in emc while playing games.
Yes, At least in EMC utility Lite we have to manually set the centre before starting the games.
Motor not involved in centering the wheel like Logitech.
I don't have information whether paid version(EMC utility pro) has that option or not, see if you get something in EMC facebook page.
@@techathome the centering goes off by time after using in game.
Bro where can i get this pulleies i am unable to find in my market please suggest something for it 😢😢😢😢 reply buddy
I bought from offline store in Bangalore. It costed me 2900 Rs for 4 pulleys and 2 belts.
After searching lot found this online. Not sure how good they are, but you can manage with these with minor modifications. Check once: amzn.to/3S1sj24
bro can i use this same hex file but instead use a magnetic rotary encoder i prepared myself? i wanna use something like as5600.
I don't have idea on sensor you have mentioned
But the requirement for this SW is digital inputs. In encoder there are two phase pins A and B which are connected to digital pins of Arduino.
There is 90 degree phase shift between these two phases.
Did that worked bro?
Bro One small request can you make a small 2 to 5 Min video especially for detailed wiring connections for aurdino board to the rotary encoder.?? It's little bit tricky for me.!! i hope some viewers also have problem on it those also get help from it.!!
I have already made a video on detailed connections: th-cam.com/video/crdDhvhBG0M/w-d-xo.html
@@techathome 🥰 Ok sure I'll check it out bro.!!
If we use incremental encoder it doesn’t give us exact position for it will take as 0 absolute encoder will give us exact position my question if using increment which device we can use for exact position
There will be no issues. The SW will handle. Refer this video for better understanding: th-cam.com/video/crdDhvhBG0M/w-d-xo.html
There is version of the encoder component that doesn't have detents but rotates smoothly. Unfortunately, step count isn't high. You can also make it from the standard detented one i think by taking it apart and removing the click spring thing.
Another item of use is a $4 optical encoder with 100 slots, lasered steel. As opposed to industrial type it is open, and you have to make your own enclosure to shield it from light, and also come up with shaft mounting and the like. Unfortunately i think you want about 400 steps per revolution or more. The 600 step encoder was a good choice.
So whether you use the 20/24 step mechanical encoder or 100 step optical encoder, you will need to gear them down. The mechanical encoder needs to be geared down a lot. The cheap optical encoder will need a modest amount of gearing.
According to gaming community blogs, recommended is 1000 PPR or more.
Because of cost, I went with 600.
@@techathome Logitech DFGT has 768 ppr (geared 60-slot encoder). Logitech G-series wheels have 490 ppr (30-slot encoder). Furthermore the encoder on G-series is coupled directly to a motor as opposed to the steering wheel shaft, which gives the wheel a characteristic and somewhat undesirable backlash or deadzone near the steering centre. I think in a belt driven wheel with correct belt preload, you're not going to feel that backlash at all.
Can we use a gear ratio to increase the ppr value?
yes
If i use the cheep encorder will the force feed back work??
Force feedback will work.
But steering feels lag, difficult to play games.
@@techathome what if we use smaller gear in potentiometer and big gear in drive shaft that will increase the amount of rotation plsss try it i am planning on making this
Old trackball Mouse encoders could be a cheap and very durable Alternative. I think The challege often comes from the associated electronics. And with Arduino its just another digital input to process. i guess
would recommend if theres no lag and a (mine doesnt have) i would recommend using a small pulley and attaching that pulley into the 20 ppr encoder and attach another pulley for bigger like 5:1 or 3:1 making it 80 ppr or more
80 is still very little. You want 400 step or more. 5:1 is a good ratio for cheap optical slot encoder (open type, no shaft, no enclosure) with 100ppr that you can buy for around $4.
Brother, these encoders are hard to find because they are expensive. Can I use a multi-turn potentiometer instead? Will this work?
No, Potentiometer doesn't work for steering axis.
I got few comments people saying printer encoders are cheap and they work well.
I couldn't find them, try if you can get.
@techathome I have made it with a multi-turn potentiometer and it detects millimeters. Will it work when I add a motor or is an encoder required?
What is most recomended rotary encoder PPR???
1000 PPR or more.
Thank you much for this video.
I am done with this setup but at last motor is not working.
I did all basic testing for motor and driver as per your tutorial and tests are successful. Could you please suggest?
1. Check if feedback is working inside game.
2. Also check, if digital pins used for motor control are working(First convert back to normal Arduino).
- Check if LED blink works on pin8.
- Check if LED fading works on pin9 and pin10.
Thank you bro.
It started working now. Reinstalled emc and hex file.
Hello, How many x4 PPR did you configure EMC Lite with the encoder module? Regards, I await your response.
Mine is 600 PPR encoder.
In EMC, we have to add CPR value(Ppr *4)
So the configured value is 2400.
Refer this video: th-cam.com/video/crdDhvhBG0M/w-d-xo.htmlsi=R5z-DBJuYA6EuDih
Hey bro, did you use a bread board or did you just twist the wires together?.
Directly twisted wires
Interesting. It looks like it might work with different size gears for the belts, and update the programming to match.
May be it will work, but not as good as high PPR encoders.
Hello, I have the same motor and controller for my diy ffb wheel, my motor is stronger/faster in one direction, is that normal?
Do you think my motor is faulty?
No motor will not be faulty.
If you are seeing this while playing game, may be feedback from the game is that way.
Also you can check your motor and driver referring to this video: th-cam.com/video/H2YJRaaXFIM/w-d-xo.htmlsi=vmyQyzH5wSb6-Q0r
is there any way that i can use an esp32
No
im doing a DIY and already have an 600p/r encoder like yours, would be better, accurate and will it work if i do use a 2k+ encoder? because if 2:1 with belt i generate 1200 not that much accurate and if i do use a 2000, 2500, 3000 would that be way better, dont?
Yes using higher PPR value will increase wheel sensitivity, you can go with that.
Do i need power supply and whay kind of powersupply how many amps and volts? If im using 24volts 250wats ebike motor?
match it as 24v 250w and if you add a fan i would recommend 24v and 300 watts and the 24v fan cuz 12v cant yk
@@CheeseLocalll how many amps?
Can we use stepper motor instead of encoder coz its very costly 🙂?
No
No
Can you use printer disk encoders ?
Initially I thought of using them, but couldn't get in my place.
@@techathome I use a Canon IP2770 printer encoder, which is inexpensive and effective, perhaps you can give it a try.
Can you share product link, Not able to find.
Can u share a link?@@nurramafarisardiansyah263
@@nurramafarisardiansyah263 does it have lag and have deadzones
like cheap potentiometer or cheap rotary encoder as shown in the video
Are the diodes mandatory or there is no problem if I don't put them in👍
Are you referring to resistors?
They are mandatory.
you don't need to use the extra resistors with this cheap encoder as it already comes with them (you can see them on the bottom / back side)
bro is there any code to upload at arduino because i did every single step as u said but when i try to rotate the encoder it shows 0 degree please help me
Watch all videos from this playlist: th-cam.com/play/PL4B0LEKY-jrROPZPEDMZ4DPqISPXvVsdL.html&si=3cBz0t35epM1mBs5
@@techathome sir i watched all the videos and followed step by step but still this is happening
Hello, can i just use a 775 motor too?
You can use any DC motor, but pulleys should be selected properly
@@techathome Alright then i have some pulleys so shouldnt be a problem thanks for your help
Can we use mouse scroll wheel as a encoder
Wheel might be less sensitive.
You can try to use.
Hello so can i use the 600ppr Encoder without force Feedback with arduino Uno?
This FFB wheel tutorial is different from Arduino Uno based wheel.
Both use different software and arduino boards.
For Arduino Uno, only potentiometer works.
@@techathome sorry my Bad Bro im new to this arduino i meant the Leonardo thing without Force Feedback
I cannot find orange industrial motor like yours. Can I use other color?
@@modthaviphon3871 i dont think the Color matters just Make sure that it has high ppr the higher the better 👍
when is the h shifter coming
Next video will be on Analog Handbrake. After that you will get video on H-Shifter.
i have a same setup this but i have 1000rpm encoder i install everyting but my motor is not working i tested motor i give only volt motor and its working every part is brand new i dont understand my motor its not working help me please
BTS driver might be faulty, follow these steps to check: th-cam.com/video/H2YJRaaXFIM/w-d-xo.htmlsi=CIRs3NM3dW-hy5SP
Did you get any fix for this? Facing same issue.
@@Upendra-dd9vi nope i cant i searching everyday
@@techathomehelp me bro, why the emc driver is not detect, i already installed the firmware to arduinu
hello bro will this work on all racing games
As of now I have not tried many games
what about a potentiometer
Potentiometer doesn't work on this firmware for steering axis.
Which power supply do I use to power
Depends on your motor specifications.
Hello@@techathome
Bro i have l298n driver so how can i wirring it? Pls
Select this configuration: 1PWM + 2DIR
pin9 for PWM
pin 8 for DIR L
pin 11 for DIR R
Send mail if you need more info: deepakhd20@gmail.com
@@techathome it works but some time it not working and it only turning one side only. I just made circuit only for testing and model soon. The driver become hot also.
Which motor are you using?
@@techathome unknown 12v motor it just written UET
Is it sensitive enough?? Or it will give me an awful experience?!
You cannot use the smaller one shown in the video.
Go with 600 PPR one or if you can extend budget you can go with 1000 PPR encoder.
can you give me the arduino code i want to use the encoder and a 1/20 gear
th-cam.com/video/crdDhvhBG0M/w-d-xo.htmlsi=lW8WzXWEnjzJMAeH
hey bro can you make a h shifter video
Next video will be on Analog Handbrake. After that you will get video on H-Shifter.
Please I need Arduino code
Refer to this video completely: th-cam.com/video/crdDhvhBG0M/w-d-xo.htmlsi=zfnefDrsszuuYo7_
Bro please give gimx adapter for this
I have read about GIMX connector, but I will take some time to make video on this.
Just change the gearing. An encoder just produces pulses, a 60 PPR encoder becomes a 600 PPR encoder with 1/10 gearing.
But I feel the expensive encoder is soo smooth and sensitive.
@@techathomeHe means gear ratios, by making the gear ratio 10/1 we can make 600ppr encoder for cheap
How much torque does this produce? and where can I contact you? whatsapp?
Before pulleys-
Motor Rated Torque : 0.87 Nm
Motor RPM: 2650
Input pulley teeths(at motor): 15
Output pulley teeths(at steering shaft): 60
Ratio(Output / Input)- 4:1
After pulleys -
Output RPM: 662
Output torque: 3.48 NM
You can reach us on Instagram.
Sir please update this steering wheel with budget hardware because we also want to make this less money 😭😭🙏🙏
Please I request you 😭😭🙏🙏
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 feel like those expensive encoder are overpriced we need one that is between the expressive and cheap ones
I got some comments asking to use printer encoders which are cheap. But I couldn't find them.
Try if you can get.