Sisukord:

Käeshoitav mängukonsool - Arduboy kloon: 6 sammu (piltidega)
Käeshoitav mängukonsool - Arduboy kloon: 6 sammu (piltidega)

Video: Käeshoitav mängukonsool - Arduboy kloon: 6 sammu (piltidega)

Video: Käeshoitav mängukonsool - Arduboy kloon: 6 sammu (piltidega)
Video: 8-Bit Unboxing - February 2018 2024, November
Anonim
Image
Image
Asjad, mida vajate
Asjad, mida vajate

Paar kuud tagasi puutusin kokku Arduboyga, mis on ametliku veebisaidi andmetel miniatuurne 8-bitine mänguplatvorm, mis hõlbustab võrgus mängude õppimist, jagamist ja mängimist. See on avatud lähtekoodiga platvorm. Arduboy jaoks mõeldud mänge teevad kasutajad. Arduboy põhineb ATmega32u4 -l, mis on sama mikrokontroller, mida kasutatakse Arduino Pro Micro -s. Kuigi ma pole veel võimeline mänge tegema, otsustasin ehitada selle riistvaraosa leivaplaadile. Ja jah, see töötas! Täname MrBlinkyt omatehtud Arduboy paketi loomise eest. Raske töö oli juba tehtud.

Mul oli väga lõbus mängida mõned retromängud. Kuid leivaplaat on natuke kohmakas, kuna juhtmed jooksevad kogu ulatuses. Tahtsin alati proovida PCB projekteerimist ja selle professionaalset valmistamist. Niisiis, see on õige aeg seda teha. Samuti on see ideaalne projekt, kuna peame keskenduma ainult PCB disainile. Selles juhendis teeme oma versiooni Arduboy -st, alates skeemist kuni trükkplaadini!

Alustame

Samm: asjad, mida vajate

Asjad, mida vajate
Asjad, mida vajate

1x Arduino Pro Micro (5V)

1x OLED -ekraan (SPI)

6x puutetundlik nupp

1x pieso kõlar

1x ühine anood RGB LED

2. samm: testimine leivaplaadil

Testimine leivaplaadil
Testimine leivaplaadil
Testimine leivaplaadil
Testimine leivaplaadil
Testimine leivaplaadil
Testimine leivaplaadil

Koguge kõik vajalikud komponendid kokku ja hakake neid leivaplaadile ühendama, nagu skeemil näidatud.

Ühendused on järgmised:

Juhtklahvid:

ÜLES - A0

ALLA - A3

ÕIGE - A1

VASAK - A2

A - D7

B - D8

OLED -ekraan:

SCL - D15

SDA - D16

Alalisvool - D4

RES - D2

Kõlar:

KÕNEL + - D5

KÕNEL - - D6

RGB LED:

PUNANE - D10

ROHELINE - D3

SININE - D9

Samm: mängude üleslaadimine Arduinosse

Enne Arduino mängude üleslaadimist peate järgima mõnda sammu.

  • Avage Arduino IDE> Fail> Eelistused
  • Kopeerige ja kleepige allolev URL täiendavate tahvlite halduri URL -i tekstikasti ja klõpsake nuppu OK.
  • Avage Tööriistad> Tahvlid> Tahvlite haldur.
  • Sisestage tekstikasti omatehtud või Arduboy omatehtud.
  • Valige Arduboy Homemade pakett ja klõpsake Install.

Pärast kogu installimist minge menüüsse Tööriistad ja tehke valik järgmiselt.

  • Laud: omatehtud Arduboy
  • Bootloader: Cathy3K
  • Põhineb: SparkFun Pro Micro 5V - alternatiivne juhtmestik
  • Tuum: Arduboy optimeeritud tuum
  • Ekraan: SSD1306

Valige ja laadige oma lemmikmäng siit.

Avage.ino -fail ja klõpsake nuppu Laadi üles.

4. samm: trükkplaadi kujundamine EasyEDA -s

PCB projekteerimine EasyEDA -s
PCB projekteerimine EasyEDA -s
PCB projekteerimine EasyEDA -s
PCB projekteerimine EasyEDA -s
PCB projekteerimine EasyEDA -s
PCB projekteerimine EasyEDA -s

Kui kõik töötab õigesti, võime alustada trükkplaatide projekteerimisprotsessiga. Valisin kujundamiseks EasyEDA, kuna see teeb minusugustele algajatele asja lihtsaks. Tahtsin, et see oleks kaasaskantav, nii et otsustasin seda kasutada LiPo akuga, mis tähendab, et on vaja laadimis- ja võimendusahelat. Otsustasin võimendusahela ise üles ehitada, kasutades MT3608, kuid tegin ka võimaluse ühendada kergesti kättesaadav MT3608 moodul (mida ma lõpuks kasutasin), kui minu versioon ebaõnnestub. Olen lisanud kõik failid juhuks, kui soovite kasutada minu PCB disaini.

Kõigepealt alustage skeemi koostamisega. Veenduge, et kõik on õigesti märgistatud ja vooluahela on puhas ja puhas. See muudab probleemide diagnoosimise hiljem lihtsamaks. Komponentide valimisel jälgige komponendi jalajälge ja veenduge, et see sobiks teie komponendiga.

Kui olete kõik ühendused kontrollinud, klõpsake suvandil Teisenda PCB -ks. See avab uue akna, kust leiate kõik paigaldamiseks ja ühendamiseks valmis olevate komponentide jalajäljed.

Esimene asi, mida peate tegema, on plaadi kontuuri määratlemine. Asetage oma komponendid ligikaudselt ja loogiliselt, et saada tahvli kujust ja suurusest ligikaudne ettekujutus. Valige kihtide menüüst BoardOutline ja alustage joonistamist PCB tööriistade menüü Track tööriista abil.

Lõpeta nüüd komponentide asukoht. Võib -olla märkasite padjadest väljuvaid jooni. Neid nimetatakse Ratlinesiks ja need aitavad meil saada aimu, kuidas komponendid on üksteisega ühendatud, nii et jälgede paigutamine oleks lihtne.

Kui olete komponentide paigutusega rahul, võite nüüd hakata neid jälgedega ühendama. Jälje laius määratakse voolu järgi, mida see peab kandma. Abiks on trükkplaadi jäljelaiuse kalkulaator. Valisin 0,254 mm signaalide jaoks ja 0,6 mm võimsuse jaoks. Valige kihtide menüüst TopLayer (või BottomLayer) ja alustage joonistamist tööriista Track abil. Jälgimise ajal võib tekkida olukord, kus jälje lõpetamiseks pole ruumi. Sellisel juhul võite hüpata teisele kihile ja jätkata ühendust. Ühendus kahe kihi jälgede vahel toimub abiga, kui Vias. Jälgi tegemise keskel vajuta V. Jälg lõpeb ja nüüd saate paigutada via. Seejärel valige kihtmenüüst teine kiht ja jätkake jälgimist, alustades kaudu. Tehke kõik ühendused, välja arvatud maandus.

Nüüd vali menüüst PCB Tools tööriist Copper Area tool ja joonista tahvli ümber. Veenduge, et võrguteksti kastis oleks valitud GND. See loob maandustasandi ja ülejäänud maandusühendused tehakse sellega automaatselt.

Kontrollige, kontrollige ja kontrollige! Veenduge, et te pole millestki ilma jäänud. Kui olete täiesti kindel, klõpsake Gerberi failide allalaadimiseks nuppu Loo tootmisfail, mille saate seejärel saata teie valitud tootmisteenusele.

Märkus: Nagu varem mainitud, olen MT3608 abil teinud võimendusahela, mis töötab ideaalselt kuni koormuse ühendamiseni. Väljundpinge langeb oluliselt. Olin sellest probleemist teadlik, kuna MT3608 andmeleht määrab selgelt kindlaks, kuidas komponendid tuleks paigutada ja jälje laius. Ja algajana olin üsna kindel, et see viga juhtub. Oleks kasulik, kui keegi selgitaks mulle probleemi põhjuse ja lahenduse.

Samm: PCB kokkupanek

PCB kokkupanek
PCB kokkupanek
PCB kokkupanek
PCB kokkupanek
PCB kokkupanek
PCB kokkupanek

Tellisin trükkplaadid JLCPCB -st ja kõik vajalikud komponendid LCSC -st. See säästab saatmiskulusid, kuna mõlemad tellimused saadetakse koos. Hoidke oma skeem valmis ja alustage komponentide jootmist vastavalt siiditrüki märgistusele. SMD komponentide jootmisel veenduge, et kasutate palju voogu, kuna see muudab väikeste tihvtide jootmise palju lihtsamaks. See oli minu esimene kord SMD komponentide jootmisel ja jootetöö näeb päris hea välja.

Puhastage PCB pärast isopropüülalkoholiga jootmist, et eemaldada voolu jääk.

LiPo aku valimine:

Kasutasin 380mAh akut, mis mul ümber oli. Kui vool on vahemikus 50–100 mA, peaks see kestma umbes 3-4 tundi.

6. samm: nautige

Ühendage LiPo aku, laadige oma lemmikmäng üles nagu varem ja nautige!

Aitäh, et lõpuni vastu pidasid. Loodan, et teile kõigile meeldib see projekt ja õppisite täna midagi uut. Andke mulle teada, kui teete selle endale. Tellige minu YouTube'i kanal eelseisvate projektide jaoks. Aitäh veelkord!

Soovitan: