Obsługa modułu Pmod8LD z zestawami STM32 Discovery

Z każdym tygodniem rośnie nasza biblioteka przykładów wykorzystujących moduły Digilent Pmod oraz płytki STM32 Discovery. Tym razem przedstawimy modułów z 8 jasnymi diodami LED – Pmod 8LD. Diody można kontrolować za pomocą linii GPIO. Przykładowy kod zapala wszystkie diody po kolei a następnie po kolei gasi. Zapalanie/gaszenie odbywa się co 100 ms. Dla płytki B-L475E-IOT01A […]

Moduł z wyświetlaczem alfanumerycznym Pmod CLS oraz STM32 Discovery

Przedstawiamy kolejny przykład zastosowania modułu Pmod z płytkami STM32 Discovery. Tym razem wykorzystany zostanie Pmod CLS – moduł z wyświetlaczem alfanumerycznym LCD 2×16. Komunikacja z ekranem odbywa się szeregowo, za pomocą interfejsu SPI, I2C lub UART. Rolę sterownika pełni mikrokontroler ATmega48. Przygotowany przykład inicjalizuje ekran, a następnie wyświetla napis powitalny Do uruchomienia przykładu wykorzystano następujące […]

[1] SDC One = Software Defined Computer na STM32

Wszystkie części cyklu artykułów są dostępne pod adresem. Rozpoczynamy serię artykułów opisujących współczesną konstrukcję komputera z klasycznym mikroprocesorem z okresu początków techniki mikroprocesorowej. Projekt ten powstał z kilku powodów; ma on zastosowanie dydaktyczne, może też zostać potraktowany hobbystycznie. Przede wszystkim jednak stanowi on ciekawą konstrukcję harmonijnie łączącą mikroprocesorową technologię sprzed kilkudziesięciu lat z technologią współczesną. […]

“Robotyka dla zdrowia” – archiwum warsztatów dla młodzieży organizowanych w Pałacu Młodzieży (program PEgaz)

Firmy STMicroelectronics i KAMAMI.pl, wspólnie z warszawskim Pałacem Młodzieży (PKiN) oraz m.st. Warszawa przygotowały w ramach projektu PEgaz warsztaty „Robotyka dla zdrowia”, przeznaczone dla młodzieży w wieku 13-19 lat. Podczas warsztatów będzie można poznać w praktyce mikrokontrolery STM32 oraz wybrane układy peryferyjne. Dotychczas odbyły się zajęcia z obsługi, komunikacji i aplikacji mikrokontrolerów z rodziny STM32. […]

Moduł z akcelerometrem MEMS PmodACL2 oraz STM32F723E-DISCO

Digilent Pmod ACL2 to moduł peryferyjny z 3-osiowym akcelerometrem Analog Devices ADXL362. Sensor komunikuje się za pomocą magistrali SPI, ma rozdzielczość 12 bitów i dysponuje zakresami ±2g, ±4g, ±8g. Zaletą czujnika jest mały pobór prądu – tylko 2 μA przy częstotliwości pomiaru 100 Hz. W przedstawionym przykładzie kod oczekuje na przerwanie INT1, a następnie wypisuje […]

Przykład użycia modułu z wyświetlaczem LCD PmodMTDS z STM32 Discovery

Digilent Pmod MTDS to moduł z dotykowym wyświetlaczem LCD o przekątnej 2,8″. Ma rozdzielczość 320×240 pikseli oraz pozwala na obsługę 2-punktowego multi-touch. Rolę sterownika pełni mikrokontroler PIC32MZ, który pomaga przy zadaniach związanych z przetwarzaniem grafik oraz wyświetlaniem ich na ekranie. Przedstawiony przykład powoduje wyświetlenie na ekranie napisu powitalnego oraz prostych kształtów geometrycznych. Do uruchomienia przykładu […]

[8] STM32CUBE w przykładach (obsługa Bluetootha)

W tej części kursu zajmiemy się obsługą modułu Bluetooth. Na warsztat weźmiemy popularny moduł HC-06, który wykorzystamy do sterowania kolorami świecenia adresowalnych diod LED RGB WS2812b na pasku z giętkiego laminatu. Bluetooth Bluetooth to standard sieciowy tworzenia bezprzewodowych sieci osobistych (PAN) o małym zasięgu. Został stworzony, aby łatwo i szybko przyłączać do komputera, telefonu lub […]

Moduł pomiaru ciśnienia różnicowego PmodDPG1 oraz STM32 Discovery

Z każdym tygodniem rośnie nasza biblioteka przykładów wykorzystujących moduły Digilent Pmod oraz płytki STM32 Discovery. Tym razem przyjrzymy się modułowi Pmod DPG1. Jest to płytka z manometrem – miernik ciśnienia różnicowego mierzonego względem ciśnienia atmosferycznego. Oparty został o układ MP3V5010DP firmy NXP. Na płytce znalazł się również przetwornik analogowo-cyfrowy ADCS7476 firmy Texas Instrument. Moduł pozwala […]

Obsługa modułu Bluetooth Digilent PmodBT2 na platformie STM32 Discovery

Moduł PmodBT2 pozwala na komunikację Bluetooth za pomocą układu Roving Networks RN-42. Jest kompatybilny ze standardami Bluetooth w wersjach 2.1/2.0/1.2/1.0. Komunikuje się za pomocą portu szeregowego. Przygotowany kod pozwala na łączenie się z modułem, a następnie działa jak echo – odsyła wiadomości tekstowe przesłane przez Bluetooth. Stan połączenia sygnalizowany jest za pomocą diody LED na […]

Obsługa modułu Digilent PmodMAXSONAR na platformie STM32 Discovery

Moduł PmodMAXSONAR to moduł z ultradźwiękowym czujnikiem odległości MaxBotix® LV-MaxSonar®-EZ1™. Zasięg sensora wynosi 15…648 cm (6″…255″), a rozdzielczość: 2,54 cm (1″). Przygotowany program mierzy odległość od przedmiotu, a następnie wypisuje wynik w calach na port szeregowy połączony z programatorem ST-LINK. Do uruchomienia przykładu wykorzystano następujące elementy: Moduł czujnika odległości PmodMAXSONAR Zestaw STM32L4 Discovery do zastosowań […]