BTS7960 entegresi yüksek akım verebilen yarım köprü (Half Bridge) entegredir. İki tane kullanılarak tam köprü (H-Bridge) yapılarak motor yön ve devir kontrolü yapılabilir.  43A akım verebilme kapasitesi vardır. Ancak bu kapasite harici dirençle sınırlandırılabilmektedir.  Benim kullandığım modülde bu değer 10A ile sınırlandırılmış. 25Khz kadar PWM kontrolü sağlayabilmektedir. Doğrudan MCU ile sürülebilir. Piyasada satılan modüller 74HC244  hat sürücü entegresiyle tasarlanmış.

Motor Sürücü Modülü:

Modül h-bridge olarak yapılandırılmış ve soğutucu eklenmiş olarak geldi. Motor ve Besleme bağlantıları pcb klemensle kontrol ise 8’li çift sıra erkek soketle sağlanmakta. Modülün devre şemasına buradan erişebilirsiniz.

Aşağıda bağlantılar gösterilmiştir.

 

 

Bağlantı açıklamaları:

1. RPWM : Sağa dönüş pwm girişi

2. LPWM: Sola dönüş pwm girişi

3. R_EN : Dönüş için High yapılmalıdır. (INH pinine bağlı- LOW ise standbyda, HIGH ise aktif)

4. L_EN : Dönüş için High yapılmalıdır. (INH pinine bağlı- LOW ise standbyda, HIGH ise aktif)

5. R_IS : akım ölçme çıkışı. Arıza durumunda 5V çıkış veriyormuş.

6. L_IS : akım ölçme çıkışı.

7. Vcc : lojik besleme (max 5.5V)

8. GND: Ortak pin toprak.

MCU ile doğrudan sürme:

INH girişleri High yapılarak IN ve IN girişlerinden motor dönüş kontrol gerilimi pwm olarak uygulanır.

Modül-Arduino Bağlantısı :

Sağ ve sol pwm için timer1’e bağlı olan pin9 ve pin10 kullanıldı. 16Khz,  0-1000 aralığında PWM uygulandı. A0 girişindeki pot ile pwm değiştirildi. (1000 den büyük değerler kullanılmadı)

R_EN ve L_EN herhangi bir digital porta veya doğrudan 5V bağlanabilir.(standby’a almak istemiyorsanız.) Ben 2 ve 3 nolu digital pinlere bağladım. Akım ölçme pinlerini Analog pinlere bağlayabilirsiniz. Ben A1 ve A2 pinlerine bağladım.

Motoru Sağa döndürmek için R_EN ve L_EN High yapılmalı. Sonra LPWM değeri 0 yapılmalı ve RPWM değeri uygulanmalı.

Sola döndürmek için R_EN ve L_EN High yapılmalı. Sonra RPWM değeri 0 yapılmalı ve LPWM değeri uygulanmalı.

Stop için de her iki PWM girişine 0 veya High uygulanmalı. (R_EN ve L_EN High yapılmalı.)

Video:

Kaynaklar:

1-) BTS7960B broşürü

2-) Datasheet