<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="171957" NadgradivoID="0" NRID="27360239" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=171957" StOgledov="551" StPrenosov="157" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-25 10:52:36" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000313" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-171957">20.500.12556/RUL-171957</PID>
  <Naslov>Tridimenzionalna kocka s svetlečimi diodami</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Three-Dimensional Cube with Light-Emitting Diodes</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>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.</Opis>
  <TujJezik_Opis>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.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>elektrotehnika</Beseda>
    <Beseda>elektronika</Beseda>
    <Beseda>programiranje</Beseda>
    <Beseda>Arduino Due</Beseda>
    <Beseda>Atmel SAM3X8E ARM Cortex-M3 CPU</Beseda>
    <Beseda>programski jezik C</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>electrical engineering</Beseda>
    <Beseda>electronics</Beseda>
    <Beseda>programming</Beseda>
    <Beseda>Arduino Due</Beseda>
    <Beseda>Atmel SAM3X8E ARM Cortex-M3 CPU</Beseda>
    <Beseda>C programming language</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>2025-09-04 13:10:00</DatumVstavljanja>
  <DatumObjave>2025-09-04 13:10:08</DatumObjave>
  <DatumSpremembe>2025-09-28 03:59:37</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</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="148541" Ime="Miha" Priimek="Nemec" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="28354" Ime="Janez" Priimek="Puhan" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">62591</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/249255939">249255939</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="215565" DatotekaNRID="0" 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="1649696" VelikostDatotekeKratko="1,57 MB" DatumVstavljanja="2025-09-04 13:10:10" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Nemec_Miha_-_Tridimenzionalna_kocka_s_svetlecimi_diodami.pdf</Naziv>
      <OrgNaziv>Nemec_Miha_-_Tridimenzionalna_kocka_s_svetlecimi_diodami.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>A857CA6A7DA19EB4E9199001181A6364</MD5>
      <SHA256>074817456723eef8cf300257307622a191c6983c4169e7cceb293509df2f18fe</SHA256>
      <UUID>92439dfe-897f-11f0-9328-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=215565</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="40139"></Vsebina>
      </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>
