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, Juli
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 je zasnovan na ATmega32u4 koji je isti mikrokontroler koji se koristi u Arduino Pro Micro. Iako još nisam sposoban za pravljenje igara, odlučio sam izgraditi dio hardvera na ploči. I da, upalilo je! Hvala MrBlinkyju na stvaranju domaćeg Arduboy paketa. Naporan posao je već obavljen.

Bilo mi je jako zabavno igrati neke retro igre na njemu. Ali oplata je pomalo nespretna sa žicama po cijelom licu. Uvijek sam želio isprobati dizajn PCB -a i profesionalno ga izraditi. Dakle, pravo je vrijeme 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 kruga do ploče!

Hajde da počnemo

Korak 1: Stvari koje će vam trebati

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

1x Arduino Pro Micro (5V)

1x OLED ekran (SPI)

6x taktilno dugme

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

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

Veze su sljedeće:

Kontrolni tasteri:

GORE - A0

DOLE - A3

DESNO - A1

LIJEVO - A2

A - D7

B - D8

OLED ekran:

SCL - D15

SDA - D16

DC - D4

RES - D2

Zvučnik:

ZVUČNIK + - D5

ZVUČNIK - - D6

RGB LED:

CRVENO - D10

ZELENO - D3

PLAVA - D9

Korak 3: Prijenos igara na Arduino

Nekoliko je koraka koje morate slijediti prije nego što možete postaviti bilo koju igru na Arduino.

  • Otvorite Arduino IDE> Datoteka> Postavke
  • Kopirajte i zalijepite donji URL u tekstualno polje URL -a Dodatnog upravitelja 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 biblioteke, idite na izbornik Alati i napravite odabir na sljedeći način:

  • Ploča: Domaći Arduboy
  • Bootloader: Cathy3K
  • Na osnovu: SparkFun Pro Micro 5V - Alternativno ožičenje
  • Jezgra: Arduboy optimizirano jezgro
  • Ekran: 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 dizajniranje 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 pojačalo 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 tako što ćete napraviti dijagram kola. 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 odgovara li komponenti koju imate.

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

Prva stvar koju morate učiniti je definirati skicu 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 iz 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. Zovu se Ratlines i pomažu nam da steknemo predodžbu o tome kako su komponente međusobno povezane tako da postavljanje tragova postaje jednostavno.

Nakon što ste zadovoljni s postavljanjem komponenti, sada ih možete početi povezivati s tragovima. Širina traga je određena strujom koju mora nositi. Kalkulator širine traga PCB -a je koristan. Išao sam s 0,254 mm za signale i 0,6 mm za napajanje. Odaberite TopLayer (ili BottomLayer) u meniju 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šavanje traga. U tom slučaju možete skočiti na drugi sloj i nastaviti vezu. Veza između tragova dva sloja vrši se uz pomoć Vias -a. Usred stvaranja traga, pritisnite V. Trag će završiti i sada možete postaviti via. Zatim odaberite drugi sloj s izbornika Sloj i nastavite praćenje počevši od via. Izvedite sve veze osim uzemljenja.

Sada odaberite alat Copper Area iz izbornika PCB Tools i nacrtajte ploču. Uvjerite se da je GND odabran u tekstualnom okviru mreže. Ovo će stvoriti ravninu uzemljenja, a preostali spojevi na tlo bit će automatski uspostavljeni s njom.

Proveri, proveri i proveri! Uverite se da niste ništa propustili. Kada budete 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 koristeći MT3608 koji savršeno radi dok se ne priključi opterećenje. Izlazni napon značajno pada. Bio sam svjestan ovog problema jer tehnički 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 neko objasni uzrok i rješenje problema.

Korak 5: Sklapanje PCB -a

Sklapanje PCB -a
Sklapanje PCB -a
Sklapanje vaše PCB ploče
Sklapanje vaše PCB ploče
Sklapanje PCB -a
Sklapanje PCB -a

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

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

Odabir LiPo baterije:

Koristio sam bateriju od 380mAh koju sam nosio okolo. Sa potrošenom strujom između 50mA i 100mA, trebala bi trajati približno 3-4 sata.

Korak 6: Uživajte

Uključ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 sami. Pretplatite se na moj YouTube kanal za još predstojećih projekata. Hvala vam još jednom!

Preporučuje se: