Satura rādītājs:

SERVO MOTOR AR ARDUINO UNO R3: 5 soļi
SERVO MOTOR AR ARDUINO UNO R3: 5 soļi

Video: SERVO MOTOR AR ARDUINO UNO R3: 5 soļi

Video: SERVO MOTOR AR ARDUINO UNO R3: 5 soļi
Video: How to Make DIY Arduino Line Follower Robot Car with Arduino UNO, L298N Motor Driver, IR Sensor 2024, Jūlijs
Anonim
SERVO MOTORS AR ARDUINO UNO R3
SERVO MOTORS AR ARDUINO UNO R3

Servo ir pārnesumu dzinēja veids, kas var pagriezties tikai par 180 grādiem. To kontrolē, nosūtot elektriskos impulsus no jūsu Arduino Uno plates. Šie impulsi norāda servo, uz kuru pozīciju tam vajadzētu pārvietoties.

1. darbība. Nepieciešamās sastāvdaļas

- Arduino Uno dēlis * 1

- USB kabelis * 1

- Servo * 1

- Maizes dēlis * 1

- Jumper vadi

2. solis: princips

Servo sastāv no apvalka, shēmas plates, bezkodolu motora, pārnesuma un atrašanās vietas noteikšanas. Tās darbības princips ir šāds: Arduino Uno plate nosūta PWM signālu uz servomotoru, un pēc tam šo signālu apstrādā IC uz shēmas plates, lai aprēķinātu rotācijas virzienu, lai darbinātu motoru, un pēc tam šī piedziņas jauda tiek pārnesta uz šūpoles roku ar reduktoru. Tajā pašā laikā pozīcijas detektors atgriež atrašanās vietas signālu, lai spriestu, vai ir sasniegta noteiktā atrašanās vieta.

3. darbība: shematiskā diagramma

Shematiska diagramma
Shematiska diagramma

4. solis: procedūras

Procedūras
Procedūras
Procedūras
Procedūras

1. darbība:

Izveidojiet ķēdi.

2. darbība:

Lejupielādējiet kodu no vietnes

3. darbība:

Augšupielādējiet skici uz Arduino Uno tāfeles

Noklikšķiniet uz augšupielādes ikonas, lai augšupielādētu kodu vadības panelī.

Ja loga apakšdaļā parādās augšupielāde, tas nozīmē, ka skice ir veiksmīgi augšupielādēta.

Tagad jūs varat redzēt, kā servomotors griežas par 90 grādiem (pagrieziet reizi 15 grādos). Un tad pagrieziet pretējā virzienā.

5. darbība: kods

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

* nosaukums: Servo

* funkcija: jūs varat redzēt, kā servomotors griežas par 90 grādiem (pagrieziet reizi 15 grādos).

* Un tad pagrieziet pretējā virzienā.

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

// E -pasts: [email protected]

// Vietne: www.primerobotics.in

#iekļaut

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

Servo myservo; // izveidot servo objektu, lai kontrolētu servo

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

anulēts iestatījums ()

{

myservo.attach (9); // piestiprina servo uz tapas 9 servo objektam

myservo.write (0); // atpakaļ līdz 0 grādiem

kavēšanās (1000); // pagaidiet sekundi

}

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

tukša cilpa ()

{

myservo.write (15); // iet uz 15 grādiem

kavēšanās (1000); // pagaidiet sekundi

myservo.write (30); // iet uz 30 grādiem

33. kavēšanās (1000); // pagaidiet sekundi

myservo.write (45); // iet uz 45 grādiem

33. kavēšanās (1000); // pagaidiet sekundi

myservo.write (60); // iet uz 60 grādiem

33. kavēšanās (1000); // pagaidiet sekundi

myservo.write (75); // iet uz 75 grādiem

33. kavēšanās (1000); // pagaidiet sekundi

myservo.write (90); // iet uz 90 grādiem

kavēšanās (1000); // pagaidiet sekundi

myservo.write (75); // atpakaļ līdz 75 grādiem

33. kavēšanās (1000); // pagaidiet sekundi

myservo.write (60); // atpakaļ līdz 60 grādiem

33. kavēšanās (1000); // pagaidiet sekundi

myservo.write (45); // atpakaļ līdz 45 grādiem

33. kavēšanās (1000); // pagaidiet sekundi

myservo.write (30); // atpakaļ līdz 30 grādiem

33. kavēšanās (1000); // pagaidiet sekundi

myservo.write (15); // atpakaļ līdz 15 grādiem

kavēšanās (1000); // pagaidiet sekundi

myservo.write (0); // atpakaļ līdz 0 grādiem

kavēšanās (1000); // pagaidiet sekundi

}

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

Ieteicams: