KA-NUCLEO-F411 + STM32CUBE: bezpłatne oprogramowanie narzędziowe w praktyce


Zestaw startowy KA-NUCLEO-F411CE (konstrukcyjnie zblizony do Arduino, wyposażony w szybki mikrokontroler z rodziny STM32F411) stał się bohaterem artykułu przygotowanego przez redakcję portalu STM32.eu, w którym autor pokazał realizację przykładowej aplikacji z wykorzystaniem bezpłatnych narzędzi: kompilatora zintegrowanego z IDE o nazwie AC6 oraz konfiguratora STM32CUBE.

Przykład przygotowany przez autora ilustruje obsługę sensorów środowiskowych ulokowanych na ekspanderze KA-NUCLEO-WEATHER – polecamy nie tylko poczatkującym!

KA-NUCLEO-F411 w stacji pogodowej z użyciem STM32CUBE

na-poczatek-600x600Studenci Koła Automatyków SKALP z Politechniki Gdańskiej przygotowali kompletny projekt stacji pogodowej, bazujący na zestawach produkowanych przez KAMAMI.pl:

Oprogramowanie dla mikrokontrolera STM32 zostało przygotowane z wykorzystaniem graficznego środowiska STM32CUBE, w artykule opublikowanym w portalu STM32.eu autor szczegółowo przedstawił sposób przygotowania projektu.

Zestaw edukacyjny Sparkfun micro:bit dostępny w sklepie KAMAMI.pl

13988-01

W naszej ofercie pojawiła się płytka edukacyjna Sparkfun micro:bit. Celem projektu firmowanego przez BBC jest zainteresowanie dzieci (i nie tylko) projektowaniem elektroniki oraz zachęcenie do tworzenia nowych rzeczy, a nie tylko korzystania z gotowych rozwiązań.

Płytka zawiera mikroprocesor z rdzeniem ARM Cortex-M0, pamięć RAM o pojemności 16 kB, pamięć Flash o pojemności 256 kB, a także liczne peryferia: akcelerometr, magnetometr, łączność Bluetooth Low Energy, macierz 25 diod LED oraz port microUSB. Z tego ostatniego można zasilić moduł, podobnie jak z baterii przez dwupinowe złącze JST-PH.

Na płytce znajduje się 5 złączy, do których można podłączyć wtyk bananowy lub krokodylki. Na dwa z nich wyprowadzone są zasilanie 3 V i masa układu, zaś na pozostałe trzy – linie mikrokontrolera, których można użyć zarówno jako wejście, jak i wyjście (analogowe lub cyfrowe). Micro:bit posiada też złącze krawędziowe, a dzięki adapterowi dostępnemu w naszej ofercie, można dołączyć te linie do płytki stykowej, co pozwoli rozszerzyć możliwości modułu.

Płytkę micro:bit można programować za pomocą edytorów webowych, edytora codethemicrobit.com lub za pomocą języka MicroPython w edytorze Mu. Producent udostępnia też aplikację na smartfony z systemem Android oraz iOS. Aplikacja łączy się z modułem za pomocą Bluetooth i pozwala na edycję kodu i bezprzewodowe programowanie płytki. Na stronie fundacji Micro bit umieszczone są też przykładowe projekty.

Programator Segger J-Link EDU Mini w ofercie KAMAMI.pl

8.08.91-4

Do naszej oferty trafił programator-debugger J-Link EDU Mini firmy Segger. Umożliwia on programowanie i debugowanie mikrokontrolerów z rodziny ARM Cortex-M (czyli m.in. układów z popularnych rodzin STM32 czy Kinetis). Programator jest dostępny z licencją edukacyjną, co oznacza, że może być wykorzystywany tylko w projektach niekomercyjnych. Interfejsy z rdoziny J-link współpracują z oprogramowaniem IAR EWARM, Keil µVision, Rowley Crossworks, CodeSourcery G++ oraz programem GDB-Server, dzięki któremu mogą być stosowane do współpracy z instalacjami opartymi na kompilatorze ARM-GCC (np. Atollic TrueStudio czy Yagarto).

Warto zwrócić uwagę na niezwykle atrakcyjną cenę programatora!

[PRZYKŁAD] Waveshare Accessory Shield – obsługa joysticka wraz z diodą RGB

KA-NUCLEO-F411CE_Accessory_

Ekspander Waveshare Accessory Shield jest wyposażony w złącze zgodne z Arduino Uno R3. Dzięki temu można go też zastosować w płytkach z nowocześniejszymi mikrokontrolerami o znacznie większej mocy obliczeniowej, np. z rodziny płytek Nucleo (z układami STM32) czy Freedom (z układami Kinetis).

Na płytce ekspandera Waveshare Accessory Shield zamontowano wiele układów peryferyjnych wykorzystywanych w różnorodnych aplikacjach:

  • 5-pozycyjny joystick
  • potencjometr
  • głośnik
  • dioda RGB sterowana poprzez układ P9813
  • czujnik temperatury LM75BDP o rozdzielczości 0,125℃
  • 3-osiowy akcelerometr ADXL345
  • wyświetlacz OLED o przekątnej 0,96 cala, rozdzielczość 128×64
  • zegar RTC DS3231

W artykule KA-NUCLEO-F411CE i Waveshare Accessory Shield – obsługa joysticka wraz z diodą RGB znajduje się przykład sterowania przez mikrokontroler z rodziny STM32 pracą diody RGB za pomocą joysticka. Konfiguracja mikrokontrolera została wykonana narzędziem CubeMX.

Szkolenie „Dobre praktyki programowania STM32” – ostatnie wolne miejsca

STM32_dobre-praktykiZapraszamy do udziału w nowym szkoleniu, organizowanym wspólnie z firmą STMicroelectronics, poświęconym dobrym praktykom programowania STM32. Uczestnicy szkolenia poznają od strony praktycznej efektywne techniki programowania współczesnych mikrokontrolerów na przykładzie rodziny STM32L4, poznają i przećwiczą tworzenie aplikacji wielomodułowych z zasadami dekompozycji aplikacji i użycia plików nagłówkowych, poznają także wybrane aspekty standardu C99/C11.

Szczegółowe informacje są dostępne w kalendarium TECHDAYS.pl.

Sprzęt używany podczas szkolenia (na zdjęciu poniżej) przechodzi na własność uczestników!

KA-nucleo-multisensor

Nowy moduł KA-Nucleo w ofercie

 

ka-nucleo-multisensor_M

KA-Nucleo Multisensor to moduł w postaci nakładki rozszerzającej (shield) przeznaczony  dla płytek uruchomieniowych z serii STM32 Nucleo 64 firmy STMicroelectronics. Nakładka posiada złącze ST Morpho oraz peryferia, m.in 4-cyfrowy wyświetlacz 7-segmentowy, akcelerometr LIS35DE, czujnik ciśnienia LPS25HB, czujnik temperatury DS18B20 oraz fototranzystor. Ponadto na module znalazły się 4 diody RGB, dwa przyciski do dyspozycji użytkownika oraz gniazdo miniUSB pozwalające na wymianę danych za pomocą linii GPIO (PA11, PA12).

Ten oraz inne moduły z serii KAmod oraz KA-Nucleo można znaleźć w kategorii: Moduły peryferyjne KAmod (Kamami).

 

[PRZYKŁAD] Obsługa diody RGB i sterownika P9813

p9813_tyt

Ekspander Waveshare Accessory Shield jest wyposażony w złącze zgodne z Arduino Uno R3. Dzięki temu można go też zastosować w płytkach z nowocześniejszymi mikrokontrolerami o znacznie większej mocy obliczeniowej, np. w rodzinie płytek Nucleo (z układami STM32) czy Freedom (z układami Kinetis).

Na płytce ekspandera Waveshare Accessory Shield zamontowano wiele układów peryferyjnych wykorzystywanych w różnorodnych aplikacjach:

  • 5-pozycyjny joystick
  • potencjometr
  • głośnik
  • dioda RGB sterowana poprzez układ P9813
  • czujnik temperatury LM75BDP o rozdzielczości 0,125℃
  • 3-osiowy akcelerometr ADXL345
  • wyświetlacz OLED o przekątnej 0,96 cala, rozdzielczość 128×64
  • zegar RTC DS3231

W artykule KA-NUCLEO-F411CE i Waveshare Accessory Shield – obsługa diody RGB i sterownika P9813 znajduje się dokładny opis sterowania diodą RGB dołączoną do mikrokontrolera STM32 poprzez sterownik P9813.

[SZKOLENIE] „Discover Analog World” – kolejny termin 16.05.2017

DAW-1-862x561

Kolejna edycja popularnego szkolenia „Discover Analog World” odbędzie się w Warszawie 16.05.2017. Ewaluacyjną platformą sprzętową szkolenia jest zestaw NUCLEO z mikrokontrolerem STM32 oraz analogowy shield X-NUCLEO-IKA01A1 z oferty STMicroelectronics (koszt sprzętu zawarto w cenie szkolenia).

Organizator udostępni każdemu uczestnikowi szkolenia przyrząd laboratoryjny Analog Discovery 2, który spełnia rolę generatora przebiegów, oscyloskopu i analizatora.

Relacje z wcześniejszych szkoleń można obejrzeć na stronie TECHDAYS.pl.

zestaw_DAW_2

STM32F412G-DISCO – nowy zestaw ewaluacyjny w rodzinie STM32DISCOVERY

stm32f412g-disco

Zestaw STM32F412G-DISCO (32F412GDISCOVERY) to kolejna propozycja w rodzinie STM32DISCOVERY. Zestaw wyposażono w mikrokontroler STM32F412ZGT6 (1 MB pamięci Flash, 256 KB pamięci RAM) w obudowie LQFP144 oraz kolorowy wyświetlacz TFT z pojemnościowym touch-panelem.

Elementami wyposażenia zestawu STM32F412G-DISCO są także: kodek audio I2S, mikrofony ST MEMS, 128 MB NOR Flash Quad-SPI oraz złącze zgodne z Arduino UNO v3.

Duża liczba wyprowadzeń mikrokontrolera zastosowanego w zestawie STM32F412G-DISCO pozwala na tworzenie rozbudowanych aplikacji z wykorzystaniem wielu zaawansowanych peryferii dostępnych w mikrokontrolerze STM32F412ZGT6.