Satura rādītājs:

Rokas spēļu konsole - Arduboja klons: 6 soļi (ar attēliem)
Rokas spēļu konsole - Arduboja klons: 6 soļi (ar attēliem)

Video: Rokas spēļu konsole - Arduboja klons: 6 soļi (ar attēliem)

Video: Rokas spēļu konsole - Arduboja klons: 6 soļi (ar attēliem)
Video: Топ 10 лучших игр SEGA [Mega Drive, Genesis] 2024, Jūlijs
Anonim
Image
Image
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas

Pirms dažiem mēnešiem es saskāros ar Arduboy, kas saskaņā ar tās oficiālo vietni ir miniatūra 8 bitu spēļu platforma, kas ļauj ērti mācīties, koplietot un spēlēt spēles tiešsaistē. Tā ir atvērtā koda platforma. Arduboy spēles veido lietotāji. Arduboy pamatā ir ATmega32u4, kas ir tas pats mikrokontrolleris, ko izmanto Arduino Pro Micro. Lai gan es vēl neesmu spējīgs veidot spēles, es nolēmu uzbūvēt aparatūras daļu uz maizes dēļa. Un jā, tas strādāja! Paldies MrBlinky par mājas Arduboy paketes izveidi. Smagais darbs jau bija padarīts.

Man bija ļoti jautri, spēlējot dažas retro spēles. Bet maizes dēlis ir nedaudz neveikls, un vadi iet pa visu. Es vienmēr gribēju izmēģināt PCB projektēšanu un to profesionāli izgatavot. Tātad, šis ir īstais laiks to darīt. Tas ir arī ideāls projekts, jo mums jākoncentrējas tikai uz PCB dizainu. Šajā instrukcijā mēs izveidosim savu Arduboy versiju, sākot no shēmas shēmas līdz shēmas plates!

Sāksim

1. darbība: lietas, kas jums būs nepieciešamas

Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas

1x Arduino Pro Micro (5V)

1x OLED displejs (SPI)

6x pieskāriena spiedpoga

1x pjezo skaļrunis

1x kopējā anoda RGB gaismas diode

2. darbība. Testēšana uz maizes dēļa

Pārbaude uz maizes dēļa
Pārbaude uz maizes dēļa
Pārbaude uz maizes dēļa
Pārbaude uz maizes dēļa
Pārbaude uz maizes dēļa
Pārbaude uz maizes dēļa

Savāciet visas nepieciešamās sastāvdaļas un sāciet tās savienot ar maizes dēli, kā parādīts shēmas shēmā.

Savienojumi ir šādi:

Vadības taustiņi:

UP - A0

LEJU - A3

Pa labi - A1

KREISA - A2

A - D7

B - D8

OLED displejs:

SCL - D15

SDA - D16

DC - D4

RES - D2

Skaļrunis:

SPEAKER + - D5

RUNĀTĀJS - - D6

RGB gaismas diode:

SARKANS - D10

ZAĻA - D3

ZILA - D9

3. darbība. Spēļu augšupielāde Arduino

Lai augšupielādētu spēles Arduino, ir jāveic dažas darbības.

  • Atveriet Arduino IDE> Fails> Preferences
  • Nokopējiet un ielīmējiet tālāk redzamo URL tekstlodziņā Papildu dēļu pārvaldnieka URL un noklikšķiniet uz Labi.
  • Atveriet Rīki> Dēļi> Dēļu pārvaldnieks.
  • Tekstlodziņā ierakstiet mājās gatavotu vai Arduboy mājās.
  • Atlasiet Arduboy Homemade paketi un noklikšķiniet uz Instalēt.

Pēc bibliotēkas instalēšanas dodieties uz izvēlni Rīki un veiciet atlasi šādi:

  • Padome: mājās gatavots Arduboy
  • Bootloader: Cathy3K
  • Pamatojoties uz: SparkFun Pro Micro 5V - alternatīva elektroinstalācija
  • Kodols: Arduboy optimizēts kodols
  • Displejs: SSD1306

Izvēlieties un lejupielādējiet savu iecienītāko spēli no šejienes.

Atveriet.ino failu un noklikšķiniet uz augšupielādēt.

4. solis: PCB projektēšana programmā EasyEDA

PCB projektēšana programmā EasyEDA
PCB projektēšana programmā EasyEDA
PCB projektēšana programmā EasyEDA
PCB projektēšana programmā EasyEDA
PCB projektēšana programmā EasyEDA
PCB projektēšana programmā EasyEDA

Kad viss darbojas pareizi, mēs varam sākt ar PCB projektēšanas procesu. Es izvēlējos EasyEDA projektēšanai, jo tas atvieglo lietas iesācējiem, piemēram, man. Es gribēju, lai tas būtu pārnēsājams, tāpēc es nolēmu to darbināt ar LiPo akumulatoru, kas nozīmē, ka būs nepieciešama uzlādes un pastiprināšanas ķēde. Es nolēmu pats izveidot pastiprināšanas ķēdi, izmantojot MT3608, bet arī izveidoju noteikumu, lai savienotu viegli pieejamu MT3608 moduli (ko es beidzot izmantoju), ja mana versija neizdodas. Esmu pievienojis visus failus, ja vēlaties izmantot manu PCB dizainu.

Vispirms sāciet izveidot shēmu. Pārliecinieties, ka viss ir pareizi marķēts un shēmas shēma ir kārtīga un tīra. Tas atvieglo problēmu diagnosticēšanu vēlāk. Izvēloties komponentus, ņemiet vērā komponenta nospiedumu un pārliecinieties, vai tas atbilst jūsu komponentam.

Kad esat pārbaudījis visus savienojumus, noklikšķiniet uz opcijas Konvertēt uz PCB. Tiks atvērts jauns logs, kurā atradīsit visas detaļu pēdas, kas gatavas ievietošanai un savienošanai.

Pirmā lieta, kas jums jādara, ir definēt tāfeles kontūru. Novietojiet sastāvdaļas aptuveni un loģiski, lai iegūtu aptuvenu priekšstatu par tāfeles formu un izmēru. Slāņu izvēlnē atlasiet BoardOutline un sāciet zīmēt, izmantojot PCB rīku izvēlnes rīku Track.

Tagad pabeidziet sastāvdaļu stāvokli. Jūs, iespējams, pamanījāt līnijas, kas izplūst no spilventiņiem. Tos sauc par Ratlines, un tie palīdz mums iegūt priekšstatu par to, kā komponenti ir savienoti viens ar otru, lai pēdas būtu vieglāk izlikt.

Kad esat apmierināts ar komponentu izvietojumu, tagad varat sākt to savienošanu ar pēdām. Izsekošanas platumu nosaka strāva, kas tai jānes. Parocīgs ir PCB izsekošanas platuma kalkulators. Es devos ar 0,254 mm signāliem un 0,6 mm jaudas lietām. Izvēlnē Slāņi atlasiet TopLayer (vai BottomLayer) un sāciet zīmēt, izmantojot Track rīku. Izsekošanas laikā var rasties situācija, kad nav vietas, lai pabeigtu izsekošanu. Šādā gadījumā varat pāriet uz citu slāni un turpināt savienojumu. Savienojums starp abu slāņu pēdām tiek veikts ar palīdzību, ja Vias. Izsekošanas laikā nospiediet V. Izsekošana beigsies, un tagad jūs varat ievietot via. Pēc tam slāņa izvēlnē atlasiet otru slāni un turpiniet izsekošanu, sākot no via. Veiciet visus savienojumus, izņemot zemējumu.

Tagad izvēlnē PCB Tools izvēlieties vara apgabala rīku un zīmējiet ap tāfelīti. Pārliecinieties, ka tīkla tekstlodziņā ir atlasīts GND. Tādējādi tiks izveidota iezemējuma plakne, un atlikušie zemes savienojumi tiks automātiski izveidoti.

Pārbaudiet, pārbaudiet un pārbaudiet! Pārliecinieties, ka neko nepalaidāt garām. Kad esat pilnīgi pārliecināts, noklikšķiniet uz Ģenerēt izgatavošanas failu, lai lejupielādētu Gerber failus, kurus pēc tam var nosūtīt uz jūsu izvēlēto ražošanas pakalpojumu.

Piezīme: Kā minēts iepriekš, esmu izveidojis pastiprināšanas ķēdi, izmantojot MT3608, kas darbojas perfekti, līdz tiek pievienota slodze. Izejas spriegums ievērojami samazinās. Es zināju par šo problēmu, jo MT3608 datu lapa skaidri norāda, kā komponenti ir jāsakārto, un izsekošanas platumu. Un kā iesācējs es biju diezgan pārliecināts, ka kļūda notiks. Būtu noderīgi, ja kāds man izskaidrotu problēmas cēloni un risinājumu.

5. solis: PCB salikšana

Jūsu PCB salikšana
Jūsu PCB salikšana
Jūsu PCB salikšana
Jūsu PCB salikšana
Jūsu PCB salikšana
Jūsu PCB salikšana

Es pasūtīju PCB no JLCPCB un visas nepieciešamās sastāvdaļas no LCSC. Tas ietaupa piegādes izmaksas, jo abi pasūtījumi tiek nosūtīti kopā. Saglabājiet savu shēmu un sāciet lodēt komponentus atbilstoši sietspiedes marķējumam. Lodējot SMD komponentus, pārliecinieties, ka izmantojat daudz plūsmas, jo tas ievērojami atvieglo sīku tapiņu lodēšanu. Tā bija mana pirmā reize lodēt SMD komponentus, un lodēšanas darbs izskatās diezgan labi.

Pēc lodēšanas ar izopropilspirtu notīriet PCB, lai noņemtu plūsmas atlikumus.

LiPo akumulatora izvēle:

Es izmantoju 380 mAh akumulatoru, kas bija man apkārt. Ja strāva ir no 50 mA līdz 100 mA, tai vajadzētu ilgt aptuveni 3-4 stundas.

6. solis: izbaudiet

Pievienojiet LiPo akumulatoru, augšupielādējiet savu iecienītāko spēli kā iepriekš un izbaudiet!

Paldies, ka izturējāties līdz beigām. Ceru, ka jums visiem patīk šis projekts un šodien uzzinājāt kaut ko jaunu. Ļaujiet man zināt, vai jūs to izgatavojat sev. Abonējiet manu YouTube kanālu, lai uzzinātu vairāk par gaidāmajiem projektiem. Paldies vēlreiz!

Ieteicams: