Akıllı Robot Araba BTS7960 Yüksek Güçlü Motor Sürücü
BTS7960 motor sürücü kartı, Infineon firmasının yüksek akımlı BTS7960B yarı köprü entegresinden iki adet kullanılarak oluşturulmuş tam H-köprüsü (full bridge) yapılı bir DC motor sürücüdür. Tek bir fırçalı DC motoru, PWM sinyaliyle hız kontrollü şekilde hem ileri hem geri yönde sürebilecek güçtedir. Kartın giriş pinleri 3,3V ve 5V lojik seviyeleriyle uyumlu olduğu için Arduino, ESP32, STM32 gibi farklı mikrodenetleyicilerle doğrudan çalışır. Yüksek akım kapasitesi sayesinde robot araba tekerlek motorları, konveyör hattı, vinç ve benzeri güç isteyen fırçalı DC motor uygulamalarında tercih edilir. Kart üzerinde aşırı akım, aşırı/düşük gerilim ve aşırı sıcaklık koruma devreleri bulunur.
Teknik Özellikler
| Sürücü Entegre | 2 x Infineon BTS7960B (NovalithIC yüksek akımlı PN yarı köprü) |
| Köprü Tipi | Tam H-köprüsü (Full H-Bridge), tek motor çıkışlı |
| Motor Besleme Gerilimi | 6V - 27V DC |
| Lojik Giriş Gerilimi | 3,3V - 5V (Arduino, ESP32, STM32 uyumlu) |
| Maksimum Akım (Pik) | 43A |
| Kanal Başına Rds(on) | Tipik 16 mΩ |
| PWM Frekansı | 25 kHz'e kadar |
| Akım Geri Bildirimi | R_IS / L_IS analog akım algılama çıkışları |
| Kontrol Pinleri | RPWM, LPWM, R_EN, L_EN, R_IS, L_IS |
| Koruma Devreleri | Aşırı akım, aşırı gerilim, düşük gerilim, aşırı sıcaklık ve kısa devre koruması |
| Anahtarlama Kontrolü | Entegre slew rate kontrolü (EMI ve anahtarlama gürültüsünü azaltır) |
| Entegre Sürücü Yapısı | Kapı sürücü ve mantık kontrol devresi tek pakette entegre (harici sürücü IC gerekmez) |
| Motor Çıkışı | 1 adet fırçalı DC motor, çift yönlü (ileri/geri) |
| Motor Tipi Uyumluluğu | Fırçalı DC motor |
| Bağlantı Tipi | Güç bağlantıları için vidalı klemens, kontrol sinyalleri için pin başlık |
Öne Çıkan Özellikler
- İki adet BTS7960B entegresi tam köprü halinde çalışarak tek bir motoru, düşük akımlı klasik sürücü kartlarının kaldıramayacağı yüklerde bile sürebilir.
- 3,3V ve 5V lojik seviyeleriyle uyumlu giriş pinleri sayesinde Arduino, ESP32 ve STM32 gibi farklı mikrodenetleyicilerle ek seviye dönüştürücü kullanmadan doğrudan çalışır.
- R_IS ve L_IS akım algılama çıkışları, motorun çektiği akımı gerçek zamanlı olarak izleme ve yazılımsal aşırı yük tespiti yapma imkânı sağlar.
- Aşırı akım, aşırı/düşük gerilim ve aşırı sıcaklık korumaları sayesinde yanlış kablolama, kısa devre veya motor kilitlenmesi durumunda karta kalıcı zarar gelme riski azalır.
- 25 kHz'e kadar PWM frekansı destekleyerek hassas hız kontrolü, daha sessiz motor çalışması ve daha az işitilebilir anahtarlama gürültüsü sağlar.
- Entegre slew rate kontrolü, anahtarlama anlarında oluşan gerilim sıçramalarını yumuşatarak elektromanyetik gürültüyü (EMI) azaltır ve yakındaki hassas elektroniklerin etkilenme olasılığını düşürür.
- Kapı sürücü devresinin entegre içinde bulunması sayesinde harici bir MOSFET sürücü IC'sine ihtiyaç duyulmaz, bu da kartı daha kompakt ve kablolaması daha basit hale getirir.
- Çift BTS7960B yapısı, L298N gibi daha düşük akımlı klasik sürücü modüllerine kıyasla belirgin biçimde daha yüksek akım ve daha düşük iletim direnci sunar; entegreler kart üzerine monteli bir metal soğutucuyla birlikte kullanılarak yüksek akımda oluşan ısı yönetilir.
Kullanım Alanları
- Arduino tabanlı bir robot arabanın tekerleklerini döndüren fırçalı DC motoru ileri-geri yönde hız kontrollü sürmek.
- Küçük ölçekli bir konveyör bandının motorunu yük altında, saatlerce kesintisiz çalıştırmak.
- Otomatik kapı, bariyer veya perde sisteminde motoru açma-kapama yönünde hareket ettirip belirli bir konumda durdurmak.
- Güneş takip sisteminde panelin açısını gün boyunca kademeli olarak ayarlayan DC motoru sürmek.
- Tarımsal sulama sisteminde vana motorunu açma ve kapama yönünde kontrol etmek.
Bağlantı ve Kullanım
Motor besleme gerilimi kart üzerindeki B+ ve B- klemenslerine, sürülecek fırçalı DC motor ise M+ ve M- çıkışlarına bağlanır. Mikrodenetleyicinin PWM çıkışı verebilen iki dijital pini (örneğin Arduino Uno üzerinde D5 ve D6) RPWM ve LPWM girişlerine bağlanır; R_EN ve L_EN pinleri genellikle 5V hattına bağlanarak sürekli etkin (enable) tutulur, motoru ileri sürmek için RPWM pinine, geri sürmek için LPWM pinine PWM sinyali uygulanır ve karşı pin 0'da tutulur. R_IS ve L_IS pinleri isteğe bağlı olarak mikrodenetleyicinin analog girişine bağlanıp akım okuması için kullanılabilir, kullanılmıyorsa boş bırakılabilir. Kartın lojik toprağı (GND) ile mikrodenetleyicinin toprağı, ayrı güç kaynakları kullanılsa bile mutlaka ortak bir noktada birleştirilmelidir; aksi halde PWM sinyalleri kart tarafından doğru algılanmaz. İlk denemede motoru düşük PWM değeriyle ve mümkünse yüksüz olarak çalıştırıp bağlantıların doğru yapıldığını teyit etmek, olası kısa devre veya ters bağlantı hatalarının önüne geçer. Motor besleme hattına, beklenen çalışma akımına uygun değerde bir sigorta eklemek, motor kilitlenmesi gibi beklenmeyen durumlarda hem kartı hem de besleme kaynağını korur. Kart, çalışırken üzerindeki soğutucu ısınabileceği için havalandırmanın engellenmediği, etrafında hava akımının rahatça dolaşabildiği bir yere monte edilmesi önerilir.
Paket İçeriği
- 1 x BTS7960 motor sürücü kartı
- Kart üzerinde monteli vida klemensler (motor ve besleme bağlantıları için)
Dikkat Edilmesi Gerekenler
- R_EN ve L_EN pinleri boşta (bağlantısız) bırakılırsa kart motoru sürmez; bu pinlerin 5V'a bağlı olduğundan emin olun.
- Motor besleme gerilimini kartın belirttiği 6-27V aralığının dışında bir değerle beslemek entegrelere kalıcı hasar verebilir.
- Yüksek akım çeken motorlarda kart üzerinde belirgin ısınma olabileceğinden, sürekli yüksek yükte kullanımda ek soğutucu veya fan ile soğutma önlemi almak faydalı olur.
- RPWM ve LPWM pinlerine aynı anda yüksek sinyal uygulamak motor sürücüde beklenmeyen davranışa yol açabilir; bu iki pinden yalnızca biri aktif PWM sinyali almalı, diğeri düşük (0) seviyede tutulmalıdır.
- Lojik devrenin (mikrodenetleyici) toprağı ile motor besleme devresinin toprağı ortak noktada birleştirilmezse kart PWM sinyallerini doğru algılamaz ve motor düzensiz çalışır.
- Motorun aniden yön değiştirmesi (ileri sürerken hızlıca geriye almak) yüksek akım darbelerine yol açabilir; yön değişiminde kısa bir durma süresi bırakmak entegrelerin ve motorun ömrünü uzatır.
- Motor besleme hattına, çektiği akıma uygun kesitte kablo kullanılmaması durumunda kablo üzerinde gerilim düşümü ve ısınma yaşanabilir; yüksek akımlı uygulamalarda kalın kesitli kablo tercih edilmelidir.
- Besleme gerilimini B+ ve B- klemenslerine bağlarken kutupları karıştırmamaya dikkat edin; ters bağlantı entegrelere veya besleme kaynağına zarar verebilir.
- Kartı nemli, tozlu veya iletken parçacıkların bulunabileceği ortamlardan uzak tutmak, klemensler arasında istenmeyen kısa devre oluşma riskini azaltır.