završni rad (stručni)

Projektiranje i implementacija LED ruleta s upravljanjem pomoću STM32 mikrokontrolera

Martina Melinščak

Sažetak

Ovaj završni rad prikazuje projektiranje i realizaciju funkcionalnog LED ruleta temeljenog na razvojnoj ploči STM32 NUCLEO-F446RE. Sustav upravlja s 37 LED dioda primjenom Charlieplexing metode radi smanjenja broja potrebnih I/O pinova. Pokretanje simulacije ostvaruje se putem tipkala, zvučna signalizacija generira se pasivnom zujalicom, a dobiveni broj i pripadajuća boja prikazuju se na LCD 16×2 zaslonu putem I2C komunikacije.
Programsko rješenje razvijeno je u STM32CubeIDE okruženju uz konfiguraciju mikrokontrolera pomoću STM32CubeMX alata, pri čemu su korišteni vremenski brojači, prekidi i PWM signal. U sklopu rada projektirana je LED PCB pločica, izrađeno 3D kućište te implementirano prijenosno napajanje pomoću Li-ion baterije i Lipo Rider Plus modula, uz provedbu analize potrošnje i procjene trajanja rada sustava.

Ključne riječi

STM32 mikrokontrolerLED ruletCharlieplexingI2C komunikacijabaterijsko napajanje