KursyPoradnikiInspirujące DIYForum

Kurs STM32L4 – #9 – przetworniki analogowo-cyfrowe (ADC)

Kurs STM32L4 – #9 – przetworniki analogowo-cyfrowe (ADC)

Układy STM32L4 są wyposażone w rozbudowane przetworniki ADC, które pozwalają na precyzyjny i szybki pomiar napięcia (do 5,33 mln pomiarów na sekundę przy 12-bitowym pomiarze).

Pora przećwiczyć podstawy pracy z ADC i DMA. Przy okazji poznamy też program STM Studio, a na koniec uruchomimy także DAC i komparator.

Czytaj całość…

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ść…

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ść…

10 nowych artykułów o elektronice i programowaniu #6

10 nowych artykułów o elektronice i programowaniu #6

Budowa giętarki do tworzyw sztucznych, asystent głosowy w Pythonie oraz praktyczne porady dla osób, które chciałyby wykorzystać sztuczne sieci neuronowe do kierowania małym pojazdem.

Oto niektóre tematy artykułów, które pojawiły się niedawno na forum. Sprawdź jakie inne poradniki i artykuły napisali czytelnicy Forbota.

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ść…

10 nowych artykułów o elektronice i programowaniu #5

10 nowych artykułów o elektronice i programowaniu #5

Samodzielna budowa frezarki CNC, analiza tego jak działają kompilatory oraz garść informacji dla osób, które planują sprzedawać swoje DIY.

Oto niektóre tematy artykułów, które pojawiły się niedawno na forum. Sprawdź jakie inne poradniki i artykuły napisali czytelnicy Forbota.

Czytaj całość…

Czytaj losowy artykuł