Orodha ya maudhui:

SERVO MOTOR NA ARDUINO UNO R3: 5 Hatua
SERVO MOTOR NA ARDUINO UNO R3: 5 Hatua

Video: SERVO MOTOR NA ARDUINO UNO R3: 5 Hatua

Video: SERVO MOTOR NA ARDUINO UNO R3: 5 Hatua
Video: КАК ПОДКЛЮЧИТЬ СЕРВОПРИВОД К ARDUINO [Уроки Ардуино #15] 2024, Julai
Anonim
SERVO MOTOR NA ARDUINO UNO R3
SERVO MOTOR NA ARDUINO UNO R3

Servo ni aina ya gari inayolenga ambayo inaweza kuzunguka digrii 180 tu. Inadhibitiwa kwa kutuma kunde za umeme kutoka kwa bodi yako ya Arduino Uno. Kunde hizi zinaambia servo ni msimamo gani inapaswa kuhamia.

Hatua ya 1: Vipengele vinahitajika

- Bodi ya Arduino Uno * 1

- kebo ya USB * 1

- Servo * 1

- Bodi ya mkate * 1

- waya za jumper

Hatua ya 2: Kanuni

Servo ina ganda, bodi ya mzunguko, motor isiyo ya msingi, gia na kugundua eneo. Kanuni yake ya kufanya kazi ni kama ifuatavyo: Bodi ya Arduino Uno inapeleka ishara ya PWM kwa servo motor, halafu ishara hii inasindika na IC kwenye bodi ya mzunguko ili kuhesabu mwelekeo wa kuzungusha gari, na kisha nguvu hii ya kuendesha huhamishiwa mkono wa kuzungusha kwa gia ya kupunguza.. Wakati huo huo, kigunduzi cha nafasi kinarudisha ishara ya eneo kuhukumu ikiwa eneo lililowekwa limefikiwa au la.

Hatua ya 3: Mchoro wa Mpangilio

Mchoro wa Mpangilio
Mchoro wa Mpangilio

Hatua ya 4: Taratibu

Taratibu
Taratibu
Taratibu
Taratibu

Hatua ya 1:

Jenga mzunguko.

Hatua ya 2:

Pakua nambari kutoka

Hatua ya 3:

Pakia mchoro kwenye ubao wa Arduino Uno

Bonyeza ikoni ya Pakia ili kupakia nambari kwenye bodi ya kudhibiti.

Ikiwa "Umefanya upakiaji" ukionekana chini ya dirisha, inamaanisha mchoro umepakiwa vizuri.

Sasa, unaweza kuona servo motor inazunguka digrii 90 (zunguka mara moja kila digrii 15). Na kisha zunguka katika mwelekeo tofauti.

Hatua ya 5: Kanuni

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

* jina: Servo

* kazi: unaweza kuona servo motor inazunguka digrii 90 (zunguka mara moja kila digrii 15).

* Na kisha zunguka katika mwelekeo tofauti.

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

// Barua pepe: [email protected]

// Wavuti: www.primerobotics.in

# pamoja

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

Servo myservo; // tengeneza kitu cha servo kudhibiti servo

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

kuanzisha batili ()

{

// ambatisha servo kwenye pini 9 kwa kitu cha servo

// myservo.write (0); // kurudi kwa digrii 0

kuchelewesha (1000); // subiri kwa sekunde

}

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

kitanzi batili ()

{

kuandika [15]; // huenda kwa digrii 15

kuchelewesha (1000); // subiri kwa sekunde

kuandika [30]; // huenda kwa digrii 30

kuchelewa (1000); // subiri kwa sekunde.33

kuandika [45]; // huenda kwa digrii 45

kuchelewa (1000); // subiri kwa sekunde.33

kuandika [60]; // huenda kwa digrii 60

kuchelewa (1000); // subiri kwa sekunde.33

kuandika [75]; // huenda kwa digrii 75

kuchelewa (1000); // subiri kwa sekunde.33

kuandika [90]; // huenda kwa digrii 90

kuchelewesha (1000); // subiri kwa sekunde

kuandika [75]; // kurudi kwa digrii 75

kuchelewa (1000); // subiri kwa sekunde.33

kuandika [60]; // kurudi kwa digrii 60

kuchelewa (1000); // subiri kwa sekunde.33

kuandika [45]; // kurudi kwa digrii 45

kuchelewa (1000); // subiri kwa sekunde.33

kuandika [30]; // kurudi digrii 30

kuchelewa (1000); // subiri kwa sekunde.33

kuandika [15]; // kurudi kwa digrii 15

kuchelewesha (1000); // subiri kwa sekunde

// myservo.write (0); // kurudi kwa digrii 0

kuchelewesha (1000); // subiri kwa sekunde

}

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

Ilipendekeza: