Arduino ile BLDC (Fırçasız) Motor ve ESC Kontrolü

👤 Yazar: ozcan 📅 Tarih: 31.07.2026 12:21 👁️ Görüntüleme: 6

Arduino ile BLDC (Fırçasız) Motor ve ESC Kontrolü

Dronlar, RC araçlar ve yüksek devir gerektiren endüstriyel uygulamalarda fırçasız (BLDC) motorlar sıkça tercih edilir. Bu rehberde, Arduino Uno, bir ESC (Elektronik Hız Kontrolörü) ve Potansiyometre kullanarak fırçasız bir motorun hızını hassas bir şekilde nasıl kontrol edeceğimizi adım adım inceliyoruz.

Arduino BLDC Motor ve ESC Bağlantı Şeması

Gerekli Malzemeler:
  • 1 x Arduino Uno R3
  • 1 x BLDC (Fırçasız DC) Motor
  • 1 x ESC (Electronic Speed Controller - Min 30A önerilir)
  • 1 x 2S veya 3S LiPo Batarya (7.4V ~ 11.1V)
  • 1 x 10k Ohm Potansiyometre
  • Breadboard ve Jumper Kablolar

Devre Bağlantı Şeması

Sistemde gücü yüksek akım çeken LiPo batarya sağlarken, Arduino sadece ESC'ye standart bir RC Servo (PWM) sinyali gönderir:

  • LiPo Batarya → ESC: Bataryanın (+) Kırmızı ve (-) Siyah kalın uçları ESC'nin güç girişine bağlanır.
  • ESC → BLDC Motor: ESC'den çıkan 3 mavi/siyah faz kablosu motorun 3 bacağına doğrudan bağlanır. *(Motor ters dönerse herhangi iki kablonun yerini değiştirmeniz yeterlidir)*.
  • ESC → Arduino (Sinyal Hattı): ESC'nin 3'lü sinyal konnektöründen çıkan Sinyal Kablosu (Beyaz/Sarı) Arduino Pin 9'a, GND Kablosu (Siyah/Kahverengi) ise Arduino'nun GND pinine bağlanır.
  • Potansiyometre Bağlantısı: Yan bacaklar Arduino'nun 5V ve GND pinlerine, orta bacak (Sarı) ise A0 (Analog Giriş) pinine bağlanır.
Önemli Güvenlik Uyarısı:
  • Ortak GND (Topraklama): ESC'nin sinyal GND kablosu mutlaka Arduino GND pini ile birleştirilmelidir. Aksi takdirde sinyal parazitlenir ve motor kararsız çalışır.
  • Pervane Güvenliği: Test esnasında motora kesinlikle pervane takmayın! Yüksek devir nedeniyle yaralanmalara yol açabilir.
  • BEC Çıkışı: Birçok ESC üzerinde 5V BEC (Voltage Regulator) bulunur. Şemada olduğu gibi Arduino harici bir USB'den besleniyorsa ESC'nin kırmızı 5V kablosu boşta bırakılabilir veya devreye bağlanan tüm bileşenler doğru voltaj seviyesinde tutulmalıdır.

Örnek Arduino IDE Kodu

ESC'ler, servo motorlar ile aynı zamanlama protokolünü (1000 µs - 2000 µs pulse genişliği) kullanır. Bu nedenle standart Servo.h kütüphanesini kullanarak ESC'yi kolayca sürebiliriz:

// Arduino ile ESC ve BLDC Motor Kontrolü

#include <Servo.h>

// Servo Nesnesi Oluşturuluyor (ESC Servo Kütüphanesi ile Sürülür)
Servo esc;

const int potPin = A0;  // Potansiyometre Bağlantı Pini
const int escPin = 9;   // ESC Sinyal Pini (PWM Destekli Pin)

int potVal;   // Analog Değeri Saklama
int escVal;   // ESC'ye Gönderilecek Açı Değeri (0 - 180)

void setup() {
  Serial.begin(115200);

  // ESC Sinyal Pinini Tanımlama
  // Standard ESC sinyali 1000us (minimum) ile 2000us (maksimum) arasındadır
  esc.attach(escPin, 1000, 2000);

  // Güvenlik Önlemi: İlk açılışta ESC'ye sıfır (minimum) gaz gönder
  esc.write(0);
  delay(3000); // ESC'nin arm (açılış) sesini beklemesi için süre
  
  Serial.println("ESC Hazir! Potansiyometre ile motor hizini ayarlayabilirsiniz.");
}

void loop() {
  // Potansiyometreden 0 - 1023 arası analog değer oku
  potVal = analogRead(potPin);

  // Read değerini ESC açısına (0 - 180 derece) haritala
  escVal = map(potVal, 0, 1023, 0, 180);

  // ESC'ye hız komutunu gönder
  esc.write(escVal);

  // Seri Port Üzerinden Anlık Takip
  Serial.print("Pot Değeri: ");
  Serial.print(potVal);
  Serial.print(" | ESC Açı Sinyali: ");
  Serial.println(escVal);

  delay(20); // Servo zamanlaması için kısa gecikme
}

ESC Kalibrasyonu Nasıl Yapılır?

Yeni bir ESC kullanırken motorun düzgün çalışması ve potansiyometrenin tüm aralığını tanıması için ilk çalıştırmada ESC Kalibrasyonu (Gaz Kelebeği Kalibrasyonu) yapılması gerekebilir:

  1. LiPo bataryanın ESC ile olan bağlantısını sökün (Sistemin gücünü kesin).
  2. Potansiyometreyi en son seviyeye (Maksimum Gaz - %100) getirin.
  3. Arduino'ya USB kablosunu takıp kodu çalıştırın ve hemen ardından LiPo bataryayı ESC'ye bağlayın.
  4. ESC'den birkaç kısa bip sesi duyulduğunda potansiyometreyi vakit kaybetmeden en alt seviyeye (Sıfır Gaz - %0) indirin.
  5. ESC uzun bir onay bip sesi çıkaracaktır. Kalibrasyon tamamlanmıştır, artık potansiyometreyi çevirerek hızı kademeli olarak artırabilirsiniz.

💬 Yorumlar

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Bir Yorum Bırakın

Güvenlik Kontrolü:

Yenidir.com
↑ Sayfa Başı
📞 İletişim ✉ E-Posta Gönder 🟥 YouTube
© 2026 Yenidir.com
Yenidir CMS V0.1