[PRZYKŁAD] Prosty robot z czujnikiem odległości Sharp GP2Y0D810Z0F

str_tyt_art-1-670x453

W serwisie MIKROKONTROLER.PL pojawił się artykuł [PROJEKT] Prosty robot z czujnikiem odległości Sharp GP2Y0D810Z0F,w którym opisano proces budowy oraz programowania prostego robota z czujnikiem odległości Sharp GP2Y0D810Z0F. Robot został oparty na płytce KA-NUCLEO-F411CE, wykorzystano również dwukanałowy sterownik silników L298. Czujnik odległości Sharp GP2Y0D810Z0F pozwalał robotowi wykrywać przeszkody, dzięki czemu mógł je następnie ominąć.Działanie robota zostało przestawione na krótkim filmiku:

 

 

[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.

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.

Nowe kontrolery silników BLDC dla STM32 Nucleo

Do naszej oferty wprowadziliśmy nowe shieldy z rodziny X-Nucleo mogące współpracować zarówno z mikrokontrolerami STM32 na płytkach STM32 Nucleo, jak z i płytkami z rodziny Arduino. W shieldach zastosowano nowoczesne niskonapięciowe sterowniki silników bezszczotkowych DC (BLDC) firmy STM. Shield X-NUCLEO-IHM12A1 z układem STSPIN240 może sterować dwoma silnikami, natomiast na płytce X-NUCLEO-IHM11M1 zamontowano układ STSPIN230.blog_x-nucleo_20170216

ArduCam MT9D111: miniaturowa kamera dla Arduino i Raspberry 2Mpx

modul-kamery-arducam-mt9d111-2mpx

Do sprzedaży wprowadziliśmy moduł kamery ArduCam CCD z układem MT9D111 (2Mpx), która pozwala na rejestrowanie pojedynczych obrazów oraz nagrywanie obrazów wideo przez mikrokontrolery m.in.: AVR (płytki ARDUINO), STM32NUCELO oraz komputery jednopłytkowe Raspberry Pi czy BeagleBone Black.

Prędkość przesyłu danych przy kompresji JPEG i pełnej rozdzielczości 1600 x 1200 px wynosi 15 fps. Moduł wyposażono w obiektyw 1/3.2”. Moduł kamery ArduCam pracuje z napięciem 3,3 V i komunikuje się poprzez interfejs równoległy.

[EP11/2016] Kurs programowania STM32 na przykładzie KA-NUCEO-F411

ep-ka-nucleo-f411W Elektronice Praktycznej 11/2016 wystartował kurs programowania mikrokontrolerów STM32, którego bohaterem jest zestaw KA-NUCLEO-F411 produkowany przez KAMAMI. Autorem kursu jest Aleksander Kurczyk – członek koła studenckiego Microsystems Oriented Society (mają na koncie m.in. projekt P.I.W.O. Light Show) na Politechnice Wrocławskiej – który prowadził cykl szkoleń dla studentów. Zebrane podczas warsztatów doświadczenia pozwoliły przygotować doskonały materiał szkoleniowy dla początkujących.

Zachęcamy do zapoznania się z artykułem opublikowanym w EP11/2016!

ka-nucleo-f411-board

 

[OLED] Waveshare Accessory Shield dla Arduino i STM32

waveshare-accessory-shield-dla-arduino

Możliwość szybkiego rozpoczęcia nauki programowania peryferiów, to z pewnością duży krok na przód dla początkujących programistów mikrokontrolerów. Mogą się skupić na programowaniu obsługi poszczególnych urządzeń, poznawanie ich możliwości w działaniu bez konieczności łączenia przewodami układów peryferyjnych z płytką stykową i płytką deweloperską z mikrokontrolerem.

Waveshare Accessory Shield dostępny w naszej ofercie umożliwia takie podejście. Moduł został zaprojektowany tak aby pasował do wyprowadzeń popularnych płytek Arduino, a co za tym idzie również do większości płytek z układami STM32, chociażby Nucleo czy KA-NUCLEO-F411CE.

waveshare-accessory-shield-dla-arduino-1dd

Shield posiada szereg urządzeń peryferyjnych przydatnych do budowy wielu urządzeń związanych z robotyką czy automatyką domową. Należą do nich:

  • Pięciopozycyjny joystick
  • Potencjometr
  • Głośnik
  • Dioda LED RGB
  • Czujnik temperatury
  • 3-osiowy akcelerometr
  • Zegar RTC
  • 0.96-calowy wyświetlacz OLED
  • Złącze modułu radiowego XBee

Początkujący programiści mikrokontrolerów z pewnością docenią Waveshare Accessory Shield, oraz chętnie rozpoczną z nim naukę programowania, zawartych na nim układów.

KAmodNFC – ekspander z wbudowanym Tagiem NFC/RFID kompatybilny z Arduino i Nucleo STM32

kamodnfc-ekspander-z-nfcrfid-kompatybilny-z-arduino-oraz-nucleo

KAmodNFC to ekspander dla płytek Arduino oraz Nucleo będący aktywnym tagiem NFC/RFID oparty o układ M24LR64E-R firmy STMicroelectronics. Układ został wyposażony w 64 kb pamięci EEPROM oraz funkcję odzyskiwania energii (energy harvesting). Ekspander posiada podwójny interfejs komunikacyjny. Umożliwia komunikację za pośrednictwem magistrali I2C oraz poprzez tor radiowy. Na płytce PCB modułu została wykonana antena mikropaskowa zaprojektowana do pracy przy częstotliwości 13,56 MHz.

dsdasDodatkowo na płytce znajduje się dioda RGB do dyspozycji użytkownika. Za jej pomocą również jest sygnalizowana praca z odzyskiwaniem energii.

saRozstaw złączy modułu ekspandera jest zgodny z Arduino UNO R3 oraz ze wszystkimi typami płytek Nucleo. Dzięki zastosowaniu przedłużanych złączy GPIO istnieje możliwość nałożenia kolejnych „shieldów” o kompatybilnym rozstawie złączy.

Działanie zestawu KAmodNFC pokazano na filmie poniżej.

 

Zestawy startowe Discovery/NUCLEO z Cortex-M7 (STM32F7)

stm32f7-kamamiMikrokontrolery STM32F7, dzięki wyposażeniu w rdzeń Cortex-M7, charakteryzują się bardzo duża wydajnością, co pozwala stosować je – dzięki dostępnym bibliotekom i wbudowanym pamięciom o dużych pojemnościach  – jako alternatywę systemów mikroprocesorowych.

Firma STMicroelectronics przygotowała cztery zestawy startowe/ewaluacyjne wyposażone w mikrokontrolery STM32F7:

  • STM32F746G-DISCO, wyposażony w mikrokontroler STM32F746NGH6 (1 MB Flash, 320 kB SRAM, 216MHz, Cortex-M7), a także: LCD-TFT WQVGA 480×272 px z pojemnościowym touch-panelem, kodek audio ze wzmacniaczem mocy, dwa mikrofony MEMS, Ethernet 10/100 Mb/s, 2 x USB-OTG (FS i HS), złącze kamery CCD, wejście SPDIF, pamięć SDRAM 64 Mb, pamięć NOR Flash z QSPI 128 Mb i programator-debugger ST-Link/V2-1 (zgodny z mbed.org),
  • STM32F769I-DISCO, z mikrokontrolerem STM32F769NIH6 (2 MB pamięci Flash, 512+16+4 KB pamięci RAM, 216MHz, Cortex-M7), wyposażony także w: wyświetlacz dotykowy ze złączem MIPI DSI (przekątna 4″, 600×800 px), kodek audio SAI, dwa złącza audio jack (wejście i wyjście), cztery mikrofony MEMS DFSDM, złącza S/PDIF RCA (wejście i wyjście), pamięć Quad-SPI Flash (512 Mb), SDRAM (128 Mb), złącze microSD, złącze USB OTG HS (microUSB-AB) oraz złącze interfejsu Ethernet (IEEE-802.3-2002),
  • NUCLEO-F746ZG z mikrokontrolerem STM32F746ZGT6 (1MB Flash, 320kB SRAM), wyposażony jak inne zestawy z serii NUCLEO i dodatkowo w interfejs Ethernet,
  • NUCLEO-F767ZI z mikrokontrolerem STM32F767ZIT6 (2MB Flash, 512kB SRAM), wyposażony jak inne zestawy z serii NUCLEO i dodatkowo w interfejs Ethernet.