Opis produktu: Sterownik serw Mini Maestro USB 12-kanałowy - Pololu 1352
12-kanałowy kontroler serwomechanizmów z obsługą sygnałów cyfrowych i analogowych. Użytkownik ma do dyspozycji sterowanie serwami poprzez: aplikację PC (USB), interfejs szeregowy oraz prosty język skryptowy.
Produkt kompatybilny z Arduino Producent udostępnia bibliotekę w serwisie GitHub dla użytkowników Arduino. |
Wideo
Film zrealizowany przez firmę Pololu przedstawiający możliwości produktu.
Opis sterownika Pololu Maestro
Seria Maestro to wszechstronne kontrolery serwomechanizmów potrafiące również interpretować sygnały cyfrowe i analogowe. Dzięki różnym opcjom sterowania, szerokiemu zakresowi napięć zasilania oraz prostej obsłudze, Maestro sprawdza się w wielu projektach wykorzystujących serwomechanizmy. W zależności od ilości używanych serw, użytkownik może wybrać odpowiednią wersję. Dostępne są 6, 12, 18 i 24 kanałowe moduły.
|
||||
Ilość kanałów: | 6 | 12 | 18 | 24 |
Ilość wejść analogowych: | 6 | 12 | 12 | 12 |
Ilość wejść cyfrowych: | 0 | 0 | 6 | 12 |
Szerokość [mm]: | 21,6 | 27,9 | 27,9 | 27,9 |
Długość [mm]: | 30,5 | 36,1 | 45,7 | 58,4 |
Masa [g]: | 3,0 | 4,2 | 4,9 | 6,0 |
Częstotliwość impulsów: | 33-100 Hz | 1-333 Hz | 1-333 Hz | 1-333 Hz |
Zakres impulsów: | 64–3280 μs | 64–4080 μs | 64–4080 μs | 64–4080 μs |
Rozmiar skryptu: | 1 KB | 8 KB | 8 KB | 8 KB |
Obsługa sterownika
Użytkownik może dostosować kontroler do potrzeb swojego projektu, wybierając spośród trzech różnych interfejsów komunikacyjnych:
USB aplikacja komputerowa - urządzenie łączy się z komputerem za pomocą przewodu mini USB. Do obsługi kontrolera służy intuicyjny program, który umożliwia między innymi:
- sterowanie pozycją orczyka
- ustalanie prędkości obrotu serwomechanizmu
- odczytywanie danych z wejść analogowych i cyfrowych
- nastawianie wartości logicznych na wyjścia I/O
W celu skorzystania opcji sterowania poprzez USB wystarczy pobrać program na dysk (wersja: Windows, Linux), uruchomić go oraz podłączyć kontroler do dowolnego portu USB komputera.
Interfejs szeregowy (UART) - interfejs pozwala na połączenie Maestro z jednostką centralną, którą może być dowolny mikrokontroler lub zestaw uruchomieniowy np. Arduino, STM32Discovery bądź Rasbperry Pi. Obsługa serwomechanizmów obywa się poprzez wysyłanie specjalnych komend znakowych. Przykłady wraz z opisem poleceń można znaleźć w instrukcji.
Skrypt - wybierając tę opcję, użytkownik może stworzyć i zapisać w pamięci Maestro wybraną sekwencje zdarzeń np. uzależnić pozycję serwa od poziomu napięcia na wejściu analogowym, do którego podłączony będzie dowolny czujnik analogowy np. żyroskop, akcelerometr lub dalmierz. Opis języka skryptowego wraz z przykładami wykorzystania można znaleźć w instrukcji.
Aplikacja komputerowa pozwalająca kontrolować pozycję i prędkość serw, odczytywać i zapisywać stany I/O poprzez przewód USB.
Wyprowadzenia sterownika serw
Wyprowadzenia to popularne listwy goldpin (raster 2,54), dopasowane do standardowych złącz serwomechanizmów i przewodów połączeniowych.
Na płytce znajdują się:
- złącze miniUSB służące do połączenia układu z komputerem PC
- wyprowadzenia szyny zasilania 5V do zasilania innych układów
- złącza do podpięcia zasilania dla serwomechanizmów (+ i -)
- złącza dla serwomechanizmów, wyprowadzenia oznaczone jako signal mogą również służyć jako analogowe wejścia i cyfrowe wejścia/wyjścia pracujące z napięciami 5 V
- diody statusowe
- złącze zasilania układów logicznych (przydatne jeśli sterownik nie będzie na stałe podłączony do portu USB)
- złącza szeregowego interfejsu komunikacyjnego UART (RX, TX)
Specyfikacja produktu: Sterownik serw Mini Maestro USB 12-kanałowy - Pololu 1352
- Zasilanie: od 5 V do 16 V
- Pobór prądu: 40 mA*
- Liczba kanałów: 12
- Prędkość transmisji: 300-200000 bps**
- Metody sterowania:
- USB - dołączony program na PC
- Interfejs szeregowy (UART) - np. komunikacja z mikrokontrolerem
- skrypty zapisane w pamięci sterownika
- Wymiary: 28 x 36,5 mm
* Przy podłączeniu przewodu USB urządzenie pobiera o 10 mA więcej
Przykłady wykorzystania Maestro
- projekty z wykorzystaniem wielu serwomechanizmów np. manipulator
- roboty kroczące np. Hexapody
- sterowanie serwami za pomocą komputera (przewód USB)
- wykorzystanie kanałów jako cyfrowe wyjścia ogólnego przeznaczenia
- wykorzystanie kanałów wejść analogowych np. do odczytu informacji z czujników (np. Sharp 10-80cm) bezpośrednio na PC
- w wersjach 12, 18 i 24 jeden z kanałów może pracować jako wyjście PWM, można zatem obsługiwać sterownik silników (np. TB6612FNG)