Operácie

Retrokonzola Mk2019: Rozdiel medzi revíziami

Z SensorWiki

(Vytvorená stránka „{| |Autori: || '''Ján Mrkvička, Jozef Kuleha''' |- |Študijný odbor: || Aplikovaná mechatronika || 2. Ing. ('''2013''') |} == Opis projektu == '''Čo'''…“)
 
 
(15 medziľahlých úprav od 2 ďalších používateľov nie je zobrazených)
Riadok 1: Riadok 1:
 
{|
 
{|
|Autori:      || '''Ján Mrkvička, Jozef Kuleha'''  
+
|Autor:      || '''Kristián Lehocký'''  
 
|-
 
|-
|Študijný odbor:  || Aplikovaná mechatronika || 2. Ing.  ('''2013''')  
+
|Študijný odbor:  || Aplikovaná informatika || 3. Bc.  ('''2019''')  
 
|}
 
|}
  
== Opis projektu ==
 
  
'''Čo''' je jeho cieľom, ako bude vyzerať výsledok.
 
  
'''Prečo?'''
+
__TOC__
  
# Prečo práve tento projekt, aký má zmysel, komu bude osožný...
 
# Druhy '''riadok'''
 
  
'''Ako ?'''
 
  
Sem príde podrobný návod na výrobu.
+
== Opis projektu ==
  
* Popisat proces premeny napadu na hmotny (funkcny) produkt
 
* Vyspecifikovat potrebny material (uprednostnujeme vlastnych alebo existujucich komponentov, v pripade potreby vieme pomoct)<BR> vystupom bude zhmotneny napad a aj navod - krok za krokom pre reprodukciu produktu
 
  
 +
Ako projekt som si zvolil vytvoriť mini retro hernú konzolu za pomoci Raspberry Pi a operačného systému recalbox. Súčasť projektu je aj vyrobenie obalu pre Rasperry Pi.
  
[http://www.example.com link title]
 
  
[[Súbor:MojObrazok2.jpg|center|300px]]
+
Na internete som objavil operačný systém zvaný recalbox, ktorý z Raspberry Pi spraví retro hernú konzolu obsahujúcu emulátory starých konzol. Veľmi rád sa hrám na mojej Playstation 1 a z dôvodu, že sa začína kaziť mi napadlo vytvoriť si ju ako záverečný projekt. Okrem hrania hier môže tento operačný systém slúžiť aj ako multimediálne centrum. Cez implementovanú aplikáciu Kodi je teda možné sledovať aj filmy či seriály.  
  
[[Médiá:MojZdrojak.c]]
 
  
 +
Použité komponenty a technológie:
 +
* Raspberry Pi 3 Model B+
 +
* Micro SD karta 32GB (potrebné: >=16GB)
 +
* Napájací zdroj 2.5A (potrebné: >=2.5A)
 +
* Herný ovládač (USB, Playstation 3, XBOX360)
 +
* USB klávesnica
 +
* HDMI kábel
 +
* Plexisklo
 +
* Laserový vyrezávač
 +
* Skrutky, podložky a matky
  
'''Použité zdroje:'''
+
[[Súbor:Raspbox.png|800px]]
  
* Zoznam použitej literatúry, vrátane katalógových údajov (datasheet), internetových odkazov a pod.
 
  
__TOC__
 
  
 
== Analýza ==
 
== Analýza ==
  
V tejto časti popíšete ako idete daný problém riešiť. Uvediete sem aj všetky potrebné technické údaje,
 
ktoré sú potrebné na úspešné vyriešenie projektu. Napríklad:
 
  
* popis komunikačnej zbernice (i2c, 1-wire, RS-232 a pod.)
+
* Výber platformy, na ktorej konzola pobeží
* obrázok zapojenia vývodov použitej súčiastky
+
* Výber operačného systému
* odkaz na katalógový list
+
* Výber ovládacieho prvku konzoly
* priebehy dôležitých signálov
+
* Návrh obalu pre Raspberry Pi a následne ho dať vyrezať.
* este jedna polozka
+
* Vyrezaný obal poskladať a zlepiť lepidlom.
 +
 
  
  
 
== Popis riešenia ==
 
== Popis riešenia ==
  
Sem opíšete ako konkrétne ste problém vyriešili. Začnite popisom pripojenia k procesoru
+
# Po stiahnutí OS recalbox som ho cez aplikáciu balenaEtcher napálil na micro SD kartu.
(nezabudnite na schému zapojenia!) a zdôraznite ktoré jeho periférie ste pritom využili.  
+
# Micro SD kartu som vložil do Raspberry Pi, pripojil HDMI kábel od monitoru, napájací kábel, USB klávesnicu a USB herný ovládač. Po nabehnutí operačného systému bolo treba nakonfigurovať herný ovládač, čo som uskutočnil pomocou USB klávesnice.
 +
# Konzola je pripravená a je na nej možné hrať predinštalované hry. Ak ale chceme hrať vlastné hry, je potrebné ich stiahnuť a následne prekopírovať na micro SD kartu, čo sa robí cez internetovú sieť.
 +
# Na internete som našiel vhodný návrh obalu, ktorý je možné vyrezať na laserovom vyrezávači, tak som ho použil ako predlohu, upravil si ho podľa vlastných požiadaviek a nechal vyrezať. Na úpravu obalu som použil voľne dostupný program Inkscape.
 +
# Prvý pokus zložiť obal nedopadol podľa predstáv a jeden z dielov som omylom zlomil, preto som si musel vyrezať náhradný diel, pre istotu niekoľko.
 +
# Ďalší problém nastal, keď som sa pokúšal pripevniť dosku k spodnej časti obalu, skrutky boli o kúsok väčšie ako diery v doske. Nechcel som čakať na nové skrutky a preto som sa rozhodol do dosky vyvŕtať o niečo väčšie diery. Vŕtanie dopadlo úspešne a mohol som pripevniť dosku k spodnej časti obalu.
 +
# Nakoniec je potrebné poskladať obal. Jednotlivé diely boli mierne voľné preto som ich musel zlepiť dokopy sekundovým lepidlom.
 +
 
 +
 
 +
 
 +
Súbor s obalom pre Raspberry Pi: [[Médiá:Recal case.svg|Raspberry_case.svg]]
 +
 
 +
 
 +
[[Súbor:Recalcase.png|600px]]
 +
 
 +
Návrh obalu pre Raspberry Pi
 +
 
 +
 
 +
[[Súbor:Vyrezaneplexi.jpg|600px]]
 +
 
 +
Vyrezané diely obalu z plexiskla
 +
 
  
'''Schéma zapojenia snímača'''
+
[[Súbor:Raspberryfail.jpg|600px]]
[[Súbor:Zapojenie.png]]
 
  
[[Súbor:Example.jpg]]
+
Problém pri pripevňovaní Raspberry Pi k obalu
  
Pozn.: Názov obrázku musí byť jedinečný, uvedomte si, že Obr1.jpg už pred vami skúsilo
 
nahrať už aspoň 10 študentov.
 
  
[[Súbor:MojObrazok.jpg|center|250px]]
+
== Výsledok ==
  
=== Algoritmus a program ===
 
  
Uveďte stručný popis algoritmu, v akom jazyku a verzii vývojového prostredia ste ho vytvorili.  
+
Výsledný produkt je Raspberry Pi, v obale z plexiskla vyrezanom laserom, na ktorom je možné hrať staršie hry a sledovať filmy či seriály. Pôvodne som plánoval trochu iný výsledok, ale z technických príčin som sa rozhodol pozmeniť riešenie projektu, za čo som veľmi rád a tento výsledok sa mi páči viac ako pôvodný nápad.
Je vhodné nakresliť aspoň hrubú štruktúru programu napríklad vo forme vývojového diagramu.
 
Rozsiahly program pre lepšiu prehľadnosť rozdeľte do viacerých súborov.
 
  
Vyberte podstatné časti zdrojového kódu, použite na to prostredie ''source'':
 
  
<source lang="c">
+
[[Súbor:Recalfinal1.jpg|600px]]
/* A nezabudnite zdroják hojne komentovať  */
 
  
int main(void) {
+
[[Súbor:Recalfinal2.jpg|600px]]
   
 
    printf("Hello, World!\n"); 
 
    return(0); 
 
}
 
</source>
 
  
Nezabudnite však nahrať aj kompletné zdrojové kódy vášho programu!
+
[[Súbor:Recalfinal3.jpg|600px]]
  
Zdrojový kód: [[Médiá:Serial.h|serial.h]] a [[Médiá:Pip.c|main.c]]
+
[[Súbor:Recalfinal4.jpg|600px]]
  
[[Médiá:MojProgram.c|program.c]]
 
  
 +
[[Súbor:RecalOS1.jpg|600px]]
  
=== Výsledok ===
+
Recalbox OS UI
  
Nezabudnite zdokumentovať výsledok vašej práce. Určite sem patria fotografie, video
 
a zhodnotenie ako ste spokojní s výsledkom,
 
  
Kľúčové slová 'Category', ktoré sú na konci stránky nemeňte.
+
[[Súbor:RecalOS2.jpg|600px]]
 +
 
 +
Playstation 1 hry
 +
 
 +
 
 +
'''Použité zdroje:'''  
  
 +
* [https://www.recalbox.com/ Recalbox OS]
 +
* [https://www.balena.io/etcher/ Software pre napálenie OS na SD kartu]
 +
* [https://www.thingiverse.com/thing:2302391 Obal pre Raspberry Pi]
  
[[Category:DTV2018]]
+
[[Category:DTV2019]]

Aktuálna revízia z 20:21, 10. jún 2019

Autor: Kristián Lehocký
Študijný odbor: Aplikovaná informatika 3. Bc. (2019)



Opis projektu

Ako projekt som si zvolil vytvoriť mini retro hernú konzolu za pomoci Raspberry Pi a operačného systému recalbox. Súčasť projektu je aj vyrobenie obalu pre Rasperry Pi.


Na internete som objavil operačný systém zvaný recalbox, ktorý z Raspberry Pi spraví retro hernú konzolu obsahujúcu emulátory starých konzol. Veľmi rád sa hrám na mojej Playstation 1 a z dôvodu, že sa začína kaziť mi napadlo vytvoriť si ju ako záverečný projekt. Okrem hrania hier môže tento operačný systém slúžiť aj ako multimediálne centrum. Cez implementovanú aplikáciu Kodi je teda možné sledovať aj filmy či seriály.


Použité komponenty a technológie:

  • Raspberry Pi 3 Model B+
  • Micro SD karta 32GB (potrebné: >=16GB)
  • Napájací zdroj 2.5A (potrebné: >=2.5A)
  • Herný ovládač (USB, Playstation 3, XBOX360)
  • USB klávesnica
  • HDMI kábel
  • Plexisklo
  • Laserový vyrezávač
  • Skrutky, podložky a matky

Raspbox.png


Analýza

  • Výber platformy, na ktorej konzola pobeží
  • Výber operačného systému
  • Výber ovládacieho prvku konzoly
  • Návrh obalu pre Raspberry Pi a následne ho dať vyrezať.
  • Vyrezaný obal poskladať a zlepiť lepidlom.


Popis riešenia

  1. Po stiahnutí OS recalbox som ho cez aplikáciu balenaEtcher napálil na micro SD kartu.
  2. Micro SD kartu som vložil do Raspberry Pi, pripojil HDMI kábel od monitoru, napájací kábel, USB klávesnicu a USB herný ovládač. Po nabehnutí operačného systému bolo treba nakonfigurovať herný ovládač, čo som uskutočnil pomocou USB klávesnice.
  3. Konzola je pripravená a je na nej možné hrať predinštalované hry. Ak ale chceme hrať vlastné hry, je potrebné ich stiahnuť a následne prekopírovať na micro SD kartu, čo sa robí cez internetovú sieť.
  4. Na internete som našiel vhodný návrh obalu, ktorý je možné vyrezať na laserovom vyrezávači, tak som ho použil ako predlohu, upravil si ho podľa vlastných požiadaviek a nechal vyrezať. Na úpravu obalu som použil voľne dostupný program Inkscape.
  5. Prvý pokus zložiť obal nedopadol podľa predstáv a jeden z dielov som omylom zlomil, preto som si musel vyrezať náhradný diel, pre istotu niekoľko.
  6. Ďalší problém nastal, keď som sa pokúšal pripevniť dosku k spodnej časti obalu, skrutky boli o kúsok väčšie ako diery v doske. Nechcel som čakať na nové skrutky a preto som sa rozhodol do dosky vyvŕtať o niečo väčšie diery. Vŕtanie dopadlo úspešne a mohol som pripevniť dosku k spodnej časti obalu.
  7. Nakoniec je potrebné poskladať obal. Jednotlivé diely boli mierne voľné preto som ich musel zlepiť dokopy sekundovým lepidlom.


Súbor s obalom pre Raspberry Pi: Raspberry_case.svg


Recalcase.png

Návrh obalu pre Raspberry Pi


Vyrezaneplexi.jpg

Vyrezané diely obalu z plexiskla


Raspberryfail.jpg

Problém pri pripevňovaní Raspberry Pi k obalu


Výsledok

Výsledný produkt je Raspberry Pi, v obale z plexiskla vyrezanom laserom, na ktorom je možné hrať staršie hry a sledovať filmy či seriály. Pôvodne som plánoval trochu iný výsledok, ale z technických príčin som sa rozhodol pozmeniť riešenie projektu, za čo som veľmi rád a tento výsledok sa mi páči viac ako pôvodný nápad.


Recalfinal1.jpg

Recalfinal2.jpg

Recalfinal3.jpg

Recalfinal4.jpg


RecalOS1.jpg

Recalbox OS UI


RecalOS2.jpg

Playstation 1 hry


Použité zdroje: