KursyPoradnikiInspirujące DIYForum

Kurs STM32L4 – #8 – liczniki sprzętowe (PWM, enkoder)

Kurs STM32L4 – #8 – liczniki sprzętowe (PWM, enkoder)

Mikrokontrolery STM32L4 są wyposażane w wiele liczników sprzętowych, dzięki którym można bez problemu odmierzać czas, generować PWM lub obsługiwać różne czujniki.

W tej części kursu będziemy ćwiczyć stosowanie liczników w praktyce – od migania LED-em przez sterowanie diody RGB aż do obsługi enkoderów.

Czytaj całość…

Kurs STM32L4 – #7 – przerwania sprzętowe, obsługa błędów

Kurs STM32L4 – #7 – przerwania sprzętowe, obsługa błędów

Problemy z komunikacją przez UART, zbyt późna reakcja mikrokontrolera na sygnał z czujnika lub na naciśnięcie przycisku – to błędy, które można naprawić za pomocą przerwań sprzętowych.

W niniejszej części kursu STM32L4 wykorzystamy przerwania do tego, aby usprawnić wcześniejsze programy, zajmiemy się też obsługą błędów.

Czytaj całość…

Czym jest uczenie maszynowe (machine learning)?

Czym jest uczenie maszynowe (machine learning)?

Coraz więcej firm jest zainteresowanych tematem wykorzystania sztucznej inteligencji oraz uczenia maszynowego. Nowe technologie nie są łatwe do wdrożenia, ale oferują nowy poziom działalności.

Co kryje się pod pojęciem machine learning? Jak wprowadzić uczenie maszynowe do biznesu i do czego może się ono przydać?

Czytaj całość…

Kurs STM32L4 – #6 – oszczędzanie energii (5 lat na baterii?)

Kurs STM32L4 – #6 – oszczędzanie energii (5 lat na baterii?)

Energooszczędne urządzenia, które na niewielkiej baterii mogą pracować przez długie miesiące, to ciekawe zagadnienie. Warto więc zapamiętać, że jedną z cech STM32L4 jest niski pobór prądu.

Tym razem sprawdzimy, jak w stosunkowo prosty sposób można znacznie ograniczyć pobór prądu naszego układu, zmieniając tylko kod programu.

Czytaj całość…

Kurs STM32L4 – #5 – taktowanie układu, RTC, watchdog, quiz

Kurs STM32L4 – #5 – taktowanie układu, RTC, watchdog, quiz

Mikrokontroler używany w naszym kursie STM32 może pracować z częstotliwością 80 MHz. Temat ten jest jednak dość rozległy i jedna wartość to zbyt mało, aby opisać możliwości tego układu.

Pora, aby omówić dostępne źródła taktowania. Sprawdzimy, czym się różnią i jak wpływają na pracę układu. Wykorzystamy też watchdoga.

Czytaj całość…

Kurs STM32L4 – #4 – komunikacja przez UART, debugger

Kurs STM32L4 – #4 – komunikacja przez UART, debugger

Komunikacja z mikrokontrolerem przez UART ma wiele praktycznych zastosowań. Dlatego już teraz omówimy najprostsze podejście do obsługi takiej transmisji (i połączymy ją z funkcją printf).

Wskażemy też kilka częstych błędów związanych ze znakami końca linii i kodowaniem. Przy okazji skorzystamy także z debuggera.

Czytaj całość…

Kurs STM32L4 – #3 – wejścia/wyjścia, czyli GPIO w praktyce

Kurs STM32L4 – #3 – wejścia/wyjścia, czyli GPIO w praktyce

Kurs STM32L4 zaczniemy rzecz jasna od migania diodą – to już taka tradycja przy poznawaniu nowych mikrokontrolerów.

Oczywiście miganie diodą to tylko jeden z wielu przykładów, dzięki którym poznamy w praktyce jedne z najważniejszych peryferiów, czyli GPIO.

Czytaj całość…

Kurs STM32L4 – #2 – platforma sprzętowa i środowisko

Kurs STM32L4 – #2 – platforma sprzętowa i środowisko

Mikrokontrolery z rodziny STM32L4 to niezwykle ciekawe układy, które łączą wysoką wydajność oraz niski pobór energii. Pora, aby przygotować się do poznania tych układów w praktyce.

Czym są widoki i perspektywy w STM32CubeIDE, jak utworzyć pierwszy projekt, wgrać go na płytkę Nucleo i wykorzystać debugger? Zaczynamy!

Czytaj całość…

Jak działają silniki krokowe? Czym są mikrokroki?

Jak działają silniki krokowe? Czym są mikrokroki?

Jednym z najczęściej wykorzystywanych typów silników w mechatronice są silniki krokowe. Znają je bardzo dobrze posiadacze drukarek 3D oraz obrabiarek CNC. Jak działają silniki krokowe?

Często rywalizują one z innymi typami napędów, warto więc zacząć od odpowiedzenia na pytanie, jak zbudowane są silniki krokowe.

Czytaj całość…

Czytaj losowy artykuł