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

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

[PROJEKT] Jak smartfonem kontrolować Arduino

20170321_ws2812

W artykule na portalu MIKROKONTROLER.pl „Sterowanie diodami WS2812 za pomocą smartfona” pokazano jak zrealizować komunikację Bluetooth między płytką KAmduino UNO a smartfonem. W opisywanym przykładzie pokazano jak przygotować aplikację dla systemu Android z wykorzystaniem bezpłatnej wersji oprogramowania  RoboRemo. Aplikacja kontroluje jasność świecenia diod WS2812, a bezprzewodową transmisję umożliwia moduł moduł Bluetooth KAmodBT-HC05.

 

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

 

KAmodLPS25HB – czujnik MEMS ciśnienia atmosferycznego w module KAmod

kamodlps25hb-modul-czujnika-cisnienia-atmosferycznego-z-ukladem-lps25hb

Moduł czujnika ciśnienia atmosferycznego KAmodLPS25HB jest zbudowany w oparciu o cyfrowy czujnik LPS25HB firmy STMicroelectronics. Jest to czujnik ciśnienia wykonany w technologii MEMS, pozwalający na pomiar bezwzględnego ciśnienia atmosferycznego w zakresie od 260 do 1260 hPa. Rozdzielczość pomiaru wynosi 0,01 hPa RMS, natomiast rozdzielczość przetwornika to 24 bity. Producent czujnika wprowadził możliwość konfigurowania częstotliwości pomiarów w przedziale 1…25 Hz. Podczas projektowania aplikacji, w której ma zostać użyty czujnik, mamy do wyboru jeden z dwóch dostępnych sposobów komunikacji z sensorem, I2C lub SPI. Dodatkowo układ czujnika został wyposażony w wewnętrzny system kompensacji temperatury, co zwiększa precyzję pomiarów. Układ LPS25HB może być zasilany napięciem z przedziału 1,7…3,6 V, na płytce modułu został umieszczony stabilizator co sprawia, że moduł możemy zasilać napięciem od 2,5 do 5,5 V. Oprócz stabilizatora, na płytce modułu znajduje się konwerter poziomów logicznych, co pozwala na podłączenie modułu do układów o różnych poziomach napięć magistrali komunikacyjnych. Wymiary modułu to 24 mm x 15 mm x 3 mm – oznacza to, że moduł KAmodLPS25HB bez problemu znajdzie zastosowanie przy konstrukcjach wymagających pomiaru ciśnienia lub określania wysokości na podstawie ciśnienia w konstrukcjach latających, takich jak drony czy bezzałogowe płatowce.

aaparts

X-NUCLEO-LED61A1 – sterowanie prądowe diodami LED za pomocą Nucleo lub Arduino od STMicroelectronics

Wybór shieldów do Arduino/Nucleo w naszej ofercie stale się powiększa.

x-nucleo-led-670x506

Tym razem polecamy płytkę z układem LED6001 firmy STmicroelectronics o oznaczeniu jako X-NUCLEO-LED61A1, Jest to układ przetwornicy sterowanej sygnałem PWM lub sygnałem analogowym umożliwiający sterowanie diodami LED wysokiej mocy. W portalu MIKROKONTROLER.pl przygotowaliśmy artykuł pokazujący przykładowe wykorzystanie shieldu.

http://mikrokontroler.pl/2016/08/12/x-nucleo-led61a1-czyli-sterowanie-pradowe-diodami-led-przy-pomocy-nucleo-stmicroelectronics/

KAMduino LoL Shield – matrycowy wyświetlacz z 126 diodami LED

kamduino-lol-shield

KAMduino LoL Shield jest to moduł rozszerzający możliwości płytek bazujących i zgodnych z Arduino o wyświetlanie grafik i napisów z użyciem diod LED. Głównym elementem modułu jest matryca zbudowana z 126 diod LED zorganizowana w 14 kolumn x 9 wierszy. Prezentowany shield jest wyposażony w czerwone diody LED. Moduł jest w pełni zgodny z biblioteką LolShield dla Arduino. Wymiary prezentowanego modułu: 70 mm x 54 mm  x 12 mm (długość x szerokość x wysokość). W ofercie posiadamy wersje z diodami: czerwonymi, zielonymi i niebieskimi.

kamduino-lol-shield-red-wyswietlacz-matrycowy-led-do-arduino-czerwony

Fot. 1. KAMduino LoL Shield

IMG_0134

Fot. 2. Zestaw KAMduino LoL Shield + KAMduino UNO

Poniżej przedstawiamy film prezentujący działanie KAMduino Lol Shield z KAMduino UNO.