<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="187258" NadgradivoID="0" NRID="29227942" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=187258" StOgledov="128" StPrenosov="28" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-29 14:32:57" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000315" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-187258">20.500.12556/RUL-187258</PID>
  <Naslov>Krmilnik za simulacijo vožnje s povratno silo na osnovi razvojne plošče MiŠKo3</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Force-feedback driving simulation controller based on the MiŠKo3 development board</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Diplomsko delo obravnava razvoj krmilnika za simulacijo vožnje s povratno silo, izdelanega
na osnovi razvojne plošče MiŠKo3 z mikrokrmilnikom STM32G474. Pri povratni sili volan ni
le vhodna naprava, saj motor v volanski enoti glede na dogajanje v igri ustvarja navor, ki ga
voznik čuti v rokah.
Komercialni volani z neposrednim pogonom so na trgu široko dostopni, vendar jih je mogoče
nastavljati in nadgrajevati le v mejah, ki jih dopušča proizvajalec, cena celotne postavitve z
volanskim obročem, stopalkami in nosilcem pa se hitro približa tisoč evrom. Cilj naloge je bil
zasnovati, izdelati in preizkusiti napravo, ki jo računalnik brez namestitve gonilnikov prepozna
kot igralni volan s povratno silo obenem pa predstavlja cenovno ugodnejšo rešitev.
Naprava je izvedena kot naprava USB HID z vgrajenim razredom naprav s fizičnim vmesnikom
(PID, ang. Physical Interface Device), preko katerega igra pošilja opise sil, krmilnik pa jih
pretvori v krmilni tok motorja. Vgrajena programska oprema je razvita v okolju
STM32CubeIDE s knjižnico HAL, uporabniški vmesnik na zaslonu na dotik pa z grafično
knjižnico LVGL in orodjem EEZ Studio. Mehanski deli so modelirani v okolju SolidWorks in
izdelani s 3D-tiskom iz materiala PETG.
Krmilnik računalniku pošilja stanje sedmih osi in petnajstih tipk s hitrostjo poročanja do 1000
Hz. Zasuk volanskega obroča meri inkrementalni dajalnik, položaje ostalih osi merijo
potenciometri, z izjemo zavore, ki uporablja merilno celico in A/D pretvornik NAU7802. Vse
nastavitve krmilnika je mogoče spreminjati na uporabniškem vmesniku in so trajno shranjene
v bliskovnem pomnilniku. Motor poganja krmilnik VESC, ki zahtevani tok prejme prek
povezave UART.</Opis>
  <TujJezik_Opis>This thesis presents the development of a force feedback controller for driving simulation, built
around the MiŠKo3 development board with an STM32G474 microcontroller. With force
feedback, the steering wheel is not merely an input device: a motor in the wheelbase generates
torque according to events in the game, which the driver feels through the wheel.
Commercial direct drive wheels are widely available, but they can only be configured and
upgraded within the limits set by the manufacturer, and the price of a complete setup with a
steering wheel rim, pedals and a mounting rig quickly approaches one thousand euros. The aim
of the thesis was to design, build and test a device that a computer recognises as a force feedback
gaming wheel without the installation of any drivers, while at the same time offering a more
affordable solution.
The device is implemented as a USB HID device incorporating the Physical Interface Device
(PID) class, through which the game transmits force descriptions that the controller converts
into a motor control current. The firmware was developed in the STM32CubeIDE environment
using the HAL library, while the touchscreen user interface was built with the LVGL graphics
library and the EEZ Studio tool. The mechanical parts were modelled in SolidWorks and
manufactured by 3D printing from PETG.
The controller reports the state of seven axes and fifteen buttons to the computer at a report rate
of up to 1000 Hz. The rotation of the steering wheel rim is measured by an incremental encoder
and the positions of the remaining axes by potentiometers, with the exception of the brake,
which uses a load cell and a NAU7802 analog-to-digital converter. All controller settings can
be adjusted through the user interface and are stored permanently in flash memory. The motor
is driven by a VESC controller, which receives the requested current over a UART link.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>igralni volan</Beseda>
    <Beseda>povratna sila</Beseda>
    <Beseda>USB HID</Beseda>
    <Beseda>razred PID</Beseda>
    <Beseda>MiŠKo3</Beseda>
    <Beseda>STM32G474</Beseda>
    <Beseda>VESC</Beseda>
    <Beseda>vgrajeni sistem</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>gaming wheel</Beseda>
    <Beseda>force feedback</Beseda>
    <Beseda>USB HID</Beseda>
    <Beseda>PID class</Beseda>
    <Beseda>MiŠKo3</Beseda>
    <Beseda>STM32G474</Beseda>
    <Beseda>VESC</Beseda>
    <Beseda>embedded system</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-09-09 13:45:01</DatumVstavljanja>
  <DatumObjave>2026-09-09 13:45:06</DatumObjave>
  <DatumSpremembe>2026-09-21 11:41:59</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="165481" Ime="Žiga" Priimek="Burja" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="28231" Ime="Andrej" Priimek="Žemva" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">63447</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/291786499">291786499</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="246796" DatotekaNRID="14783530" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="2041275" VelikostDatotekeKratko="1,95 MB" DatumVstavljanja="2026-09-09 13:45:07" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.0001" Zaporedje="0">
      <Naziv>Burja_Ziga_-_Krmilnik_za_simulacijo_voznje_s_povratno_silo_na_osnovi_razvojne_plosce_MiSKo3.pdf</Naziv>
      <OrgNaziv>Burja_Ziga_-_Krmilnik_za_simulacijo_voznje_s_povratno_silo_na_osnovi_razvojne_plosce_MiSKo3.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>B2B3FD082157E544C11D38E97E488B7F</MD5>
      <SHA256>f7980124380feaee8f23caa3aa9daab3e86820efeb98e99e61429422ca4aefd8</SHA256>
      <UUID>e13fbe37-ac43-11f1-8bc5-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=246796</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="27" Kratica="FE" ZavodEvsID="0000060" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za elektrotehniko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
