Sisällysluettelo:

Kannettava pelikonsoli - Arduboy -klooni: 6 vaihetta (kuvilla)
Kannettava pelikonsoli - Arduboy -klooni: 6 vaihetta (kuvilla)

Video: Kannettava pelikonsoli - Arduboy -klooni: 6 vaihetta (kuvilla)

Video: Kannettava pelikonsoli - Arduboy -klooni: 6 vaihetta (kuvilla)
Video: Ретро консоль на 500 игр почти задаром!🤷‍♂️ 2024, Heinäkuu
Anonim
Image
Image
Asioita, joita tarvitset
Asioita, joita tarvitset

Muutama kuukausi sitten törmäsin Arduboyyn, joka sen virallisen verkkosivuston mukaan on miniatyyri 8-bittinen pelialusta, jonka avulla on helppo oppia, jakaa ja pelata pelejä verkossa. Se on avoimen lähdekoodin alusta. Arduboyn pelit ovat käyttäjien tekemiä. Arduboy perustuu ATmega32u4: een, joka on sama mikrokontrolleri kuin Arduino Pro Micro. Vaikka en ole vielä pystynyt tekemään pelejä, päätin rakentaa sen laitteisto -osan leipälevylle. Ja kyllä, se toimi! Kiitos MrBlinkylle kotitekoisen Arduboy -paketin luomisesta. Kova työ oli jo tehty.

Minulla oli hauskaa pelata joitakin retro -pelejä. Mutta leipälauta on hieman kömpelö, ja johdot kulkevat ympäri. Olen aina halunnut kokeilla piirilevyjen suunnittelua ja valmistaa ne ammattimaisesti. Joten tämä on oikea aika tehdä se. Tämä on myös täydellinen projekti, koska meidän on keskityttävä vain PCB -suunnitteluun. Tässä ohjekirjassa teemme oman version Arduboysta piirikaaviosta piirilevyyn!

Aloitetaan

Vaihe 1: Tarvitsemasi asiat

Asioita, joita tarvitset
Asioita, joita tarvitset

1x Arduino Pro Micro (5V)

1x OLED -näyttö (SPI)

6x kosketuspainike

1x pietsokaiutin

1x yleinen anodi RGB -LED

Vaihe 2: Testaus leipälaudalla

Testaus leipälaudalla
Testaus leipälaudalla
Testaus leipälaudalla
Testaus leipälaudalla
Testaus leipälaudalla
Testaus leipälaudalla

Kerää kaikki tarvittavat komponentit ja aloita liittäminen leipälevylle piirikaavion mukaisesti.

Liitännät ovat seuraavat:

Ohjausnäppäimet:

YLÖS - A0

ALAS - A3

OIKEA - A1

VASEN - A2

A - D7

B - D8

OLED -näyttö:

SCL - D15

SDA - D16

DC - D4

RES - D2

Kaiutin:

KAIUTIN + - D5

KAIUTIN - - D6

RGB -LED:

PUNAINEN - D10

VIHREÄ - D3

SININEN - D9

Vaihe 3: Pelien lataaminen Arduinolle

Ennen kuin voit ladata pelejä Arduinolle, sinun on noudatettava muutamia vaiheita.

  • Avaa Arduino IDE> Tiedosto> Asetukset
  • Kopioi ja liitä alla oleva URL -osoite Lisäkorttien hallinnan URL -tekstikenttään ja napsauta OK.
  • Valitse Työkalut> Taulut> Taulujen hallinta.
  • Kirjoita tekstikenttään kotitekoinen tai Arduboy kotitekoinen.
  • Valitse Arduboy Homemade -paketti ja napsauta Asenna.

Kun olet asentanut kirjaston, siirry Työkalut -valikkoon ja tee valinta seuraavasti:

  • Hallitus: Kotitekoinen Arduboy
  • Bootloader: Cathy3K
  • Perustuu: SparkFun Pro Micro 5V - Vaihtoehtoinen johdotus
  • Ydin: Arduboyn optimoitu ydin
  • Näyttö: SSD1306

Valitse ja lataa suosikkipelisi täältä.

Avaa.ino -tiedosto ja napsauta Lataa.

Vaihe 4: Piirilevyn suunnittelu EasyEDA: ssa

Piirilevyjen suunnittelu EasyEDA: ssa
Piirilevyjen suunnittelu EasyEDA: ssa
Piirilevyjen suunnittelu EasyEDA: ssa
Piirilevyjen suunnittelu EasyEDA: ssa
Piirilevyjen suunnittelu EasyEDA: ssa
Piirilevyjen suunnittelu EasyEDA: ssa

Kun kaikki toimii oikein, voimme aloittaa piirilevyn suunnitteluprosessilla. Valitsin EasyEDAn suunnittelua varten, koska se helpottaa aloittelijoiden kaltaisia asioita. Halusin sen olevan kannettava, joten päätin käyttää sitä LiPo -akulla, mikä tarkoittaa, että lataus- ja tehostuspiiri vaaditaan. Päätin rakentaa tehostinpiirin itse MT3608: n avulla, mutta tein myös varauksen kytkeä helposti saatavilla oleva MT3608 -moduuli (jota päädyin käyttämään), jos versioni epäonnistuu. Olen liittänyt kaikki tiedostot, jos haluat käyttää PCB -suunnittelua.

Aloita ensin tekemällä piirikaavio. Varmista, että kaikki on merkitty oikein ja kytkentäkaavio on siisti ja puhdas. Tämä helpottaa ongelmien diagnosointia myöhemmin. Kun valitset komponentteja, komponentin jalanjälki ja varmista, että se vastaa komponenttia, joka sinulla on.

Kun olet tarkistanut kaikki liitännät, napsauta Muunna piirilevyksi -vaihtoehtoa. Tämä avaa uuden ikkunan, josta löydät kaikki komponenttien jalanjäljet valmiina asennettavaksi ja liitettäväksi.

Ensimmäinen asia, joka sinun on tehtävä, on määritellä taulun ääriviivat. Aseta osat karkeasti ja loogisesti, jotta saat karkean kuvan levyn muodosta ja koosta. Valitse Tasot -valikosta BoardOutline ja aloita piirtäminen PCB Tools -valikon Track -työkalun avulla.

Viimeistele nyt komponenttien sijainti. Olet ehkä huomannut viivat, jotka tulevat tyynyistä. Niitä kutsutaan Ratlinesiksi ja ne auttavat meitä saamaan käsityksen siitä, kuinka komponentit on kytketty toisiinsa niin, että jälkien asettaminen on helppoa.

Kun olet tyytyväinen komponenttien sijoitteluun, voit nyt alkaa yhdistää ne jälkiin. Jäljen leveys määräytyy sen kuljettaman virran mukaan. Piirilevyn jäljitysleveyden laskin on kätevä. Käytin 0,254 mm: n signaaleja ja 0,6 mm: n tehoa. Valitse Tasot -valikosta TopLayer (tai BottomLayer) ja aloita piirtäminen Track -työkalun avulla. Jäljittämisen aikana voi syntyä tilanne, jossa jäljen loppuun saattamiseen ei ole tilaa. Tässä tapauksessa voit siirtyä toiseen kerrokseen ja jatkaa yhteyttä. Kahden kerroksen jälkien välinen yhteys tehdään Viasin avulla. Jäljen luomisen keskellä paina V. Jälki päättyy ja voit nyt sijoittaa reitin. Valitse sitten toinen kerros Taso -valikosta ja jatka jäljitystä kautta. Tee kaikki liitännät paitsi maadoitus.

Valitse nyt PCB Tools -valikosta Copper Area tool ja piirrä levyn ympärille. Varmista, että GND on valittuna verkkotekstikentässä. Tämä luo maatason ja loput maadoitusliitännät tehdään siihen automaattisesti.

Tarkista, tarkista ja tarkista! Varmista, ettet missaa mitään. Kun olet täysin varma, napsauta Luo valmistustiedosto ladataksesi Gerber -tiedostot, jotka voidaan sitten lähettää valitsemallesi valmistuspalvelulle.

Huomautus: Kuten aiemmin mainittiin, olen tehnyt tehostuspiirin MT3608: lla, joka toimii täydellisesti, kunnes kuorma on kytketty. Lähtöjännite putoaa merkittävästi. Olin tietoinen tästä ongelmasta, koska MT3608: n tietolomake määrittää selvästi, miten komponentit on järjestettävä ja jäljitysleveys. Ja aloittelijana olin melko varma, että virhe tapahtuu. Olisi hyödyllistä, jos joku selittäisi minulle ongelman syyn ja ratkaisun.

Vaihe 5: Piirilevyn kokoaminen

Piirilevyn kokoaminen
Piirilevyn kokoaminen
Piirilevyn kokoaminen
Piirilevyn kokoaminen
Piirilevyn kokoaminen
Piirilevyn kokoaminen

Tilasin piirilevyt JLCPCB: ltä ja kaikki tarvittavat komponentit LCSC: ltä. Tämä säästää toimituskuluja, koska molemmat tilaukset lähetetään yhdessä. Pidä kytkentäkaavio valmiina ja aloita komponenttien juottaminen silkkipaino -merkinnän mukaisesti. Kun juotat SMD -komponentteja, varmista, että käytät paljon virtausta, koska se helpottaa pienten nastojen juottamista paljon. Se oli ensimmäinen kerta, kun juotin SMD -komponentteja ja juotos näyttää melko hyvältä.

Puhdista piirilevy iso propyylialkoholilla juottamisen jälkeen poistaaksesi jäännöksen.

LiPo -akun valitseminen:

Käytin 380 mAh: n akkua, joka minulla oli paikallaan. Kun virta on 50–100 mA, sen pitäisi kestää noin 3-4 tuntia.

Vaihe 6: Nauti

Liitä LiPo -akku, lataa suosikkipelisi kuten ennenkin ja nauti!

Kiitos jaksamisesta loppuun asti. Toivottavasti te kaikki rakastatte tätä projektia ja opitte jotain uutta tänään. Kerro minulle, jos teet sellaisen itsellesi. Tilaa YouTube -kanavani, niin saat lisää tulevia projekteja. Kiitos vielä kerran!

Suositeltava: