Opis produktu: Romeo v2 ATmega32u4 - all in one controller - kompatybilny z Arduino
DFRduino jest w pełni zgodny z popularnym modułem Arduino Leonardo. Oznacza to, że może być programowany poprzez środowisko Arduino IDE z wykorzystaniem dostępnych bibliotek. Nakładki, tzw. Arduino Shield również będą współpracowały z modułem firmy DFRobot. Oprócz tradycyjnych cech płytek Arduino posiada złącze do modułów XBee, dwukanałowy sterownik silników 32V/2A, wyłącznik zasilania oraz wiele dodatkowych gniazd i wyprowadzeń.
Płytka zawiera mikrokontroler ATmega32u4, wyposażony w 20 cyfrowych wejść/wyjść z czego 7 można używać jako wyjścia PWM (np. do sterowania silnikami) i 6 jako analogowe wejścia. Układ taktowany jest sygnałem zegarowym o częstotliwości 16MHz. Moduł posiada także: złącze microUSB, gniazdo zasilające śrubowe, przycisk RESET oraz wyprowadzenia służące do podłączenia programatora AVR.
Firma DFRobot wprowadziła kolorowe złącza, które ułatwiają identyfikację wyprowadzeń.
W celu uruchomienia modułu, należy połączyć układ z komputerem za pomocą przewodu microUSB oraz wybrać w środowisku Arduino IDE płytkę Arduino Leonardo. Szczegółowy opis produktu można znaleźć w przewodniku użytkownika. |
Cechy płytki
Urządzenie posiada wiele dodatkowych cech, których brakuje tradycyjnym płytkom Arduino:
- włącznik zasilania - przełącznik typu ON/OFF umożliwiający proste odłączenie zasilania w dowolnym momencie,
- gniazdo XBee - złącze pozwalające na bezpośrednie wpięcie popularnych modułów komunikacji bezprzewodowej,
- 5 przycisków typu tact-switch - do dyspozycji użytkownika,
- regulator napięcia - 5 V o wydajności prądowej do 2 A,
- sterownik silników L298 dwukanałowy - umożliwia kontrolę prędkości kierunków obrotów dwóch silników prądu stałego o poborze prądu do 2 A.
Wyprowadzenia
Firma DFRobot wprowadziła kolorowe złącza, które ułatwiają identyfikację wyprowadzeń:
- czerwone - piny zasilające,
- niebieskie - piny analogowe,
- zielone - piny cyfrowe.
Specyfikacja Romeo v2 ATmega32u4
- Napięcie zasilania: 6 V do 23 V
- Programowany poprzez złącze microUSB
- W pełni kompatybilny z Arduino Leonardo
- Mikrokontroler: ATmega32u4
- Maksymalna częstotliwość zegara: 16 MHz
- Pamięć SRAM: 2 kB
- Pamięć Flash: 32 kB (5kB zarezerwowane dla bootloadera)
- Pamięć EEPROM: 1 kB
- Porty I/O: 20
- Wyjścia PWM: 7 - piny 3, 5, 6, 9, 10, 11, 13
- Ilość wejść analogowych: 12 (kanały przetwornika A/C) - piny A0-A5 oraz A6-A11 (na wyprowadzeniach cyfrowych 4, 6, 8, 9, 10, 12
- Interfejsy szeregowe: UART, SPI, I2C
- Zewnętrzne przerwania
- Konektor: gniazdo microUSB (przewód USB do nabycia osobno)
- Przylutowane złącze ISP
- Przyciski do dyspozycji użytkownika: 5
- Złącze umożliwiające bezpośrednie wpięcie modułu komunikacyjnego XBee
- Sterownik silników dwukanałowy L298 2A
- Regulator napięcia z wyjściem 5 V/ 2 A
- Wymiary płytki: 89 x 84 x 14 mm
Zasilanie
Moduł można zasilać poprzez przewód USB oraz urządzenie zewnętrzne, np. zasilacz sieciowy, baterię czy akumulator. Zasilacz podłączany jest do standardowego gniazda śrubowego. Akumulator bądź inne źródło podłącza się do pinów złącza POWER. Podczas podłączenia do USB należy ustawić przełącznik zasilania silników w pozycji OFF, aby zapobiec uszkodzeniu modułu.
Programowanie
Tworzenie i instalację oprogramowania umożliwia darmowe środowisko Arduino IDE. Zaimplementowany bootloader pozwala na przesłanie programu bezpośrednio poprzez przewód USB. Złącze ISCP daje możliwość podłączenia zewnętrznego programatora AVR. Szczegółowy opis można znaleźć w dokumentacji oraz tutorialu.
Romeo v2 – sterownik robota kompatybilny z Arduino
Płytka Romeo v2 to zintegrowany kontroler dla małych robotów mobilnych, w pełni kompatybilny sprzętowo i programowo z popularną platformą Arduino. Duża liczba wbudowanych złączy rozszerzeń znacznie ułatwia rozbudowę konstrukcji o dodatkowe czujniki lub elementy wykonawcze – np. serwomechanizmy, oświetlenie LED lub moduły dźwiękowe.
Co ważne, Romeo v2 można programować bezpośrednio przez port microUSB z wykorzystaniem ekosystemu Arduino – płytka bazuje bowiem na procesorze ATmega32u4 i jest w pełni zgodna z bibliotekami, wykorzystywanymi na klasycznych płytkach Arduino. Dzięki obecności gniazd goldpin o rozstawie i układzie pinów odwzorowujących sloty systemowe Arduino UNO, Leonardo czy Mega, możliwe jest stosowanie dodatkowych nakładek Arduino Shield.
Wyposażenie sterownika Romeo v2
Romeo v2 ATmega32u4 - all in one controller - kompatybilny z Arduino posiada wbudowany, dwukanałowy sterownik silników DC, oparty na kultowym układzie L298 (tutaj w wersji SMD). Poprzez port szeregowy Romeo może współpracować także z modułami Xbee – na płytce drukowanej znalazł się kompatybilny slot rozszerzeń, dzięki czemu bez trudu można wzbogacić funkcjonalność robota o łączność bezprzewodową.
Rozbudowane obwody zasilania znakomicie ułatwiają budowę urządzeń w oparciu o sterownik Romeo v2. Na płytce znajduje się wyłącznik zasilania, przetwornica DC/DC dostarczająca zasilanie do sekcji +5V (oraz, poprzez stabilizator liniowy, także do szyny +3,3V), nie zabrakło także układu automatycznie przełączającego źródło napięcia w przypadku podpięcia kabla USB.