Sisällysluettelo:

Luottokortti ATtiny -pelikonsoli: 4 vaihetta
Luottokortti ATtiny -pelikonsoli: 4 vaihetta

Video: Luottokortti ATtiny -pelikonsoli: 4 vaihetta

Video: Luottokortti ATtiny -pelikonsoli: 4 vaihetta
Video: Кредитка – выгоднее.. Почему? 2024, Heinäkuu
Anonim
Luottokortti ATtiny Game Console
Luottokortti ATtiny Game Console

Nämä ovat ohjeet Attiny 85 -pelikonsolin rakentamiseen vanhentuneelle luottokortille.

Esittely valmiista tuotteesta löytyy tästä youtube -linkistä:

gametiny oikealla luottokortilla.

Minua inspiroivat minipelikonsolit, jotka perustuvat energiatehokkaaseen ATtiny85 MCU -yksikköön.

Retropelikonsolimalleja on useita: Daniel Champagnen luoma Attiny Joypad.. (Electro L. I. B) 2018 GPL V3 on loistava alusta, jossa on 4-suuntaiset painikkeet/ohjaussauva ja toinen palopainike. Toinen Webblogglesin luoma Attiny Arcade -alusta on myös loistava minipelikonsoli, jossa on vain kaksi painiketta. Molemmat alustat inspiroivat minua luomaan jotain, joka ottaa molempien maailmojen parhaat puolet.

Tämä pelilaudan versio, jota kutsuin "gametinyksi", perustuu Daniel Champagnen luomaan Attiny Joypadiin. Muokkasin sitä lisäämään otsikon USBasp -ohjelmoijalle, joka toimii myös ATtiny85 -sirua sisältävän pelikasetin pistorasiana. Voit tehdä muutaman pelikasetin ja ladata suosikkipelejäsi, jotta voit vaihtaa pelejä matkallasi. ATtiny85 on erittäin energiatehokas. Tarvitset vain yhden CR2032 -pariston, jotta voit pelata tunteja. A -painikkeen lisäksi, jota yleensä käytetään palopainikkeena, lisäsin B -painikkeen vetääksesi PB3 maahan. Tämä mahdollistaa keskeytyskoodien toimimisen sekä PB1: lle että PB3: lle, mikä helpottaa Attiny -pelihallille kirjoitettujen pelien muuntamista toimimaan Attiny joypadilla.

Linkit

Daniel Champagnen alkuperäinen Tiny Joypad -suunnittelu.

sites.google.com/view/arduino-collection

Alkuperäinen Attiny Arcade avaimenperä

webboggles.com/attiny85-game-kit-ass Assembly-instructions/

Arduino -ohjain attiny85: lle

raw.githubusercontent.com/damellis/attiny/…

kaaviot ja lähdekoodit osoitteessa

Vaihe 1: Hanki osat

Hanki osat
Hanki osat

1. Jokaisen pelikasetin kohdalla

yksi ATtiny85 SOD-8 (pinta-asennus), yksi pieni yksipuolinen peruskortti (prototyyppikortti), yksi 8-nastainen urosliitin.

2. 0,9”I2C Mono OLED (sisäänrakennetuilla SSD1306 -ohjaimilla) 4 nastalla (GND, VCC, SCK, SDA).

3. CR2032 3,3 V: n litium -kennoakku.

4. CR2032 -paristopidike.

5. mini pietsoääni.

6. 3,5 mm kuulokeliitäntä kytkimellä

7. 6 hiljaista painiketta

8. mini 10K VR äänenvoimakkuuden säätöön.

9. 8-nastainen naarasliitin pelikasettiin liittämistä varten.

10 Virtakytkimen mini -liukukytkin

11. 2 saman kokoista vanhentunutta luottokorttia tai paperi-/muovilevyä.

12. 0,2 mm: n tai 0,3 mm: n laminoitu (eristetty) lanka

13. USBasp -ohjelmoija.

14. 8 -johtiminen nauhakaapeli.

15. 8 -napainen naarasliitin ja 2x4 -nastainen naarasliitin ohjelmointikaapelille.

Vaihe 2: Tee emolevy

Tee emolevy
Tee emolevy
Tee emolevy
Tee emolevy
Tee emolevy
Tee emolevy

Tämä projekti käyttää kehyksenä vanhentunutta luottokorttia. Voit käyttää myös pahvia tai muovilevyä.

Suunnittele virtapisteen painikkeiden asettelu. Tulosta virtapiste paperille todellisessa koossa. Käytin kahden dian tulostusasetuksia yhdellä sivulla pienentääksesi sen todelliseen kokoon. Kiinnitä asettelu luottokortille kaksipuolisilla teipillä. Poraa reikiä 0,5 mm: n porauskaivoilla merkittyihin kohtiin painikkeiden ja muiden luottokortille asennettavien komponenttien nastoille. Juotetaan lyhyet johdot kummankin hiljaisen painikkeen molemmille puolille, jotta ne voidaan asettaa luottokorttiin. D-PAD-painikkeet ovat ylös, alas, vasemmalle, oikealle ja palopainikkeille (A ja B). Aseta painikkeet ja muut osat luottokorttiin. Komponenteille, joissa on pidemmät jalat, esim. painikkeita, taivuta jalat vastakkaiseen suuntaan pitämään se paikallaan. Muussa tapauksessa käytä kaksipuolisia teippejä tai liimaa pitämään osat paikoillaan. Kytke piirit käyttäen 0,3 mm: n laminoitua (eristettyä) johtoa kytkentäkaavion mukaisesti. Jotta emolevy pysyisi mahdollisimman ohuena, OLED juotetaan suoraan lankaan sen sijaan, että käytettäisiin urospuolisia nastatappeja. 8-nastaista naarasliitintä käytetään yhdistämään pelikasetti, joka on itse asiassa pinta-asennettava Attiny 85 -ohjain.

Peitä takana olevat johdot toisella luottokortilla.

Vaihe 3: Valmista pelikasetti

Valmista pelikasetti
Valmista pelikasetti

1. Leikkaa pieni läpilevy, johon mahtuu 4 riviä 8 reikää

2. Jaa leikkurilla kolmas rivi kahteen irrotettuun puoliskoon (jotta Attiny 85: n kaksi keskimmäistä nastaa pysyvät paikallaan).

3. Juotos ATtiny85 SOD-8 (pinta-asennus) levylle.

4. Juotos 8-nastainen urosliitin ensimmäiselle riville.

5. Kytke patruuna kytkentäkaavion mukaisesti käyttämällä 0,3 mm: n laminoituja (eristettyjä) johtoja.

Vaihe 4: Lataa pelit kasettiin

Lataa pelit kasettiin
Lataa pelit kasettiin

1. Jos olet uusi Arduino -käyttäjä, lataa arduino osoitteesta arduino.cc. Napsauta Ohjelmisto. Napsauta Lataa. Valitse sitten PC- tai Mac -versio. lataa ja asenna.

2. siirry osoitteeseen https://github.com/MrBlinky/Arduboy-homemade-package ja seuraa siellä annettuja ohjeita lisätäksesi levyn määritelmän ja kirjastot kotitekoiselle Arduboy- ja Flash-ostostuelle. Teen yhteenvedon seuraavissa vaiheissa:

3. Käynnistä Arduino IDE. Napsauta Asetukset Arduinon ylävalikosta. Syötä tämä teksti "Lisätaulujen hallinnan URL-osoitteisiin" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Jos sinulla on jo muuta tekstiä kentässä, lisää tämä lisää tekstiä alussa, lisää sitten "" ja pidä muut siellä olevat URL -osoitteet ennallaan.

4. Sulje Arduino IDE ja käynnistä IDE uudelleen, jotta yllä oleva muutos tulee voimaan.

5. Valitse Työkalut -> Hallitus: -> Hallituksen hallinta. Kirjoita "Attiny" etsiäksesi. Asenna Attiny -kortin ohjaimen uusin versio valitsemalla. Paketti lisätään Arduinolle.

6. Valitse nyt Työkalut-> Hallitus: “ATtiny 25/45/85”

ja valitse seuraavat parametrit:

Prosessori: Attiny 85

Kello: Sisäinen 8 Mhz (vain Pac Man -pelissä, valitse Internal 16Mhz)

Ohjelmoija: USBasp

7. Hanki USBasp -ohjelmoija, vaihda se 5 V: ksi (3 V: n sijasta). Liitä USBasp -ohjelmoija USB -porttiin ja nauhakaapeli ohjelmoijaan. Liitä nauhakaapelin toinen pää 8 -napaiseen naarasliittimeen pelikasetin urospäähän (juotettuna Attiny 85 -siruun).

8. Napsauta”Burn Bootloader” polttaaksesi sulake Attiny 85 -laitteeseen. Tarkista, että lähtö on suoritettu onnistuneesti.

9. Avaa pelin lähdekoodi Arduino IDE: stä Arduino IDE: hen. Katso GitHub -linkkini täältä:

10. Napsauta “->” kääntääksesi ja ladataksesi pelin USBasp-ohjelmoijan kautta pelikasetin ATtiny85-sirulle. Tarkista, että lataus onnistui.

11. Aseta pelikasetti emolevyyn. Kytke pelilauta päälle liukukytkimellä ja aloita pelaaminen.

12. Suurin osa peleistä on kirjoitettu siten, että ne siirtyvät lepotilaan pelin päätyttyä. Herätä se painamalla joko A- tai B -painiketta.

13. Jos painikkeet tai äänentoisto eivät toimineet, lataa “Attiny Tester” -laite ja testaa, ovatko painikkeiden arvot muuttuneet oikein, kun painikkeita painetaan ja vapautetaan ja että kuulet äänimerkkejä, kun painat mitä tahansa painiketta. Tarkista ja korjaa juotos- tai johdotusongelmat.

Suositeltava: