Specyfikacja
- Napięcie zasilania: od 4,5 V do 36 V
- Prąd wyjściowy ciągły na kanał: 1,7 A
- Prąd maksymalny chwilowy na kanał: 2,5 A
- Częstotliwość PWM: do 50 kHz
- Zabezpieczenie przed niewłaściwym podpięciem zasilania
- Dedykowany do złącz Arduino
- Możliwość zasilenia Raspberry wykorzystując dodatkowy regulator (brak w zestawie)
- Biblioteka dla Arduino ułatwiająca obsługę modułu
- Wymiary: 51 x 24 mm
- Masa: 4,8 g (bez złącz)
Opis produktu: MAX14870 - dwukanałowy sterownik silników 28 V / 1,7 A - Shield dla Arduino - Pololu 2519
Moduł oparty na dwóch układach MAX14870 pozwala kontrolować silniki o napięciu zasilania do 36 V i ciągłym poborze prądu do 1,7 A. Sterownik wytrzymuje także kilkusekundowe skoki natężenia prądu do 2,5 A. Prędkość obrotową można kontrolować przy pomocy sygnału PWM.
W połączeniu z Arduino, przy wykorzystaniu specjalnie przygotowanej biblioteki można w prosty sposób kontrolować prędkość i kierunek obrotów dwóch silników prądu stałego. Kształt i wyprowadzenia płytki pozwalają na bezpośrednie połączenie z minikomputerem, tak jak przedstawiono na rysunkach. Układ wykorzystuje 16 pinów.
Produkt kompatybilny z Arduino Producent udostępnia bibliotekę dla użytkowników Arduino. |
MAX14870 - dwukanałowy sterownik silników 28 V / 1,7 A.
Podłączenie
Poniższa tabela przedstawia, które piny Arduino są wykorzystywane przez sterownik silników:
Pin RPi GPIO |
Pin sterownika |
Opis |
---|---|---|
4 | EN |
Domyślnie w stanie niskim, oznacza odłączone wyjścia silników. W celu uruchomienia sterownika, należy podać stan wysoki. |
12 | FAULT |
Wyjście błędu. Domyślnie w stanie wysokim. Sygnalizuje nadmierny prąd lub temperaturę. |
9 | Motor 1 PWM |
Wejście PWM do sterowania prędkością obrotową silnika. Maksymalna częstotliwość PWM wynosi 50 kHz. |
10 | Motor 2 PWM |
Wejście PWM do sterowania prędkością obrotową silnika. Maksymalna częstotliwość PWM wynosi 50 kHz. |
7 | Motor 1 DIR |
Pin wyboru kierunku obrotów. W stanie niskim prąd płynie z wyjścia A do B. W stanie wysokim - z B do A. |
8 | Motor 2 DIR | Pin wyboru kierunku obrotów. W stanie niskim prąd płynie z wyjścia A do B. W stanie wysokim - z B do A. |
Tryby pracy
Tabela przedstawia tryby pracy w zależności od wejść:
EN | DIR | PWM | MxA | MxB | Tryb pracy |
---|---|---|---|---|---|
0 | 0 | PWM | PWM (H/L) | L | Obroty w przód przy prędkości określonej PWM %. |
0 | 1 | PWM | L | PWM (H/L) | Obroty w tył przy prędkości określonej PWM %. |
1 | x | 0 | L |
L |
Hamowanie (wyjścia podłączone do masy). |
1 | x | x | Z | Z | Wyłączone wyjścia. |
Opcjonalny limit prądu
Układ MAX14870 posiada wejście SNS, które może służyć jako automatyczny ogranicznik prądu. Domyślnie jest podłączone do GND dla obu układów. Aby włączyć ograniczenie , należy najpierw przerwać ścieżkę między pinami rezystorów 1206. Następnie do tych wyprowadzeń należy podłączyć odpowiedni rezystor 1206.
Zasilanie Arduino
Urządzenie umożliwia zasilanie samego minikomputera z napięcia wejściowego modułu. Nie należy podłączać zasilania do Arduino, gdyż grozi to uszkodzeniem płytki. Gdy napięcie wejściowe do silników jest odpowiednie dla Arduino należy przylutować zworkę AVIN=VM" oraz użyć niebieskich złącz śrubowych, aby zasilanie było z dala od Arduino. Jako że płytka może działać z napięciem znacznie większym niż mikrokontroler, bardzo ważne jest wykorzystywanie tej zworki tylko przy równym napięciu silników i Arduino. Gdy napięcie jest większe to polecamy zastosować przetwornicę D24V10F5 - przygotowano do tego specjalne otwory.
Przydatne linki |