İçindekiler:

ARDUINO UNO R3 İLE SERVO MOTOR: 5 Adım
ARDUINO UNO R3 İLE SERVO MOTOR: 5 Adım

Video: ARDUINO UNO R3 İLE SERVO MOTOR: 5 Adım

Video: ARDUINO UNO R3 İLE SERVO MOTOR: 5 Adım
Video: Arduino tutorial 7- How to control Servo motor with Arduino (code explained) | using servo library 2024, Kasım
Anonim
ARDUINO UNO R3 İLE SERVO MOTOR
ARDUINO UNO R3 İLE SERVO MOTOR

Servo, sadece 180 derece dönebilen bir dişli motor türüdür. Arduino Uno kartınızdan elektrik darbeleri gönderilerek kontrol edilir. Bu darbeler, servoya hangi konuma hareket etmesi gerektiğini söyler.

Adım 1: Gerekli Bileşenler

- Arduino Uno kartı * 1

- USB kablosu * 1

- Servo * 1

- Ekmek tahtası * 1

- Atlama telleri

2. Adım: İlke

Servo, kabuk, devre kartı, çekirdek olmayan motor, dişli ve konum algılamadan oluşur. Çalışma prensibi şu şekildedir: Arduino Uno kartı, servo motora PWM sinyali gönderir ve daha sonra bu sinyal, motoru sürmek için dönüş yönünü hesaplamak için devre kartı üzerindeki IC tarafından işlenir ve daha sonra bu sürüş gücü, redüksiyon dişlisi ile salıncak koluna aktarılır.. Aynı zamanda konum dedektörü, ayarlanan konuma ulaşılıp ulaşılmadığını değerlendirmek için konum sinyalini döndürür.

Adım 3: Şematik Diyagram

Şematik diyagram
Şematik diyagram

Adım 4: Prosedürler

prosedürler
prosedürler
prosedürler
prosedürler

Aşama 1:

Devreyi kurun.

Adım 2:

Kodu https://github.com/primerobotics/Arduino adresinden indirin

Aşama 3:

Krokiyi Arduino Uno panosuna yükleyin

Kodu kontrol panosuna yüklemek için Yükle simgesine tıklayın.

Pencerenin altında "Yükleme tamamlandı" görünüyorsa, çizim başarıyla yüklenmiştir.

Artık servo motorun 90 derece döndüğünü (her 15 derecede bir döndüğünü) görebilirsiniz. Ve sonra ters yönde döndürün.

Adım 5: Kod

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

* isim: Servo

* fonksiyon: servo motorun 90 derece döndüğünü görebilirsiniz (her 15 derecede bir döndürün).

* Ve sonra ters yönde döndürün.

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

//E-posta: [email protected]

//Web sitesi: www.primerobotics.in

#Dahil etmek

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

Servo myservo;//servoyu kontrol etmek için servo nesnesi oluştur

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

geçersiz kurulum()

{

myservo.attach(9);//pin 9 üzerindeki servoyu servo nesnesine ekler

myservo.write(0);//0 dereceye geri dön

gecikme(1000);//bir saniye bekle

}

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

boşluk döngüsü()

{

myservo.write(15);//15 dereceye gider

gecikme(1000);//bir saniye bekle

myservo.write(30);//30 dereceye gider

gecikme(1000);//bir saniye bekle.33

myservo.write(45);//45 dereceye gider

gecikme(1000);//bir saniye bekle.33

myservo.write(60);//60 dereceye gider

gecikme(1000);//bir saniye bekle.33

myservo.write(75);//75 dereceye gidiyor

gecikme(1000);//bir saniye bekle.33

myservo.write(90);//90 dereceye gider

gecikme(1000);//bir saniye bekle

myservo.write(75);//75 dereceye geri dön

gecikme(1000);//bir saniye bekle.33

myservo.write(60);//60 dereceye geri dön

gecikme(1000);//bir saniye bekle.33

myservo.write(45);//45 dereceye geri dön

gecikme(1000);//bir saniye bekle.33

myservo.write(30);//30 dereceye geri dön

gecikme(1000);//bir saniye bekle.33

myservo.write(15);//15 dereceye geri dön

gecikme(1000);//bir saniye bekle

myservo.write(0);//0 dereceye geri dön

gecikme(1000);//bir saniye bekle

}

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

Önerilen: