Inhoudsopgave:
- Benodigdheden
- Stap 1: Stap 1: Snijd de buitenkant
- Stap 2: Stap 2: Monteer het skelet
- Stap 3: Stap 3: Monteer de buitenkant
- Stap 4: Stap 4: Codeer de Arduino
- Stap 5: Stap 5: Sluit de elektronica aan
- Stap 6: Stap 6: Raspberry Pi 3. instellen
- Stap 7: Stap 8: Zet het allemaal bij elkaar
Video: Mini Arcade-kast: 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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
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:
Arcade-luidsprekervolume-adapter: 3 stappen
Arcade Speaker Volume Adapter: Dit is een korte instructie over het aanpassen van een montagegat van een Arcade Button om plaats te bieden aan een volumeregeling voor de Arcade Speaker. Als je een Bartop Arcade-machine bouwt zoals ik, dan heb je niet meer nodig dan de middelen om een van de
DIY Fitness Tracker Smart Watch met oximeter en hartslag - Modulaire elektronische modules van TinyCircuits - Kleinste arcade: 6 stappen
DIY Fitness Tracker Smart Watch met oximeter en hartslag | Modulaire elektronische modules van TinyCircuits | Kleinste Arcade: Hé, wat is er, jongens! Akarsh hier van CETech.Vandaag hebben we enkele van de sensormodules bij ons die erg handig zijn in ons dagelijks leven, maar in een kleine versie van zichzelf. De sensoren die we vandaag hebben zijn erg klein in vergelijking met de tra
DIY Arcade-joystick: 3 stappen
DIY Arcade-joystick: dit is een arcade-joystick die ik heb gemaakt. De arcade-joystick zelf is helemaal opnieuw gemaakt met behulp van micro-rolschakelaars, geen vooraf gemaakte arcade-joystickmodule die vooraf is gebruikt. Ik kreeg dit idee van iemand op de Maker Faire Singapore 2016, waar ik me herinnerde s
Desktop arcade-machine: 5 stappen
Desktop Arcade Machine: Dit project is een desktop arcade-machine gemaakt van een oud Dell-werkstation. Voor wie het zich afvraagt, de computer heeft 8 GB DDR3-geheugen (4 x 2 GB), een Intel core i3 en een voeding van 300 watt. Er is geen grafische kaart nodig omdat oudere games niet
POiNG! - Arduino Arcade Game!: 3 stappen
POiNG! - Arduino Arcade Game!: We gaan een arcadespel in PONG-stijl bouwen dat gebruik maakt van onderdelen uit het "The Most Complete Starter Kit UNO R3 Project" kit van Elegoo Inc.Full Disclosure - De meeste onderdelen die voor deze Instructable zijn geleverd, zijn door Elegoo aan de auteur verstrekt