SPRZĘT Jak zaprojektować przystawkę dla Androida? Zestaw ewaluacyjny Microchip Accessory Development Starter Kit for Android

Coraz częściej użytkownicy telefonów komórkowych oczekują od nich takiej funkcjonalności, jaką niegdyś mogły pochwalić się jedynie komputery PC i to tylko te wyposażone w akcesoria dodatkowe jak np. kamera. Podobne oczekiwania są stawiane nowoczesnym tabletom lub netbook’om. Przyglądając się rynkowi tych urządzeń można zauważyć, że większość z nich jest oferowana z systemem operacyjnym Android. Łatwo więc wysnuć wniosek, że będzie rosło zapotrzebowanie na różne przystawki mogące pracować pod kontrolą Androida, współpracujące ze wspomnianymi urządzeniami. Naprzeciw takim potrzebom wychodzi firma Microchip, która opracowała zestaw ewaluacyjny umożliwiający Rysunek 1. Płytka ewaluacyjna Accessory Development Starter Kit for Android zbudowanie prototypu urządzenia ki, po lewej stronie są zamontowane złącza Dodatkowe informacje: nadzorowanego za pomocą programatora i zasilające, natomiast po pra- Wspierane urządzenia z Androidem 2.3.4 lub Androida. 3.1: wej gniazdo USB-A. Do złącza programatora Acer – A500 (Picasso), –EeePad, dołącza się programator PICkit-3 umożliwia- Transformer TF101, Foxconn – Commtiva HD710, – Streak10Pro, HTC – EVO 3D Zestaw ewaluacyjny Microchip’a tworzy jący uruchamianie i testowanie oprogramo- (shooter), PH4100 (kingdom), Sensation 4G pięć elementów, z których jeden jest nie- wania oraz zaprogramowanie pamięci Flash (pyramid), LG – Optimus Pad v909, Optimus 2X p990, Motorola – Xoom, – odzowną biblioteką programową udostęp- mikrokontrolera. Do gniazda USB-A dołącza Galaxy A Archer, Galaxy Ace SHW-M240S, nianą nieodpłatnie przez firmę. Oprócz niej się urządzenie pracujące pod kontrolą An- Galaxy S SHW-M190S, Galaxy Tab P7500 i P7510, Nexus S Crespo i Crespo4g, – dostarczane są: droida. AT100 Tostab03. • Płytki ewaluacyjnej z mikrokontrolerem Mikrokontroler, w który jest wyposażony PIC24FJ256. zestaw, ma wbudowany sprzętowy interfejs Przydatne linki: http://developer.android.com/guide/topics/usb/ • Adaptera umożliwiającego dołączenie USB, który jest przełączany w tryb USB de- adk.html kabla RJ-11. vice. Oprócz wymienionych, płytka ma po- http://www.microchip.com/android • Programatora/debugera PICkit-3. tencjometr przyłączony do wejścia przetwor- • Zasilacza. nika A/D, 4 przyciski, 8 diod LED oraz złącza Arduino, dzięki czemu można korzystać System operacyjny Android w wersjach (gniazda goldpinów o rastrze 2,54 mm), do z wielu gotowych płytek – rozszerzeń funk- 2.3.4 oraz 3.1 zawiera Framework, który uła- których można dołączyć inne płytki, moduł cjonalności modułu podstawowego. twia użytkownikom opracowywanie dodat- wyświetlacza, komunikacyjny i inne. Co Mówiąc szczerze, nie należy po tej płyt- kowych urządzeń – akcesoriów pracujących ciekawe, zgodnie z informacją producenta, ce spodziewać się żadnych zainstalowanych pod kontrolą Androida. te złącza są kompatybilne pod względem „wodotrysków”. Tak naprawdę zestaw jest Wygląd płytki drukowanej zestawu po- rozmieszczenia wyprowadzeń z modułami nieskomplikowany, a o jego wartości decy- kazano na rysunku 1. W górnej części płyt- rozszerzeń produkowanymi dla platformy duje oprogramowanie dostarczane przez Mi-

78 ELEKTRONIKA PRAKTYCZNA 2/2012 Zestaw ewaluacyjny Microchip Accessory Development Starter Kit for Android crochip. Oczywiście, płytka jest przetestowa- na i sprawdzona, co zwalnia projektanta od zastanawiania się czy urządzenie nie działa przez błąd sprzętowy, czy programowy. Wiarygodność urządzenia, dla którego jest tworzone oprogramowanie, jest niezmiernie ważna w początkowym etapie uruchamia- nia prototypu i może zaoszczędzić mnóstwo czasu.

Współpraca z PDA lub Większość urządzeń pracujących pod kontrolą Androida jest dostarczanych z ka- blem USB. Normalnie służy on do połącze- nia z komputerem PC w celu synchronizacji lub wymiany plików, albo aktualizacji opro- Rysunek 2. Programu demonstracyjny – sterowanie diodami LED gramowania. Tego samego kabla używa się do połączenia np. tabletu z zestawem ewa- luacyjnym. Po połączeniu i uruchomieniu programu demonstracyjnego, urządzenie z Androidem pracuje jako USB host, nato- miast płytka ewaluacyjna jako USB device. Na stronie internetowej firmy Microchip, pod adresem wymienionym wśród informa- cji dodatkowych, można pobrać Accessory Framwork for Android. W momencie tworze- nia artykułu była dostępna wersja 1.1.1 dla mikrokontrolerów PIC24 (rdzeń 16-bitowy) i PIC32 (rdzeń 32-bitowy). Po połączeniu płytki z urządzeniem i zainstalowaniu APIs API Level 10 add-on library można uruchomić nie- skomplikowany program demonstracyjny Rysunek 3. Program demonstracyjny – pomiar napięcia na potencjometrze i przetestować działanie płytki. Aplikacja obsługuje komunikację dwukierunkową posażony w popularne elementy interfejsu Prognozy mówią, że w 2012 roku pojawią się i umożliwia zdalne załączanie i gaszenie użytkownika, ma typowe złącza, co umożli- kolejne wersje systemu Android (SDK jest z nimi diod LED (rysunek 2), odczyt stanu przy- wia łatwe dołączenie wyświetlacza, modułu kompatybilne), a firma Google odbierze część cisków oraz pomiar napięcia (rysunek 3), komunikacyjnego itp. Jego największą war- rynku producentom systemów operacyjnych. a więc pośrednio pomiar położenia suwaka tością jest jednak dobrze udokumentowana Zapowiadane są kolejne tablety, netbooki, tele- potencjometru. biblioteka, która pomoże w szybkim opraco- fony komórkowe a nawet „poważniejsze” kom- wywaniu prototypów. Jak zawsze u firmy Mi- putery przenośne wyposażone w ten system. Podsumowanie crochip – nie ma żadnych tajemnic, a samo Być może warto więc nauczyć się, jak dołączać Zestaw ewaluacyjny umożliwia szybkie wsparcie techniczne może być wzorem dla akcesoria do tych urządzeń, nabyć umiejętności, wykonanie prototypu urządzenia i przete- innych producentów. Cena zestawu w stycz- które przydadzą się już w nieodległej przyszło- stowanie jego współpracy z tabletem czy niu 2012 wynosiła niecałe 80 dolarów ame- ści, albo nawet wręcz są potrzebne już teraz. smartphonem. Jest nieskomplikowany, wy- rykańskich. Jacek Bogusz, EP

REKLAMA

ELEKTRONIKA PRAKTYCZNA 2/2012 79