Projektovanje indikatora napredovanja korišćenjem ARM razvojnog okruženja

IEEESTEC 17TH (2024), (pp. 361–366)

АУТОР / AUTHOR(S): Marija Prijić

Download Full Pdf    

DOI: 10.46793/IEEESTEC17.361P

САЖЕТАК / 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 Keil Microvision 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.

КЉУЧНЕ РЕЧИ / KEYWORDS:

indikator napredovanja, mikrokontroler, TFT displej, LE diode, sedmosegmentni displeji

ЛИТЕРАТУРА/ 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
  • „Аltium“. 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