Servo motor Control Programming Arduino uno
servo motor & control – servo motor एक ऐसी motor है जो motor और potentiometer का combo है यह angle के साथ घूमती है जैसे की 180,360 degree servo motor इन servo का उससे CNC machine,Robotic और कई जगह होता है servo motors को arduino microcontroller से आसानी से control किया जा सकता है servomotor में तीन input wire होते है जिनमे दो dc power supply और तीसरा PWM(pulse width modulation के लिए होता है जो की servo motor को time और voltage से angle देता है Servo motor को Arduino microcontroller से control करने के लिए ये programing
Circuit-
Servo के Red wire को 5v+ pin से connect करें
Brown या Black wire को Gnd pin से
Servo motor के yellow wire को arduino के किसी भी Pwm pin से connect करें जैसे की pin4,pin9
Programming-
#include <Servo.h>
Servo ServoA; // create servo object to control a servo
void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop()
{
myservo.write(90); //servo 90 degree घूमेगी
delay(100);//100 ms delay
myservo.write(30); //30 degree
}
ये servo motor के लिए sweep करने के लिए arduino looping program है इसे Arduino bord में upload करें
#include <Servo.h>
Servo ServoA; // create servo object to control a servo
int pos = 0; // variable to store the servo position
void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop()
{
for(pos = 0; pos <= 180; pos += 1) // goes from 0 degrees to 180 degrees
{ // in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable ‘pos’
delay(15); // waits 15ms for the servo to reach the position
}
for(pos = 180; pos>=0; pos-=1) // goes from 180 degrees to 0 degrees
{
myservo.write(pos); // tell servo to go to position in variable ‘pos’
delay(15); // waits 15ms for the servo to reach the position
}
}
Leave a Reply