STM32 – nieblokująca obsługa panelu dotykowego z układem XPT2046

Popularne i niedrogie wyświetlacze LCD TFT są zwykle wyposażone w rezystancyjny panel dotykowy współpracujący z układem XPT2046 lub podobnym (ADS7843). Artykuł przedstawia prosty sposób obsługi programowej panelu, z nieblokującym odczytem stanu i pozycji. Układ XPT2046 Dotykowy panel rezystancyjny pod względem elektrycznym jest równoważny dwóm potencjometrom ze zwartymi suwakami. Odczyt pozycji nacisku wymaga określenia pozycji obu […]

Obsługa modułu z czujnikiem światła Pmod ALS na platformie STM32 Discovery

Pmod ALS to moduł czujnika światła widzialnego. Detekcję promieniowania umożliwia mu fototranzystor Vishay Semiconductor TEMT6000X01 oraz przetwornik analogowo-cyfrowy Texas Instrument ADC081S021. Napięcie na emiterze fototranzystora konwertowane jest przez przetwornik na wartość cyfrową, a następnie przesyłane za pośrednictwem magistrali SPI. Przykładowy kod odczytuje wartość co 500 ms i wypisuje na port szeregowy programatora/debuggera ST-LINK. Pozwala to […]

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 […]

Zestaw edukacyjny KAmeleon z STM32L4 już dostępny w sklepie KAMAMI.pl

W sklepie internetowym z elektroniką KAMAMI.pl można już zamówić najnowszy zestaw edukacyjny z mikrokontrolerem STM32L496ZGT6 – KAmeleon-STM32L4. Płytka stanowi kompletną platformę do nauki programowania. Bogate wyposażenie oraz biblioteka obsługująca wszystkie wbudowane peryferia umożliwiają wykorzystanie wydajnego mikrokontrolera ARM z łatwością porównywalną z Arduino. Zestaw ma wbudowany programator/debuger ST-Link z gniazdem micro-USB, kabel micro-USB jest w komplecie, więc wystarczy […]

Nowy zestaw Nucleo-L4A6ZG z mikrokontrolerem z serii STM32L4+

STMicroelectronics po raz kolejny poszerza garnitur tanich płytek rozwojowych z mikrokontrolerami STM32 – Nucleo. Tym razem sercem płytki został układ z najmłodszej serii STM32L4+, zoptymalizowanej dla niskiego poboru mocy – STM32L4A6ZG. Ten mikrokontroler został wyposażony m.in. pamięć Flash o pojemności 1 MB, pamięć SRAM o pojemności 320 kB, kontroler zewnętrznej pamięci Quad-SPI oraz mechanizmy ochrony […]

Nowe zestawy STM32L4 z modułami GSM – P-L496G-CELL

Firma STMicroelectronics wprowadziła do oferty nowe płytki z mikrokontrolerami o obniżonym poborze mocy STM32L496AG, które świetnie nadają się do aplikacji mobilnych oraz IoT. W tym duchu zestawy zostały wyposażone w modemy komórkowe firmy Quectel. W obu zestawach znajduje się płytka bazowa przypominająca te z serii STM32 Discovery. Użytkownik ma do dyspozycji m.in. kodek audio SAI, […]

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 […]

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 […]