Taula de continguts:

Videojoc de bricolatge amb Arduino (Arduboy Clone): 7 passos (amb imatges)
Videojoc de bricolatge amb Arduino (Arduboy Clone): 7 passos (amb imatges)

Vídeo: Videojoc de bricolatge amb Arduino (Arduboy Clone): 7 passos (amb imatges)

Vídeo: Videojoc de bricolatge amb Arduino (Arduboy Clone): 7 passos (amb imatges)
Vídeo: игра micro:bit с OLED-дисплеем 2024, Desembre
Anonim
Image
Image
Videojoc de bricolatge amb Arduino (Arduboy Clone)
Videojoc de bricolatge amb Arduino (Arduboy Clone)
Videojoc de bricolatge amb Arduino (Arduboy Clone)
Videojoc de bricolatge amb Arduino (Arduboy Clone)
Videojoc de bricolatge amb Arduino (Arduboy Clone)
Videojoc de bricolatge amb Arduino (Arduboy Clone)

Hi ha una plataforma de jocs de 8 bit de mida de targeta de crèdit anomenada Arduboy, que fa que els jocs de codi obert siguin fàcils d’aprendre, compartir i jugar.

Podeu gaudir de jocs de 8 bits creats per altres persones en aquest dispositiu o podeu crear els vostres propis jocs. Com que és un projecte de codi obert i utilitza arduino, vaig decidir fer-ne la meva pròpia versió.

El meu objectiu era dissenyar un PCB que fos fàcil de fer mitjançant el mètode de transferència de tòner. Així que vaig fer que les pistes i els coixinets fossin el més grans possibles. Si no voleu gravar el PCB, podeu fer-ne un en un tauler de perfils o en un tauler de perfils.

Pas 1: reuniu els components

Necessitarà:

  1. Arduino Pro micro (NO Pro Mini. Pro micro el que té xip ATmega32u4)
  2. Pantalla OLED SPI de 7 pins
  3. Polsador momentani de 4 pins (12x12x7,3mm)
  4. Cobert de coure (si esteu fabricant PCB) o podeu utilitzar Breadboard / Prefboard.
  5. Interruptor de lliscament
  6. Cèl·lula i suport de botó 3v
  7. Pins femenins de capçalera
  8. Placa de campana piezoelèctrica

ADVERTÈNCIA: heu d'assegurar-vos que teniu una pantalla micro antiga basada en ATmega32u4 i una pantalla antiga de 7 pins, en cas contrari el projecte no funcionarà

Després de completar aquest projecte, em vaig adonar que la cel·la de botó 3v només pot alimentar el joc durant menys d’un minut. Com que estic fent servir un cable USB per alimentar el meu, no em vaig molestar a recrear els fitxers PCB. Per tant, penseu en utilitzar una bateria molt més potent si voleu una mobilitat completa

Pas 2: fabricació de PCB

Fabricació de PCB
Fabricació de PCB
Fabricació de PCB
Fabricació de PCB
Fabricació de PCB
Fabricació de PCB
Fabricació de PCB
Fabricació de PCB

Podeu gravar un PCB personalitzat mitjançant el mètode de transferència de tòner, o podeu soldar components a una placa prefereix els esquemes.

Descarregueu els fitxers PCB des d’aquí i graveu-los.

Enllaç:

He intentat que aquest PCB sigui el més adequat per al bricolatge. Té grans traces i grans coixinets. Això facilitarà el procés de gravat i soldadura. Si no teniu experiència amb el gravat de PCB abans, seguiu aquests tutorials.

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

Pas 3: soldeu els components

Soldeu els components
Soldeu els components
Soldeu els components
Soldeu els components
Soldeu els components
Soldeu els components
Soldeu els components
Soldeu els components

Soldeu els 6 botons polsadors, l'interruptor lliscant i el suport de la bateria al PCB.

(Si voleu alimentar el joc mitjançant un cable USB, no necessiteu la bateria.)

No estem soldant directament la pantalla arduino i oled al PCB, ja que els podrem utilitzar per a algun altre projecte en el futur. Soldeu primer els pins de capçalera femenins al PCB i connecteu la pantalla oled i l’arduino a les capçaleres. Això augmentarà el gruix del nostre arduboy, però podem eliminar aquestes parts si volem.

Hi ha un cable de pont que va cap a l’altaveu. Es denota en color vermell als fitxers PCB. Utilitzeu un tros de filferro per establir aquesta connexió.

Per connectar el brunzidor piezoelèctric, soldeu dos cables a la placa del brunzidor i soldeu aquest cable al PCB. Connecteu la placa del brunzidor al PCB mitjançant una cinta de doble cara.

Connecteu la pantalla arduino i OLED als pins corresponents de la capçalera.

Si esteu realitzant aquest projecte en una taula de treball, tot el que heu de fer és connectar els components tal com s’especifica als esquemes. Aquí vaig fer un joystick separat amb 6 botons i els vaig connectar a la taula de treball.

Les connexions són:

Connecteu tots els botons a GND d'arduino.

BUTTON_UP -> Pin A0 d'Arduino

BUTTON_DOWN -> Pin A3 d'Arduino

BUTTON_LEFT -> Pin A2 d'Arduino

BUTTON_RIGHT -> Pin A1 d'Arduino

BUTTON_A -> Pin 7 d'Arduino

BUTTON_B -> Pin 8 d'Arduino

Altaveu -> Pin 5 d'Arduino

Pin OLED GND i CS -> Pin GND d'arduino

Pin OLED VCC -> VCC d'arduino

Pin OLED SCK -> Pin digital 15 d'arduino

Pin OLED SDA -> Pin digital 16 d'arduino

PIN OLED RES -> Pin digital 6 d'arduino

Pin OLED DC -> Pin digital 4 d'arduino

Pas 4: descàrrega de l'IDE Arduino

Heu de descarregar i instal·lar arduino IDE per pujar jocs.

Podeu descarregar l’IDE arduino des del següent enllaç:

www.arduino.cc/ca/main/software

Descarregueu i instal·leu arduino IDE per al vostre ordinador des de l'enllaç anterior.

Pas 5: Instal·lació de biblioteques

Instal·lació de biblioteques
Instal·lació de biblioteques
Instal·lació de biblioteques
Instal·lació de biblioteques
Instal·lació de biblioteques
Instal·lació de biblioteques

Per compilar i carregar el joc al vostre arduboy heu d’instal·lar algunes biblioteques.

A continuació enumeraré alguns dels més importants.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Feu clic al botó Clona o Baixa i feu clic a Baixa ZIP

Aneu a aquests enllaços i feu clic a clona o descarregueu i descarregueu zip. Obriu l'IDE arduino i feu clic a

Esbós> Inclou biblioteca> afegeix biblioteca. ZIP

i seleccioneu el fitxer zip descarregat. Repetiu-ho per a tots els fitxers.

Mètode alternatiu

En lloc de descarregar i instal·lar fitxers.zip, també podeu instal·lar les biblioteques mitjançant Arduino IDE Library Manager:

Esbós> Inclou biblioteca> Gestiona les biblioteques

a continuació, introduïu el nom de la biblioteca al camp Filtra la cerca.

Pas 6: penjar jocs

Càrrega de jocs
Càrrega de jocs
Càrrega de jocs
Càrrega de jocs
Càrrega de jocs
Càrrega de jocs
Càrrega de jocs
Càrrega de jocs

Per comprovar si el maquinari funciona correctament, aneu a:

Fitxer -> Exemple -> Arduboy -> ArduBreakout

i feu clic a penja. Si tot funciona correctament, podeu jugar al joc ardout al vostre arduboy.

Assegureu-vos que heu seleccionat la placa com a arduino Leonardo o Arduino / Genuino Micro

Podeu trobar més jocs per al vostre arduboy en aquests llocs:

community.arduboy.com/c/games

www.team-arg.org/games.html

De vegades és possible que tingueu un error com:

error fatal: ArduboyPlaytune0.h: no hi ha cap fitxer ni directori

#incloure

^

finalització de la compilació

estat de sortida 1 Error en compilar la placa Arduino / Genuino Micro

mentre penjava jocs.

Per solucionar aquest error, cerqueu el nom de la biblioteca que falta a

Descarregueu i instal·leu la biblioteca com hem fet abans.

Aquí teniu el vídeo:

Pas 7: gaudiu

NOTA:

He connectat el segon pin de l’altaveu a terra, en lloc del pin 13 d’Arduino, tal com ho fa el veritable Arduboy. Per tant, el so d'alguns jocs no funcionarà correctament. No he inclòs el LED RGB que té un autèntic Arduboy. Per tant, als jocs que facin ús del LED RGB hi faltaran els efectes del LED i poden ser més difícils de jugar.

Enormes gràcies a MLXXXp de la comunitat arduboy per assenyalar els errors.

Aquest és el meu primer indestructible, de manera que no és perfecte. Si necessiteu ajuda amb aquest projecte, feu-m'ho saber als comentaris.

Recomanat: