wersja mobilna | kontakt z nami

Arduino 101. Intel Curie w natarciu!

Numer: Kwiecień/2016

Na początku 2016 roku zespół Arduino zaprezentował nową płytkę uruchomieniową, tym razem opartą o układ SoC Intela o nazwie Curie. Poprzednie próby z układami Intela i bogato wyposażoną platformą Galileo oraz Edison nie zmieniły świata płytek uruchomieniowych, jak zrobiło to najprostsze Uno, więc może trzecie podejście będzie sukcesem, pozwalającym dawnemu liderowi rynku procesorów jednoukładowych w tym słynnych MCS48, MCS51 na rozpowszechnienie swoich rozwiązań?

Pobierz PDF

Płytka Arduino 101 ma takie same wymiary, jak płytka Arduino Uno. Pierwszy rzut oka wydaje się potwierdzać "skromne" wyposażenie wersji bazowej. Na płytce zamontowano gniazda USB-A. Szkoda, że nie są to gniazdo micro USB, ponieważ pozostawiono znany z wcześniejszych wersji problem z dopasowaniem wysokości płytek rozszerzeń. Oprócz tego są gniazdo zasilania DC, złącza rozszerzeń + ISP, dwa przyciski Reset i cztery diody LED sygnalizujące załączenie zasilania, aktywność portu szeregowego oraz standardowa dioda świecąca "L" na wyprowadzeniu P13.

Co więc usprawiedliwia połowę wyższą od Arduino Uno cenę płytki (wg cen z oficjalnego sklepu Arduino)? Pierwszym widocznym powodem jest wbudowany interfejs BLE (Bluetooth Low Energy) z anteną zintegrowaną na płytce, co sugeruje zastosowania przenośne oraz w IoT. Dalsze uzasadnienie różnicy wymaga zaglądnięcia do specyfikacji płytki, którą umieszczono w ramce.

Do dyspozycji użytkownika oddano wydajną platformę sprzętową z podstawowym wyposażeniem przydatnym przy tworzeniu aplikacji IoT lub Wearable, w tym szczególnie dzisiaj modnych urządzeń sprawdzających nasze parametry podczas wysiłku fizycznego. W dalszym ciągu programowanie odbywa się za pomocą środowiska Arduino IDE - platforma Arduino 101 jest wspierana od wersji 1.6.7 środowiska.

Ważniejsze parametry Arduino 101:
  • 32-bitowy układ SoC Intel Curie z dwoma rdzeniami: x86 Quark/Argonaut RISC.
  • Zegar 32 MHz dla obu rdzeni.
  • Pamięć 196 kB Flash, 24 kB RAM.
  • Zasilanie za pomocą USB (zewnętrzne 7...20 V).
  • Zegar czasu rzeczywistego.
  • 14×GPIO, 4×PWM, 6×AI (10-bitowe).
  • Standard CMOS 3,3 V.
  • Wbudowane konwertery poziomów 3,3 V/5 V, co pozwala na zachowanie zgodności z shieldami 5 V.
  • Interfejsu do transmisji szeregowej: SPI, UART, I²C.
  • Interfejs Bluetooth BLE.
  • Wbudowany 6-osiowy akcelerometr i żyroskop (IMU).

Układ SoC Curie ma wbudowany system operacyjny czasu rzeczywistego, który - co ciekawe - w marcu 2016 ma być udostępniony na zasadach licencji otwartej. Ciągły rozwój oprogramowania ma zapewnić poszerzanie funkcjonalności RTOS poza obsługę wbudowanych interfejsów USB, IMU, BLE.

Rysunek 1. Płytka Arduino 101 na liście płytek obsługiwanych przez Arduino IDE

Takie przynajmniej są zapewnienia producenta. Przed rozpoczęciem pracy jest wymagana aktualizacja bibliotek Arduino i dodanie płytki Arduino101 do listy obsługiwanych modułów, jak pokazano na rysunku 1. Razem ze środowiskiem otrzymujemy biblioteki z przykładami umożliwiającymi sprawdzenie wbudowanych peryferiów: CurieImu (moduł inercyjny obsługujący żyroskop i akcelerometr), CurieBle (obsługa modułu Bluetooth), CurieSoftwareSerial (programowy emulator interfejsu UART) oraz CurieTime (obsługa zegara czasu rzeczywistego).

Każdy z przykładów działa bez zarzutów umożliwiając szybkie sprawdzenie i dostosowanie do własnych potrzeb. Proces ładowania przebiega względnie szybko, wymagane jest tylko kilka sekund przerwy po załadowaniu szkicu na ponowną inicjację interfejsu USB (podobnie jak w Leonardo).

Po kilku dniach testowania płytki i sprawdzania jej cech użytkowych płytka pozostawia pozytywne wrażenie. Pojawia się jednak pytanie, skoro jest to płytka IoT/Wearables to dlaczego nie została zaprojektowana w formacie micro/nano? Trudno wyobrazić sobie wygodne bieganie z takim "klockiem".

Wiem, Walkman, był większy, ale jest XXI wiek i skoro zgodnie z obecnymi trendami powstaje wiele urządzeń opartych o gotowe zestawy startowe, to fajnie by było mieć coś bardziej przenośnego, bo raczej projektowanie kilku sztuk urządzenia z SoC Curie jest nieopłacalne, pomijając kwestę jego jednostkowej dostępności. A poza tym - jak zasilać płytkę?

Przydałaby się wbudowana ładowarka akumulatora Li-Po, nawet bez dostarczonego w komplecie akumulatora, umożliwiająca naładowanie go podczas programowania i prowadzenie testów w "terenie". W końcu mamy na zamontowany moduł BLE, a zasilanie pozostaje przewodowe... Oczywiście, można (a nawet należy!) wyposażyć się w UPS lub Powerbank, ale to kolejny "klocek" do noszenia.

Może w następnej wersji coś zostanie poprawione. W dalszym ciągu jednak płytka, oprócz walorów dydaktycznych, pozostaje ciekawą alternatywą lub ścieżką rozwoju w akceptowalnej cenie dla np.: konstruktorów amatorskich robotów, gdzie bez zmian sprzętowych dostajemy gotową platformę z niezbędnymi czujnikami oraz interfejsem komunikacyjnym zgodną z Arduino.

Adam Tatuś, EP

Pozostałe artykuły

Oscyloskop ręczny Tenma 72-9355

Numer: Listopad/2016

Jednym z najważniejszych zadań inżyniera produkcji jest utrzymywanie urządzeń technologicznych w stanie pełnej sprawności. Do jego rutynowych obowiązków należą więc m.in. okresowe przeglądy i pomiary, a ponieważ duża część urządzeń produkcyjnych oparta jest na elektronice, w podstawowym wyposażeniu takiego inżyniera nie może zabraknąć oscyloskopu przenośnego.

Multimetr laboratoryjny Tenma 72-8720

Numer: Listopad/2016

W artykule opisano uniwersalny miernik laboratoryjny Tenma 72-8720. Przyrządy takie, mimo większych wymiarów i mniejszej mobilności w porównaniu z multimetrami ręcznymi, są chętnie używane przede wszystkim przez profesjonalistów. Często stanowią one stałe wyposażenie laboratorium pomiarowego.

Voltcraft VC-420. Wodoodporny multimetr dla profesjonalistów

Numer: Listopad/2016

Zapewne nikt z nas nie będzie przeprowadzał pomiarów pod wodą, bo przecież ta stanowi zwarcie dla prądu, ale może się zdarzyć, że sytuacja awaryjna zmusi nas do wykonywania pomiarów w strugach ulewnego deszczu. W takich warunkach zwykły multimetr ulegnie po prostu uszkodzeniu, toteż na rynku pojawiła się nowa klasa przyrządów ? multimetry wodoodporne. Do takich należy dostarczony do redakcji multimetr Voltcraft VC-420.

VibroDAQ i VibroDAQ portable - systemy wyważania Made in Poland

Numer: Listopad/2016

Firma RK-System od wielu lat zajmuje się m.in. systemami przeznaczonymi do pomiaru drgań i wyważania elementów wirujących. Na przestrzeni lat powstało kilka typów urządzeń pomiarowych. Konstruktorzy nie tylko pracują nad rozwijaniem urządzeń już istniejących, ale też opracowują nowe modele. Dodawane są kolejne funkcje pomiarowe, poprawiane są błędy. Wszystko z pożytkiem dla użytkowników.

Tester kabli Voltcraft CT-20TDR

Numer: Październik/2017

Na podstawie dynamiki rozwoju wszelkiego rodzaju sieci bezprzewodowych można sądzić, że czasy świetności kabli mamy już poza sobą. Nie jest to oczywiście prawda, w wielu zastosowaniach kable jeszcze długo pozostaną niezastąpione i na pewno będą stosowane. W artykule opisano tester kabli - urządzenie przydatne monterom i serwisantom okablowania.

Mobilna
Elektronika
Praktyczna

Elektronika Praktyczna

Styczeń 2018

PrenumerataePrenumerataKup w kiosku wysyłkowym

Elektronika Praktyczna Plus

lipiec - grudzień 2012

Kup w kiosku wysyłkowym