Podrobno

Tridimenzionalna kocka s svetlečimi diodami
ID Nemec, Miha (Avtor), ID Puhan, Janez (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1,57 MB)
MD5: A857CA6A7DA19EB4E9199001181A6364

Izvleček
Cilj diplomske naloge je bil posodobiti že obstoječo 3D kocko s svetlečimi diodami, katere glavna naloga je igranje igre Kača. Glavna težava kocke v prejšnjem stanju je bila, da je bila na njo preko 15 pinskega priključka priključena igralna palica, katere pini so se z dolgotrajno uporabo zvili. Tako je nastala ideja omogočiti in izvesti brezžično komuniciranje s kocko. Prav tako smo hoteli obstoječi mikrokrmilniški sistem zamenjati z novejšim in hitrejšim mikrokrmilniškim sistemom Arduino Due, na katerem je Atmelov mikrokrmilnik SAM3X8E ARM Cortex-M3 CPU. Na začetku je bilo mišljeno, da bi kupili igralno palico, s katero bi nato upravljali s kocko. Ker nismo našli primerne igralne palice, smo se odločili, da raje vzamemo še en mikrokrmilnik in dve položajni stikali in tako sami sestavimo igralno palico. Tudi za upravljanje kocke smo uporabili enak mikrokrmilniški sistem, Arduino Due, tako kot v sami kocki. Med seboj sistema komunicirata preko Bluetooth modulov HC-05. Oba mikrokrmilniška sistema Arduino smo programirali v programskem jeziku C, v okolju CodeBlocks. Za nastavitev lastnosti obeh Bluetooth modulov pa smo uporabili programsko okolje Arduino.IDE in program napisan v programskem jeziku C++. Kocka sedaj prikazuje 3 različne animacije ves čas, ko je priključena na napajanje in se na njej ne igra igra Kača. Nato se s pritiskom na tipko igralne palice sproži animacija odštevanja in začne se igra. Kačo upravljamo preko dveh položajnih stikal, ki sta nameščeni na ploščico nad mikrokrmilniškim sistemom Arduino Due. Ko se igra zaključi, se nadaljuje prikazovanje začetnih animacij.

Jezik:Slovenski jezik
Ključne besede:elektrotehnika, elektronika, programiranje, Arduino Due, Atmel SAM3X8E ARM Cortex-M3 CPU, programski jezik C
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2025
PID:20.500.12556/RUL-171957 Povezava se odpre v novem oknu
COBISS.SI-ID:249255939 Povezava se odpre v novem oknu
Datum objave v RUL:04.09.2025
Število ogledov:183
Število prenosov:29
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Three-Dimensional Cube with Light-Emitting Diodes
Izvleček:
The goal of this thesis was to upgrade an existing 3D LED cube. The main issue with the previous version was that it was connected to a joystick via a 15-pin connector, which became bent over time due to prolonged use. As a solution, the idea was to enable and implement wireless communication with the cube. The existing microcontroller board was replaced with a newer and faster one, the Arduino Due, which is based on the Atmel SAM3X8E ARM Cortex-M3 CPU. Initially, as stated in the proposal, the plan was to buy a joystick to control the cube. However, since no suitable joystick was found, we decided to use another microcontroller board and two joystick switches to build a custom controller. The same board, the Arduino Due, was used. The two microcontroller boards communicate wirelessly via HC-05 Bluetooth modules. Both Arduino boards were programmed in the C programming language using the Code::Blocks development environment. To configure the Bluetooth modules, the Arduino IDE was used with a program written in C++. The cube now continuously displays three different animations while powered on, and no game is played. When a joystick button is pressed, a countdown animation is triggered, and the Snake game begins. The snake is controlled using two joystick switches mounted on a board above the Arduino Due board. When the game ends, the initial animations are displayed again.

Ključne besede:electrical engineering, electronics, programming, Arduino Due, Atmel SAM3X8E ARM Cortex-M3 CPU, C programming language

Podobna dela

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

Nazaj