Inhoudsopgave:

Mini Arcade-kast: 7 stappen
Mini Arcade-kast: 7 stappen

Video: Mini Arcade-kast: 7 stappen

Video: Mini Arcade-kast: 7 stappen
Video: REAL LIFE SPIDER-MAN (KIING SPIIDER) #kiingspiider #shorts 2024, November
Anonim
Mini arcadekast
Mini arcadekast

Deze instructable is gemaakt om te voldoen aan de projectvereiste van de Makecourse aan de University of South Florida (www.makecourse.com)

Benodigdheden

Arcade-joystick

4 x Arcade-knoppen

Breadboard

Breadboard-draden

7 inch scherm met HDMI-ingang

HDMI kabel

Raspberry Pi 3

5V 2.5A Raspberry Pi-voeding

Arduino Leonardo

Multiplex

1 inch vierkante pluggen

Stap 1: Stap 1: Snijd de buitenkant

Voor deze stap zou het ideaal zijn om een lasersnijder te gebruiken voor precieze sneden om de randen van de kast mooi en vlak te houden. Als je er geen hebt, werkt een zaag net zo goed, hoewel het enige tijd en behoorlijk wat energie kost.

Snijd de plug in de volgende secties: 4 x 10 inch, 2 x 12,5 inch, 2 x 8 inch, 2 x 3 inch, 2 x 3,3 inch, 2 x 9,3 inch in een hoek van 15 graden. Deze vormen het skelet van de arcadekast.

Nu: snijd het triplex in de volgende afmetingen: 10in x 4in, 10in x 10,3in (zorg ervoor dat u ook een gebied binnen dit stuk uitsnijdt met de specifieke afmetingen van het scherm), 10in x 12,5in, 10in x 5in, 2 secties van 12,5 inch x 12 inch en zorg ervoor dat u de sectie 5 inch in een hoek van 15 graden naar binnen uitsnijdt (deze laatste 2 secties zijn de zijpanelen van de kast. Zorg ervoor dat u naar het model verwijst om er zeker van te zijn dat het ontwerp voor uw snede komt overeen met dezelfde vorm.)

Stap 2: Stap 2: Monteer het skelet

Combineer de vier 10 inch secties in een rechthoek met behulp van houtschroeven. Dit wordt de onderkant van de kast.

Combineer de 12,5 inch met de bovenkant van de hoeken van een kant van de rechthoek. Dit wordt de achterkant van de kast.

Verbind de 2 secties van de kast die de achterkant vormen met een 8 inch sectie.

Voeg de secties van 3,3 inch orthogonaal toe aan de achterste secties, zodat ze naar de voorkant van de kast wijzen.

Voeg een sectie van 10 inch toe direct over de sectie van 10 inch aan de voorkant van de kast, zodat je dezelfde twee stukken op elkaar hebt gestapeld.

Voeg een sectie van 3 inch toe aan beide zijden van de sectie van 10 inch die u zojuist hebt geplaatst. Deze zijstukken zullen aansluiten op de schuine secties en zullen het gezicht zijn voor de joystick en knoppen.

Voeg de schuine secties toe die de stukken verbinden die u zojuist hebt geplaatst met de stukken die uit het bovenste gedeelte van de kast steken.

Voeg ten slotte het laatste stuk van 8 inch toe tussen de schuine secties aan de bovenkant van de kast.

Nu zou je een volledig geassembleerd skelet moeten hebben dat lijkt op een mini-arcadekast.

Stap 3: Stap 3: Monteer de buitenkant

Snijd vier 22 mm gaten in het triplex voor de arcade-knoppen en plak deze op de rechterhelft van het bord, zorg ervoor dat er voldoende ruimte overblijft voor de stok aan de linkerkant.

Snijd een gat van 20 mm in de linkerhelft voor de arcade-stick.

Monteer alle stukken multiplex aan het skelet BEHALVE de achterkant en de knop/joystick-plank. We laten de onderdelen weg zodat we de elektronica en andere componenten kunnen toevoegen.

Stap 4: Stap 4: Codeer de Arduino

Stap 4: Codeer de Arduino
Stap 4: Codeer de Arduino

Voeg de volgende code toe aan je arduino. Met deze code kan de arduino de druk op de knop lezen en deze als toetsenbordinvoer naar de raspberry pi uitvoeren.

ongeldige setup() {

Toetsenbord.wezen();

pinMode (2, INPUT_PULLUP); //Joystick omhoog

pinMode (3, INPUT_PULLUP); //Joystick omlaag

pinMode (4, INPUT_PULLUP); //Joystick rechts

pinMode (5, INPUT_PULLUP); //Joystick Links

pinMode (6, INPUT_PULLUP); //Knop 1

pinMode (7, INPUT_PULLUP); //Knop 2

pinMode (8, INPUT_PULLUP); //Knop 3

pinMode(9, INPUT_PULLUP); //Knop 4

}

lege lus() {

int State2 = digitalRead (2);

int State3 = digitalRead (3);

int State4 = digitalRead(4);

int State5 = digitalRead(5);

int State6 = digitalRead (6);

int State7 = digitalRead(7);

int State8 = digitalRead(8);

int State9 = digitalRead (9);

if (Status2 == LAAG){

Toetsenbord.press(215)

}

anders{

Toetsenbord.release(215)

}

if (Status3 == LAAG){

Toetsenbord.press(216)

}

anders{

Toetsenbord.release(216)

}

if (Status4 == LAAG){

Toetsenbord.press(217)

}

anders{

Toetsenbord.release(217)

}

if (Status5 == LAAG){

Toetsenbord.press(218)

}

anders{

Toetsenbord.release(218)

}

if (Status6 == LAAG){

Toetsenbord.press(219)

}

anders{

Toetsenbord.release(219)

}

if (Status7 == LAAG){

Toetsenbord.press(220)

}

anders{

Toetsenbord.release(220)

}

if (Status8 == LAAG){

Toetsenbord.press(221)

}

anders{

Toetsenbord.release(221)

}

if (Status9 == LAAG){'

Toetsenbord.press(222)

}

anders{

Toetsenbord.release(222)

}

}

Stap 5: Stap 5: Sluit de elektronica aan

Stap 5: Sluit de elektronica aan
Stap 5: Sluit de elektronica aan

Gebruik de code om de joystick te verbinden met pinnen 2 tot en met 5 op de Arduino en aard de 5e pin.

Verbind vervolgens een pin op elke knop met aarde en de resterende pinnen met pinnen 6 tot en met 9 op de Arduino.

Sluit ten slotte de Arduino aan op de Raspberry Pi die we in de volgende stap zullen instellen.

Stap 6: Stap 6: Raspberry Pi 3. instellen

Stap 6: Raspberry Pi 3. instellen
Stap 6: Raspberry Pi 3. instellen

Ga naar https://retropie.org.uk/download/ en download de nieuwste versie van retropie.

Gebruik uw favoriete software naar keuze, flash de afbeelding naar de microSD-kaart en plaats deze in de Raspberry Pi 3. Ik raad win32 disk imager aan.

Sluit de raspberry pi aan op het 7 inch scherm en de voeding.

Wanneer u wordt gevraagd om een controller te configureren, volgt u de procedure met behulp van de Arduino-joystick die u eerder hebt gecodeerd en bedraad.

Voor deze specifieke opstelling zullen we space invaders op de SNES uitvoeren, dus vind de kopie van de rom online van een gerenommeerde bron zoals

Breng nu de ROM over met behulp van een programma zoals winSCP om te ssh naar de raspberry pi en kopieer het bestand in de map /retropie/roms/snes.

Start de raspberry pi opnieuw op en het SNES-logo moet aan het menu worden toegevoegd met de space invaders-ROM in het menu.

Stap 7: Stap 8: Zet het allemaal bij elkaar

Schroef ze joystick op hun plaats op het triplex. Voeg vervolgens de knoppen toe. De meeste hebben een vergrendeling aan de binnenkant die het op zijn plaats houdt zonder het gebruik van schroeven.

Bevestig het bord met joystick en knoppen aan het skelet van de kast en zet het op zijn plaats.

Plaats het scherm in het gat dat in het schuine vlak is gesneden.

Sluit alle elektronica opnieuw aan en plaats deze op de achterplaat om deze te verzegelen. Zorg ervoor dat u een gat laat voor de voeding om een stopcontact aan te sluiten.

Aanbevolen: