Stap 4: Joystick, knoppen, audio
Als ik moest een functionele arcade kabinet te maken, ik zou moeten doen sommige van de saaie spul ook: een arcade kast van een processor en de videohardware niet bestaan, maar ook moet klinken en hebben een manier voor de gebruiker om het te controleren. Eerste de knoppen en de joystick: een video-spel is een beetje saai zonder een manier om het te controleren, juiste? Voor de joystick had ik een mooie Alpen analoge mini joystick, van de soort die u ook in diverse moderne gamepads zien. Ik kan dat gewoon lijm in het geval en worden gedaan met het. De knoppen nodig een beetje meer werk: zij moesten uitsteken uit het omhulsel een beetje zonder ruzie wanneer u de zaak ondersteboven houdt. Ik bereikt dat door een kleinere cirkelvormige knipsel bovenop een grotere lijmen en vervolgens met behulp van een rotary tool te archieve een taps toelopende effect op de bodem: ik dan sommige microswitches op een stuk van prototyping PCB gesoldeerd en wat draad en sommige stukjes schroot acryl glas gebruikt om die in plaats. Om de interface van de knoppen en de analoge joystick aan de Raspberry Pi, ik gebruikte M-Joy, oftewel een firmware kunt u branden in een ATMega8 te gebruiken als een USB-HID-gebaseerde joystick. Ik heb niet een ATMega8 rond, dus gebruikte ik een variant die iemand gewijzigd voor de ATMega88. (Plaatselijke mirror) Alles keurig gemonteerd in de ruimte onder de knoppen: voor het audiogedeelte, heb ik besloten om de interne luidsprekers van een gebroken Dell laptop gebruiken. De speakers zijn een maar liefst 2 watt en klein genoeg om te passen in het bovenste gedeelte van de arcade kast. Ik heb twee van hen dus ik kon doen stereo geluid... niet dat ik denk dat er zou veel stereo zitten met de sprekers zijn recht naast elkaar, maar omdat hij er goed uitziet. Ik moest ook een versterker voor de twee sprekers. Het oorspronkelijke moederbord van laptop had een TI TPA6017 2W versterker, gehuisvest in een klein TSSOP pakket. Dit deel moet alleen een paar caps als externe componenten, en ik kon gemakkelijk desolder het gebruik van een warme lucht pistool. Het nadeel is dat het echt klein, dus heb ik om te doden-bug op een beetje van prototyping board, met de benodigde SMD-condensatoren aan de onderkant van de PCB besloten. Ik volgde in principe het referentie-circuit, zoals wordt weergegeven in het gegevensblad om te bouwen van het amp, dus ik zal u niet lastig met slecht getekende schema's voor het. Er is één ding ik kon niet echt, wel doen: de metal pad in het midden van de onderzijde (nu boven) moet worden aangesloten op een massaplaat op de PCB, om te werken als een heat sink. De uitvoering van mijn deadbug hebt niet echt, dus ik moet oppassen niet te hard rijden van het amp. Tot slot, ik gelijmd van de luidsprekers in de zaak en zet het amp op de top van hen. Nu had mijn arcade kast een paar watt om aan te kondigen van haar aanwezigheid!