Arduino'ya Fırçalanmış Bir Motor Nasıl Bağlanır

İçindekiler:

Arduino'ya Fırçalanmış Bir Motor Nasıl Bağlanır
Arduino'ya Fırçalanmış Bir Motor Nasıl Bağlanır
Anonim

Bildiğiniz gibi elektrik motorları üç ana tiptedir: kollektör, step ve servo sürücüler. Bu yazıda, L9110S çipi veya benzerine dayalı bir motor sürücüsü kullanarak bir kollektör motorunu Arduino'ya bağlamaya bakacağız.

L9110S çipine dayalı motor sürücüsü
L9110S çipine dayalı motor sürücüsü

Gerekli

  • -Arduino;
  • - Arduino IDE geliştirme ortamına sahip bir kişisel bilgisayar;
  • - motor sürücüsü L9110S veya benzeri;
  • - toplayıcı elektrik motoru;
  • - bağlantı kabloları.

Talimatlar

Aşama 1

Arduino pinlerine doğrudan bir elektrik motoru bağlayamazsınız: motorun bağlı olduğu pinin yanma riski vardır. Farklı tipteki elektrik motorlarını Arduino'ya güvenli bir şekilde bağlamak için ev yapımı veya ticari olarak yapılmış bir motor sürücüsü gereklidir. Birçok farklı motor sürücüsü vardır. En yaygın türler HG788, L9110S, L293D, L298N ve diğerleridir. Motor sürücülerinde güç kabloları, motor kabloları ve kontrol kabloları bulunur. Bu yazıda L9110S mikro devresine dayalı bir motor sürücüsü kullanacağız. Kartlar genellikle birden fazla motorun bağlantısını destekleyen üretilir. Ama gösteri için bir tanesiyle idare edeceğiz.

Çeşitli motor sürücüleri
Çeşitli motor sürücüleri

Adım 2

En basit motorlar fırçalı motorlardır. Bu motorların sadece iki kontrol kontağı vardır. Onlara uygulanan voltajın polaritesine bağlı olarak, motor milinin dönüş yönü değişir ve uygulanan voltajın büyüklüğü dönme hızını değiştirir.

Ekteki şemaya göre motoru bağlayalım. Motor sürücüsünün güç kaynağı Arduino'dan 5 V'tur, motor rotorunun hızını kontrol etmek için kontrol kontakları PWM'yi (darbe genişlik modülasyonu) destekleyen Arduino pinlerine bağlanır.

Arduino motor bağlantı şeması
Arduino motor bağlantı şeması

Aşama 3

Bir kollektör motorunu kontrol etmek için bir çizim yazalım. Motoru kontrol eden bacaklar için iki sabit ve hız değerini saklamak için bir değişken tanımlayalım. Hız değişkeninin değerlerini seri porta aktaracağız ve böylece motorun hızını ve dönüş yönünü değiştireceğiz.

Maksimum dönüş hızı - motor sürücüsünün sağlayabileceği en yüksek voltaj değerinde. 0 ila 5 volt aralığında voltajlar vererek dönüş hızını kontrol edebiliriz. Dijital pinleri PWM ile kullandığımız için üzerlerindeki voltaj analogWtirte (pin, value) komutu ile düzenlenir, burada pin voltajı ayarlamak istediğimiz pinin numarasıdır ve değer argümanı ile orantılı bir katsayıdır. 0 (pin voltajı sıfır) ile 255 (pin voltajı 5 V) aralığında değerler alarak voltaj değeri.

Fırça motoru kontrol çizimi
Fırça motoru kontrol çizimi

4. Adım

Krokiyi Arduino belleğine yükleyin. Başlatalım. Motor dönmüyor. Dönüş hızını ayarlamak için seri porta 0 ile 255 arasında bir değer iletilmelidir. Dönüş yönü sayının işareti ile belirlenir.

Herhangi bir terminali kullanarak bağlantı noktasına bağlanın, "100" sayısını gönderin - motor ortalama hızda dönmeye başlayacaktır. "Eksi 100" verirsek ters yönde aynı hızda dönmeye başlayacaktır.

Önerilen: