KursyPoradnikiInspirujące DIYForum

Kurs STM32 F4 – #7 – Komunikacja przez UART

Kurs STM32 F4 – #7 – Komunikacja przez UART

Tworząc system, w którym mikrokontroler będzie współpracował z innymi urządzeniami, należy w jakiś sposób przesyłać między nimi dane.

Bardzo częstym rozwiązaniem, które implementują konstruktorzy jest UART. W tym odcinku skupimy się na opisie tego interfejsu od strony teoretycznej oraz praktycznej z użyciem kreatora Cube oraz bibliotek HAL.

Czytaj całość…

Kurs Intel Edison – #11 – Bluetooth, komunikacja z telefonem

Kurs Intel Edison – #11 – Bluetooth, komunikacja z telefonem

Na zakończenie kursu został nam jeszcze jeden interfejs komunikacyjny - Bluetooth. Technologię tę spotykamy coraz częściej w życiu codziennym.

Po krótkim wstępie omawiającym możliwości tego standardu przejdziemy do komunikacji telefonu z modułem Intel Edison. Dzięki temu każde kolejne urządzenie będzie mogło być zdalnie sterowane.

Czytaj całość…

Kurs STM32 F4 – #6 – Liczniki, konfiguracja zegara, debugger

Kurs STM32 F4 – #6 – Liczniki, konfiguracja zegara, debugger

Praca mikrokontrolera często musi być zależna od czasu. Należy w tym celu wygenerować sygnał, który będzie podstawą taktowania systemu.

W tym odcinku opiszę podstawową konfigurację liczników. Przejdziemy również przez ustawiania zegarów. Na koniec użyjemy debuggera, dzięki czemu możliwe będzie m.in. wgrywanie programu z poziomu IDE.

Czytaj całość…

Kurs STM32 F4 – #5 – Pomiar napięcia, ADC, DMA, STMStudio

Kurs STM32 F4 – #5 – Pomiar napięcia, ADC, DMA, STMStudio

Tym razem omówimy konfigurację przetwornika ADC, odkryjemy podstawy współpracy z DMA oraz nauczymy się korzystać z STMStudio!

Mierząc napięcie możemy np. monitorować stan zasilania urządzenia, czy odczytywać informacje z czujników analogowych. Rozwiązanie okazuje się szczególnie użyteczne, jeśli dodatkowo do pracy zaprzęgniemy moduł DMA.

Czytaj całość…

Kurs STM32 F4 – #4 – Pierwszy projekt, GPIO, przerwania

Kurs STM32 F4 – #4 – Pierwszy projekt, GPIO, przerwania

Stworzenie programu dla mikrokontrolera STM32, wymaga tylko kilkunastu kliknięć! W tej części kursu skonfigurujemy projekt wykorzystując do tego generator kodu CubeMX.

Poznamy podstawowe funkcje do obsługi portów GPIO. Sprawdzimy też jak w praktyce wygląda obsługa przerwań zewnętrznych.

Czytaj całość…

Kurs Intel Edison – #10 – Zdalne sterowanie komponentem

Kurs Intel Edison – #10 – Zdalne sterowanie komponentem

Poprzednio przetestowaliśmy możliwości zbierania danych oraz analizowania odczytów w chmurze. W tej części zobaczymy jak zdalnie sterować modułem Intel Edison.

W ramach przykładu postaramy się rozbudować projekt zamka cyfrowego, który tworzyliśmy na początku kursu. Tym razem możliwa będzie jego zdalna kontrola przez Internet.

Czytaj całość…

Kurs STM32 F4 – #3 – Sprzęt, konfiguracja środowiska

Kurs STM32 F4 – #3 – Sprzęt, konfiguracja środowiska

Rozpoczęcie programowania STM32 z użyciem bibliotek HAL oraz kreatora graficznego Cube nie jest możliwe bez odpowiedniego oprogramowania.

W tej części kursu przygotujemy sobie niezbędne narzędzia. Wcześniej omówimy jednak dokładnie zestaw Discovery, na którym będziemy pracować podczas kolejnych części kursu.

Czytaj całość…

Kurs STM32 F4 – #2 – Niezbędne narzędzia: HAL, Cube

Kurs STM32 F4 – #2 – Niezbędne narzędzia: HAL, Cube

Przed przejściem do przykładów praktycznych warto poświęcić chwilę na ogólne omówienie narzędzi używanych w kursie STM32 F4. Główną nowością jest tutaj korzystanie z graficznego kreatora STM32CubeMX oraz bibliotki HAL.

Z tego artykułu dowiesz się czym są wspomniane narzędzia, jakie są ich słabe i mocne strony oraz na jakim dokładnie sprzęcie będziemy pracować.

Czytaj całość…

Kurs Intel Edison – #9 – Własny czujnik w chmurze

Kurs Intel Edison – #9 – Własny czujnik w chmurze

Mamy już moduł skonfigurowany do pracy z Cloud Analytics. Możemy więc przystąpić do podłączenia czujników, które będą przesyłać dane do analizy w chmurze.

Dzięki temu będziemy mogli sprawdzić odczyty w dowolnym miejscu na Ziemi - wystarczy dostępna łączność z Internetem.

Czytaj całość…

Czytaj losowy artykuł