Inhoudsopgave:
Video: MAME speeltafel met Raspberry Pi - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Nu heb je alle gaten gesneden en het scherm gemonteerd, tijd om alle knoppen en joystick(s) op hun plaats te plaatsen. De joystick heeft waarschijnlijk de verlengde arm nodig, vooral als het hout dik is. De microschakelaars op de bedieningselementen hebben allemaal 3 klemmen. De bovenste zijn geaard en moeten allemaal met elkaar worden verbonden en vervolgens worden aangesloten op GND op de I-PAC. De middelste terminal is degene waaraan je de signaaldraden moet solderen. Noteer welke draad voor u, onder, links, rechts, enz. is (denk eraan dat u naar de onderkant van de tafel kijkt!) Sluit deze draden aan op de juiste plaats op de IPAC-aansluitingen. De muntknop moet naar 1COIN gaan en de startknoppen voor 1 en 2 spelers naar 1START en 2START. De ESC-knop moet naar 2B gaan en een pauzeknop (als je die hebt) naar 1A. Ik gebruikte 1B voor een snapshot-knop tijdens de ontwikkeling. Als u geïnteresseerd bent, vindt u hier de sleutelcodes voor elke terminal: https://www.ultimarc.com/ipac2.html Bevestig de IPAC VOORZICHTIG aan de tafel met behulp van enkele kleine (#4 of #6) schroeven. Bevestig de kabels op hun plaats met behulp van kabelnagels. U kunt op dezelfde manier de Raspberry Pi en de USB-hub (als u er een gebruikt) op zijn plaats bevestigen. Gebruik hiervoor GEEN hete lijm! De hitte van de lijm kan de circuits beschadigen en maakt het later moeilijk om wijzigingen aan te brengen… Leid de videokabel van de Pi naar het scherm en (als je er een wilt) de USB-kabel van de hub naar het externe gat. Sluit de IPAC rechtstreeks aan op de USB-poort op de Pi en ook op de USB-hub. Steek de IPAC in de bovenste USB-poort, zodat het altijd Keyboard0 is, ook als je ook nog een tweede toetsenbord aansluit.
Stap 3: Stroom
Nu moeten we stroom leveren.
Ik heb een euro-stopcontact aan de zijkant van de tafel geplaatst (het soort stekker/stopcontact dat over het algemeen wordt gebruikt door desktopcomputers en waterkokers) om dingen eenvoudiger te maken. Dit gaat naar een witte aansluitdoos (om vervelende 250V-elektriciteit uit de buurt van kindervingers te houden) en wordt opgesplitst in kabels die naar het scherm, de USB-oplader en de luidsprekerversterker gaan (niet weergegeven).
De oplader moest de behuizing hebben geopend en de integrale stekker moest worden afgeknipt. De twee stroomdraden werden vervolgens verbonden met de zwarte kabel. Merk op dat het intern rood/zwart gebruikt voor live/neutraal; de meeste kabels gebruiken bruin/blauw. Haal de twee niet door elkaar.
Wanneer ze op hun plaats zijn geplaatst, worden alle kabels vastgezet om ze op hun plaats te houden en beweging te voorkomen.
De oplader en de displayvoeding zijn vastgezet met hete lijm.
De laatste kabel uit de doos wordt aan de achterkant van het stopcontact gesoldeerd, die vervolgens op zijn plaats wordt gehouden met hete lijm.
Als alles klaar is, zou je kunnen overwegen om de achterkant van de tafel voor de veiligheid te omsluiten; je kunt een vel pegboard krijgen (bedekt met veel gaten) dat lucht laat stromen maar kleine vingers buiten houdt.
Stap 4: Geluid
Vervolgens sluiten we de geluidsversterker aan, als we die hebben. Haal de luidsprekers uit hun koffers en je zou twee luidsprekers moeten hebben plus een klein versterkerbord. Je sluit de 2,5 mm plug aan op de geluidspoort op de Pi en je monteert de speakers waar het maar uitkomt; sluit de voedingskabel aan op de voeding. Als uw versterker bedieningselementen heeft (volume, aan/uit etc) kunt u het bord zo plaatsen dat de bedieningselementen van buitenaf bereikbaar zijn. Dit markeert het einde van de hardware-installatie. Nu op naar de software.
Stap 5: Software
Als je dingen gemakkelijker wilt maken, kun je een kopie downloaden van de 4GB SD-kaartafbeelding die ik heb gemaakt en deze op je 4GB SD-kaart installeren met DiskImage van Roadkil.net of iets dergelijks. SD-kaartafbeelding (voor RasPi 1):
Een alternatief is om de RetroPi-afbeelding te installeren. Dit is uitstekend, maar vereist een beetje configuratie (de bedieningselementen en als je je scherm hebt gedraaid) plus je moet enkele ROM's aanschaffen en installeren. RetroPi:
Als je een Linux-hacker bent, kun je de Raspbian-image, AdvMame, Advmenu, een heleboel ROM-images installeren en dingen instellen om te starten bij het opstarten. ROM-images moeten worden voorbereid voor precies uw versie van MAME, dus een ROM-manager is essentieel.
Ervan uitgaande dat je nu een werkende SD-afbeelding hebt, moet je het nog steeds over je monitor vertellen - is het 4x3 of 16x9, heeft het HDMI-boost nodig, enzovoort. U kunt de toetsen ook aanpassen in het menusysteem.
Op mijn afbeelding zijn de belangrijke bestanden:
/boot/config.txt -- hier stel je opstartopties in. Geef de schermgrootte op en stel 'overscan'-opties in als het beeld van de rand van het scherm komt. Stel ook in of je je scherm verticaal of horizontaal hebt gemonteerd (ik zet het standaard verticaal)
/usr/local/share/advance -- standaardopties en ROM's
/home/mame/.advance/advmenu, rc -- menuconfiguratie. Stel hier menutoetsen in als u deze wilt wijzigen.
/home/mame/.advance/advmame, rc -- emulatorconfiguratie. U moet hier uw schermbeeldverhouding en standaardoriëntatie instellen. Je wijzigt ook eventuele in-game commandotoetsen, laat een game draaien met verschillende opties, enzovoort.
De standaard gebruiker/wachtwoorden die ik heb ingesteld zijn:
pi: aardbei mame: mame wortel: 3bmshtr Het systeem zal MAME automatisch starten. Sluit je toetsenbord aan en gebruik de `-toets (of fire2+coin) om toegang te krijgen tot het frontend-menu; dan kun je 'drop to shell' selecteren om een opdrachtregel als MAME te krijgen. Gebruik de opdracht vi om de bestanden te bewerken. Houd er rekening mee dat als u advmenu.rc bewerkt, u moet afsluiten en opnieuw moet opstarten - als u teruggaat naar het menu, worden uw wijzigingen overschreven! Gebruik "sudo shutdown -r now" om opnieuw op te starten. Er zijn meer dan duizend ROM's geïnstalleerd en sommige werken niet; sommige hebben een beschadigd geluid of zijn te CPU-intensief om op de Pi te werken. Degene die u niet wilt, moet u verwijderen. Een latere versie van de afbeelding heeft snapshots, minder (maar alle werkende) games, meer opdrachtmenu-opties, enzovoort. Ik heb de tafel ook aangesloten op het 802.11b draadloze netwerk voor thuis; nu kan ik nieuwe ROM's plaatsen (en nutteloze verwijderen) door FTP en SCP te gebruiken vanaf mijn bureaublad, wat veel eenvoudiger is. OPMERKING: Als u de stroomkabel eruit trekt terwijl de schijfactiviteit aan de gang is, kunt u het bestandssysteem beschadigen en voorkomen dat het systeem opstart. In dit geval moet u de SD-chip opnieuw in beeld brengen en alles zou in orde moeten zijn. Om deze reden is het de moeite waard om een back-up te maken nadat u grote wijzigingen heeft aangebracht of als u een bijzonder goede hiscore wilt behouden…
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Raspbian installeren in Raspberry Pi 3 B zonder HDMI - Aan de slag met Raspberry Pi 3B - Uw Raspberry Pi instellen 3: 6 stappen
Raspbian installeren in Raspberry Pi 3 B zonder HDMI | Aan de slag met Raspberry Pi 3B | Je Raspberry Pi 3 instellen: Zoals sommigen van jullie weten, zijn Raspberry Pi-computers best geweldig en kun je de hele computer op een klein bordje krijgen. De Raspberry Pi 3 Model B heeft een quad-core 64-bit ARM Cortex A53 geklokt op 1,2 GHz. Dit zet de Pi 3 ongeveer 50
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Start uw diavoorstelling met vakantiefoto's met een vleugje magie! 9 stappen (met afbeeldingen)
Lanceer uw diavoorstelling met vakantiefoto's met een vleugje magie!: In de loop der jaren heb ik de gewoonte ontwikkeld om een klein beeldje mee te nemen op reis: ik koop vaak een kleine, lege artoy (zoals die op de foto) en verf het past bij de vlag en het thema van het land dat ik bezoek (in dit geval Sicilië). T