STM32 · C/C++ · elektronika · prototypowanie

Firmware, hardware
i praktyczne projekty STM32.

Buduję projekty embedded oparte o STM32: sterowniki, moduły LoRa, układy z przekaźnikami, wyświetlaczami TFT, serwami, enkoderami i elektroniką mocy. Na stronie opisuję działające firmware, decyzje sprzętowe i konkretne fragmenty kodu z repozytoriów GitHub.

13projektów STM32
Cfirmware i HAL-level work
F4 / G0rodziny mikrokontrolerów

Wyróżnione projekty

Trzy główne case studies: automatyka ogrodowa, kontroler poziomu wody oraz sterownik silnika z rampą PWM i warstwą C++.

Wszystkie repozytoria
Sterownik poziomu wody z mikrokontrolerem STM32G030 i elementami wykonawczymi.
Embedded controller

Water Level Protection Controller

Sterownik zabezpieczenia poziomu wody z trwałą pamięcią alarmu. Implementacja na STM32G030F6P6 z obsługą czujnika pływakowego, przekaźnika AC i trybu uśpienia.

STM32G0CHALGPIOEEPROM emulation
Schemat sterownika automatyki ogrodowej na STM32F411CEU6 Black Pill z wejściami ADC i wyjściami pompy oraz LED.
Automation

Garden Automation Controller

Automatyzacja ogrodowa na STM32F411CEU6. Firmware obsługuje czujniki wilgotności gleby, czujnik poziomu wody, pompę, oświetlenie roślin i konfigurację przez UART.

STM32F4CHALAutomationBlack Pill

Wszystkie projekty STM32

Lista bazuje na publicznych repozytoriach GitHub z prefiksem STM32_ .

Sterownik poziomu wody z mikrokontrolerem STM32G030 i elementami wykonawczymi.
Embedded controller

Water Level Protection Controller

Sterownik zabezpieczenia poziomu wody z trwałą pamięcią alarmu. Implementacja na STM32G030F6P6 z obsługą czujnika pływakowego, przekaźnika AC i trybu uśpienia.

STM32G0CHALGPIOEEPROM emulation
Schemat sterownika automatyki ogrodowej na STM32F411CEU6 Black Pill z wejściami ADC i wyjściami pompy oraz LED.
Automation

Garden Automation Controller

Automatyzacja ogrodowa na STM32F411CEU6. Firmware obsługuje czujniki wilgotności gleby, czujnik poziomu wody, pompę, oświetlenie roślin i konfigurację przez UART.

STM32F4CHALAutomationBlack Pill

Współpraca

Pomagam przy prototypowaniu urządzeń, firmware dla STM32, debugowaniu komunikacji, sterowaniu wyjściami mocy oraz porządkowaniu kodu embedded.

  • Firmware C/C++ dla STM32, konfiguracja peryferiów i logika sterująca.
  • Integracja czujników, wyświetlaczy, przekaźników, serw, enkoderów i modułów LoRa.
  • Debugowanie układów, analiza problemów, dokumentowanie projektu i przygotowanie repozytorium.

Kontakt

Najprościej skontaktować się przez GitHub lub LinkedIn. W wiadomości warto krótko opisać projekt, użyty mikrokontroler, aktualny problem techniczny i etap prac.