Skip to content

Implementacja algorytmu PID do kontroli prędkości obrotowej silnika DC na mikrokontrolerze Nucleo L073RZ, z wykorzystaniem biblioteki STM32 HAL

Notifications You must be signed in to change notification settings

codeQuanto/PID_regulator_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projekt PID do kontroli prędkości obrotowej silnika DC

Projekt implementuje algorytm PID do precyzyjnej kontroli prędkości obrotowej silnika DC.
Został opracowany w środowisku STM32Cube IDE, wykorzystując mikrokontroler Nucleo L073RZ i bibliotekę HAL.

W projekcie wykorzystane zostały następujące peryferia:
-Timery do generowania PWM, odczytu enkodera i generowania przerwań
-ADC w trybie DMA do odczytu wartości z potencjometra
-UART do komunikacji z komputerem
-I2C do wyświetlania danych na ekranie LCD

Dodatkowo, dane są monitorowane w czasie rzeczywistym przy pomocy STM32CubeMonitor.
Projekt obejmuje również stworzenie własnych bibliotek do sterowania silnikiem, algorytmu PID oraz obsługi silnika,
a także wykorzystanie gotowej biblioteki do obsługi LCD.

Dokumentacja projektu znajduje się w katalogu docs2, w tym zdjecia pogladowe
W szczególności dokumentacja wygenerowana w Doxygen znajduje się w pliku index.html.
Była to moja pierwsza styczność z Doxygen dlatego dokumentacja pozostawia jeszcze wiele do życzenia ;)

About

Implementacja algorytmu PID do kontroli prędkości obrotowej silnika DC na mikrokontrolerze Nucleo L073RZ, z wykorzystaniem biblioteki STM32 HAL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published