Innholdsfortegnelse:
- Trinn 1: Få delene
- Trinn 2: Lag hovedkortet
- Trinn 3: Lag spillkassetten
- Trinn 4: Legg spill i kassetten
Video: Kredittkort ATtiny spillkonsoll: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette er instruksjonene for å bygge en Attiny 85 spillkonsoll bygget på et utløpt kredittkort.
En demonstrasjon av det ferdige produktet finner du i denne youtube -lenken:
gametiny på et ekte kredittkort.
Jeg ble inspirert av minispillkonsollene basert på den energieffektive ATtiny85 MCU.
Det er flere design for retro-spillkonsoller: Attiny Joypad laget av Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 er en flott plattform med 4-veis retningsknapper/joystick og en annen brannknapp. Den andre plattformen kalt Attiny Arcade laget av nettblogger er også en flott minispillkonsoll med enkelheten å bare ha to knapper. Begge plattformene inspirerte meg til å lage noe som tok det beste fra begge verdener.
Denne versjonen av spillebrettet jeg kalte "gametiny" er basert på Attiny Joypad laget av Daniel Champagne. Jeg endret den for å legge til en overskrift for USBasp -programmerer som fungerer som en stikkontakt for spillkassetten som inneholder en ATtiny85 -brikke. Du kan lage noen få spillkassetter og laste opp favorittspillene dine, slik at du kan bytte spill på turen. ATtiny85 er veldig energieffektiv. Du trenger bare ett CR2032 -batteri for å spille spill i flere timer. I tillegg til A -knappen som vanligvis brukes som brannknapp, la jeg til en B -knapp for å trekke PB3 til bakken. Dette gjør at avbrytingskodene kan fungere for både PB1 og PB3, noe som gjør det lettere å konvertere spill skrevet for Attiny -arkaden til å fungere på Attiny joypad.
Lenker
Originalt Tiny Joypad -design av Daniel Champagne.
sites.google.com/view/arduino-collection
Originalt Attiny Arcade nøkkelringssett
webboggles.com/attiny85-game-kit-assembly-instructions/
Arduino brettdriver for attiny85
raw.githubusercontent.com/damellis/attiny/…
skjemaer og kildekoder i
Trinn 1: Få delene
1. For hver spillkassett, ett ATtiny85 SOD-8 (overflatemontert), et lite ensidig perf-bord (prototypebrett), et 8-pins mannlig topptekst.
2. 0,9”I2C Mono OLED (med innebygde SSD1306 -kontrollere) på 4 pinner (GND, VCC, SCK, SDA).
3. CR2032 3,3V litiumcellebatteri.
4. Batteriholder for CR2032.
5. mini piezo lyd enhet.
6. 3,5 mm hodetelefonkontakt med bryter
7. 6 stille knapper
8. mini 10K VR for volumkontroll.
9. 8-pinners hunnhodet for tilkobling til spillkassett.
10 Mini Slide -bryter for strømknapp
11. 2 utløpte kredittkort eller papir-/plastkort av samme størrelse.
12. 0,2 mm eller 0,3 mm laminert (isolert) ledning
13. USBasp -programmerer.
14. 8 -kjernet båndkabel.
15. 8 -pins kvinnelig topptekst og 2x4 pins kvinnelig topptekst for programmeringskabelen.
Trinn 2: Lag hovedkortet
Dette prosjektet bruker et utløpt kredittkort som ramme. Du kan også bruke papp eller plastbrett.
Design utformingen av knappene på strømpunktet. Skriv ut strømpunktet til papir med den faktiske størrelsen. Jeg brukte utskriftsinnstillingene for to lysbilder på en side for å krympe den til faktisk størrelse. Fest oppsettet på kredittkortet med dobbeltsidige bånd. Bor hull med 0,5 mm boregroper på de merkede punktene for knappene og andre komponenter som skal monteres på kredittkortet. Lodde korte ledninger på den to siden av hver stille knapp, slik at de kan settes inn i kredittkortet. Det er D-PAD-knappene for opp, ned, venstre, høyre og brannknappene (A og B). Sett inn knappene og andre komponenter på kredittkortet. For komponenter med lengre ben, f.eks. knappene, bøy bena i motsatt retning for å holde den på plass. Ellers bruker du dobbeltsidig tape eller lim for å holde komponentene på plass. Koble opp kretsene med 0,3 mm laminerte (isolerte) ledninger i henhold til kretsdiagrammet. For å holde hovedkortet så tynt som mulig, er OLED loddet direkte til ledningen i stedet for å bruke mannlige toppnål. En 8-pins kvinnelig overskrift brukes til å koble til spillkassetten som faktisk er en overflatemontert Attiny 85 mikrokontroller.
Dekk ledningene på baksiden med et andre kredittkort.
Trinn 3: Lag spillkassetten
1. Skjær ut et lite perf -bord som har plass til 4 rader med 8 hull
2. Bruk en kutter for å dele den tredje raden i to frakoblede halvdeler (for de to midtre pinnene på Attiny 85 å stå på).
3. Lodd ATtiny85 SOD-8 (utenpåliggende) på brettet.
4. Lodd et 8-pinners hannoverskrift på første rad.
5. Koble patronen i henhold til kretsdiagrammet med 0,3 mm laminerte (isolerte) ledninger.
Trinn 4: Legg spill i kassetten
1. Hvis du er ny på Arduino, kan du laste ned arduino fra arduino.cc. Klikk på Programvare. Klikk på Last ned. Velg deretter versjonen for din PC eller Mac. Last ned og installer.
2. bla til https://github.com/MrBlinky/Arduboy-homemade-package og følg instruksjonene der for å legge til brettdefinisjonen og bibliotekene for hjemmelaget Arduboy og Flash cart-støtte. Jeg vil oppsummere i følgende trinn:
3. Start Arduino IDE. Klikk Innstillinger fra Arduino toppmeny. Skriv inn denne teksten i "Ytterligere Boards Manager-nettadresser" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Hvis du allerede har annen tekst på feltet, setter du inn denne tilleggstekst i begynnelsen, legg deretter til et “,” og behold de andre nettadressene der intakte.
4. Avslutt Arduino IDE og start IDE igjen for å tre i kraft av endringen ovenfor.
5. Klikk på Verktøy -> Styret: -> Styreleder. Skriv inn "Attiny" for å søke. Velg for å installere den nyeste versjonen av Attiny board driver. Pakken blir lagt til i Arduino.
6. Velg nå Verktøy-> Brett: “ATtiny 25/45/85”
og velg følgende parametere:
Prosessor: Attiny 85
Klokke: Intern 8Mhz (bare for Pac Man -spill, velg Intern 16Mhz)
Programmerer: USBasp
7. Skaff deg USBasp -programmereren, bytt den til 5V (i stedet for 3V). Koble USBasp -programmereren til USB -porten og koble båndkabelen til programmereren. Koble den andre enden av båndkabelen med den 8 -pinners hunnhodet til den mannlige hodet på spillkassetten (med Attiny 85 -brikken loddet på den).
8. Klikk på “Burn Bootloader” for å brenne sikringen til Attiny 85. Kontroller at utgangen er fullført.
9. Fra Arduino IDE, åpne kildekoden til spillet i Arduino IDE. Se min GitHub -lenke her:
10. Klikk “->” for å kompilere og laste opp spillet via USBasp-programmereren til ATtiny85-brikken på spillkassetten. Sjekk at opplastingen er vellykket.
11. Sett inn spillkassetten på hovedkortet. Slå på spillebrettet med glidebryteren og begynn å spille.
12. De fleste spillene er skrevet på en måte å gå i hvilemodus etter at spillet er over. For å vekke den, trykk bare på A- eller B -knappen.
13. Hvis knappene eller lydutgangen ikke fungerte, last inn “Attiny Tester” for å teste om verdiene på knappene endret seg riktig når du trykker på og slipper knappene og at du hørte pip når du trykker på noen knapper. Dobbeltsjekk og fikse eventuelle problemer med lodding eller ledninger.
Anbefalt:
Gjør Alexa ferdigheter med Cloud9- Ingen kredittkort eller maskinvare kreves: 7 trinn (med bilder)
Gjør Alexa ferdigheter med Cloud9- Ingen kredittkort eller maskinvare kreves: Hei, i dag skal jeg vise deg hvordan du lager din egen Amazon Alexa ferdighet ved hjelp av Cloud9. For de av dere som ikke vet, er Cloud9 en online IDE som støtter mange forskjellige språk, og det er hundre prosent gratis - ingen krav til kredittkort
Kredittkort iPhone -stativ: 6 trinn (med bilder)
Kredittkort IPhone -stativ: Hvis du har et medlemskort som er utgått og bare tar opp plass, kan du gjøre det til din egen iPhone- eller iPod -stativ med bare noen få kutt. Jeg brukte en Dremel for å få jobben gjort her, men du kan enkelt gjøre det samme med en saks
Kredittkort iPhone -stativ: 4 trinn (med bilder)
Kredittkort iPhone -stativ: Er iPhone lei av å bare ligge på skrivebordet ditt? Vil du at den skal fortsette og fortsette med livet? Deretter skiller du deg raskt ut fra et gammelt kredittkort eller annet medlemskort av plast. Alt du trenger er et par minutter og en saks. JEG
Kredittkort IPhone / Ipod -stativ: 6 trinn
Kredittkort IPhone / Ipod -stativ: Jeg ble lei av å bære rundt et stativ eller støtte iPhone -en min for å se programmer, så jeg dro ut et gammelt ID -kort jeg hadde i lommeboken og brettet det for å få et stativ. Enhver plastikk -ID eller gammelt kredittkort vil fungere, og de kan flates ut igjen og skli
Geek - Kredittkort/visittkortholder fra gammel bærbar harddisk .: 7 trinn
Geek - Kredittkort- / visittkortholder Fra gammel bærbar harddisk .: En lurt oppdret forretnings- / kredittkortholder. Jeg kom på denne gale ideen da min bærbare harddisk døde og i utgangspunktet ble ubrukelig. Jeg har tatt med de fullførte bildene her