Innehållsförteckning:
- Steg 1: Skaffa delarna
- Steg 2: Gör huvudkortet
- Steg 3: Gör spelkassetten
- Steg 4: Ladda spel i kassetten
Video: Kreditkort ATtiny spelkonsol: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Detta är instruktionerna för att bygga en Attiny 85 spelkonsol byggd på ett utgånget kreditkort.
En demonstration av den färdiga produkten finns i denna youtube -länk:
spel på ett riktigt kreditkort.
Jag inspirerades av minispelkonsolerna baserade på den energieffektiva ATtiny85 MCU.
Det finns flera retro-spelkonsoldesigner: Attiny Joypad skapad av Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 är en bra plattform med fyrvägs riktningsknappar/joystick och ytterligare en eldknapp. Den andra plattformen som heter Attiny Arcade skapad av webbblogg är också en bra minispelkonsol med enkelheten att bara ha två knappar. Båda plattformarna inspirerade mig att skapa något som tog det bästa från båda världarna.
Denna version av spelplanen som jag kallade "gametiny" är baserad på Attiny Joypad skapad av Daniel Champagne. Jag modifierade den för att lägga till en rubrik för USBasp -programmerare som fungerar som ett uttag för spelkassetten som innehåller ett ATtiny85 -chip. Du kan göra några spelkassetter och ladda upp dina favoritspel så att du kan byta spelen på din resa. ATtiny85 är mycket energieffektiv. Du behöver bara ett CR2032 -batteri för att spela spel i timmar. Förutom A -knappen som vanligtvis används som brandknapp, lade jag till en B -knapp för att dra PB3 till marken. Detta gör att avbrottskoderna kan fungera för både PB1 och PB3, vilket gör det lättare att konvertera spel som skrivits för Attiny -arkaden till att fungera på Attiny joypad.
Länkar
Original Tiny Joypad -design av Daniel Champagne.
sites.google.com/view/arduino-collection
Original Attiny Arcade nyckelring kit
webboggles.com/attiny85-game-kit-assembly-instructions/
Arduino -kortdrivrutin för attiny85
raw.githubusercontent.com/damellis/attiny/…
scheman och källkoder i
Steg 1: Skaffa delarna
1. För varje spelkassett, en ATtiny85 SOD-8 (utanpåliggande), en liten enkelsidig perf-bräda (prototypkort), en 8-stifts hanrubrik.
2. 0,9”I2C Mono OLED (med inbyggda SSD1306 -styrenheter) på 4 stift (GND, VCC, SCK, SDA).
3. CR2032 3,3V litiumcellsbatteri.
4. Batterihållare för CR2032.
5. mini piezo ljudenhet.
6. 3,5 mm hörlursuttag med strömbrytare
7. 6 tysta knappar
8. mini 10K VR för volymkontroll.
9. 8-polig hona för anslutning till spelkassett.
10 Mini Slide -omkopplare för strömbrytare
11. 2 utgångna kreditkort eller papper/plastskivor av samma storlek.
12. 0,2 mm eller 0,3 mm laminerad (isolerad) tråd
13. USBasp -programmerare.
14. bandkabel med 8 kärnor.
15. 8 -stifts honahuvud och 2x4 -stifts honahuvud för programmeringskabeln.
Steg 2: Gör huvudkortet
Detta projekt använder ett utgånget kreditkort som ram. Du kan också använda kartonger eller plastskivor.
Designa layouten på knapparna på power point. Skriv ut strömbrytaren till papper med den verkliga storleken. Jag använde utskriftsinställningarna för två bilder på en sida för att krympa den till verklig storlek. Fäst layouten på kreditkortet med dubbelsidiga band. Borra hål med 0,5 mm borrgropar på de markerade punkterna för knapparna och andra komponenter som ska monteras på kreditkortet. Lödda korta trådar på två sidor av varje tyst knapp så att de kan sättas in i kreditkortet. Det finns D-PAD-knapparna för upp, ner, vänster, höger och brandknapparna (A och B). Sätt i knapparna och andra komponenter på kreditkortet. För komponenter med längre ben, t.ex. knapparna, böj benen i motsatt riktning för att hålla det på plats. Använd annars dubbelsidig tejp eller lim för att hålla komponenterna på plats. Koppla upp kretsarna med 0,3 mm laminerade (isolerade) ledningar enligt kretsschemat. För att hålla huvudkortet så tunt som möjligt löds OLED direkt på tråden istället för att använda manliga huvudstiften. En 8-stifts kvinnlig rubrik används för att ansluta till spelkassetten som faktiskt är en ytmonterad Attiny 85 mikrokontroller.
Täck trådarna på baksidan med ett andra kreditkort.
Steg 3: Gör spelkassetten
1. Klipp ut en liten perf -bräda som rymmer 4 rader med 8 hål
2. Använd en skärare för att dela den 3: e raden i två frånkopplade halvor (för att de mellersta två stiften på Attiny 85 ska stå på).
3. Löd ATtiny85 SOD-8 (utanpåliggande) på brädet.
4. Löd en 8-stifts hanrubrik på första raden.
5. Dra upp patronen enligt kretsschemat med 0,3 mm laminerade (isolerade) trådar.
Steg 4: Ladda spel i kassetten
1. Om du är ny på Arduino, ladda ner arduino från arduino.cc. Klicka på Programvara. Klicka på Ladda ner. Välj sedan versionen för din PC eller Mac. ladda ner och installera.
2. bläddra till https://github.com/MrBlinky/Arduboy-homemade-package och följ instruktionerna där för att lägga till kortdefinitionen och bibliotek för hemgjord Arduboy- och Flash-vagnstöd. Jag kommer att sammanfatta i följande steg:
3. Starta Arduino IDE. Klicka på Preferenser från Arduino -toppmenyn. Mata in denna text i "Ytterligare Boards Manager-webbadresser" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Om du redan har annan text på fältet, infoga detta ytterligare text i början, lägg sedan till ett "," och behåll de andra webbadresserna där intakta.
4. Avsluta Arduino IDE och starta IDE igen för att träda i kraft av ändringen ovan.
5. Klicka på Verktyg -> Board: -> Board Manager. Skriv "Attiny" för att söka. Välj för att installera den senaste versionen av Attiny -kortdrivrutinen. Paketet kommer att läggas till Arduino.
6. Välj nu Verktygs-> Kort: "ATtiny 25/45/85"
och välj följande parametrar:
Processor: Attiny 85
Klocka: Intern 8Mhz (endast för Pac Man -spel, välj Intern 16Mhz)
Programmerare: USBasp
7. Skaffa USBasp -programmeraren, växla till 5V (istället för 3V). Anslut USBasp -programmeraren till USB -porten och anslut bandkabeln till programmeraren. Anslut den andra änden av bandkabeln med den 8 -poliga honhuvudet till spelhuvudets hanrubrik (med Attiny 85 -chipet lödt på det).
8. Klicka på "Burn Bootloader" för att bränna säkringen till Attiny 85. Kontrollera att utgången är klar.
9. Från Arduino IDE, öppna spelets källkod till Arduino IDE. Se min GitHub -länk här:
10. Klicka på “->” för att kompilera och ladda upp spelet via USBasp-programmeraren till ATtiny85-chipet på spelkassetten. Kontrollera att överföringen lyckades.
11. Sätt in spelkassetten i huvudkortet. Slå på spelplanen med skjutreglaget och börja spela.
12. De flesta spelen är skrivna för att gå i viloläge när spelet är över. För att väcka den, tryck bara på antingen A eller B -knappen.
13. Om knapparna eller ljudutmatningen inte fungerade, ladda "Attiny Tester" för att testa om knapparnas värden ändrades korrekt när knapparna trycks in och släpps och att du hörde pip när du trycker på någon knapp. Dubbelkolla och åtgärda eventuella problem med lödning eller kabeldragning.
Rekommenderad:
Lego bärbar spelkonsol med Space Invaders: 4 steg
Lego bärbar spelkonsol med Space Invaders: Har du någonsin tänkt på att vara en spelutvecklare och bygga din egen spelkonsol som du kan spela på språng? Allt du behöver är lite tid, hårdvara Lego bricksa Mini-Calliope (kan beställas på denna webbplats https://calliope.cc/sv) och lite skicklighet
Gör Alexa-färdigheter med Cloud9- Inget kreditkort eller hårdvara krävs: 7 steg (med bilder)
Gör Alexa-färdigheter med Cloud9- Inget kreditkort eller hårdvara krävs: Hej, idag ska jag visa dig hur du skapar din egen Amazon Alexa-färdighet med Cloud9. För er som inte vet är Cloud9 en online IDE som stöder många olika språk och det är hundra procent gratis - inget kreditkort krävs
Kreditkort IPhone -stativ: 6 steg (med bilder)
Kreditkort IPhone -stativ: Om du har ett medlemskort som har gått ut och bara tar upp plats kan du göra det till din egen iPhone- eller iPod -stativ med bara några snitt. Jag använde en Dremel för att få jobbet gjort här, men du kan enkelt göra samma sak med en sax
Kreditkort IPhone -stativ: 4 steg (med bilder)
Kreditkort IPhone -stativ: Är din iPhone trött på att bara ligga på ditt skrivbord? Vill du att det ska gå upp och fortsätta med sitt liv? Gör sedan ett snabbt stick ut från ett gammalt kreditkort eller annat medlemskort av plast. Allt du behöver är ett par minuter och en sax. Jag
Kreditkort IPhone / Ipod -stativ: 6 steg
Kreditkort IPhone / Ipod -stativ: Jag blev trött på att bära runt ett stativ eller stötta upp min iPhone för att titta på program så jag drog fram ett gammalt ID -kort som jag hade i plånboken och lade ihop det för att göra ett stativ. Alla hårdplast -ID eller gamla kreditkort fungerar och de kan plattas ut igen och glida