Satura rādītājs:

DIY videospēle, izmantojot Arduino (Arduboy Clone): 7 soļi (ar attēliem)
DIY videospēle, izmantojot Arduino (Arduboy Clone): 7 soļi (ar attēliem)

Video: DIY videospēle, izmantojot Arduino (Arduboy Clone): 7 soļi (ar attēliem)

Video: DIY videospēle, izmantojot Arduino (Arduboy Clone): 7 soļi (ar attēliem)
Video: CS50 2015 – 10-я неделя 2024, Jūlijs
Anonim
Image
Image
DIY videospēle, izmantojot Arduino (Arduboy Clone)
DIY videospēle, izmantojot Arduino (Arduboy Clone)
DIY videospēle, izmantojot Arduino (Arduboy Clone)
DIY videospēle, izmantojot Arduino (Arduboy Clone)
DIY videospēle, izmantojot Arduino (Arduboy Clone)
DIY videospēle, izmantojot Arduino (Arduboy Clone)

Ir 8 bitu kredītkartes izmēra spēļu platforma ar nosaukumu Arduboy, kas ļauj atvērtā pirmkoda spēles viegli iemācīties, koplietot un spēlēt.

Šajā ierīcē varat baudīt citu veidotas 8 bitu spēles, vai arī varat izveidot savas spēles. Tā kā tas ir atvērtā koda projekts un tiek izmantots arduino, es nolēmu izveidot savu versiju.

Mans mērķis bija izveidot PCB, kuru ir viegli izgatavot, izmantojot tonera pārneses metodi. Tāpēc es izveidoju celiņus un paliktņus pēc iespējas lielākus. Ja nevēlaties iegravēt PCB, varat to izgatavot uz maizes dēļa vai perfboard.

1. darbība: apkopojiet komponentus

Jums būs nepieciešams:

  1. Arduino Pro micro (NOT Pro Mini. Pro micro ar ATmega32u4 mikroshēmu)
  2. 7 kontaktu SPI OLED displejs
  3. 4 kontaktu īslaicīga spiedpoga (12x12x7.3mm)
  4. Vara plaķēts (ja jūs gatavojat PCB) vai varat izmantot maizes dēli / sagatavi.
  5. Bīdīšanas slēdzis
  6. 3v Pogas šūna un turētājs
  7. Sieviešu galvenes tapas
  8. Pjezo elektriskā skaņas signāla plāksne

BRĪDINĀJUMS: Jums ir jāpārliecinās, vai jums ir uz ATmega32u4 balstīts pro micro un 7 kontaktu vecs displejs, pretējā gadījumā projekts nedarbosies

Pēc šī projekta pabeigšanas es sapratu, ka 3V pogas šūna var darbināt spēli tikai mazāk nekā minūti. Tā kā es izmantoju USB kabeli, lai darbinātu raktuves, es neuztraucos, lai atjaunotu PCB failus. Tāpēc apsveriet iespēju izmantot daudz jaudīgāku akumulatoru, ja vēlaties pilnīgu mobilitāti

2. solis: PCB izgatavošana

PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana

Jūs varat kodināt pielāgotu PCB, izmantojot tonera pārsūtīšanas metodi, vai arī lodēt komponentus uz sagataves plates, izmantojot shēmas.

Lejupielādējiet PCB failus no šejienes un iegravējiet to.

Saite:

Esmu mēģinājis padarīt šo PCB pēc iespējas draudzīgāku DIY. Tam ir lielas pēdas un plaši spilventiņi. Tas atvieglos kodināšanas procesu un lodēšanu. Ja jums iepriekš nav pieredzes ar PCB kodināšanu, izpildiet šīs apmācības.

www.instructables.com/id/Making-A-Customiz…

3. solis: komponentu lodēšana

Lodējiet komponentus
Lodējiet komponentus
Lodējiet komponentus
Lodējiet komponentus
Lodējiet komponentus
Lodējiet komponentus
Lodējiet komponentus
Lodējiet komponentus

Lodējiet 6 spiedpogas, bīdāmo slēdzi un akumulatora turētāju pie PCB.

(Ja jūs gatavojaties darbināt spēli, izmantojot USB kabeli, jums nav nepieciešams akumulators.)

Mēs tieši nepludinām arduino un oled displeju uz PCB, jo nākotnē varam tos izmantot kādam citam projektam. Vispirms pielodējiet sieviešu galvenes tapas pie PCB un pievienojiet OLED displeju un arduino pie galvenēm. Tas palielinās mūsu arduboy biezumu, bet mēs varam noņemt šīs daļas, ja vēlamies.

Uz skaļruni iet džemperis. PCB failos tas ir apzīmēts sarkanā krāsā. Lai izveidotu šo savienojumu, izmantojiet stieples gabalu.

Lai pievienotu pjezo elektrisko skaņas signālu, lodējiet divus vadus pie skaņas signāla plāksnes un pielodējiet šo vadu pie PCB. Pievienojiet skaņas signāla plāksni pie PCB, izmantojot abpusēju lenti.

Pievienojiet arduino un OLED displeju atbilstošajām galvenes tapām.

Ja veidojat šo projektu uz maizes dēļa, viss, kas jums jādara, ir vienkārši savienot komponentus, kā norādīts shēmās. Šeit es izveidoju atsevišķu kursorsviru, izmantojot 6 pogas, un piestiprināju tās pie maizes dēļa.

Savienojumi ir:

Pievienojiet visas pogas arduino GND.

BUTTON_UP -> Arduino pin A0

BUTTON_DOWN -> Arduino A3 tapa

BUTTON_LEFT -> Arduino pin A2

BUTTON_RIGHT -> Arduino A1 tapa

BUTTON_A -> Arduino 7. tapa

BUTTON_B -> Arduino 8. tapa

Skaļrunis -> Arduino 5. tapa

OLED pin GND un CS -> arduino GND tapa

OLED pin VCC -> arduino VCC

OLED tapa SCK -> digitālā 15. arduino tapa

OLED pin SDA -> digitālā 16. arduino tapa

OLED pin RES -> digitālā pin 6 arduino

OLED pin DC -> Arduino digitālā tapa 4

4. darbība: lejupielādējiet Arduino IDE

Lai augšupielādētu spēles, jums ir jālejupielādē un jāinstalē arduino IDE.

Jūs varat lejupielādēt arduino IDE no zemāk esošās saites:

www.arduino.cc/en/main/software

Lejupielādējiet un instalējiet arduino IDE savam datoram, izmantojot iepriekš minēto saiti.

5. darbība: bibliotēku instalēšana

Bibliotēku instalēšana
Bibliotēku instalēšana
Bibliotēku instalēšana
Bibliotēku instalēšana
Bibliotēku instalēšana
Bibliotēku instalēšana

Lai apkopotu un augšupielādētu spēli savā arduboy, jums jāinstalē dažas bibliotēkas.

Zemāk es uzskaitīšu dažus svarīgākos.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Noklikšķiniet uz pogas Klonēt vai Lejupielādēt un noklikšķiniet uz Lejupielādēt ZIP

Dodieties uz šīm saitēm un noklikšķiniet uz klona vai lejupielādējiet un lejupielādējiet zip. Atveriet arduino IDE un noklikšķiniet uz

Skice> Iekļaut bibliotēku> pievienot. ZIP bibliotēku

un atlasiet lejupielādēto zip failu. Atkārtojiet to visiem failiem.

Alternatīva metode

Tā vietā, lai lejupielādētu un instalētu.zip failus, varat arī instalēt bibliotēkas, izmantojot Arduino IDE bibliotēkas pārvaldnieku:

Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas

pēc tam laukā Filtrēt ievadiet bibliotēkas nosaukumu.

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

Spēļu augšupielāde
Spēļu augšupielāde
Spēļu augšupielāde
Spēļu augšupielāde
Spēļu augšupielāde
Spēļu augšupielāde
Spēļu augšupielāde
Spēļu augšupielāde

Lai pārbaudītu, vai aparatūra darbojas pareizi, dodieties uz:

Fails -> Piemērs -> Arduboy -> ArduBreakout

un noklikšķiniet uz augšupielādēt. Ja viss darbojas pareizi, savā arduboy varat spēlēt izlaušanās spēli.

Pārliecinieties, vai esat izvēlējies dēli kā arduino Leonardo vai Arduino/Genuino Micro

Vairāk spēļu savam arduboy varat atrast šajās vietnēs:

community.arduboy.com/c/games

www.team-arg.org/games.html

Dažreiz var rasties šāda kļūda:

fatāla kļūda: ArduboyPlaytune0.h: nav šāda faila vai direktorija

#iekļaut

^

apkopošana pārtraukta

izejas statuss 1 Kļūda, apkopojot Arduino/Genuino Micro

spēļu augšupielādes laikā.

Lai novērstu šo kļūdu, meklējiet trūkstošo bibliotēkas nosaukumu vietnē

Lejupielādējiet un instalējiet bibliotēku, kā mēs to darījām iepriekš.

Šeit ir video:

7. solis: izbaudiet

PIEZĪME:

Es esmu pievienojis otro skaļruņa tapu zemei, nevis Arduino tapu 13, kā to dara īstais Arduboy. Tāpēc dažu spēļu skaņa nedarbosies pareizi. Es neesmu iekļāvis RGB LED, kas ir īstam Arduboy. Tāpēc spēlēm, kurās tiek izmantota RGB gaismas diode, trūkst LED efektu, un tās var būt grūtāk spēlēt.

Milzīgs paldies MLXXXp no arduboy kopienas par norādītajām kļūdām.

Šī ir mana pirmā neiznīcināmā, tāpēc tā nav perfekta. Ja jums nepieciešama palīdzība saistībā ar šo projektu, lūdzu, informējiet mani komentāros.

Ieteicams: