360 servo is NOT a servo. it is product modified for fun to make it work that way. use stepper motor for real application. this will never work as expected. do not waste your time.
i bought 2 360 "servos", thinking that i would be able to control its position in a 360 degree range, i was so wrong, these servos are pretty useless without feedback
Great info, thanks! One thing becomes quite obvious here: for slow full-rotation motion it seems that cheap little stepper motors are superior to cheap little servos. I did not know that before. Thanks! Now am off to learn how to control a bipolar stepper with arduino.
You are welcome. Here my video on simple stepper: ua-cam.com/video/cYTICj4DWYc/v-deo.html or all stepper related tutorials ua-cam.com/users/robojaxTVsearch?query=stepper
nice video. I have gotten one of those today. Mine stops between 86 and 96. I think you could make it move in smaller steps by using it like that: servo.write(100);delay(100);servo.write(90); for example to make it move slowly for 100ms. Mine moves fastest at about 47. By lowering the value further more it stays the same speed. I had originally thought it would work like the SG90 servo (thanks to your video I now know it was not a malfunction). So unfortunately I have no application for it ... yet :D
Hi robojax . i was on my project. I was gonna use this servo to make automatc curtain . but when i used this on if else . the logic if else . repeated continuesly . like . when i was gonna rotate for 2 second . it really rotate 2 second and stop . but it rotate again . did you have any solution? I use raindrop sensor to get data and control if else condition .
i need to build a crane, i want to use this servo for the up down motion, and the rotation of the crane, should i use this or a stepper motor for the up down part
what kind of servo motor are you using? I am using MG996R model. I followed your steps exactly but i couldn't rotate the motor to other way. and It keeps telling me that incomingByte is 10. any suggestions?
@@sarapalmameireles Hi, you're getting "10 moving Random" because of your arduino serial monitor settings - it appends by default line ending to every line you are sending, but you can disable it by choosing "No line ending" settings
Thank you. I was thinking thay they stop on 360/0 degrees, and when I started to spin it with my hands without connection and power, I figured out that they spin continuously, unlike 180 or 90 degree versions. But why it is bad idea to use it as step motor?
beca you can't position it and it will not work as expected. use stepepr motor or very expensive servo motor. So stepper is better and cost effective solution.
Hello. Is it possible to software transform 360 degree continous servo to non-continous? I need full circle moovement but not more than one, controlling by two buttons. Thanks in advance.
Hello, please read the first comment. This is NOT a servo. just fake device for fun. Use stepper motor to achieve the same tasks accurately. I can't remove this video because this junk product is still sold online.
No they can't be used instead of normal 180 degree servo. You can read about their applications here: www.pololu.com/blog/24/continuous-rotation-servos-and-multi-turn-servos
I use SG90 servo. My servo doesnt move continously. It only move slightly then stop.Each time i put a character it always say " 10 moving Random". After that it won't move even i put a another character. How to fix that problem?
Please read the first comment(pinned comment) that this is NOT a real servo. this is just fake item to prove that the servo can be modified. get ether actual servo or get Stepper motor See my videos on that ua-cam.com/users/robojaxTVsearch?query=28BYJ-48
Hi, you're getting "10 moving Random" because of your arduino serial monitor settings - it appends by default line ending to every line you are sending, but you can disable it by choosing "No line ending" settings
I've MG996R and work perfect with pca9685 and Arduino nano 3 . i didn't use any different configuration but my code is:"" pwm.setPWM(pinnumber,0,rotation); delay(500); pwm.setPWM(pinnumber,0,0); "" rotation for right turn between 99-365 high speed 99 low speed 365 rotation for left turn between 385-640 high speed 640 low speed 385 then delay time depend how many time want to spin and finally stop code; don't forget to set frequency its work at 60 but not in other frequency i'm not quite sure why. pwm.setPWMFreq(60); good luck;
Hi, your can use the code with any Arduino and turn it on off it will work. When it come to powering servo, you should always connect your servo motor directly to the the power source and not to the Arduino board.
Is it possible to control this servo according to degrees?? Like 180 degrees to 270 degrees? Because i need to control a full 360 degrees rotation, an increment of 30 degrees.
If you watched the video, this is not stable. This is NOT real servo motor. It has been modified to rotate like DC motor. Get actual servo or use Stepper Motor.
If you try to move the servo arm while it is stopped (not powered off/unplugged), will it move because it is a continuous rotation servo? I know with regular servos that have position control, you cannot move the servo arm when it is stopped because it stays at that position, but do continuous rotation servos do the same thing?
you mean the revolution? No you can't . I mentioned it. This is very bad choice for that purpose. you need to use Stepper motor here is one example ua-cam.com/video/cYTICj4DWYc/v-deo.html
If you need 90 to 180, then why using this servo? use regular servo Here are my videos on servo ua-cam.com/channels/kcBSig_Iu4ZnAIeCeG1TVg.htmlsearch?query=servo
as I mentioned in the first comment under the video, this is NOT a real motor. This is just fake motor. you should use stepper if you want full control at 360 degrees. for 180, use normal servo. Here use this stepper ua-cam.com/video/cYTICj4DWYc/v-deo.html or smaller ua-cam.com/users/robojaxTVsearch?query=28BYJ-48
Hi, interesting. it is doable but needs some work. it depends on your platform. you will need hardware. But Arduino and Bluetooth module make it very easy. To remind you this continous servo is NOT a real hardware and it won't work as expected. I've shown that it is not working. I made the video because there was demand. get Stepper motor like this ua-cam.com/video/cYTICj4DWYc/v-deo.html or DC motor with encoder. Do not build projects based on this. it is waste of time and and money.
You said to delete the previous post and move it here, I did too, thank you for following up ************************************ Hello Mr. Ahmad Shamshiri I ask you to put a healthy code for use in the 360 degree servo motor By pressing a button or command, the servo motor spins a full speed and stops in its place. And each time you press the button, this operation is done once again Unfortunately, no code or tutorial can be found on the web Your previous two tutorials on 360 degree servo do not apply to me either. I always wish you health and success Thank you servo MG 996R سلام آقای احمد شمشیری لطفا یک آموزش و کد مرتبط برای سروو موتور 360 درجه را منتشر کنید به این شکل باشد که با زدن یک دکمه یا دستور این موتور 1 دور کامل بچرخد و در محل شروع متوقف گردد متاسفانه دو اموزش سروو موتور 360 درجه شما برای فکر من کاربرد ندارد از شما خواهش می کنم این مورد را در اولویت قرار دهید. قطعا افراد زیادی در دنیا هستند که این مشکل را دارند و هنوز پاسخ مناسبی پیدا نکرده اند. همیشه سلامتی و موفقیت شما را خواستارم از شما پیشاپیش متشکرم
In practice, we don't have 360 servo. you can't sent it to specific angle. this is just modified version of actual servo which goes from 0 to 180. For actual project or application, please either use stepper motor or DC motor with encoder. You won't be able to achieve desired results with this. وعلیکم السلام خلاصه مطلب اینکه این سرو فقط به منظور نمایش است و کابرد عنملی نداد. سلامت باشید
hello, im having problems with the Serial.read process, for some reason when i insert a value, a few seconds later the value turns to 0 which is NULL, which automatically switches the orientation of spin. please help
hey!! It's a great project. But i am facing some problems. After typing the character the serial monitor shows the corresponding dec but after each line there's a line saying" received: 10 moving Random" and there is no change in the rotation of the motor.. Please help me here!!
@@robojax I'm getting the same issue, I checked Serial Output Example and that's producing correct results. I tried testing w/ println() statements and it somehow takes random input when not provided. Getting that same "received: 10". I copied over your exact code, maybe its the version of Arduino IDE? I'm using v1.8.9
Yes! Same issue here as well. If a change the default to reverse condition then I can only hear the sound of the gears but no output reverse rotation can be seen .
got the fix! in the serial monitor next to where you set it to 9600 baud there is a dropdown menu wich says "new line". Set it to the first option (something like "no end of line")
I assume for robotic arm you will need precise angle and position. with this you can't do it as it is now. Unless you add other supported stuff. But if you want to rotate something without knowing at what angle it is located, yes you can use it.
Hello we are trying to make a solar tracker project. We found codes from internet and they used sg90 (180°) but I have mg996 (360°) It doesn't work properly What should we change to work it with mg996?
hello Alper, I am trying this project in my graduation here in Brazil, i want to ask to you if you had success in your project, and if you can tell me some hints to finish this. Thank you. Send me an email if you can: mah.henriquee@gmail.com
I just check it . it is 3 minutes. This is for people who want to learn. otherwise get the code and god. if you want to not see the ads, here is my course on Udemy bit.ly/rj-udemy where you pay and don't see any ads. Be fair.
360 servo is NOT a servo. it is product modified for fun to make it work that way. use stepper motor for real application. this will never work as expected. do not waste your time.
and if u use a driver
it works perfectly if we use this as time dependent servo motor
@@mkiratul what u mean can u show a little preview
Dear Mr. Samsiri, how about servo 320 degree, it will control as per expected?
i bought 2 360 "servos", thinking that i would be able to control its position in a 360 degree range, i was so wrong, these servos are pretty useless without feedback
Great info, thanks! One thing becomes quite obvious here: for slow full-rotation motion it seems that cheap little stepper motors are superior to cheap little servos. I did not know that before. Thanks! Now am off to learn how to control a bipolar stepper with arduino.
You are welcome. Here my video on simple stepper: ua-cam.com/video/cYTICj4DWYc/v-deo.html
or all stepper related tutorials ua-cam.com/users/robojaxTVsearch?query=stepper
great video!!!!!!!!!!!!!!!!
nice video. I have gotten one of those today. Mine stops between 86 and 96. I think you could make it move in smaller steps by using it like that: servo.write(100);delay(100);servo.write(90); for example to make it move slowly for 100ms. Mine moves fastest at about 47. By lowering the value further more it stays the same speed. I had originally thought it would work like the SG90 servo (thanks to your video I now know it was not a malfunction). So unfortunately I have no application for it ... yet :D
thanks. I've mentioned in the comments, that this (360 servo) is NOT a real or proper product. Use stepper motor
@@robojax yes :-) I have also some Nema 17 stepper motors and have already used them for example for panning a camera on a 14m tripod.
Hi robojax . i was on my project. I was gonna use this servo to make automatc curtain . but when i used this on if else . the logic if else . repeated continuesly . like . when i was gonna rotate for 2 second . it really rotate 2 second and stop . but it rotate again . did you have any solution? I use raindrop sensor to get data and control if else condition .
Hi, please read the description. If not don’t just it. This is just a joke. Use stepper motor.
Please subscribe 🛎 and thumb up 👍. Thanks. I appreciate it.
i need to build a crane, i want to use this servo for the up down motion, and the rotation of the crane, should i use this or a stepper motor for the up down part
This is just joke product not real. Use stepper motor
Could be possible using this system for control 6 DC motors with encoder?????
This "360" servo is a joke. Yes use Stepper motor or DC motor with encoder.
well, done, bravo, brao bravo...just DON'T STOP NOW !!!
what kind of servo motor are you using? I am using MG996R model. I followed your steps exactly but i couldn't rotate the motor to other way. and It keeps telling me that incomingByte is 10. any suggestions?
I will reply to all subscriber's 🔔 questions. So make sure to subscribe.😊
did you manage to put that working? Because I have exactly the same problem
@@sarapalmameireles Hi, you're getting "10 moving Random" because of your arduino serial monitor settings - it appends by default line ending to every line you are sending, but you can disable it by choosing "No line ending" settings
Thank you. I was thinking thay they stop on 360/0 degrees, and when I started to spin it with my hands without connection and power, I figured out that they spin continuously, unlike 180 or 90 degree versions.
But why it is bad idea to use it as step motor?
beca you can't position it and it will not work as expected. use stepepr motor or very expensive servo motor. So stepper is better and cost effective solution.
@@robojax thank you, you mean that you can't set exact angle because it has huge error range?
Hello. Is it possible to software transform 360 degree continous servo to non-continous? I need full circle moovement but not more than one, controlling by two buttons. Thanks in advance.
Hello, please read the first comment. This is NOT a servo. just fake device for fun. Use stepper motor to achieve the same tasks accurately. I can't remove this video because this junk product is still sold online.
Hi, great video
For what purpose do we use 360 servo? Can these be used in place of normal servo (i.e. those rotating 180 deg)? If yes,how?
No they can't be used instead of normal 180 degree servo. You can read about their applications here: www.pololu.com/blog/24/continuous-rotation-servos-and-multi-turn-servos
Nice video, as always. Thanks for your outstanding work creating great libraries and sharing code.
Glad you like them!
I use SG90 servo. My servo doesnt move continously. It only move slightly then stop.Each time i put a character it always say " 10 moving Random". After that it won't move even i put a another character.
How to fix that problem?
Please read the first comment(pinned comment) that this is NOT a real servo. this is just fake item to prove that the servo can be modified. get ether actual servo or get Stepper motor See my videos on that ua-cam.com/users/robojaxTVsearch?query=28BYJ-48
Hi, you're getting "10 moving Random" because of your arduino serial monitor settings - it appends by default line ending to every line you are sending, but you can disable it by choosing "No line ending" settings
sir can we use it for 45 degree rotation and after some time reposition it
This is not real servo. For practical applications use stepper motor. Search my channel for good videos on that
I've MG996R and work perfect with pca9685 and Arduino nano 3 .
i didn't use any different configuration but my code is:"" pwm.setPWM(pinnumber,0,rotation); delay(500); pwm.setPWM(pinnumber,0,0); ""
rotation for right turn between 99-365 high speed 99 low speed 365
rotation for left turn between 385-640 high speed 640 low speed 385
then delay time depend how many time want to spin and finally stop code;
don't forget to set frequency its work at 60 but not in other frequency i'm not quite sure why.
pwm.setPWMFreq(60);
good luck;
this video has nothing to do with pca9685
@@robojax i know but that's how i control my 360 servo perfectly in any angle that i command it.
Bro if we upload code can will it save that i mean wheni give power will rotoate 360° ? for my another Arduino project
Hi, your can use the code with any Arduino and turn it on off it will work. When it come to powering servo, you should always connect your servo motor directly to the the power source and not to the Arduino board.
hi there, can you use these servos to a certain angle like 540 degrees?
Perhaps you haven't watch the video. If you watch the video you will get the answer because I demonstrated it. Please watch it without skipping.
@@robojax Thanks for the reply. So basically you just control the Servo by using the Serial monitor?
hey hi, how can i move a 360 continous servo motor and stop it any time in the loop function
Please read the first comment I made at top
Thanks
You are welcome. Here is $200 Arduino course for free Arduino Step by Step Course (over 100 lectures) Starts here robojax.com/L/?id=338
Is it possible to control this servo according to degrees?? Like 180 degrees to 270 degrees? Because i need to control a full 360 degrees rotation, an increment of 30 degrees.
If you watched the video, this is not stable. This is NOT real servo motor. It has been modified to rotate like DC motor. Get actual servo or use Stepper Motor.
I bought one of the the black ones for my Traxxas rustler and my Traxxas slash I don’t have them yet
This is not a real servo. Do not buy them. This is just for demonstration
If you try to move the servo arm while it is stopped (not powered off/unplugged), will it move because it is a continuous rotation servo? I know with regular servos that have position control, you cannot move the servo arm when it is stopped because it stays at that position, but do continuous rotation servos do the same thing?
I have got metal servo and I I can rotate it when it is OFF.
@@robojax if it is ON but not moving, can you turn it by hand?
I have not tested that.
How can i run servo continuously by esp8266 with blynk app?
Please help me.
see the first comment under this video. this is joke.
I am using the MG90S-201, it rotates slightly then stops, not sure if this servo is continuous. please help.
a servo motor usually goes from 0° to 180° unless you purchased 360 servo.
Sir can we controll it's rounds?? I mean if i want 4 rounds nd stop?
you mean the revolution? No you can't . I mentioned it. This is very bad choice for that purpose. you need to use Stepper motor here is one example ua-cam.com/video/cYTICj4DWYc/v-deo.html
Sir can we control angle with 360 servo like 90 degree 180 degree
If you need 90 to 180, then why using this servo? use regular servo Here are my videos on servo ua-cam.com/channels/kcBSig_Iu4ZnAIeCeG1TVg.htmlsearch?query=servo
I used servo 360 and adafruit motor shield then it can't be rotate ccw, how to fix it?
as I mentioned in the first comment under the video, this is NOT a real motor. This is just fake motor. you should use stepper if you want full control at 360 degrees. for 180, use normal servo. Here use this stepper ua-cam.com/video/cYTICj4DWYc/v-deo.html or smaller ua-cam.com/users/robojaxTVsearch?query=28BYJ-48
Hi can u make a version of java code like that? continuous servo control via bluetooth
Hi, interesting. it is doable but needs some work. it depends on your platform. you will need hardware. But Arduino and Bluetooth module make it very easy. To remind you this continous servo is NOT a real hardware and it won't work as expected. I've shown that it is not working. I made the video because there was demand. get Stepper motor like this ua-cam.com/video/cYTICj4DWYc/v-deo.html or DC motor with encoder. Do not build projects based on this. it is waste of time and and money.
Hey there. How do you get that command line manager window to open up? The window where you are changing the speed values? Please advise! Nixe video!
Click on Tools ->Serial monitor
@@robojax great. Thanks.
Thank you, very helpful....
You are welcome.
That's great project. How to control speed of 360 rotation. Thanks.
You are welcome. If you send values between greater than 0 and less than 180 you can slow it down. I have mentioned this at 14:55
Nice one again
Can we control the speed of a dc motor and the direction of rotation?
Not with this but yes you can here is my video on that ua-cam.com/video/akQoGNUzhHI/v-deo.html
Yes, using PWM we can control the speed and by using L293d motor driver IC we can control the direction
Hi, what's model of servo did you use in this video? great job!
no model is needed. you will find many models. just look for 360 servo.
Thank you, I just get DS04-NFC it is probably even the same model :)
You said to delete the previous post and move it here, I did too, thank you for following up
************************************
Hello Mr. Ahmad Shamshiri
I ask you to put a healthy code for use in the 360 degree servo motor
By pressing a button or command, the servo motor spins a full speed and stops in its place.
And each time you press the button, this operation is done once again
Unfortunately, no code or tutorial can be found on the web
Your previous two tutorials on 360 degree servo do not apply to me either.
I always wish you health and success
Thank you
servo MG 996R
سلام آقای احمد شمشیری
لطفا یک آموزش و کد مرتبط برای سروو موتور 360 درجه را منتشر کنید
به این شکل باشد که با زدن یک دکمه یا دستور این موتور 1 دور کامل بچرخد و در محل شروع متوقف گردد
متاسفانه دو اموزش سروو موتور 360 درجه شما برای فکر من کاربرد ندارد
از شما خواهش می کنم این مورد را در اولویت قرار دهید.
قطعا افراد زیادی در دنیا هستند که این مشکل را دارند و هنوز پاسخ مناسبی پیدا نکرده اند.
همیشه سلامتی و موفقیت شما را خواستارم
از شما پیشاپیش متشکرم
In practice, we don't have 360 servo. you can't sent it to specific angle. this is just modified version of actual servo which goes from 0 to 180. For actual project or application, please either use stepper motor or DC motor with encoder. You won't be able to achieve desired results with this.
وعلیکم السلام
خلاصه مطلب اینکه این سرو فقط به منظور نمایش است و کابرد عنملی نداد.
سلامت باشید
hello, im having problems with the Serial.read process, for some reason when i insert a value, a few seconds later the value turns to 0 which is NULL, which automatically switches the orientation of spin. please help
Hi, Before doing this project, try Examples->Communications->Serial Even and see this image snag.gy/jCZ25F.jpg
@@robojax OMG thank you
hey!! It's a great project. But i am facing some problems. After typing the character the serial monitor shows the corresponding dec but after each line there's a line saying" received: 10 moving Random" and there is no change in the rotation of the motor.. Please help me here!!
You must be done something wrong. Please copy the code and use it without any changes. Also watch the video without escaping. Again.
@@robojax I'm getting the same issue, I checked Serial Output Example and that's producing correct results. I tried testing w/ println() statements and it somehow takes random input when not provided. Getting that same "received: 10". I copied over your exact code, maybe its the version of Arduino IDE? I'm using v1.8.9
did you set the serial monitor with 9600 baud?
Yes! Same issue here as well. If a change the default to reverse condition then I can only hear the sound of the gears but no output reverse rotation can be seen .
got the fix!
in the serial monitor next to where you set it to 9600 baud there is a dropdown menu wich says "new line". Set it to the first option (something like "no end of line")
the position it stops is the center? right?
There is no center. It is free to rotate. Unless you save the initial location, then rotate it and accurately count the rotation.,
means i can use it as it is without any position configuration for my robotic arm?
I assume for robotic arm you will need precise angle and position. with this you can't do it as it is now. Unless you add other supported stuff. But if you want to rotate something without knowing at what angle it is located, yes you can use it.
Hello sir tell me any project with help of these I do not have any idea
ua-cam.com/channels/kcBSig_Iu4ZnAIeCeG1TVg.htmlsearch?query=servo
Hello we are trying to make a solar tracker project. We found codes from internet and they used sg90 (180°) but I have mg996 (360°)
It doesn't work properly
What should we change to work it with mg996?
You can't use the 360 servo for precise control. You should use a DC or stepper motor or actuator.
hello Alper, I am trying this project in my graduation here in Brazil, i want to ask to you if you had success in your project, and if you can tell me some hints to finish this. Thank you. Send me an email if you can: mah.henriquee@gmail.com
model of servomotor please, thanks
model for what? if you need the fritzing model? then it is available. just do simple google search.
Thank you, but how i can control the speed of it . for examle : that it complet one cycle in 1 min
You are welcome. Watch the video. I have explained it you can control the speed or not.
i can't open your link (code)
just checked it and it works. I made the link shorter.
what if i want to have a 360 degree rotation
?
then use regulator DC motor. Or use it without interruption.
How can I make it into 2 servos
Watch this video and you should be able to learn from it ua-cam.com/video/WQ3oFyF5qeY/v-deo.html
I am not able to control 360 degree servo , whenever I am sending any command like r or l ...it would not work accordingly
check the wiring or the servo is bad. it should work.
how can we center this servo?
Watch the video. I have explained it.
Robojax thanks alot. Amazing video
You are welcome.
This motar Voltage A/c. Dc
Servo motor is always DC. Also + and - wire exits on DC power. AC does not have + and -.
How many voltage
click here-> 09:04
It just does not work. Everything about this code is wrong
then you have different servo. Please read the first comment.
never use 11 words when 7 will do.
?😕
Why bother using ascii at all? Just enter the numbers directly. So confusing and unnecessary when watching along
just try entering for example A and see what you get. Print it on screen and compare it.
long and terrible with an ad every 2 mins
I just check it . it is 3 minutes. This is for people who want to learn. otherwise get the code and god. if you want to not see the ads, here is my course on Udemy bit.ly/rj-udemy where you pay and don't see any ads. Be fair.