Bachelor's Thesis

Visualization of Measured Data on the STM32H750B

Final Thesis 6.89 MB Appendix 4.08 MB

Author of thesis: Bence Simonics

Acad. year: 2025/2026

Supervisor: Ing. Michael Šulc

Reviewer: Ing. Ondřej Richter

Abstract:

This thesis deals with testing the STM32H750B-DK discovery kit. It deals with the software ecosystem needed for programming it, creating a GUI, data transfer, data visualisation and motor control. It describes creating a program for the Ball on Spool model. Lastly it summarises it in a guide on how to use it for educational purposes and if the kit is ideal for it at all.

Keywords:

STM32H750B-DK, STM32 family, TouchGFX, STM23Cube, STM32CubeIDE, STM32CubeProgrammer, STM32CubeMX, Lopta na cievke, microcontroller

Date of defence

12.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaCznamka

Grading

C

Process of defence

Při obhajobě student nejprve prezentoval svou bakalářskou práci, následně byly přečteny posudky a student odpovídal na dotazy oponenta. Poté členové komise položili následující otázky: - Je zde možnost nastavování regulační polohy balónu? - Jak jste kontroloval výstup D/A převodníku? - Je zde možnost přímého ukládání dat na SD kartu? Na závěr byla obhajoba hodnocena jako dobrá.

Language of thesis

English

Faculty

Department

Study programme

Mechatronics (B-MET-P)

Composition of Committee

doc. Ing. František Šebek, Ph.D. (předseda)
Ing. Petr Procházka, Ph.D. (místopředseda)
Ing. Petr Krejčí, Ph.D. (člen)
doc. Ing. Stanislav Věchet, Ph.D. (člen)
Ing. Pavel Švancara, Ph.D. (člen)
Ing. Jan Králík, Ph.D. (člen)

Supervisor’s report
Ing. Michael Šulc

Bakalářská práce pana Simonicse se zabývá využitím vývojového kitu STM32H750B-DK pro vizualizaci měřených dat a jeho možným nasazením ve výuce. Téma práce zahrnuje seznámení s vývojovým prostředím STM32, tvorbu grafického rozhraní, zpracování vstupních dat a ověření aplikace na modelu Ball on Spool.

Student vytvořil funkční aplikaci, která umožňuje čtení dat ze senzorů, jejich zobrazení na displeji vývojového kitu a generování řídicích signálů pro motor. Řešení nebylo zcela přímočaré, zejména kvůli propojení grafického rozhraní s požadavky na zpracování dat a řízení v reálném čase. V průběhu práce se proto vyskytlo několik technických problémů, které musel student postupně řešit. Tím byla ověřena použitelnost kitu pro zamýšlené laboratorní a výukové účely.

Za slabší stránku práce považuji zejména formální a textové zpracování. Praktická část byla průběžně konzultována a vedla k funkčnímu výsledku, samotný text práce však vznikal převážně až v závěrečné fázi řešení. Z tohoto důvodu již nebyl dostatečný prostor pro hlubší úpravy jeho struktury, stylistiky a celkové provázanosti.

Předloženou bakalářskou práci doporučuji k obhajobě a hodnotím ji známkou dobře – C.
Evaluation criteria Grade
Splnění požadavků a cílů zadání C
Postup a rozsah řešení, adekvátnost použitých metod B
Vlastní přínos a originalita B
Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry C
Využitelnost výsledků v praxi nebo teorii B
Logické uspořádání práce a formální náležitosti D
Grafická, stylistická úprava a pravopis D
Práce s literaturou včetně citací C
Samostatnost studenta při zpracování tématu B

Grade proposed by supervisor: C

Reviewer’s report
Ing. Ondřej Richter

Bakalářská práce se zabývá využitím STM32H750B jako univerzálního řešení pro sběr dat, řízení a vizualizaci stavů výukových modelů v mechatronické laboratoři s využitím frameworků TouchGFX a STM32CubeIDE.

Teoretická část popisuje architekturu vývojové platformy a softwarový ekosystém STMicroelectronics. Rešerše je na dobré úrovni, avšak místy působí příliš detailně a některé zkratky či pojmy nejsou vysvětleny.

Praktická část se věnuje práci se softwarem pro generování kódu i samotnému programování. Ukazuje implementaci měření, řízení, testování a vizualizaci dat. Text je však strukturován spíše jako návod než odborná práce, objevují se formulace typu „when I ran it“ a nekonzistentní střídání aktivu a pasivu i minulého a přítomného času. Některé části by bylo vhodné doplnit rovnicemi nebo ukázkami kódu. Formální nedostatky představuje kombinace patkového a bezpatkového písma a chybějící citace některých obrázků.

Na základě obsahu práce a přiloženého videa konstatuji, že cíle byly splněny, včetně zpracování metodického návodu. Nad rámec, autor řešení implementoval na modelu Ball on Spool. Práci i přes uvedené nedostatky hodnotím známkou C.
Evaluation criteria Grade
Splnění požadavků a cílů zadání C
Postup a rozsah řešení, adekvátnost použitých metod B
Vlastní přínos a originalita B
Schopnost interpretovat dosaž. výsledky a vyvozovat z nich závěry C
Využitelnost výsledků v praxi nebo teorii A
Logické uspořádání práce a formální náležitosti D
Grafická, stylistická úprava a pravopis D
Práce s literaturou včetně citací B
Topics for thesis defence:
  1. Jaké jsou možnosti zobrazení rychlých dějů na displeji vývojového kitu? Je případně možné tato data zároveň ukládat pro pozdější analýzu?
  2. Jaký typ regulátoru byl použit pro stabilizaci modelu „ball on spool“? Na jaké vzorkovací frekvenci tento regulátor pracoval?

Grade proposed by reviewer: C

Responsibility: Mgr. et Mgr. Hana Odstrčilová