Përmbajtje:

SERVO MOTOR ME ARDUINO UNO R3: 5 Hapa
SERVO MOTOR ME ARDUINO UNO R3: 5 Hapa

Video: SERVO MOTOR ME ARDUINO UNO R3: 5 Hapa

Video: SERVO MOTOR ME ARDUINO UNO R3: 5 Hapa
Video: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, Nëntor
Anonim
SERVO MOTOR ME ARDUINO UNO R3
SERVO MOTOR ME ARDUINO UNO R3

Servo është një lloj motori me ingranazhe që mund të rrotullohet vetëm 180 gradë. Ai kontrollohet duke dërguar impulse elektrike nga bordi juaj Arduino Uno. Këto impulse i tregojnë servos në çfarë pozicioni duhet të lëvizë.

Hapi 1: Përbërësit e kërkuar

- Arduino Uno bordi * 1

- Kabllo USB * 1

- Servo * 1

- Breadboard * 1

- Telat e kërcyesit

Hapi 2: Parimi

Servo përbëhet nga guaska, bordi qark, motori jo-thelbësor, ingranazhet dhe zbulimi i vendndodhjes. Parimi i tij i punës është si më poshtë: Bordi Arduino Uno dërgon sinjal PWM në servo motor, dhe më pas ky sinjal përpunohet nga IC në bordin e qarkut për të llogaritur drejtimin e rrotullimit për të drejtuar motorin, dhe më pas kjo fuqi lëvizëse transferohet në krahun e rrotullimit me ingranazhe zvogëluese Me Në të njëjtën kohë, detektori i pozicionit kthen sinjalin e vendndodhjes për të gjykuar nëse vendndodhja e caktuar është arritur apo jo.

Hapi 3: Diagrami Skematik

Diagram skematik
Diagram skematik

Hapi 4: Procedurat

Procedurat
Procedurat
Procedurat
Procedurat

Hapi 1:

Ndërtoni qarkun.

Hapi 2:

Shkarkoni kodin nga

Hapi 3:

Ngarko skicën në tabelën Arduino Uno

Klikoni në ikonën Ngarko për të ngarkuar kodin në tabelën e kontrollit.

Nëse "Done uploading" shfaqet në fund të dritares, kjo do të thotë që skica është ngarkuar me sukses.

Tani, mund ta shihni servo motorin të rrotullohet 90 gradë (rrotullohet një herë në 15 gradë). Dhe pastaj rrotullohuni në drejtim të kundërt.

Hapi 5: Kodi

/***********************************************

* emri: Servo

* funksioni: mund ta shihni servo motorin të rrotullohet 90 gradë (rrotullohet një herë në 15 gradë).

* Dhe pastaj rrotullohuni në drejtim të kundërt.

************************************************/

// Email: [email protected]

// Faqja e internetit: www.primerobotics.in

#përfshi

/************************************************/

Servo myservo; // krijoni një servo objekt për të kontrolluar një servo

/************************************************/

void setup ()

{

myservo.attach (9); // bashkon servo në pin 9 në servo objekt

myservo.shkruaj (0); // kthehu në 0 gradë

vonesë (1000); // prisni për një sekondë

}

/*************************************************/

lak void ()

{

myservo.shkruaj (15); // shkon në 15 gradë

vonesë (1000); // prisni për një sekondë

myservo.shkruaj (30); // shkon në 30 gradë

vonesë (1000); // prisni një sekondë.33

myservo.shkruaj (45); // shkon në 45 gradë

vonesë (1000); // prisni një sekondë.33

myservo.shkruaj (60); // shkon në 60 gradë

vonesë (1000); // prisni një sekondë.33

myservo.shkruaj (75); // shkon në 75 gradë

vonesë (1000); // prisni një sekondë.33

myservo.shkruaj (90); // shkon në 90 gradë

vonesë (1000); // prisni për një sekondë

myservo.shkruaj (75); // kthehu në 75 gradë

vonesë (1000); // prisni një sekondë.33

myservo.shkruaj (60); // kthehet në 60 gradë

vonesë (1000); // prisni një sekondë.33

myservo.shkruaj (45); // kthehet në 45 gradë

vonesë (1000); // prisni një sekondë.33

myservo.shkruaj (30); // kthehet në 30 gradë

vonesë (1000); // prisni një sekondë.33

myservo.shkruaj (15); // kthehet në 15 gradë

vonesë (1000); // prisni për një sekondë

myservo.shkruaj (0); // kthehu në 0 gradë

vonesë (1000); // prisni për një sekondë

}

/**************************************************/

Recommended: