BTS7960 to potężny moduł sterownika silnika mostka, który może obsłużyć wysoki prąd i napięcie, dzięki czemu jest idealny do prowadzenia dużych silników DC. Zapewnia kontrolę PWM, ochronę nadprądową i wydajne rozpraszanie ciepła, dzięki czemu jest idealny do robotyki, samochodów RC i innych zastosowań silnikowych o dużej mocy. Ten samouczek poprowadzi Cię do interfejsu BTS7960 z Arduino.
Czego będziesz potrzebować
- Moduł sterownika silnika BTS7960
- Arduino Board (np. UNO, Mega, Nano)
- Silnik DC
- Zewnętrzne zasilanie silnika (dopasowanie napięcia silnika)
- Przewody zworki
- Komputer z zainstalowanym Arduino IDE
Krok 1: Zrozumienie pinów BTS7960
Moduł BTS7960 ma następujące kluczowe piny:
Szpilka | Funkcjonować |
---|---|
VCC | Zasilacz logiczny (5 V) |
GND | Grunt |
R_en | Prawy silnik Włącz (Active High) |
L_en | Włącz lewy silnik (Active High) |
R_pwm | Wejście PWM prawego silnika |
L_PWM | Lewy silnik Wejście PWM |
Motor_a | Terminal motoryczny a |
Motor_b | Terminal motoryczny b |
VMS | Zasilacz silnika (wejście napięcia) |
GND | Grunt |
Krok 2: Okablowanie BTS7960 do Arduino
Poniżej znajduje się przewodnik podłączania BTS7960 z Arduino Uno:
BTS7960 PIN | PIN Arduino |
---|---|
VCC | 5v |
GND | GND |
R_en | Pin 4 |
L_en | Pin 5 |
R_pwm | Pin 6 |
L_PWM | Pin 7 |
Motor_a | Terminal motoryczny a |
Motor_b | Terminal motoryczny b |
VMS | Moc silnika (+) |
GND | Moc silnika (-) |
Notatka: Upewnij się, że zasilacz zewnętrzny pasuje do napięcia i bieżących wymagań silnika.
Krok 3: Prześlij kod
Oto przykładowy kod do kontrolowania kierunku i prędkości silnika:
Krok 4: Przetestuj konfigurację
- Podłącz swoje Arduino do komputera za pomocą USB.
- Otwórz Arduino IDE i wybierz poprawne Tablica I Port z Narzędzia menu.
- Prześlij kod, klikając Wgrywać przycisk.
- Po przesłaniu kodu silnik będzie naprzemiennie ruch do przodu i do tyłu, z przerwami pomiędzy nimi.
Rozwiązywanie problemów
- Motor nie wirujący: Upewnij się, że zasilacz silnika jest podłączony i odpowiada wymaganiom napięcia silnika.
- Nieregularny ruch: Sprawdź wszystkie połączenia, zwłaszcza zaciski silnikowe i piny PWM.
- Przegrzanie: Jeśli kierowca silnika przegrzeje, upewnij się, że prawidłowe rozpraszanie ciepła i sprawdź, czy prąd silnika nie przekracza oceny modułu.
Zastosowania BTS7960
- Pojazdy robotyczne
- Systemy przenośników pasów
- Bramy zmotoryzowane
- Kontrola silnika o dużej mocy w konfiguracjach przemysłowych
Wniosek
Z powodzeniem połączyłeś sterownik silnika BTS7960 z Arduino i kontrolował silnik prądu stałego. Ten wszechstronny sterownik jest idealny do aplikacji o dużej mocy wymagającej precyzyjnej kontroli. Eksperymentuj z różnymi wartościami PWM, aby kontrolować prędkość silnika i zbudować własne projekty zmotoryzowane!