Kazalo:

Ročna igralna konzola - Arduboy Clone: 6 korakov (s slikami)
Ročna igralna konzola - Arduboy Clone: 6 korakov (s slikami)

Video: Ročna igralna konzola - Arduboy Clone: 6 korakov (s slikami)

Video: Ročna igralna konzola - Arduboy Clone: 6 korakov (s slikami)
Video: How I built an Android Console 2024, Julij
Anonim
Image
Image
Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali

Pred nekaj meseci sem naletel na Arduboy, ki je po uradni spletni strani miniaturna 8-bitna igralna platforma, ki olajša učenje, deljenje in igranje iger na spletu. Je odprtokodna platforma. Igre za Arduboy izdelujejo uporabniki. Arduboy temelji na ATmega32u4, ki je isti mikrokrmilnik, ki se uporablja v Arduino Pro Micro. Čeprav še nisem sposoben ustvarjati iger, sem se odločil, da bom strojno opremo sestavil na podlagi. In ja, uspelo je! Hvala MrBlinkyju za ustvarjanje domačega paketa Arduboy. Trdo delo je bilo že opravljeno.

Zelo sem se zabaval ob igranju nekaterih retro iger na njem. Toda osnovna plošča je nekoliko nerodna z žicami povsod. Vedno sem si želel preizkusiti oblikovanje tiskanih vezij in jih profesionalno izdelati. Torej, to je pravi čas za to. Tudi to je popoln projekt, saj se moramo osredotočiti samo na oblikovanje PCB. V tem navodilu bomo izdelali lastno različico Arduboya, od sheme vezja do vezja!

Začnimo

Korak: Stvari, ki jih boste potrebovali

Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali

1x Arduino Pro Micro (5V)

1x OLED zaslon (SPI)

6x taktilni gumb

1x Piezo zvočnik

1x skupna anodna RGB LED

2. korak: Testiranje na ploščici

Testiranje na deski
Testiranje na deski
Testiranje na deski
Testiranje na deski
Testiranje na deski
Testiranje na deski

Zberite vse potrebne komponente in jih začnite povezovati na ploščo, kot je prikazano na shemi vezja.

Povezave so naslednje:

Nadzorni ključi:

GOR - A0

DOL - A3

DESNO - A1

LEVO - A2

A - D7

B - D8

OLED zaslon:

SCL - D15

SDA - D16

DC - D4

RES - D2

Zvočnik:

ZVOČNIK + - D5

ZVUČNIK - - D6

RGB LED:

RDEČA - D10

ZELENO - D3

MODRA - D9

Korak: Nalaganje iger v Arduino

Preden lahko naložite igre na Arduino, morate narediti nekaj korakov.

  • Odprite Arduino IDE> Datoteka> Nastavitve
  • Kopirajte in prilepite spodnji URL v besedilno polje URL dodatnega upravitelja plošč in kliknite V redu.
  • Pojdite v Orodja> Plošče> Upravitelj plošč.
  • V polje z besedilom vnesite domače ali Arduboy domače.
  • Izberite Arduboy Homemade paket in kliknite Namesti.

Ko namestite knjižnico, pojdite v meni Orodja in izberite na naslednji način:

  • Plošča: Domači Arduboy
  • Nalagalnik: Cathy3K
  • Na podlagi: SparkFun Pro Micro 5V - nadomestno ožičenje
  • Jedro: Arduboy optimizirano jedro
  • Zaslon: SSD1306

Od tu izberite in naložite svojo najljubšo igro.

Odprite datoteko.ino in pritisnite naloži.

4. korak: Oblikovanje tiskanega vezja v EasyEDA

Oblikovanje PCB v EasyEDA
Oblikovanje PCB v EasyEDA
Oblikovanje PCB v EasyEDA
Oblikovanje PCB v EasyEDA
Oblikovanje PCB v EasyEDA
Oblikovanje PCB v EasyEDA

Ko vse deluje pravilno, lahko začnemo s postopkom oblikovanja tiskanih vezij. Za oblikovanje sem se odločil EasyEDA, saj tako začetnikom, kot sem jaz, olajša stvari. Želel sem, da je prenosni, zato sem se odločil, da ga poganjam z LiPo baterijo, kar pomeni, da bo potrebno polnjenje in ojačevalno vezje. Odločil sem se, da bom sam zgradil ojačevalno vezje z uporabo MT3608, vendar sem tudi določil, da v primeru neuspeha moje različice povežem lahko dostopen modul MT3608 (kar sem na koncu uporabil). Priložil sem vse datoteke, če želite uporabiti mojo zasnovo tiskanega vezja.

Najprej začnite z izdelavo vezja. Prepričajte se, da je vse pravilno označeno, diagram vezja pa čeden in čist. To olajša kasnejše diagnosticiranje težav. Pri izbiri komponent upoštevajte odtis komponente in se prepričajte, da se ujema s komponento, ki jo imate.

Ko preverite vse povezave, kliknite možnost Pretvori v tiskano vezje. S tem se odpre novo okno, v katerem najdete vse odtise komponent, pripravljenih za namestitev in povezavo.

Prva stvar, ki jo morate storiti, je, da določite oris svoje deske. Svoje sestavne dele postavite okvirno in logično, da dobite grobo predstavo o obliki in velikosti plošče. V meniju Sloji izberite BoardOutline in začnite risati z orodjem za sledenje v meniju PCB Tools.

Zdaj dokončajte položaj komponent. Morda ste opazili črte, ki prihajajo iz blazinic. Te se imenujejo Ratlines in nam pomagajo, da dobimo predstavo o tem, kako so komponente med seboj povezane, tako da postajanje sledi postane enostavno.

Ko ste zadovoljni s postavitvijo komponent, jih lahko zdaj začnete povezovati s sledovi. Širina sledi je določena s tokom, ki ga mora nositi. Kalkulator širine sledi tiskanega vezja pride prav. Šel sem z 0,254 mm za signale in 0,6 mm za napajanje. V meniju Sloji izberite TopLayer (ali BottomLayer) in začnite risati z orodjem za sledenje. Med sledenjem lahko pride do situacije, ko ni prostora za dokončanje sledenja. V tem primeru lahko skočite na drugo plast in nadaljujete povezavo. Povezava med sledmi obeh plasti se izvede s pomočjo, če Vias. Sredi ustvarjanja sledi pritisnite V. Sled se bo končala in zdaj lahko postavite via. Nato izberite drugo plast v meniju Plast in nadaljujte s sledenjem od via. Izvedite vse povezave, razen ozemljitve.

Zdaj izberite orodje Copper Area v meniju PCB Tools in potegnite okoli plošče. Prepričajte se, da je v besedilnem polju neto izbrano GND. To bo ustvarilo ozemljitveno ravnino, preostale ozemljitvene povezave pa bodo samodejno izvedene.

Preverite, preverite in preverite! Prepričajte se, da niste ničesar zamudili. Ko ste popolnoma prepričani, kliknite na Ustvari datoteko izdelave, da prenesete datoteke Gerber, ki jih lahko nato pošljete v storitev za izdelavo po vaši izbiri.

Opomba: Kot smo že omenili, sem z MT3608 naredil ojačevalno vezje, ki odlično deluje, dokler ni priključena obremenitev. Izhodna napetost občutno pade. Te težave sem se zavedal, saj podatkovni list MT3608 jasno določa, kako naj bodo komponente razporejene in širina sledi. Kot začetnik sem bil prepričan, da se bo napaka zgodila. Koristno bi bilo, če bi mi kdo razložil vzrok in rešitev problema.

5. korak: Sestavljanje tiskanega vezja

Sestavljanje tiskanega vezja
Sestavljanje tiskanega vezja
Sestavljanje tiskanega vezja
Sestavljanje tiskanega vezja
Sestavljanje tiskanega vezja
Sestavljanje tiskanega vezja

PCB sem naročil pri JLCPCB, vse potrebne komponente pa pri LCSC. To prihrani stroške pošiljanja, saj sta obe naročili odpremljeni skupaj. Pripravite diagram vezja in začnite spajkati komponente v skladu z oznako svile. Med spajkanjem komponent SMD pazite, da uporabljate veliko pretoka, saj olajša spajkanje drobnih zatičev. To je bilo moje prvo spajkanje SMD komponent in spajkanje je videti zelo dobro.

Očistite tiskano vezje po spajkanju z izopropilnim alkoholom, da odstranite ostanke toka.

Izbira LiPo baterije:

Uporabil sem 380mAh baterijo, ki sem jo imel naokoli. S tokom, porabljenim med 50mA in 100mA, bi moral zdržati približno 3-4 ure.

6. korak: Uživajte

Priključite LiPo baterijo, naložite svojo najljubšo igro kot prej in uživajte!

Hvala, ker ste vztrajali do konca. Upam, da vam je vsem všeč ta projekt in ste se danes naučili kaj novega. Sporočite mi, če ga naredite sami. Naročite se na moj YouTube kanal za več prihajajočih projektov. Še enkrat hvala!

Priporočena: