Opis produktu: MC33926 - dwukanałowy sterownik silników 28V/3A - shield dla Raspberry Pi
Moduł oparty na układzie Freescale MC33926 pozwala kontrolować silniki o napięciu zasilania do 28 V i ciągłym poborze prądu do 3 A. Sterownik wytrzymuje także kilkusekundowe skoki natężenia prądu do 5 A. Prędkość obrotową można kontrolować przy pomocy sygnału PWM.
W zestawie znajdują się: moduł, złącza śrubowe, listwa goldpin do samodzielnego montażu. W naszej ofercie znajdziesz również, zmontowany, gotowy do pracy układ. |
W połączeniu z Raspberry Pi, 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 powyżej. Układ wykorzystuje 40-pinowe złącze GPIO.
Produkt kompatybilny z Raspberry Pi B+ Producent udostępnia bibliotekę języka Python dla użytkowników Raspberry Pi. |
Tryby pracy
Zasilanie silników zostało oddzielone od Raspberry Pi B+. Napięcie z zakresu od 5 V do 28 V należy podłączyć do wyprowadzeń VIN i GND. Zasilanie części logicznej 3,3 V pobierane jest z minikomputera.
Podłączenie sterownika MC33926
Poniższa tabela przedstawia, które piny Raspberry Pi są wykorzystywane przez sterownik silników:
Pin RPi GPIO |
Pin sterownika |
Opis |
---|---|---|
5 | Motor 1 SF |
Pin statusowy. Domyślnie w stanie wysokim. Gdy zostanie wykryty błąd sterownika, przechodzi w stan niski. |
6 | Motor 2 SF |
Pin statusowy. Domyślnie w stanie wysokim. Gdy zostanie wykryty błąd sterownika, przechodzi w stan niski. |
12 | Motor 1 PWM |
Wejście PWM do sterowania prędkością obrotową silnika. Maksymalna częstotliwość PWM wynosi 20 kHz. |
13 | Motor 2 PWM |
Wejście PWM do sterowania prędkością obrotową silnika. Maksymalna częstotliwość PWM wynosi 20 kHz. |
22 | Motor 1 EN |
Domyślnie w stanie niskim, oznacza odłączone wyjścia silników. W celu uruchomienia sterownika, należy podać stan wysoki. |
23 | Motor 2 EN | Domyślnie w stanie niskim, oznacza odłączone wyjścia silników. W celu uruchomienia sterownika, należy podać stan wysoki. |
24 | 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. |
25 | 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 |
---|---|---|---|---|---|
1 | 0 | PWM | PWM (H/L) | L | Obroty w przód przy prędkości określonej PWM %. |
1 | 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). |
0 | x | x | Z | Z | Wyłączone wyjścia. |
Wykorzystanie dodatkowych pinów modułu MC33926
Pozostałe wejścia i wyjścia nie są podłączone do Raspberry Pi, jednak są dostępne bezpośrednio z modułu. Płytka ustawia niektóre z wyjść w stan wysoki lub niski przez ścieżki, które należy przerwać przed podłączeniem ich do czegokolwiek innego. Poniższa tabela przedstawia domyślną konfigurację tych pinów.
Pin sterownika |
Opis | Domyślna konfiguracja |
---|---|---|
D1 |
Wyłącza wejście 1 (stan wysoki) |
Domyślnie nieaktywny (stan niski), podłączone przez przerywalną ścieżkę. |
D2 |
Wyłącza wejście 2 (stan niski) |
Domyślnie nieaktywny (stan wysoki), podłączone przez przerywalną ścieżkę. |
SLEW | Wybór tempa obrotu |
Domyślnie w stanie wysokim - szybkie obroty, podłączone przez przerywalną ścieżkę. |
INV | Odwrócenie wejść | Wewnętrznie podciągnięty do masy. |
FB |
Feedback - wyjście do pomiaru prądu |
Podłączone przez rezystor oraz filtr dolnoprzepustowy, czułość wynosi ok. 360 mV/A. |
Zasilanie Raspberry Pi
Urządzenie umożliwia zasilanie samego minikomputera z napięcia wejściowego modułu (VIN). W celu stabilizowania napięcia do wymaganego przez Raspberry Pi 5 V można wlutować przetwornicę D24V10F5 w specjalnie przygotowane otwory 5 V (napięcie wyjściowe) GND (masa) VOUT (napięcie zasilania silników).
Specyfikacja sterownika silników Pololu MC33926
- Napięcie zasilania: od 5 V do 28 V
- Prąd wyjściowy ciągły na kanał: 3 A
- Prąd maksymalny chwilowy na kanał: 5 A
- Częstotliwość PWM: do 20 kHz
- Zabezpieczenie przed niewłaściwym podpięciem zasilania
- Dedykowany do złącz Raspberry Pi B+
- Biblioteka Python ułatwiająca obsługę modułu
- Wymiary: 65 x 56 mm
- Masa: 14 g (bez złącz)
MC33926 - dwukanałowy sterownik silników 28V/3A - shield dla Raspberry Pi - Pololu 2755
Prezentowany sterownik dwukanałowy model MC33926 jest przeznaczony m.in. do sterowania położeniem przepustnicy. Ponadto można go z powodzeniem wykorzystywać do zarządzania pracą serwosilników pracujących w granicach napięcia i natężenia prądu określonego w specyfikacji sterownika.
Ponadto MC33926 dwukanałowy sterownik silników 28V/3A - shield dla Raspberry Pi firmy Pololu jest wyposażony w wyjście typu status flag, którego głównym zadaniem jest sygnalizowanie zbyt niskiego napięcia, a także przeciążenia i osiągnięcia zbyt wysokiej temperatury.
Pozostałe informacje o dwukanałowym sterowniku silników - shield dla Raspberry Pi
Opisywany sterownik do silników charakteryzuje się niskim poborem energii. W trybie uśpienia maksymalne zapotrzebowanie na energię wynosi <50μA.
Shiled dla Raspberry Pi jest wyposażony w cztery otwory montażowe. Dodatkowo na płytce znajdują się czytelne oznaczenia wyjść, które w praktyce ułatwiają obsługę sterownika. W kategorii Raspberry Pi Hat - kontrolery silników i serw oferujemy szeroki wybór kontrolerów przeznaczonych do sterowania pracą silników i zarządzania wszystkimi najważniejszymi parametrami.
Przydatne linki |