İçindekiler:

SERVO Kontrolünü Öğrenin (Bir Bakışta): 6 Adım
SERVO Kontrolünü Öğrenin (Bir Bakışta): 6 Adım

Video: SERVO Kontrolünü Öğrenin (Bir Bakışta): 6 Adım

Video: SERVO Kontrolünü Öğrenin (Bir Bakışta): 6 Adım
Video: ARDUINO 6 EKSENLİ ROBOT KOL NASIL YAPILIR ? 2024, Temmuz
Anonim
SERVO Kontrolünü Öğrenin (Bir Bakışta)
SERVO Kontrolünü Öğrenin (Bir Bakışta)

Bu modülde arduino ile uyumlu bir mikro veya mini Servoyu kontrol etmeyi öğreneceksiniz. Bir servo motor genellikle hareketli bir parçası olan herhangi bir otomasyon projesinde kullanılır. Robotikte çok önemli bir rol oynar, her birinin hassas hareketleri. ve bir robotun her kolu Servo tarafından kontrol edilir. Bu yüzden bu küçücük cihazın ne kadar önemli olduğunu bilmek için bunun fazlasıyla yeterli olacağını düşünüyorum.

Bu, bir şeyi hassas açılarda hareket ettirmek istediğiniz mini projelerde de kullanılabilir. Böylece bir Servo, sadece 3-4 satırlık bir kod yazarak, arduino ile çok kolay bir şekilde kullanılabilir.

Sadece 7-10 dakikada çok basit bir şekilde öğrenilebilir, faydalanın…………………….

1. Adım: İçindekiler

İçindekiler
İçindekiler

*Servo motor temel anlayışı.

*bağlantı ve kablo detayları.

*Arduino kullanarak servoyu kontrol etmek için en basit kodlama.

*Gerçek zamanlı proje örneklerinde uygulanan servo.

ÖĞRENELİM …………………………………………….. HEYECAN OLSUN………………………………………………………..!

Adım 2: Servo'nun Temelleri…

Servo'nun Temelleri…
Servo'nun Temelleri…
Servo'nun Temelleri…
Servo'nun Temelleri…

Servo motorlar uzun süredir kullanılmaktadır ve birçok uygulamada kullanılmaktadır. Boyutları küçüktür, ancak büyük bir güce sahiptirler ve çok enerji verimlidirler. Servo motorlar ayrıca endüstriyel uygulamalar, robotik, hat içi üretim, eczacılık ve gıda hizmetlerinde kullanılmaktadır.

Ama küçük adamlar nasıl çalışır?

Servo devresi, motor ünitesinin tam içinde inşa edilmiştir ve genellikle bir dişli ile donatılmış, konumlandırılabilir bir şafta sahiptir. Motor, şaftın hareket miktarını belirleyen bir elektrik sinyali ile kontrol edilir.

Servolar, kontrol kablosu aracılığıyla değişken genişlikte bir elektrik darbesi veya darbe genişlik modülasyonu (PWM) gönderilerek kontrol edilir. Bir servo motor genellikle hem saat yönünde hem de saat yönünün tersine toplam 180° hareket için her iki yönde de yalnızca 90° dönebilir.

Bu servolara hareket komutu verildiğinde, pozisyona hareket edecek ve o pozisyonu tutacaktır. Servo bir pozisyondayken harici bir kuvvet servoyu iterse, servo o pozisyonun dışına çıkmak için direnecektir. Servonun uygulayabileceği maksimum kuvvet miktarı, servonun tork derecesi olarak adlandırılır. Servolar konumlarını sonsuza kadar koruyamayacaklar; servoya pozisyonda kalması talimatını vermek için pozisyon darbesi tekrarlanmalıdır.

Adım 3: Bağlantı ve Kablolama

Bağlantı ve Kablolama
Bağlantı ve Kablolama
Bağlantı ve Kablolama
Bağlantı ve Kablolama

İki tip standart servo tel renk kodlaması mevcuttur. Biri genellikle mini servo, diğeri ise normal servo içindir.

1. MINI SERVO

turuncu ---------------------------------- arduino dijital pinine bağlanacak sinyal.

kırmızı ------------------------------+v, güç

kahverengi ---------------------------------- gnd, topraklama pimi

2. NORMAL SERVO

beyaz ---------------------------------- arduino'ya bağlanacak veri/sinyal.

kırmızı/kahverengi---------------------------+v, güç

siyah ------------------------------------------ gnd, topraklama pimi.

Hepsi kablolama ile ilgili………………………………………..!

Adım 4: Kurulum için Basit Kodlama

Kurulum için Basit Kodlama
Kurulum için Basit Kodlama
Kurulum için Basit Kodlama
Kurulum için Basit Kodlama

kod yapmak en basit iş!

kodunuzu başlatmadan önce sadece iki temel şeyi bilmeniz gerekir, arduino yazılımı IDE, özellikle bir Servo motoru kontrol etmek için bize dahili bir kitaplık sağlar ve böylece işlerimizi kolaylaştırır.

Kütüphaneyi kodunuza dahil etmek için kodunuzun başına aşağıdaki metni yazmanız gerekir.

#Dahil etmek

veya basitçe skecth----Kütüphaneyi içe aktar------Servo'ya tıklayarak kütüphaneyi dahil edebilirsiniz.

her iki yöntem de aynı işi görür, size uygun olanı seçebilirsiniz!

Şimdi, servonuzu adlandırmalısınız, yani Servo adlı bir anahtar kelimeyi kullanarak bir servo nesnesi oluşturmalısınız.

örnek: Servo talimatı verilebilir;

şimdi bu örnekteki nesnenin adı talimat verilebilir.

Ardından, arduino'nuzun bir dijital pinini Servo'nun sinyal pinine atamak için aşağıdaki kod kullanılır, örnek:instructable.attach(2);

şimdi sinyal pini arduino'nun dijital pin 2'sine bağlanabilir.

Kurulum bu kadar, şimdi kontrol kısmına geçeceğiz.

Servo milinizi belirli bir açıda konumlandırmak için kullanılan anahtar kelime şudur: object_name.write(angle 0-180);

örnek: instructable.write(30);

yukarıdaki kodlama servoya bir sinyal gönderir ve ona 30 derecede atamasını söyler.

Adım 5: Kontrol için Kodlama

Kontrol için Kodlama
Kontrol için Kodlama

Şimdi servonuzun ilk pozisyonunu atadıktan sonra, aynı servo_name.write() kodunu kullanarak herhangi bir pozisyona gidebilirsiniz, ancak sorun hızlı hareket etmesi ve bu nedenle çok titreyip düzgün hareket edememesidir. uygun bir gecikme () kullanarak.

Bu, şekilde gösterildiği gibi for loop() kullanılarak kolayca yapılabilir.

Burada for döngüsündeki ilk 30, mevcut servo pozisyonunu temsil eder ve 180, istenen pozisyondur.

Böylece, bir Servo'nun arduino ile nasıl kullanılacağının temellerini biliyor olabilirsiniz.

6. Adım: Uygulamalar

Aşağıda, bir servo kullandığım bazı talimatlarım listelenmiştir, daha fazla anlamak için ona başvurun, 1. wifi kontrol kapı kilidi.

2. Bluetooth balık besleyici.

Umarım bu öğreticiyi beğenirsiniz

gelecek birkaç konu

1. ESP8266 basit kontrol.

2. Bluetooth.

3. LCD ekran

……………… ve daha birçok faydalı bilgi için beni takip edin.

Önerilen: