INHOUDSOPGAWE:

Handheld -spelkonsole - Arduboy -kloon: 6 stappe (met foto's)
Handheld -spelkonsole - Arduboy -kloon: 6 stappe (met foto's)

Video: Handheld -spelkonsole - Arduboy -kloon: 6 stappe (met foto's)

Video: Handheld -spelkonsole - Arduboy -kloon: 6 stappe (met foto's)
Video: Топ 10 лучших игр PSP | Лучшие игры на Playstation Portable 2024, Julie
Anonim
Image
Image
Dinge wat u benodig
Dinge wat u benodig

'N Paar maande gelede het ek op Arduboy afgekom, wat volgens sy amptelike webwerf 'n miniatuur-8-bis-spelplatform is wat dit maklik maak om aanlyn speletjies te leer, te deel en te speel. Dit is 'n open source platform. Die speletjies vir die Arduboy word deur die gebruikers gemaak. Arduboy is gebaseer op ATmega32u4, dieselfde mikrocontroller wat in Arduino Pro Micro gebruik word. Alhoewel ek nog nie in staat is om speletjies te maak nie, het ek besluit om die hardeware op 'n broodbord te bou. En ja, dit het gewerk! Dankie aan MrBlinky vir die skep van tuisgemaakte Arduboy -pakket. Die harde werk is reeds gedoen.

Ek het baie pret gehad om 'n paar retro -speletjies daarop te speel. Maar die broodbord is 'n bietjie lomp met drade wat oral loop. Ek wou altyd PCB -ontwerp probeer en dit professioneel laat vervaardig. Dit is dus die regte tyd om dit te doen. Dit is ook 'n perfekte projek, aangesien ons slegs op PCB -ontwerp moet konsentreer. In hierdie instruksies maak ons ons eie weergawe van Arduboy, van stroombaan -diagram tot die printplaat!

Laat ons begin

Stap 1: Dinge wat u benodig

Dinge wat u benodig
Dinge wat u benodig

1x Arduino Pro Micro (5V)

1x OLED -skerm (SPI)

6x tasbare drukknop

1x Piezo -luidspreker

1x gewone anode RGB LED

Stap 2: Toets op 'n broodbord

Toets op 'n broodbord
Toets op 'n broodbord
Toets op 'n broodbord
Toets op 'n broodbord
Toets op 'n broodbord
Toets op 'n broodbord

Versamel al die benodigde komponente en begin dit op die broodbord aansluit, soos in die stroombaan -diagram getoon.

Die verbindings is soos volg:

Beheer sleutels:

UP - A0

AF - A3

REGS - A1

LINKS - A2

A - D7

B - D8

OLED -skerm:

SCL - D15

SDA - D16

DC - D4

RES - D2

Spreker:

LUIDSPREKER + - D5

LUIDSPREKER - - D6

RGB LED:

ROOI - D10

GROEN - D3

BLOU - D9

Stap 3: Laai speletjies op na Arduino

Daar is 'n paar stappe wat gevolg moet word voordat u enige speletjies op die Arduino kan oplaai.

  • Maak Arduino IDE> File> Preferences oop
  • Kopieer en plak die onderstaande URL in die addisionele boordbestuurder -URL -tekskassie en klik op OK.
  • Gaan na Tools> Boards> Boards Manager.
  • Tik tuisgemaakte in die tekskassie of tuisgemaakte Arduboy.
  • Kies Arduboy Tuisgemaakte pakket en klik op Installeer.

Nadat u die biblioteek geïnstalleer het, gaan u na die menu Tools en maak die keuse soos volg:

  • Bord: Tuisgemaakte Arduboy
  • Bootlaaier: Cathy3K
  • Gebaseer op: SparkFun Pro Micro 5V - Alternatiewe bedrading
  • Kern: Arduboy -geoptimaliseerde kern
  • Skerm: SSD1306

Kies en laai u gunsteling speletjie hier af.

Maak die.ino -lêer oop en druk oplaai.

Stap 4: Ontwerp PCB in EasyEDA

Ontwerp PCB in EasyEDA
Ontwerp PCB in EasyEDA
Ontwerp PCB in EasyEDA
Ontwerp PCB in EasyEDA
Ontwerp PCB in EasyEDA
Ontwerp PCB in EasyEDA

As alles reg werk, kan ons begin met die ontwerp van die PCB. Ek het EasyEDA gekies vir die ontwerp, want dit maak dinge makliker vir beginners soos ek. Ek wou hê dit moet draagbaar wees, en ek het besluit om dit op 'n LiPo -battery te laat loop, wat beteken dat laai- en versterkingskring nodig is. Ek het besluit om self die boost -kring te bou met behulp van MT3608, maar ek het ook voorsiening gemaak om 'n geredelik beskikbare MT3608 -module aan te sluit (wat ek uiteindelik gebruik het) as my weergawe misluk. Ek het al die lêers aangeheg as u my PCB -ontwerp wil gebruik.

Begin eers deur 'n kringdiagram te maak. Maak seker dat alles goed gemerk is en dat die stroombaan -diagram netjies en skoon is. Dit maak die diagnose van probleme later makliker. As u komponente kies, moet u die voetspoor van die komponent kies en seker maak dat dit ooreenstem met die komponent wat u het.

Nadat u al die verbindings nagegaan het, klik op die opsie omskakel na PCB. Dit sal 'n nuwe venster oopmaak waarin u al die voetspore van die komponente kan vind wat gereed is om geplaas en verbind te word.

Die eerste ding wat u moet doen, is om u raadsomskrywing te definieer. Plaas u komponente grof en op 'n logiese manier om 'n ruwe idee te kry van die vorm en grootte van die bord. Kies BoardOutline in die menu 'Lae' en begin teken met behulp van die 'Track' -gereedskap uit die PCB Tools -menu.

Voltooi nou die posisie van die komponente. U het miskien die lyne opgemerk wat uit die pads kom. Dit word Ratlines genoem en dit help ons om 'n idee te kry van hoe die komponente met mekaar verbind is, sodat dit maklik is om die spore uiteen te sit.

As u tevrede is met die komponentplasing, kan u dit nou met spore begin verbind. Die breedte van die spoor word bepaal deur die stroom wat dit moet dra. 'N PCB -spoorbreedte -sakrekenaar is handig. Ek het 0,254 mm vir seine en 0,6 mm vir kragstowwe gebruik. Kies TopLayer (of BottomLayer) in die Layer -menu en begin teken met behulp van die Track -instrument. Tydens opsporing kan 'n situasie ontstaan waar daar nie ruimte is om die spoor te voltooi nie. In so 'n geval kan u na die ander laag spring en die verbinding voortgaan. Die verbinding tussen die spore van die twee lae word met behulp van Vias gedoen. Tik in die middel van die maak van 'n spoor V. Die spoor eindig en u kan nou 'n via plaas. Kies dan die ander laag in die menu Laag en gaan voort met die opsporing vanaf die via. Doen alle verbindings behalwe Ground.

Kies nou die Koper -area -hulpmiddel in die PCB -gereedskapkieslys en teken om die bord. Maak seker dat GND in die netto tekskassie gekies is. Dit sal 'n grondvlak skep en die oorblywende grondverbindings word outomaties daarheen gemaak.

Check, check and check! Maak seker dat u niks gemis het nie. Sodra u heeltemal seker is, klik op Generate Fabrication File om die Gerber -lêers af te laai, wat dan na 'n vervaardigingsdiens van u keuse gestuur kan word.

Opmerking: Soos vroeër genoem, het ek 'n hupstootstroombaan gemaak met behulp van MT3608 wat perfek werk totdat 'n las gekoppel is. Die uitgangsspanning daal aansienlik. Ek was bewus van hierdie probleem, aangesien die datablad van MT3608 duidelik aandui hoe die komponente gerangskik moet word en die spoorwydte. En as 'n beginner was ek redelik seker dat die fout sal gebeur. Dit sal handig wees as iemand my die oorsaak en oplossing van die probleem verduidelik.

Stap 5: Monteer u PCB

Die samestelling van u PCB
Die samestelling van u PCB
Die samestelling van u PCB
Die samestelling van u PCB
Die samestelling van u PCB
Die samestelling van u PCB

Ek het die PCB's by JLCPCB bestel en al die nodige komponente van LCSC. Dit bespaar die afleweringskoste, aangesien beide bestellings saam gestuur word. Hou u stroombaan -diagram gereed en begin met die soldeer van die komponente volgens die merkteken op die seeskerm. Terwyl u SMD -komponente soldeer, moet u baie vloeistowwe gebruik, aangesien dit baie makliker is om klein penne te soldeer. Dit was die eerste keer dat ek SMD -komponente soldeer, en die soldeerwerk lyk redelik goed.

Maak die PCB skoon na soldeer met Iso Propyl Alcohol om die vloeistofresidu te verwyder.

Kies 'n LiPo -battery:

Ek het 'n 380mAh battery gebruik wat ek gaan lê het. Met 'n stroom tussen 50mA en 100mA, behoort dit ongeveer 3-4 uur te duur.

Stap 6: Geniet dit

Sluit 'n LiPo -battery aan, laai u gunsteling speletjie op soos voorheen en geniet dit!

Dankie dat u tot die einde vasgehou het. Hoop julle hou almal van hierdie projek en het vandag iets nuuts geleer. Laat weet my as u een vir u self maak. Teken in op my YouTube -kanaal vir nog toekomstige projekte. Weereens baie dankie!

Aanbeveel: