Sisukord:

DIY videomäng Arduino (Arduboy kloon) abil: 7 sammu (piltidega)
DIY videomäng Arduino (Arduboy kloon) abil: 7 sammu (piltidega)

Video: DIY videomäng Arduino (Arduboy kloon) abil: 7 sammu (piltidega)

Video: DIY videomäng Arduino (Arduboy kloon) abil: 7 sammu (piltidega)
Video: Ардуино мини тетрис 2024, November
Anonim
Image
Image
DIY videomäng, kasutades Arduino (Arduboy kloon)
DIY videomäng, kasutades Arduino (Arduboy kloon)
DIY videomäng, kasutades Arduino (Arduboy kloon)
DIY videomäng, kasutades Arduino (Arduboy kloon)
DIY videomäng, kasutades Arduino (Arduboy kloon)
DIY videomäng, kasutades Arduino (Arduboy kloon)

Seal on 8 -bitine krediitkaardisuurune mänguplatvorm Arduboy, mis muudab avatud lähtekoodiga mängud hõlpsaks õppimiseks, jagamiseks ja mängimiseks.

Saate selles seadmes nautida teiste tehtud 8-bitiseid mänge või teha oma mänge. Kuna see on avatud lähtekoodiga projekt ja kasutab arduinot, otsustasin sellest oma versiooni teha.

Minu eesmärk oli kujundada trükkplaat, mida on lihtne tooniülekande meetodil valmistada. Nii tegin rajad ja padjad võimalikult suureks. Kui te ei soovi trükkplaati söövitada, võite selle teha leivaplaadil või perfboardil.

Samm: koguge komponendid

Sa vajad:

  1. Arduino Pro micro (NOT Pro Mini. Pro micro, millel on ATmega32u4 kiip)
  2. 7 -pin SPI OLED ekraan
  3. 4 -kontaktiline hetkeline nupp (12x12x7,3 mm)
  4. Vasega plakeeritud (kui valmistate trükkplaate) või võite kasutada leiba / eelplaati.
  5. Lükandlüliti
  6. 3v Nupp ja hoidik
  7. Naissoost päisepoldid
  8. Piezo elektriline summerplaat

HOIATUS: Peate veenduma, et teil on ATmega32u4 -põhine mikro- ja 7 -kontaktiline vana ekraan, vastasel juhul ei tööta projekt

Pärast selle projekti lõpulejõudmist mõistsin, et 3v nupuelement suudab mängu toita vaid vähem kui minuti. Kuna ma kasutan kaevandamiseks USB -kaablit, ei viitsinud ma PCB -faile uuesti luua. Seega, kui soovite täielikku liikuvust, kaaluge palju võimsama aku kasutamist

Samm: PCB valmistamine

PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine

Kohandatud trükkplaati saate söövitada tooneri ülekandemeetodi abil või skemaatika abil komponente joota eelplaadile.

Laadige PCB -failid siit alla ja söövitage.

Link:

Olen proovinud muuta selle trükkplaadi võimalikult isetegevaks. Sellel on suured jäljed ja laiad padjad. See muudab söövitamise ja jootmise lihtsamaks. Kui teil pole varem PCB söövitamise kogemust, järgige neid õpetusi.

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

Samm: jootke komponendid

Komponentide jootmine
Komponentide jootmine
Komponentide jootmine
Komponentide jootmine
Komponentide jootmine
Komponentide jootmine
Komponentide jootmine
Komponentide jootmine

Jootke 6 vajutusnuppu, liuglüliti ja akuhoidik trükkplaadile.

(Kui kavatsete mängu toita USB -kaabli abil, ei vaja te akut.)

Me ei joo arduino ja oled ekraani otse PCB -le, kuna saame neid tulevikus mõne muu projekti jaoks kasutada. Jootke esmalt naissoost päise tihvtid trükkplaadile ja kinnitage OLED -ekraan ja arduino päiste külge. See suurendab meie arduboy paksust, kuid saame need osad soovi korral eemaldada.

Kõlarisse läheb hüppaja traat. PCB -failides on see tähistatud punase värviga. Selle ühenduse loomiseks kasutage traati.

Piesoelektrilise summeri ühendamiseks jootke kaks traati summeri plaadile ja jootke see traat trükkplaadile. Kinnitage summeri plaat kahepoolse teibiga trükkplaadile.

Kinnitage arduino ja OLED -ekraan vastavatele päise tihvtidele.

Kui teete seda projekti leivaplaadil, siis peate lihtsalt ühendama komponendid vastavalt skeemile. Siin tegin 6 juhtnuppu kasutades eraldi juhtkangi ja kinnitasin need leivalaua külge.

Ühendused on:

Ühendage kõik nupud arduino GND -ga.

BUTTON_UP -> Arduino tihvt A0

BUTTON_DOWN -> Arduino tihvt A3

BUTTON_LEFT -> Arduino tihvt A2

BUTTON_RIGHT -> Arduino tihvt A1

BUTTON_A -> Arduino tihvt 7

BUTTON_B -> Arduino tihvt 8

Kõlar -> Arduino tihvt 5

OLED pin GND ja CS -> arduino GND tihvt

OLED pin VCC -> arduino VCC

OLED tihvt SCK -> arduino digitaalne tihvt 15

OLED pin SDA -> arduino digitaalne tihvt 16

OLED pin RES -> digitaalne pin 6 arduino

OLED pin DC -> arduino digitaalne pin 4

Samm: Arduino IDE allalaadimine

Mängude üleslaadimiseks peate alla laadima ja installima arduino IDE.

Arduino IDE saate alla laadida järgmiselt lingilt:

www.arduino.cc/en/main/software

Laadige alla ja installige arvutisse arduino IDE ülaltoodud lingilt.

Samm: raamatukogude installimine

Raamatukogude installimine
Raamatukogude installimine
Raamatukogude installimine
Raamatukogude installimine
Raamatukogude installimine
Raamatukogude installimine

Mängu kompileerimiseks ja oma arduboysse üleslaadimiseks peate installima mõned teegid.

Loetlen allpool mõned olulised.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Klõpsake nuppu Kloonimine või Laadi alla ja klõpsake nuppu Laadi alla ZIP

Minge nendele linkidele ja klõpsake klooni või laadige alla ja laadige alla zip. Avage arduino IDE ja klõpsake nuppu

Visand> Kaasa kogu> lisage. ZIP -kogu

ja valige allalaaditud zip -fail. Korrake seda kõigi failide puhul.

Alternatiivne meetod

. Zip -failide allalaadimise ja installimise asemel saate teegid installida ka Arduino IDE raamatukoguhalduri abil:

Visand> Kaasa raamatukogu> Teekide haldamine

seejärel sisestage otsinguväljale filtri teegi nimi.

6. samm: mängude üleslaadimine

Mängude üleslaadimine
Mängude üleslaadimine
Mängude üleslaadimine
Mängude üleslaadimine
Mängude üleslaadimine
Mängude üleslaadimine
Mängude üleslaadimine
Mängude üleslaadimine

Riistvara nõuetekohase toimimise kontrollimiseks minge aadressile:

Fail -> Näide -> Arduboy -> ArduBreakout

ja klõpsake nuppu Laadi üles. Kui kõik töötab õigesti, saate oma arduboy'l murrangumängu mängida.

Veenduge, et olete tahvli valinud kas arduino Leonardo või Arduino/Genuino Micro

Rohkem mänge oma arduboy jaoks leiate järgmistelt saitidelt:

community.arduboy.com/c/games

www.team-arg.org/games.html

Mõnikord võib teil tekkida selline viga:

saatuslik viga: ArduboyPlaytune0.h: sellist faili või kataloogi pole

#kaasake

^

koostamine lõpetati

väljumise olek 1 Viga plaadi Arduino/Genuino Micro kompileerimisel

mängude üleslaadimise ajal.

Selle vea parandamiseks otsige puuduvat kogu nime aadressilt

Laadige alla ja installige raamatukogu, nagu oleme varem teinud.

Siin on video:

Samm: nautige

MÄRGE:

Ma ühendasin teise kõlaripistiku maandusega, Arduino tihvti 13 asemel, nagu seda teeb tõeline Arduboy. Seetõttu ei tööta mõne mängu heli korralikult. Ma pole lisanud RGB LED -i, mis on tõelisel Arduboyl. Seetõttu puuduvad RGB LED -i kasutavatel mängudel LED -efektid ja neid võib olla keerulisem mängida.

Suur tänu arduboy kogukonna MLXXXp -le vigade juhtimise eest.

See on minu esimene hävimatu, seega pole see täiuslik. Kui vajate selle projektiga seoses abi, andke mulle sellest kommentaarides teada.

Soovitan: