Indholdsfortegnelse:
Video: Kreditkort ATtiny Game Console: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Dette er instruktionerne for at bygge en Attiny 85 -spilkonsol bygget på et udløbet kreditkort.
En demonstration af det færdige produkt findes i dette youtube -link:
gametiny på et rigtigt kreditkort.
Jeg blev inspireret af mini -spilkonsoller baseret på den energieffektive ATtiny85 MCU.
Der er flere retro-spil konsol designs: Attiny Joypad skabt af Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 er en fantastisk platform med 4-vejs retningsknapper/joystick og en anden brandknap. Den anden platform kaldet Attiny Arcade skabt af webbloggles er også en fantastisk minispilskonsol med enkelheden kun at have to knapper. Begge platforme inspirerede mig til at skabe noget, der tager det bedste fra begge verdener.
Denne version af spillebrættet, jeg kaldte "gametiny", er baseret på Attiny Joypad skabt af Daniel Champagne. Jeg ændrede det for at tilføje et header til USBasp -programmør, der fungerer som en stikkontakt til spilkassetten, der indeholder en ATtiny85 -chip. Du kan lave et par spilpatroner og indlæse dine yndlingsspil, så du kan bytte spil på din rejse. ATtiny85 er meget energieffektiv. Du behøver kun et CR2032 -batteri til at spille spil i timevis. Udover A -knappen, der normalt bruges som brandknap, tilføjede jeg en B -knap for at trække PB3 til jorden. Dette gør det muligt for interrupt -koderne at fungere for både PB1 og PB3, hvilket gør det lettere at konvertere spil, der er skrevet til Attiny -arkaden, til at fungere på Attiny joypad.
Links
Original Tiny Joypad design af Daniel Champagne.
sites.google.com/view/arduino-collection
Original Attiny Arcade nøglering kit
webboggles.com/attiny85-game-kit-assembly-instructions/
Arduino board driver til attiny85
raw.githubusercontent.com/damellis/attiny/…
skemaer og kildekoder i
Trin 1: Få delene
1. For hver spilpatron, en ATtiny85 SOD-8 (overflademonteret), en lille enkeltsidet perf-plade (prototype-plade), en 8-polet hanhoved.
2. 0,9”I2C Mono OLED (med integrerede SSD1306 -controllere) på 4 ben (GND, VCC, SCK, SDA).
3. CR2032 3,3V litiumcellebatteri.
4. Batteriholder til CR2032.
5. mini piezo -lydenhed.
6. 3,5 mm hovedtelefonstik med kontakt
7. 6 lydløse knapper
8. mini 10K VR til lydstyrkekontrol.
9. 8-benet kvindelig header til tilslutning til spilpatron.
10 Mini Slide -kontakt til tænd / sluk -knap
11. 2 udløbne kreditkort eller papir-/plasttavler af samme størrelse.
12. 0,2 mm eller 0,3 mm lamineret (isoleret) tråd
13. USBasp -programmør.
14. 8 -leder båndkabel.
15. 8 -pins hunhoved og 2x4 -pins hunhoved til programmeringskablet.
Trin 2: Lav hovedkortet
Dette projekt bruger et udløbet kreditkort som ramme. Du kan også bruge pap eller plastbræt.
Design layoutet på knapperne på power point. Udskriv power point til papir med den faktiske størrelse. Jeg brugte udskriftsindstillingerne for to dias på en side til at krympe det til den faktiske størrelse. Stick layoutet på kreditkortet ved hjælp af dobbeltsidede bånd. Bor huller med 0,5 mm boregruber på de markerede punkter til knapperne og andre komponenter, der skal monteres på kreditkortet. Lod korte tråde på den to side af hver lydløs knap, så de kan indsættes i kreditkortet. Der er D-PAD-knapperne til op, ned, venstre, højre og brandknapperne (A og B). Indsæt knapperne og andre komponenter på kreditkortet. For komponenter med længere ben, f.eks. knapperne, bøj benene i modsat retning for at holde det på plads. Ellers skal du bruge dobbeltsidede bånd eller lim til at holde komponenterne på plads. Kør kredsløbene op ved hjælp af 0,3 mm laminerede (isolerede) ledninger i henhold til kredsløbsdiagrammet. For at holde hovedkortet så tyndt som muligt loddes OLED direkte på ledningen i stedet for at bruge hanstik. Et 8-pins hunhoved bruges til at forbinde til spilkassetten, der faktisk er en overflademonteret Attiny 85 mikro-controller.
Dæk ledningerne på bagsiden med et andet kreditkort.
Trin 3: Lav spilpatronen
1. Klip et lille perf -bord ud, der kan rumme 4 rækker med 8 huller
2. Brug en fræser til at dele den 3. række i to adskilte halvdele (for de to midterste stifter på Attiny 85 at stå på).
3. Lodde ATtiny85 SOD-8 (overflademonteret) på brættet.
4. Lod et 8-benet hanhoved på den første række.
5. Træk patronen op i henhold til kredsløbsdiagrammet ved hjælp af 0,3 mm laminerede (isolerede) ledninger.
Trin 4: Læg spil i patronen
1. Hvis du er ny på Arduino, skal du downloade arduino fra arduino.cc. Klik på Software. Klik på Download. Vælg derefter versionen til din pc eller Mac. download og installer.
2. gennemse https://github.com/MrBlinky/Arduboy-homemade-package og følg instruktionerne der for at tilføje bestyrelsesdefinitionen og biblioteker til hjemmelavet Arduboy og Flash cart support. Jeg vil opsummere i følgende trin:
3. Start Arduino IDE. Klik på Præferencer i topmenuen i Arduino. Indtast denne tekst i "Yderligere Boards Manager-webadresser" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Hvis du allerede har anden tekst på feltet, skal du indsætte denne yderligere tekst i begyndelsen, tilføj derefter et “,” og behold de andre webadresser der allerede intakte.
4. Afslut Arduino IDE, og start IDE igen for at få virkning af ændringen ovenfor.
5. Klik på Værktøjer -> Board: -> Board Manager. Indtast "Attiny" for at søge. Vælg for at installere den nyeste version af Attiny board driver. Pakken tilføjes til Arduino.
6. Vælg nu Værktøjer-> Board: “ATtiny 25/45/85”
og vælg følgende parametre:
Processor: Attiny 85
Ur: Intern 8Mhz (kun for Pac Man -spil, vælg Intern 16Mhz)
Programmerer: USBasp
7. Hent USBasp programmereren, skift den til 5V (i stedet for 3V). Tilslut USBasp -programmereren til USB -porten, og slut båndkablet til programmereren. Tilslut den anden ende af båndkablet med den 8 -polede hunhoved til hanhovedet på spilpatronen (med Attiny 85 -chippen loddet på den).
8. Klik på "Burn Bootloader" for at brænde sikringen til Attiny 85. Kontroller output, at den er fuldført.
9. Fra Arduino IDE skal du åbne spillets kildekode til Arduino IDE. Se mit GitHub -link her:
10. Klik på “->” for at kompilere og uploade spillet via USBasp-programmereren til ATtiny85-chippen på spilpatronen. Kontroller, at upload er vellykket.
11. Sæt spilpatronen i hovedkortet. Tænd spillebrættet ved hjælp af skydekontakten, og begynd at spille.
12. De fleste af spillene er skrevet på en måde, hvor de kan gå i dvaletilstand, når spillet er slut. For at vække det skal du bare trykke på enten A- eller B -knappen.
13. Hvis knapperne eller lydudgangen ikke fungerede, skal du indlæse “Attiny Tester” for at teste, om knappernes værdier ændres korrekt, når der trykkes på og slippes på knapper, og at du har hørt bip, når du trykker på nogen knapper. Dobbelttjek og løse eventuelle problemer med lodning eller ledninger.
Anbefalede:
Gør Alexa-færdigheder med Cloud9- Intet kreditkort eller hardware påkrævet: 7 trin (med billeder)
Gør Alexa-færdigheder med Cloud9- Intet kreditkort eller hardware påkrævet: Hej, i dag vil jeg vise dig, hvordan du opretter din egen Amazon Alexa-færdighed ved hjælp af Cloud9. For dem af jer, der ikke ved det, er Cloud9 en online IDE, der understøtter mange forskellige sprog, og det er hundrede procent gratis - ingen kreditkort kræves
Kreditkort IPhone -stativ: 6 trin (med billeder)
Kreditkort IPhone -stativ: Hvis du har et medlemskort, der er udløbet og bare fylder plads, kan du omdanne det til din egen iPhone- eller iPod -stativ med få udskæringer. Jeg brugte en Dremel til at få jobbet udført her, men du kan nemt gøre det samme med en saks
Kreditkort IPhone -stativ: 4 trin (med billeder)
Kreditkort IPhone -stativ: Er din iPhone træt af bare at ligge på dit skrivebord? Vil du have det til at komme op og komme videre med sit liv? Derefter skiller du dig hurtigt ud fra et gammelt kreditkort eller et andet medlemskort af plast. Det eneste du skal bruge er et par minutter og en saks. Jeg
Kreditkort IPhone / Ipod -stativ: 6 trin
Kreditkort IPhone / Ipod -stativ: Jeg blev træt af at bære rundt på et stativ eller støtte min iPhone for at se shows, så jeg trak et gammelt ID -kort, jeg havde i min tegnebog, og foldede det for at lave et stativ. Ethvert hårdplast -ID eller gammelt kreditkort fungerer, og de kan blive fladtrykt igen og glide
Nørd - kreditkort/visitkortholder fra gammel bærbar harddisk .: 7 trin
Nørd - kreditkort- / visitkortholder fra gammel bærbar harddisk .: En nørdet virksomhed / kreditkortindehaver. Jeg kom på denne skøre idé, da min bærbare harddisk døde og stort set blev ubrugelig. Jeg har inkluderet de udfyldte billeder her