Hello guys, This video is about robust velocity and position measurement using Encoders. Timers are used to read the encoder's output. Since everything is implemented at a hardware level, minimum code is required😀. The source code can be found on my community and Patreon pages: www.steppeschool.com/products/communities/steppeschool-miscellaneous www.patreon.com/user?u=80399744
@lohikarhu7345 ай бұрын
Looks like nice way to handle "edge conditions".... I haven't read the timer information, yet, so I was surprised to see overflow on such a low speed operation. Thanks!
@ApertureApex3 ай бұрын
Excellent video! Thank you.
@steppeschool36293 ай бұрын
Thanks a lot!
@7alfatech860 Жыл бұрын
My, what small hands you have when turning the car wheel🤣. Good to see you've got your kid involved. And excellent video, BTW
@steppeschool3629 Жыл бұрын
😂😂. Thanks 👍
@klebolek10 ай бұрын
Nice video! Thanks for help and explanation!
@steppeschool362910 ай бұрын
Glad it helped!
@botak3338 ай бұрын
Its that with Quadrature Encoder with Differential Signals sir???
@steppeschool36298 ай бұрын
Yes it is quadrature encoder
@botak3338 ай бұрын
@@steppeschool3629 it posible to used for pmsm motor sir??
@lehuubaothuan85598 ай бұрын
sprint("thanks verry much for your video!");
@steppeschool36298 ай бұрын
thank you!
@faezefaraz3 ай бұрын
Why does it show zero speed in all cases when I run this code?
@woldecosgrove6 ай бұрын
Hello nice work! i like your video very much, but i cant find the code, i am already accessable to your web page, please advise the website to your code...thx
@vscm167 Жыл бұрын
Would you please share the link to buy this kind of motors? They look good!
@steppeschool3629 Жыл бұрын
It is called: GA25-371. I bought it in Digikey with a kit. www.digikey.fr/fr/products/detail/seeed-technology-co-ltd/110090264/10290303?s=N4IgTCBcDaIIwFYCcB2AtHOAGLStgDYAWNAOQBEQBdAXyA You can also buy it separately. Just google. I usually mention the hardware I use in the video's description.
@bobby9568 Жыл бұрын
You are very smart!
@steppeschool3629 Жыл бұрын
thanks😀
@unholy17717 ай бұрын
Why didn't you simply use the encoding of the channels to find position and then speed? Would've been cleaner, faster and provided more resolution
@steppeschool36297 ай бұрын
Because the counter of the timer has limits. It cannot count to an infinity leading to overflow issues. Therefore, it is better to compute the velocity and then position. Hope I could answer your question
@LeTruong123 Жыл бұрын
velocity here is rad/s ? right ?. I use motor 330rpm around 33rad/s but your code just read 7 rad/s. It is not true
@steppeschool3629 Жыл бұрын
My code shows the velocity in terms of the number of ticks of the encoder. In order to convert it to a physical unit, it is necessary to divide it by the number of ticks per revolution. Then you get a number of revolutions,
@LeTruong123 Жыл бұрын
@@steppeschool3629 Thank you, I can do it
@samibahlous979 Жыл бұрын
Very nice work , i just want to ask do you mean by the encoder position the distance traveled by the wheel of the motor or the number of ticks done by the encoder . Thank you !
@steppeschool3629 Жыл бұрын
The answer is yes and no. The encoder returns the number of ticks done by the encoder. However, you can scale it to show the real distance traveled by the wheel, by knowing the diameter of the wheel and the number of ticks per rotation. Actual distance = number of tick * (pi * radius of wheel) / (number of ticks per rotation)
@samibahlous979 Жыл бұрын
Thank you !@@steppeschool3629
@shanmugaraj4755 Жыл бұрын
What software you used to programming
@steppeschool3629 Жыл бұрын
Hi, I used STM32CubeIde, a standard software tool for programming STM32 MCUs.
@machmanish12 ай бұрын
Guys, avoid this person. He is showing different code that then what is actually written. With 2 hours of work i was able to make it working.
@ethukusj4743 Жыл бұрын
bro can u plz send the code and your videos were awesome?
@steppeschool3629 Жыл бұрын
Hello, You can access the source code and other materials on private repositories on GitHub. For that, you need to join my community: www.patreon.com/user?u=80399744
@lohikarhu7345 ай бұрын
Pay to play... I guess it's a way of getting actual income for the work