[PROJEKT] Przykładowa aplikacja STM32F429I-DISCO na bazie bezpłatnych bibliotek Segger STemWIN

stm32f429i-disco

Portal MIKROKONTROLER.pl opublikował przykład kolejnej aplikacji zestawu z naszej oferty – STM32F429I-DISCO (wyposażonego m.in. w kolorowy LCD-TFT z touch-panelem). Tym razem jest to system pomiaru natężenia pola magnetycznego, w którym rolę sensora pomiarowego spełnia półprzewodnikowy czujnik Halla A1395.

W aplikacji wykorzystano bezpłatne biblioteki graficzne STemWIN firmy Segger, dzięki którym efektowna prezentacja zgromadzonych danych jest dość prosta, co widać m.in. na filmie poniżej.

Zestawy STM32F429I-DISCO są dostępne w ciągłej sprzedaży w naszym sklepie.

Przegląd wyposażenia innych zestawów startowych z serii STM32DISCOVERY jest dostępny pod adresem.

Nowy ekspander KAMAMI dla komputerów STM32NUCLEO i Arduino

nucleo_biale_czarne_skos
Kolejną nowością w naszej ofercie są ekspandery (shieldy) dla zestawów zgodnych z STM32NUCLEO oraz Arudino, wyposażone w interfejs radiowy Bluetooth, czujnik temperatury, akcelerometr MEMS 3D, diodę LED-RGB oraz 5-pozycyjny joystick. Ekspander oznaczono symbolem KA-Nucleo-UniExp, jest to pierwszy moduł z serii KA-Nucleo-xxx, opracowanej i produkowanej przez KAMAMI.pl

KA-NUCLEO

[OD DZIŚ] Bezpłatny komputer FREEboard domyślnie z bootloaderem KBOOT

freeboard_KBOOT
Popularność zestawów FREEboard wykazała słabe „usprzętowienie” domowych i firmowych laboratoriów w narzędzia sprzętowe (programator-debuggery), umożliwiające wygodne programowanie mikrokontrolerów zastosowanych w zestawie – KINETIS L. Jest to skutek polityki rynkowej firmy Freescale, która nie dba o dostępność tanich programatorów SWD/JTAG.

FREEboard jest bezpłatnym dodatkiem do książki „Mikrokontrolery KINETIS dla (bardzo) początkujących„.

Książka w promocyjnej ofercie jest dostępna wyłącznie w KAMAMI.pl.

freeboard_promo

Sugerowaną przez nas tańszą alternatywą dla programatorów profesjonalnych dla mikrokontrolerów KINETIS i wszelkich innych, wyposażonych w rdzeń Cortex-M jest programator-debugger J-Link w wersji EDU, którego cena (229 PLN brutto), nie zawsze znajduje uznanie, zwłaszcza wśród mniej zaawansowanych konstruktorów.

Z myślą o nich informujemy, że chcąc ułatwić naszym klientom praktyczne wykorzystanie zestawów FREEboard, wszystkie płytki wysyłane od dnia dzisiejszego (27.01.2015) są domyślnie wyposażone w bootloader KBOOT obsługujący USB, którego obsługę opisaliśmy w artykule. KBOOT jest opracowaniem firmy Freescale, poddanym w naszym laboratorium weryfikacji funkcjonalnej, w którym wykazał poprawność działania i faktyczną przydatność. Support techniczny tego bootloadera jest realizowany przez Freescale wyłącznie poprzez forum techniczne Freescale Community.

Dla konstruktorów chcących dogłębnie poznać możliwości booloadera KBOOT przygotowaliśmy inny, nieco bardziej teoretyczny artykuł poświęcony temu bootloaderowi, opublikowany w portalu MIKROKONTROLER.pl.

Uwaga! Osoby, które otrzymały zestaw FREEboard z książką „Mikrokontrolery KINETIS dla (bardzo) początkujących” przed 27.01.2015, mogą przesłać do nas swoje zestawy. Bootloader zostanie zapisany w pamięciach mikrokontrolerów bezpłatnie, zestawy odeślemy na nasz koszt.

[WIDEO] FREEboard: wyposażenie i podstawowe cechy zestawu

Zapraszamy do obejrzenia krótkiego filmu, który w szczegółach ilustruje wyposażenie obydwu płytek (bazowej i ekspandera) zestawu FREEboard.

Przypominamy, że FREEboard jest bezpłatnym dodatkiem do książki „Mikrokontrolery Kinetis dla (bardzo) poczatkujących„, która ukazała się nakładem Wydawnictwa BTC.

Sensory MEMS 9DoF z oferty STMicroelectronics dostępne „z półki”

9dof

KAMAMI.pl oferuje szeroka gamę sensorów MEMS różnych producentów, w tym zintegrowane sensory o wielu stopniach swobody.

Nowością w ofercie jest produkowany przez STMicroelectronics czujnik LSM9DS0, składający się z trzech sensorów MEMS:

  • akcelerometru 3D,
  • żyroskopu 3D,
  • magnetometru 3D.

Kierunki czułości poszczególnych sensorów pokazano na rysunku poniżej. Uzupełnieniem sensorycznej części układu jest cyfrowy czujnik temperatury, wykonujący pomiary z rozdzielczością 12-bitową).

9dof_kierunki
Układ LSM9DS0 komunikuje się z otoczeniem za pomocą jednego z interfejsów: I2C lub SPI (do wyboru przez użytkownika), przesyłane dane mogą być buforowane w wewnętrznej pamięci FIFO.

Pozostałe sensory MEMS oferowane przez KAMAMI.pl można przejrzeć pod adresem.

Ekspandery funkcjonalne dla zestawów FREEDOM firmy Freescale w KAMAMI.pl

frdm_fxs_multi

KAMAMI.pl oferuje szeroką gamę zestawów startowych z serii FREEDOM (zgodne mechanicznie z Arduino), które są wyposażone w produkowane przez Freescale mikrokontrolery z serii KINETIS L i KINETIS K (także oferowane przez KAMAMI.pl).

Nowością w ofercie sklepu są dwa zestawy-ekspandery funkcjonalne przeznaczone do stosowania z zestawami FREEDOM, które są wykonane na identycznych płytkach drukowanych, ale wyposażonych w inne zestawy elementów:

  • FRDM-FXS-9AXIS z zamontowanymi dwoma czujnikami MEMS: żyroskop FXAS21000 oraz FXOS8700CQ – kompas  zintegrowany z akcelerometrem 3D, łącznie dające zestaw sensorów 9 DoF,
  • FRDM-FXS-MULTI z zamontowanymi sześcioma sensorami MEMS: akcelerometr MMA8652FC, żyroskop FXAS21000, magnetometr MAG3110, czujnik ciśnienia MPL3115A2, kompas  zintegrowany z akcelerometrem 3D FXOS8700CQ oraz zintegrowana z mikrokontrolerem ColdFire platforma sensoryczna MMA9553L.

Na filmie poniżej przedstawiamy działanie jednego z najnowszych zestawów z rodziny FREEDOM KL46 z mikrokontrolerem wyposażonym w kontroler LCD.

Zestaw z sensorami MEMS i płytką FRDM-KL25Z firmy Freescale

xtrinsic_sensor_evk

KAMAMI.pl oferuje zestawy Xtrinsic Sensor Board firmy Freescale, składające się z zestawu z mikrokontrolerem KINETIS L (FREEDOM KL25Z) płytki z trzema sensorami MEMS z firmy Freescale.

Na płytce ekspandera zastosowano czujnikiem ciśnienia atmosferycznego MPL3115. Układ ten MPL3115 pozwala mierzyć także wysokość nad poziomem morza oraz temperaturę.

Drugim czujnikiem użytym w płytce ekspandera jest cyfrowy kompas MAG3110.

Trzecim czujnikiem zastosowanym na płytce jest  3-osiowy akcelerometr MMA8491Q.

Odczyt danych i konfiguracja czujników odbywa się za pomocą interfejsu komunikacyjnego I2C. Linie interfejsu komunikacyjnego, linie zasilania (3,3 V, masa) oraz dodatkowe linie czujników są połączone ze złączem sygnałowym, za pomocą którego płytkę Xtrinsic Sensor Board można bezpośrednio połączyć z płytką Freedom. Wymiary płytki Xtrinsic Sensor Board to 53,34 x 25,14 mm.

 

Mała inercyjna jednostka pomiarowa firmy Pololu

MinIMU-9-v2

W ofercie KAMAMI.pl pojawił się nowy układ IMU (Inertial Measurement Unit) firmy Pololu – MinIMU-9 v2. Urządzenie zawieraja zintegrowany 3-osiowy żyroskop L3GD20 oraz 3-osiowy akcelerometr i magnetometr LSM303DLHC. Wymiary, wynoszące zaledwie 20 x 13 x 3 mm, oraz waga 0,7g, umożliwiają zastosowanie MinIMU w konstrukcjach o ograniczonej objętości i masie – np. w małych, latających modelach.

Komunikacja z nadrzędną jednostką odbywa się za pośrednictwem I2C, umożliwiając odczyt danych i konfigurację układów. Możliwe do ustawienia zakresy pracy to:

  • dla żyroskopu: ±250, ±500, lub ±2000°/s
  • dla akcelerometru: ±2, ±4, ±8, lub ±16 g
  • dla magnetometru: ±1.3, ±1.9, ±2.5, ±4.0, ±4.7, ±5.6, lub ±8.1 Gs

Zarówno L3GD20, jak i LSM303 posiadają gotowe biblioteki stworzone dla środowiska Arduino, przez co dodatkowo istnieje możliwość znacznego uproszczenia pisania oprogramowania do obsługi MinIMU-9 v2.

Elektroniczny kompas z HMC5883 – aplikacja przykładowa

Z myślą o użytkownikach popularnych czujników kompasowych HMC5883 wspólnie z portalem www.MIKROKONTROLER.pl przygotowaliśmy przykładową aplikację dla zestawu ZL27ARM (z mikrokontrolerem STM32), która zamienia ten zestaw w efektowny, precyzyjny kompas. Obecnie dostępny jest film prezentujący działanie urządzenia, a jego opis oraz komplet plików źródłowych do pobrania zostanie udostępniony w ostatnich dniach sierpnia.

Konstruktorzy zainteresowani wykorzystaniem czujników HMC5883 we własnych projektach mogą wykorzystać projekt modułu udostępniony w portalu www.MIKROKONTROLER.pl lub moduły sensorowe:

mod10DOF (dodatkowo z żyroskopem L3G4200, akcelerometrem ADXL345 i czujnikiem ciśnienia BMP085),

modCOMPASS,

minimalizujące ryzyko uszkodzenia miniaturowych elementów podczas montażu.

 

Nowe czujniki w ofercie KAMAMI.pl

Oferta nowoczesnych czujników oferowanych przez sklep KAMAMI.pl poszerzyła się o nowe typy i rodzaje elementów:

– zintegrowane czujniki ciśnienia BMP085 i BMP180 firmy Bosch,

– cyfrowy kompas HMC5883L firmy Honeywell,

– optyczny czujnik obiektów QRE1113GR firmy Fairchild,

 – bezstykowe czujniki odległości GP2Y0D810Z0F (Sharp) i Si1120-A-GM (SiLabs),

– zintegrowane czujniki temperatury i wilgotności firmy Honeywell: HIH-6130-021-001 oraz HIH-6131-021-001.

Nowe podzespoły uzuppełniają szeroką gamę zinegrowanych czujników oferowanych przez KAMAMI.pl dla różnych aplikacji, mogących znaleźć zastosowania m.in. w robotyce, automatyce, telemetrii i wielu innych dziedzinach techniki.