Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino zakspelconsole bouwen met A-Maze: compacte, flashbare doolhofspel

Onderdelen en benodigdheden

  • 1× SSD1306 OLED-display
  • 1× SparkFun Arduino Pro Mini 328 - 5V/16MHz
  • 7× SparkFun Drukknop 12mm
  • 2× Muntcelhouder
  • 1× Schuifschakelaar
  • 1× Prototype PCB 4×6 cm

Over dit project

Welkom bij mijn eerste tutorial!

Dit project is een Arduino-doolhofspel dat uitgegroeid is tot een zakconsole, vergelijkbaar met de Arduboy. Het kan geflasht worden met toekomstige games dankzij de uitgezette ICSP-header.

Het idee was om een doolhofspel te maken zonder vastgelegde doolhoven: elk level genereert een nieuw, uniek doolhof. De uitdaging lag in het beperkte RAM-geheugen van de Arduino, maar de Bo-Taoshi-algoritme biedt een oplossing. De basiscode komt van SANUKI UDON's project voor ATTiny13A.

Stap 1: Breadboard-prototyping

Arduino zakspelconsole bouwen met A-Maze: compacte, flashbare doolhofspel

Begonnen met 4 knoppen voor navigatie, later uitgebreid tot 7 knoppen voor een volledige console.

Stap 2: Benodigde onderdelen

  • Arduino Pro Mini / Uno / ATmega328P-chip
  • 28-pin DIP-socket (optioneel)
  • SSD1306 OLED-display
  • Piezo-luidspreker
  • Drukknoppen - 7 stuks
  • Muntcelhouders
  • Schakelaar
  • Draden
  • Prototype PCB (60×40 mm)

Stap 3: Breadboard-bedrading / Schema

Knoppen:

  • OMHOOG: pin 7
  • OMLAAG: pin 6
  • LINKS: pin 9
  • RECHTS: pin 8
  • A-knop: pin 5
  • B-knop: pin 4
  • START: pin 2

SSD1306 OLED:

  • SCL: pin A5
  • SDA: pin A4
  • VCC: Arduino VCC
  • GND: Arduino GND

Buzzer:

  • Positief: pin 3
  • GND: Arduino GND

Stap 4: Broncode

A-Maze broncode: GitHub. Open in Arduino IDE en upload naar je board of gebruik een ISP-programmeerder.

Stap 5: In actie

Arduino zakspelconsole bouwen met A-Maze: compacte, flashbare doolhofspel

Stap 6: Behuizing en miniaturisering

3D-printbare behuizing: Thingiverse.

Arduino zakspelconsole bouwen met A-Maze: compacte, flashbare doolhofspel

Tips: knopbedrading onder batterijhouders, isolatietape onder scherm, ICSP-header optioneel.

Code

GitHub: https://github.com/alojzjakob/A-Maze

Aangepaste onderdelen en behuizingen

Thingiverse: https://www.thingiverse.com/thing:2851100

Schema's

Arduino zakspelconsole bouwen met A-Maze: compacte, flashbare doolhofspel
Arduino zakspelconsole bouwen met A-Maze: compacte, flashbare doolhofspel
Arduino zakspelconsole bouwen met A-Maze: compacte, flashbare doolhofspel

Productieproces

  1. Bouw een DIY Photoshop-bedieningsconsole met Arduino Nano RP2040
  2. Bouw een real-time gyroscoop-spel met Arduino Nano & MPU-6050 sensor
  3. TeleBall: Retro Handheld Game Console – Bouw Je Eigen Arduino Breakout & Tennis Spel
  4. Bouw een Handheld Gaming Console met de Arduboy Clone
  5. Bouw een Klassiek Pong-spel op Arduino UNO met OLED-display – Stap-voor-stap Tutorial
  6. DIY Arduino USB Gaming Controller – Bouw Je Eigen High-Performance Gamepad
  7. Bouw een 24×16 LED Pong-console met Arduino Nano & MAX7219
  8. Arduino Touch Breakout-spel: Bouw een Klassieke Arcade op een 2,4″ TFT LCD
  9. Een reusachtige Lego-minifiguur animatronics Operation-spel bouwen met Arduino
  10. Pixel Chaser: Interactieve één-tik LED-spel met Arduino Nano
  11. Bouw een geautomatiseerde Google Chrome Dino Game met Arduino