INHOUDSOPGAWE:

DIY videospeletjie met behulp van Arduino (Arduboy Clone): 7 stappe (met foto's)
DIY videospeletjie met behulp van Arduino (Arduboy Clone): 7 stappe (met foto's)

Video: DIY videospeletjie met behulp van Arduino (Arduboy Clone): 7 stappe (met foto's)

Video: DIY videospeletjie met behulp van Arduino (Arduboy Clone): 7 stappe (met foto's)
Video: Arduino IR Remote Control Project 2024, November
Anonim
Image
Image
DIY videospeletjie met behulp van Arduino (Arduboy Clone)
DIY videospeletjie met behulp van Arduino (Arduboy Clone)
DIY videospeletjie met behulp van Arduino (Arduboy Clone)
DIY videospeletjie met behulp van Arduino (Arduboy Clone)
DIY videospeletjie met behulp van Arduino (Arduboy Clone)
DIY videospeletjie met behulp van Arduino (Arduboy Clone)

Daar is 'n 8 -bisse speelplatform met 'n kredietkaart, genaamd Arduboy, wat oopbronspeletjies maklik maak om te leer, te deel en te speel.

U kan op hierdie toestel 8-bis-speletjies geniet wat deur ander gemaak is, of u kan u eie speletjies maak. Aangesien dit 'n open source -projek is en arduino gebruik, het ek besluit om my eie weergawe daarvan te maak.

My doel was om 'n PCB te ontwerp wat maklik gemaak kan word met behulp van toneroordragmetode. Dus het ek die spore en pads so groot as moontlik gemaak. As u nie die PCB wil ets nie, kan u dit op 'n broodbord of Perfboard maak.

Stap 1: Versamel die komponente

Jy sal nodig hê:

  1. Arduino Pro micro (NIE Pro Mini nie. Pro micro die met ATmega32u4 -chip)
  2. 7 -pins SPI OLED -skerm
  3. 4 -pins kortstondige drukknop (12x12x7.3mm)
  4. Koper bedek (as u PCB maak) of u kan Breadboard / Prefboard gebruik.
  5. Skyfskakelaar
  6. 3v knoppiesel en houer
  7. Vroulike kopspelde
  8. Piezo elektriese gonsbord

WAARSKUWING: U moet seker maak dat u 'n ATmega32u4 -gebaseerde pro -mikro en 'n 7 -pins ou skerm het, anders werk die projek nie

Na die voltooiing van hierdie projek het ek besef dat die 3v -knoppiesel die spel slegs vir minder as 'n minuut kan dryf. Aangesien ek 'n USB -kabel gebruik om myne aan te dryf, het ek nie moeite gedoen om die PCB -lêers te herskep nie. Oorweeg dus om 'n baie kragtiger battery te gebruik as u volledige mobiliteit wil hê

Stap 2: Maak PCB

PCB maak
PCB maak
PCB maak
PCB maak
PCB maak
PCB maak
PCB maak
PCB maak

U kan 'n pasgemaakte PCB ets met behulp van toneroordragmetode, of u kan komponente op 'n voorafbord soldeer met behulp van die skemas.

Laai die PCB -lêers hier af en ets dit.

Skakel:

Ek het probeer om hierdie PCB so DIY moontlik te maak. Dit het groot spore en wye pads. Dit sal die etsproses en soldeerwerk makliker maak. Volg hierdie tutoriale as u nog geen ervaring met PCB -ets het nie.

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

Stap 3: Soldeer die komponente

Soldeer die komponente
Soldeer die komponente
Soldeer die komponente
Soldeer die komponente
Soldeer die komponente
Soldeer die komponente
Soldeer die komponente
Soldeer die komponente

Soldeer die 6 drukknoppies, skuifskakelaar en batteryhouer aan die PCB.

(As u die speletjie met 'n USB -kabel gaan dryf, benodig u nie die battery nie.)

Ons soldeer nie die arduino- en oled -skerm direk op die PCB nie, aangesien ons dit in die toekoms vir 'n ander projek kan gebruik. Soldeer eers die vroulike koppenne aan die PCB en heg die oled -skerm en die arduino aan die kopstukke. Dit verhoog die dikte van ons arduboy, maar ons kan hierdie dele verwyder as ons wil.

Daar is 'n springdraad na die luidspreker. Dit word in die PCB -lêers in rooi kleur aangedui. Gebruik 'n stuk draad om hierdie verbinding te maak.

Om die piezo -elektriese zoemer aan te sluit, soldeer twee drade aan die gonsplaat en soldeer die draad aan die PCB. Bevestig die gonsplaat met 'n dubbelzijdige band aan die PCB.

Koppel arduino- en OLED -skerm aan die ooreenstemmende koppenne.

As u hierdie projek op 'n broodbord maak, hoef u net die komponente aan te sluit soos gespesifiseer in die skema. Hier het ek 'n aparte joystick gemaak met behulp van 6 knoppies en dit aan die broodbord vasgemaak.

Die verbindings is:

Koppel alle knoppies aan die GND van arduino.

BUTTON_UP -> Speld A0 van Arduino

BUTTON_DOWN -> Speld A3 van Arduino

BUTTON_LEFT -> Speld A2 van Arduino

BUTTON_RIGHT -> Speld A1 van Arduino

BUTTON_A -> Speld 7 van Arduino

BUTTON_B -> Speld 8 van Arduino

Luidspreker -> Speld 5 van Arduino

OLED -pen GND en CS -> GND -pen van arduino

OLED -pen VCC -> VCC van arduino

OLED -pen SCK -> Digitale pen 15 van arduino

OLED -pen SDA -> Digitale pen 16 van arduino

OLED -pen RES -> Digitale pen 6 van arduino

OLED -pen DC -> Digitale pen 4 van arduino

Stap 4: Laai die Arduino IDE af

U moet arduino IDE aflaai en installeer om speletjies op te laai.

U kan die arduino IDE aflaai vanaf die onderstaande skakel:

www.arduino.cc/en/main/software

Laai en installeer arduino IDE vir u rekenaar vanaf die skakel hierbo.

Stap 5: Installeer biblioteke

Die installering van biblioteke
Die installering van biblioteke
Die installering van biblioteke
Die installering van biblioteke
Die installering van biblioteke
Die installering van biblioteke

Om speletjies na u arduboy op te stel en op te laai, moet u 'n paar biblioteke installeer.

Ek noem 'n paar van die belangrikste hier onder.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Klik op die klone- of aflaai -knoppie en klik op die aflaai zip

Gaan na hierdie skakels en klik op kloon of laai zip af. Maak arduino IDE oop en klik op

Skets> Sluit biblioteek in> voeg. ZIP -biblioteek by

en kies die afgelaaide zip -lêer. Herhaal dit vir al die lêers.

Alternatiewe metode

In plaas van om zip -lêers af te laai en te installeer, kan u ook die biblioteke installeer met die Arduino IDE Library Manager:

Skets> Sluit biblioteek in> Bestuur biblioteke

voer dan die biblioteeknaam in die filter u soekveld in.

Stap 6: Laai speletjies op

Laai speletjies op
Laai speletjies op
Laai speletjies op
Laai speletjies op
Laai speletjies op
Laai speletjies op
Laai speletjies op
Laai speletjies op

Om te kyk of die hardeware behoorlik werk, gaan na:

Lêer -> Voorbeeld -> Arduboy -> ArduBreakout

en klik op oplaai. As alles reg werk, kan u 'n break -out -speletjie op u arduboy speel.

Maak seker dat u die bord as Arduino Leonardo of Arduino/Genuino Micro gekies het

U kan meer speletjies vir u arduboy vind vanaf hierdie webwerwe:

community.arduboy.com/c/games

www.team-arg.org/games.html

Soms loop u 'n fout raak soos:

noodlottige fout: ArduboyPlaytune0.h: Geen so 'n lêer of gids nie

#insluit

^

samestelling beëindig

uitgangstatus 1 Kon nie saamstel vir bord Arduino/Genuino Micro nie

terwyl u speletjies oplaai.

Soek die ontbrekende biblioteeknaam op https://github.com/ om hierdie fout reg te stel.

Laai die biblioteek af en installeer soos ons voorheen gedoen het.

Hier is die video:

Stap 7: Geniet dit

LET WEL:

Ek het die tweede luidsprekerpen met die grond verbind, in plaas van die Arduino -pen 13, soos die regte Arduboy doen. Daarom sal die klank vir sommige speletjies nie behoorlik werk nie. Ek het nie die RGB LED wat 'n regte Arduboy bevat, ingesluit nie. Daarom sal speletjies wat die RGB -LED gebruik, die LED -effekte ontbreek en kan dit moeiliker wees om te speel.

Baie dankie aan MLXXXp van die arduboy -gemeenskap om die foute uit te wys.

Dit is my eerste onvernietigbare, so dit is nie perfek nie. Laat weet my asseblief in die kommentaar as u hulp nodig het met hierdie projek.

Aanbeveel: