IEEESTEC 17TH (2024), (pp. 361–366)
AUTOR / AUTHOR(S): Marija Prijić
DOI: 10.46793/IEEESTEC17.361P
SAŽETAK / ABSTRACT:
Ovaj rad prikazuje hardverski dizajn indikatora napredovanja za aktivnost definisanog trajanja. Indikator je realizovan korišćenjem razvojnog okruženja sa ARM mikrokontrolerom iz STM32F103 familije. Realizovani projekat simulira napredak učitavanja grafičke slike kroz vizuelni (preko niza od 9 LE dioda) i numerički (preko dva 7- segmentna displeja) prikaz. Učitana slika se prikazuje na TFT displeju. Dizajn indikatora poseduje „start/pause“ i „cancel“ tastere kojima može da se u realnom vremenu kontroliše njegova funkcija. Ugrađeni softver mikrokontrolera je razvijen u okviru okruženja KeilMicrovision i STM32CubeMX, dok je za prilagođenje formata podataka grafičke bitmapirane slike TFT displeju kao pomoćni softverski jezik iskorišćen Python u okviru integrisanog razvojnog okruženja Spyder. Funkcionisanje indikatora je prezentovano kroz proces učitavanja bitmapirane slike u trajanju od 100 s. Tasteri „start/pause“ i „cancel“ su iskorišćeni za kontrolu procesa učitavanja slike po želji korisnika, uz adekvatno ažuriranje stanja indikatora.
KLJUČNE REČI / KEYWORDS:
indikator napredovanja, mikrokontroler, TFT displej, LE diode, sedmosegmentni displeji
LITERATURA/ REFERENCES:
- A. Myers, „The importance of percent-done progress indicators for computer-human interfaces“, ACM SIGCHI Bulletin, Vol. 16, No. 4, pp. 11-17, Apr. 1985. Dostupno na: https://dl.acm.org/doi/pdf/10.1145/317456.317459
- Bakusevych, „Loading & progress indicators — UI Components series“, UX Collective, Jul 2023. Dostupno na: https://uxdesign.cc/loading-progress-indicators-ui-components-series-f4b1fc35339a
- „STM32F103x8“, Tehnička specifikacija. Dostupno na: https://eu.mouser.com/datasheet/2/389/stm32f103c8-1851025.pdf
- „TLC5925 Low-Power 16-Channel Constant-Current LED Sink Driver“, Tehnička specifikacija. Dostupno na: https://www.ti.com/lit/ds/symlink/tlc5925.pdf?ts=1728390037803&ref_url=https%253A%252F%252Fwww.google.com%252F
- „ST7735R 262K Color Single-Chip TFT Controller/Driver“, Tehnička specifikacija. Dostupno na: https://www.crystalfontz.com/controllers/datasheet-viewer.php?id=319
- „Tehnička specifikacija za MC33269“, „MC33269, NCV33269“,. Dostupno na: https://www.onsemi.com/pdf/datasheet/
mc33269-d.pdf - „7-segment Display“, Electronics Tutorials. Dostupno na: https://www.electronics-tutorials.ws/blog/7-segment-display-tutorial.html
- „Altium“. Dostupno na: https://www.altium.com/
- „STM32Cube initialization code generator“, Tehnička dokumentacija. Dostupno na: https://www.st.com/en/development-tools/stm32cubemx.html
- „Spyder“. Dostupno na: https://github.com/spyder-ide/spyder/?tab=readme-ov-file#core-components
- „About µVision“, Tehnička dokumentacija. Dostupno na: https://developer.arm.com/documentation/101407/0541/About-uVision?lang