Inhoudsopgave:

Retro arcade met Arduino - Ajarnpa
Retro arcade met Arduino - Ajarnpa

Video: Retro arcade met Arduino - Ajarnpa

Video: Retro arcade met Arduino - Ajarnpa
Video: ESP32 Gaming Console - Homemade Emulator Less Than 20$ 2024, November
Anonim
Image
Image

Hallo iedereen! Ik wil een project met u delen dat we dit jaar hebben gedaan voor 'Creative Electronics', een Beng Electronics Engineering-module aan de Universiteit van Málaga, School of Telecommunications.

www.uma.es/etsi-de-telecomunicacion/

Het project bestaat uit het nabootsen van een miniatuur-arcademachine met drie eenvoudige spellen die met Arduino zijn ontwikkeld:

->STACK: Dit spel bestaat uit het stapelen van verdiepingen en zo hoog mogelijk komen, maar pas op dat je jezelf misleidt omdat de snelheid omhoog gaat en de verdiepingen kleiner worden.

->RUIMTE: In dit spel moet je vijanden vermijden die elke keer sneller vallen en de hoogste score behalen als je kunt.

->COCO: vergelijk je nauwkeurigheid met vrienden in een spel met tijdslimieten en je zult zien wie de beste sluipschutter is.

Er is een lijst met dingen die u daarvoor moet doen:

- 1 LCD Nokia 5110.

- 1 Arduino Uno.

- 2 Knoppen.

- 1 joystick.

- 1 spreker.

- 1 9V batterij.

- 2 Wisselaars.

- 1 RGB-led.

- 1 adapter voor 9V-batterij compatibel met Arduino.

- 5 10KOhm voor het LCD-scherm.

- 2 10KOhm voor de knoppen.

- 3 330Ohm voor RGB Led.

- Sommige draden.

- 1 3D-ontwerp.

Stap 1: Componenten en verbindingen

Soldeer op het Stripboard
Soldeer op het Stripboard

Op deze foto ziet u de verbindingen die u moet maken.

Voor het controleren van de componenten is het beter om eerst op het protoboard te doen voordat u iets gaat solderen.

De eerste stap is om het LCD-scherm te verbinden met Arduino Uno en te bewijzen dat de pinnen correct zijn. Vervolgens moet u hetzelfde doen met de andere componenten.

Stap 2: Bibliotheek en code

Nu moet u de bibliotheek installeren om het LCD-scherm te beheren. Link hier en download het:

www.rinkydinkelectronics.com/library.php?id…

Er is een document met alle functies die u ook kunt gebruiken.

De volgende stap is om onze code te downloaden en te bewijzen om er zeker van te zijn dat alles correct is.

github.com/acl173/Retro-Arcade-Machine-wit…

We willen ook deze post bedanken die ons heeft geholpen in de derde game waar we slechts enkele dingen hoefden te veranderen om de game aan de arcade toe te voegen:

www.elecfreaks.com/store/blog/post/joystic…

Stap 3: Soldeer op het stripboard

Soldeer op het Stripboard
Soldeer op het Stripboard
Soldeer op het Stripboard
Soldeer op het Stripboard

Zodra je hebt geverifieerd dat alles correct werkt, begin je te solderen op het stripboard, wat stabiliteit en duidelijkheid geeft aan het circuit en de draden.

Op de eerste foto ziet u alle verbindingen die we doen:

-> Blauwe kleur: mannelijke pinnen voor verbinding met Arduino.

-> Zwarte kleur: we hebben een stripboard gebruikt dat in lijnen is aangesloten en we hebben ontkoppelingen gedaan om kortsluiting te voorkomen. De tweede foto is daar een voorbeeld van.

-> Rode kleur: 10K voor D3-D7, 10K voor D12 en D8 en 330Ohm voor D11-D9.

->Groene kleur: Verbindingen tussen het stripboard en de andere componenten.

->Violetkleur: Interconnecties voor het stripboard.

-> Cyaan kleur: Er zijn twee pinbussen. De langste pinbus is voor het scherm en de kleine voor de joystick. Pinbussen zijn niet nodig, met draden kan wel, maar het draagt wel bij aan een overzichtelijker ontwerp.

-> Oranje kleur: Markeer de grenzen van het stripboard.

De derde foto is hoe het eruit zou moeten zien bij de finale.

Stap 4: 3D-ontwerp

3D-ontwerp
3D-ontwerp

Bij deze stap gebruiken we een gratis 3D-ontwerp van Intertet dat we leuk vonden. Linkje staat hier…

www.thingiverse.com/thing:2293173

We moesten echter een regeling treffen om 3D-printen bij ons ontwerp te laten passen. Zo moesten we knoppen en joystickgaten vergroten.

Toch kun je een ander ontwerp printen of het zelf doen.

Stap 5: Laatste stap

Laatste stap
Laatste stap

We besloten om componenten met siliconen te lijmen omdat het een gemakkelijke en goede optie was om dat prototype te maken.

Aanbevolen: