Podrobno

Krmilnik za simulacijo vožnje s povratno silo na osnovi razvojne plošče MiŠKo3
ID Burja, Žiga (Avtor), ID Žemva, Andrej (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1,95 MB)
MD5: B2B3FD082157E544C11D38E97E488B7F

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:igralni volan, povratna sila, USB HID, razred PID, MiŠKo3, STM32G474, VESC, vgrajeni sistem
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2026
PID:20.500.12556/RUL-187258 Povezava se odpre v novem oknu
COBISS.SI-ID:291786499 Povezava se odpre v novem oknu
Datum objave v RUL:09.09.2026
Število ogledov:127
Število prenosov:28
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Force-feedback driving simulation controller based on the MiŠKo3 development board
Izvleček:
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.

Ključne besede:gaming wheel, force feedback, USB HID, PID class, MiŠKo3, STM32G474, VESC, embedded system

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj