Sommario:

Videogioco fai da te con Arduino (Arduboy Clone): 7 passaggi (con immagini)
Videogioco fai da te con Arduino (Arduboy Clone): 7 passaggi (con immagini)

Video: Videogioco fai da te con Arduino (Arduboy Clone): 7 passaggi (con immagini)

Video: Videogioco fai da te con Arduino (Arduboy Clone): 7 passaggi (con immagini)
Video: ESPBoy Arduboy2 Arduino IDE library configuration (updated with easy to use combined libraries) 2024, Dicembre
Anonim
Image
Image
Videogioco fai-da-te con Arduino (Arduboy Clone)
Videogioco fai-da-te con Arduino (Arduboy Clone)
Videogioco fai-da-te usando Arduino (Arduboy Clone)
Videogioco fai-da-te usando Arduino (Arduboy Clone)
Videogioco fai-da-te con Arduino (Arduboy Clone)
Videogioco fai-da-te con Arduino (Arduboy Clone)

Esiste una piattaforma di gioco a 8 bit delle dimensioni di una carta di credito chiamata Arduboy, che rende i giochi open source facili da imparare, condividere e giocare.

Puoi divertirti con i giochi a 8 bit creati da altri su questo dispositivo oppure puoi creare i tuoi giochi. Poiché è un progetto open source e utilizza arduino, ho deciso di crearne una mia versione.

Il mio obiettivo era progettare un PCB facile da realizzare utilizzando il metodo di trasferimento del toner. Quindi ho realizzato le tracce e i pad il più grandi possibile. Se non vuoi incidere il PCB, puoi crearne uno su una breadboard o una Perfboard.

Passaggio 1: raccogliere i componenti

Avrai bisogno:

  1. Arduino Pro micro (NON Pro Mini. Pro micro quello con chip ATmega32u4)
  2. Display OLED SPI a 7 pin
  3. Pulsante momentaneo a 4 pin (12x12x7,3 mm)
  4. Rivestito in rame (se stai realizzando PCB) oppure puoi usare Breadboard / Prefboard.
  5. Interruttore a scorrimento
  6. Cella a bottone 3v e supporto
  7. Pin intestazione femmina
  8. Piastra cicalino piezoelettrico

ATTENZIONE: Devi assicurarti di avere un pro micro basato su ATmega32u4 e un vecchio display a 7 pin, altrimenti il progetto non funzionerà

Dopo aver completato questo progetto mi sono reso conto che la pila a bottone 3v può alimentare il gioco solo per meno di un minuto. Dato che sto usando un cavo USB per alimentare il mio, mi sono preso la briga di ricreare i file PCB. Quindi considera l'utilizzo di una batteria molto più potente se desideri una mobilità completa

Passaggio 2: creazione di PCB

Fare PCB
Fare PCB
Fare PCB
Fare PCB
Fare PCB
Fare PCB
Fare PCB
Fare PCB

È possibile incidere un PCB personalizzato utilizzando il metodo di trasferimento del toner oppure è possibile saldare i componenti su una scheda pref utilizzando gli schemi.

Scarica i file PCB da qui e incidilo.

Link:

Ho cercato di rendere questo PCB il più amichevole possibile per il fai-da-te. Ha grandi tracce e cuscinetti larghi. Ciò faciliterà il processo di incisione e saldatura. Se non hai esperienza con l'incisione PCB prima, segui questi tutorial.

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

Passaggio 3: saldare i componenti

Saldare i componenti
Saldare i componenti
Saldare i componenti
Saldare i componenti
Saldare i componenti
Saldare i componenti
Saldare i componenti
Saldare i componenti

Saldare i 6 pulsanti, l'interruttore a scorrimento e il supporto della batteria al PCB.

(Se hai intenzione di alimentare il gioco tramite cavo USB, non hai bisogno della batteria.)

Non stiamo saldando direttamente il display arduino e oled al PCB, poiché possiamo usarli per altri progetti in futuro. Saldare prima i pin dell'intestazione femmina al PCB e collegare il display oled e l'arduino alle intestazioni. Ciò aumenterà lo spessore del nostro arduboy ma possiamo rimuovere queste parti se lo desideriamo.

C'è un ponticello che va all'altoparlante. È indicato in rosso nei file PCB. Usa un pezzo di filo per fare questa connessione.

Per collegare il cicalino piezoelettrico, saldare due fili alla piastra del cicalino e saldare quel filo al PCB. Fissare la piastra del cicalino al PCB utilizzando un nastro biadesivo.

Collega arduino e display OLED ai corrispondenti pin dell'intestazione.

Se stai realizzando questo progetto su una breadboard, tutto ciò che devi fare è collegare i componenti come specificato negli schemi. Qui ho creato un joystick separato usando 6 pulsanti e li ho collegati alla breadboard.

I collegamenti sono:

Collega tutti i pulsanti a GND di arduino.

BUTTON_UP -> Pin A0 di Arduino

BUTTON_DOWN -> Pin A3 di Arduino

BUTTON_LEFT -> Pin A2 di Arduino

BUTTON_RIGHT -> Pin A1 di Arduino

BUTTON_A -> Pin 7 di Arduino

BUTTON_B -> Pin 8 di Arduino

Altoparlante -> Pin 5 di Arduino

Pin OLED GND e CS -> pin GND di arduino

Pin OLED VCC -> VCC di arduino

Pin OLED SCK -> Pin digitale 15 di arduino

Pin OLED SDA -> Pin digitale 16 di arduino

Pin OLED RES -> Pin digitale 6 di arduino

Pin OLED DC -> Pin digitale 4 di arduino

Passaggio 4: download dell'IDE Arduino

Devi scaricare e installare arduino IDE per caricare i giochi.

Puoi scaricare l'IDE arduino dal link sottostante:

www.arduino.cc/en/main/software

Scarica e installa arduino IDE per il tuo computer dal link sopra.

Passaggio 5: installazione di librerie

Installazione di librerie
Installazione di librerie
Installazione di librerie
Installazione di librerie
Installazione di librerie
Installazione di librerie

Per compilare e caricare il gioco sul tuo arduboy devi installare alcune librerie.

Di seguito ne elencherò alcuni importanti.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Fare clic sul pulsante Clona o Scarica e fare clic su Scarica ZIP

Vai a questi collegamenti e fai clic su clona o scarica e scarica zip. Apri Arduino IDE e fai clic su

Schizzo > Includi libreria > aggiungi libreria. ZIP

e seleziona il file zip scaricato. Ripetere questa operazione per tutti i file.

Metodo alternativo

Invece di scaricare e installare file.zip, puoi anche installare le librerie utilizzando Arduino IDE Library Manager:

Schizzo > Includi libreria > Gestisci librerie

quindi inserisci il nome della libreria nel campo Filtra la tua ricerca.

Passaggio 6: caricamento dei giochi

Caricamento giochi
Caricamento giochi
Caricamento giochi
Caricamento giochi
Caricamento giochi
Caricamento giochi
Caricamento giochi
Caricamento giochi

Per verificare se l'hardware funziona correttamente, vai a:

File -> Esempio -> Arduboy -> ArduBreakout

e fai clic su carica. Se tutto funziona correttamente, puoi giocare al gioco breakout sul tuo arduboy.

Assicurati di aver selezionato la scheda come Arduino Leonardo o Arduino/Genuino Micro

Puoi trovare altri giochi per il tuo arduboy da questi siti:

community.arduboy.com/c/games

www.team-arg.org/games.html

A volte potresti incorrere in un errore come:

errore fatale: ArduboyPlaytune0.h: nessun file o directory del genere

#includere

^

compilazione terminata

exit status 1 Errore compilazione scheda Arduino/Genuino Micro

durante il caricamento dei giochi.

Per correggere questo errore, cerca il nome della libreria mancante su

Scarica e installa la libreria come abbiamo fatto prima.

Ecco il video:

Passaggio 7: divertiti

NOTA:

Ho collegato il secondo pin dell'altoparlante a terra, invece del pin 13 di Arduino come fa il vero Arduboy. Pertanto, il suono per alcuni giochi non funzionerà correttamente. Non ho incluso il LED RGB che ha un vero Arduboy. Pertanto, i giochi che utilizzano il LED RGB non avranno gli effetti LED e potrebbero essere più difficili da giocare.

Un enorme ringraziamento a MLXXXp della comunità arduboy per aver segnalato gli errori.

Questo è il mio primo indistruttibile, quindi non è perfetto. Se hai bisogno di aiuto con questo progetto, faccelo sapere nei commenti.

Consigliato: