Turinys:

„Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“): 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“): 7 žingsniai (su nuotraukomis)

Video: „Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“): 7 žingsniai (su nuotraukomis)

Video: „Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“): 7 žingsniai (su nuotraukomis)
Video: Создание приложений для мобильных устройств, игр, Интернета вещей и многого другого с помощью AWS DynamoDB, Рик Хулихан 2024, Lapkritis
Anonim
Image
Image
„Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“)
„Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“)
„Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“)
„Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“)
„Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“)
„Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“)

Yra 8 bitų, kredito kortelės dydžio žaidimų platforma, vadinama „Arduboy“, todėl atviro kodo žaidimus lengva išmokti, bendrinti ir žaisti.

Šiame įrenginyje galite mėgautis 8 bitų žaidimais, kuriuos sukūrė kiti, arba galite kurti savo žaidimus. Kadangi tai yra atvirojo kodo projektas ir naudojamas arduino, nusprendžiau sukurti savo versiją.

Mano tikslas buvo sukurti PCB, kurią būtų lengva pagaminti naudojant dažų perkėlimo metodą. Taigi padariau takelius ir trinkeles kuo didesnes. Jei nenorite išgraviruoti PCB, galite tai padaryti ant duonos lentos arba „Perfboard“.

1 žingsnis: Surinkite komponentus

Jums reikės:

  1. „Arduino Pro micro“(NE „Pro Mini. Pro micro“su ATmega32u4 lustu)
  2. 7 kontaktų SPI OLED ekranas
  3. 4 kontaktų momentinis mygtukas (12x12x7.3mm)
  4. Variu plakiruotas (jei gaminate PCB) arba galite naudoti „Breadboard“/ „Prefboard“.
  5. Slankiklis
  6. 3v Mygtukas ir laikiklis
  7. Moteriški antgaliai
  8. „Piezo Electric“signalinė plokštelė

ĮSPĖJIMAS: Turite įsitikinti, kad turite „ATmega32u4“pagrįstą „pro micro“ir 7 kontaktų seną ekraną, kitaip projektas neveiks

Baigęs šį projektą supratau, kad 3v mygtuko elementas gali įjungti žaidimą tik trumpiau nei minutę. Kadangi aš naudoju USB kabelį, kad galėčiau kasti energiją, nesirūpinau atkurti PCB failus. Taigi, jei norite visiško mobilumo, apsvarstykite galimybę naudoti daug galingesnę bateriją

2 žingsnis: PCB gamyba

PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba

Galite išgraviruoti pasirinktinę PCB, naudodami dažų perkėlimo metodą, arba galite lituoti komponentus prie paruošiamosios plokštės, naudodami schemas.

Atsisiųskite PCB failus iš čia ir išgraviruokite.

Nuoroda:

Aš bandžiau padaryti šią PCB kuo patogesnę pasidaryk pats. Jis turi didelius pėdsakus ir plačias trinkeles. Tai palengvins ėsdinimo procesą ir litavimą. Jei anksčiau neturite PCB ėsdinimo patirties, vadovaukitės šiomis pamokomis.

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

3 žingsnis: lituokite komponentus

Lituokite komponentus
Lituokite komponentus
Lituokite komponentus
Lituokite komponentus
Lituokite komponentus
Lituokite komponentus
Lituokite komponentus
Lituokite komponentus

Lituokite 6 mygtukus, slankiklį ir akumuliatoriaus laikiklį prie PCB.

(Jei ketinate įjungti žaidimą naudodami USB kabelį, jums nereikia baterijos.)

Mes tiesiogiai ne lituojame arduino ir OLED ekraną prie PCB, nes galime juos naudoti kitam projektui ateityje. Pirmiausia lituokite antraštės kaiščius prie PCB ir prie antraščių pritvirtinkite OLED ekraną ir arduino. Tai padidins mūsų arduboy storį, tačiau mes galime pašalinti šias dalis, jei norime.

Prie garsiakalbio eina trumpiklis. PCB rinkmenose jis pažymėtas raudona spalva. Norėdami tai padaryti, naudokite vielos gabalėlį.

Norėdami prijungti pjezo elektrinį garso signalą, lituokite du laidus prie garso signalo plokštės ir prijunkite tą laidą prie PCB. Pritvirtinkite garsinio signalo plokštę prie PCB, naudodami dvipusę juostą.

Pritvirtinkite arduino ir OLED ekraną prie atitinkamų antraštės kaiščių.

Jei kuriate šį projektą ant duonos lentos, viskas, ką jums reikia padaryti, tai tiesiog prijungti komponentus, kaip nurodyta schemose. Čia aš padariau atskirą vairasvirtę, naudodamas 6 mygtukus ir pritvirtinau juos prie duonos lentos.

Ryšiai yra:

Prijunkite visus mygtukus prie arduino GND.

BUTTON_UP -> „Arduino“kaištis A0

BUTTON_DOWN -> „Arduino“kaištis A3

BUTTON_LEFT -> „Arduino“kaištis A2

BUTTON_RIGHT -> „Arduino“kaištis A1

BUTTON_A -> Arduino 7 kaištis

BUTTON_B -> Arduino 8 kaištis

Garsiakalbis -> Arduino 5 kaištis

OLED kaištis GND ir CS -> arduino GND kaištis

OLED kaištis VCC -> arduino VCC

OLED kaištis SCK -> Skaitmeninis arduino kaištis 15

OLED kaištis SDA -> skaitmeninis 16 arduino kaištis

OLED kaištis RES -> skaitmeninis 6 arduino kaištis

OLED kaištis DC -> skaitmeninis 4 arduino kaištis

4 veiksmas: atsisiųskite „Arduino IDE“

Norėdami įkelti žaidimus, turite atsisiųsti ir įdiegti „arduino IDE“.

Arduino IDE galite atsisiųsti iš toliau pateiktos nuorodos:

www.arduino.cc/en/main/software

Atsisiųskite ir įdiekite „arduino IDE“savo kompiuteriui iš aukščiau pateiktos nuorodos.

5 veiksmas: bibliotekų diegimas

Bibliotekų diegimas
Bibliotekų diegimas
Bibliotekų diegimas
Bibliotekų diegimas
Bibliotekų diegimas
Bibliotekų diegimas

Norėdami surinkti ir įkelti žaidimą į savo arduboy, turite įdiegti kai kurias bibliotekas.

Žemiau išvardinsiu keletą svarbių.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Spustelėkite mygtuką Klonuoti arba Atsisiųsti ir spustelėkite Atsisiųsti ZIP

Eikite į šias nuorodas ir spustelėkite klonuoti arba atsisiųskite ir atsisiųskite zip. Atidarykite arduino IDE ir spustelėkite

Eskizas> Įtraukti biblioteką> pridėti. ZIP biblioteką

ir pasirinkite atsisiųstą zip failą. Pakartokite tai visiems failams.

Alternatyvus metodas

Užuot atsisiuntę ir įdiegę.zip failus, taip pat galite įdiegti bibliotekas naudodami „Arduino IDE Library Manager“:

Eskizas> Įtraukti biblioteką> Tvarkyti bibliotekas

tada įveskite bibliotekos pavadinimą lauke Filtruoti paiešką.

6 žingsnis: Įkelkite žaidimus

Įkėlimo žaidimai
Įkėlimo žaidimai
Įkėlimo žaidimai
Įkėlimo žaidimai
Įkėlimo žaidimai
Įkėlimo žaidimai
Įkėlimo žaidimai
Įkėlimo žaidimai

Norėdami patikrinti, ar aparatūra veikia tinkamai, eikite į:

Failas -> Pavyzdys -> Arduboy -> ArduBreakout

ir spustelėkite įkelti. Jei viskas veikia teisingai, galite žaisti „breakd“žaidimą savo „arduboy“.

Įsitikinkite, kad pasirinkote lentą kaip arduino Leonardo arba Arduino/Genuino Micro

Daugiau žaidimų savo arduboy galite rasti šiose svetainėse:

community.arduboy.com/c/games

www.team-arg.org/games.html

Kartais galite susidurti su tokia klaida:

lemtinga klaida: „ArduboyPlaytune0.h“: nėra tokio failo ar katalogo

#įtraukti

^

kompiliacija nutraukta

išėjimo būsena 1 Klaida rengiant „Arduino“/„Genuino Micro“plokštę

įkeliant žaidimus.

Norėdami ištaisyti šią klaidą, ieškokite trūkstamo bibliotekos pavadinimo

Atsisiųskite ir įdiekite biblioteką, kaip tai darėme anksčiau.

Čia yra vaizdo įrašas:

7 žingsnis: Mėgaukitės

PASTABA:

Aš prijungiau antrąjį garsiakalbio kaištį prie žemės, o ne „Arduino“kaištį 13, kaip tai daro tikrasis „Arduboy“. Todėl kai kurių žaidimų garsas neveiks tinkamai. Aš neįtraukiau RGB šviesos diodo, kurį turi tikras „Arduboy“. Todėl žaidimuose, kuriuose naudojamas RGB šviesos diodas, trūks šviesos diodų efektų ir juos bus sunkiau žaisti.

Didelis ačiū MLXXXp iš arduboy bendruomenės už nurodytas klaidas.

Tai mano pirmasis nesunaikinamas, todėl jis nėra tobulas. Jei jums reikia pagalbos dėl šio projekto, praneškite man komentaruose.

Rekomenduojamas: