Sadržaj:

Ručna igraća konzola - Arduboy Clone: 6 koraka (sa slikama)
Ručna igraća konzola - Arduboy Clone: 6 koraka (sa slikama)

Video: Ručna igraća konzola - Arduboy Clone: 6 koraka (sa slikama)

Video: Ručna igraća konzola - Arduboy Clone: 6 koraka (sa slikama)
Video: Игровая консоль X12 plus 7 дюймов экран большой цветной, много игр 8 16 32 bit. Екб Вайнера 10. 2024, Studeni
Anonim
Image
Image
Stvari koje će vam trebati
Stvari koje će vam trebati

Prije nekoliko mjeseci naišao sam na Arduboy koji je prema službenoj web stranici minijaturna 8-bitna platforma za igre koja olakšava učenje, dijeljenje i igranje igara na mreži. To je platforma otvorenog koda. Igre za Arduboy izrađuju korisnici. Arduboy se temelji na ATmega32u4 koji je isti mikrokontroler koji se koristi u Arduino Pro Micro. Iako još nisam sposoban za izradu igara, odlučio sam izgraditi dio hardvera na ploči. I da, upalilo je! Hvala MrBlinkyju na stvaranju domaćeg Arduboy paketa. Naporan posao već je obavljen.

Bilo mi je jako zabavno igrati neke retro igre na njemu. No, ploča je pomalo nespretna sa cijelim žicama. Uvijek sam želio isprobati projektiranje PCB -a i profesionalno ga izraditi. Dakle, ovo je pravi trenutak za to. Također, ovo je savršen projekt jer se moramo koncentrirati samo na dizajn PCB -a. U ovom Instructables napravit ćemo vlastitu verziju Arduboya, od dijagrama sklopa do pločice!

Započnimo

Korak 1: Stvari koje će vam trebati

Stvari koje će vam trebati
Stvari koje će vam trebati

1x Arduino Pro Micro (5V)

1x OLED zaslon (SPI)

6x taktilni gumb

1x Piezo zvučnik

1x zajednička anodna RGB LED dioda

Korak 2: Testiranje na pločici

Testiranje na Breadboard -u
Testiranje na Breadboard -u
Testiranje na Breadboard -u
Testiranje na Breadboard -u
Testiranje na Breadboard -u
Testiranje na Breadboard -u

Skupite sve potrebne komponente i počnite ih povezivati na ploču kao što je prikazano na dijagramu kruga.

Veze su sljedeće:

Kontrolni ključevi:

GORE - A0

DOLJE - A3

DESNO - A1

LIJEVO - A2

A - D7

B - D8

OLED zaslon:

SCL - D15

SDA - D16

DC - D4

OIE - D2

Zvučnik:

ZVUČNIK + - D5

ZVUČNIK - - D6

RGB LED:

CRVENO - D10

ZELENO - D3

PLAVA - D9

Korak 3: Prijenos igara na Arduino

Prije postavljanja igara na Arduino morate slijediti nekoliko koraka.

  • Otvorite Arduino IDE> Datoteka> Postavke
  • Kopirajte i zalijepite donji URL u tekstualni okvir URL za dodatne upravitelje ploča i kliknite U redu.
  • Idite na Alati> Ploče> Upravitelj ploča.
  • U okvir za tekst upišite domaće ili Arduboy domaće.
  • Odaberite Arduboy Homemade paket i kliknite Instaliraj.

Nakon instaliranja knjižnice, idite na izbornik Alati i napravite odabir na sljedeći način:

  • Ploča: Domaći Arduboy
  • Bootloader: Cathy3K
  • Na temelju: SparkFun Pro Micro 5V - Alternativno ožičenje
  • Jezgra: Arduboy optimizirana jezgra
  • Zaslon: SSD1306

Odaberi i preuzmi svoju omiljenu igru odavde.

Otvorite.ino datoteku i pritisnite upload.

Korak 4: Dizajniranje PCB -a u EasyEDA -i

Dizajniranje PCB -a u EasyEDA -i
Dizajniranje PCB -a u EasyEDA -i
Dizajniranje PCB -a u EasyEDA -i
Dizajniranje PCB -a u EasyEDA -i
Dizajniranje PCB -a u EasyEDA -i
Dizajniranje PCB -a u EasyEDA -i

Kad sve radi kako treba, možemo započeti s procesom projektiranja PCB -a. Odabrao sam EasyEDA za projektiranje jer olakšava početnike poput mene. Htio sam da bude prenosiv pa sam odlučio pokrenuti ga na LiPo bateriji što znači da će biti potrebno punjenje i pojačanje. Odlučio sam sam izgraditi krug za pojačavanje pomoću MT3608, ali sam također odredio povezivanje lako dostupnog modula MT3608 (što sam i završio) u slučaju da mi verzija ne uspije. Priložio sam sve datoteke u slučaju da želite koristiti moj dizajn PCB -a.

Prvo počnite s izradom dijagrama kruga. Uvjerite se da je sve pravilno označeno i da je dijagram spoja uredan i čist. To kasnije olakšava dijagnosticiranje problema. Prilikom odabira komponenti, otisak komponente i provjerite podudara li se s komponentom koju imate.

Nakon što provjerite sve veze, kliknite opciju Pretvori u PCB. Ovo će otvoriti novi prozor u kojem možete pronaći sve otiske komponenti spremnih za postavljanje i povezivanje.

Prvo što morate učiniti je definirati obris ploče. Postavite svoje komponente grubo i na logičan način kako biste dobili približnu predodžbu o obliku i veličini ploče. Odaberite BoardOutline s izbornika Layers i počnite crtati pomoću alata Track iz izbornika PCB Tools.

Sada dovršite položaj komponenti. Možda ste primijetili kako linije izlaze iz jastučića. Oni se zovu Ratlines i pomažu nam da steknemo uvid u to kako su komponente međusobno povezane tako da postavljanje tragova postaje jednostavno.

Kad ste zadovoljni s postavljanjem komponenti, sada ih možete početi povezivati s tragovima. Širina traga određena je strujom koju mora nositi. Kalkulator širine traga PCB -a dobro dođe. Išao sam s 0,254 mm za signale i 0,6 mm za napajanje. Odaberite TopLayer (ili BottomLayer) s izbornika Slojevi i počnite crtati pomoću alata za praćenje. Prilikom praćenja može doći do situacije u kojoj nema prostora za dovršetak traga. U tom slučaju možete prijeći na drugi sloj i nastaviti vezu. Povezivanje tragova dvaju slojeva vrši se uz pomoć Viasa. Usred stvaranja traga, pritisnite V. Trag će završiti i sada možete postaviti via. Zatim odaberite drugi sloj s izbornika Sloj i nastavite trag počevši od via. Izvedite sve veze osim uzemljenja.

Sada odaberite alat Copper Area iz izbornika PCB Tools i nacrtajte ploču. Provjerite je li GND odabran u neto tekstualnom okviru. To će stvoriti ravninu uzemljenja, a preostali spojevi na tlo bit će automatski uspostavljeni s njom.

Provjerite, provjerite i provjerite! Pazite da niste ništa propustili. Nakon što ste potpuno sigurni, kliknite na Generate Fabrication File da biste preuzeli Gerber datoteke koje se zatim mogu poslati na servis za izradu po vašem izboru.

Napomena: Kao što je ranije spomenuto, napravio sam pojačani krug pomoću MT3608 koji savršeno radi dok se ne spoji opterećenje. Izlazni napon značajno pada. Bio sam svjestan ovog problema jer podatkovni list MT3608 jasno navodi kako bi komponente trebale biti raspoređene i širina traga. I kao početnik, bio sam prilično siguran da će se ta greška dogoditi. Bilo bi korisno ako mi netko objasni uzrok i rješenje problema.

Korak 5: Sastavljanje PCB -a

Sastavljanje PCB -a
Sastavljanje PCB -a
Sastavljanje PCB -a
Sastavljanje PCB -a
Sastavljanje PCB -a
Sastavljanje PCB -a

Naručio sam PCB -e od JLCPCB -a, a sve potrebne komponente od LCSC -a. To štedi troškove dostave jer se obje narudžbe isporučuju zajedno. Spremite shemu strujnog kruga i počnite s lemljenjem komponenti prema oznaci svilene slike. Prilikom lemljenja SMD komponenti, pazite da koristite puno fluksa jer to znatno olakšava lemljenje sitnih iglica. To je bio moj prvi put da lemim SMD komponente i posao lemljenja izgleda prilično dobro.

Očistite PCB nakon lemljenja izopropilnim alkoholom kako biste uklonili ostatke fluksa.

Odabir LiPo baterije:

Koristio sam bateriju od 380mAh koju sam imao u blizini. Uz struju koja se napaja između 50mA i 100mA, trebala bi trajati približno 3-4 sata.

Korak 6: Uživajte

Priključite LiPo bateriju, prenesite svoju omiljenu igru kao i do sada i uživajte!

Hvala vam što ste se držali do kraja. Nadam se da vam se svi sviđa ovaj projekt i da ste danas naučili nešto novo. Javite mi ako napravite jedan za sebe. Pretplatite se na moj YouTube kanal za još nadolazećih projekata. Hvala vam još jednom!

Preporučeni: