🧩
📏

Board Size

300mm × 300mm

🎯

Target Age

8-12 years

🔄

Revolving Wall

2-4 cycles/sec

⚙️

Motors

Stepper + DC

⬆️⬇️

Vertical Walls

0.5-1 cycle/sec

🎵

Victory Sound

2-5 dB

Motorized Wooden Maze

A Competitive 2-Player Board Game with Mechanized Moving Walls Inspired by The Maze Runner

🎯 Project Overview

The Motorized Wooden Maze is a competitive 2-player board game inspired by The Maze Runner series, transforming traditional maze gameplay through mechanically moving walls. Players race their figurines through a wooden labyrinth where obstacles constantly shift position, requiring strategic timing and quick reflexes to reach the center first.

This ME 100 design project integrates mechanical engineering principles with engaging gameplay. The maze features a continuously rotating central wall powered by a stepper motor and two vertically moving wall segments driven by a DC motor with crankshaft-inspired mechanism. Ultrasonic sensors detect when players reach the goal, triggering celebratory sound effects.

Unlike traditional static mazes or manual tilt-based puzzles, this motorized version automates obstacle movement through Arduino-controlled motors, creating dynamic gameplay that challenges players' dexterity and strategic thinking. The final wooden construction provides durability and smooth figurine movement through precision-cut tracks.

📸 Project Gallery

Explore the complete design and development process of the Motorized Maze—from initial concept sketches to final working prototype with various maze configurations.

🎮 Mechanical Design & Control System

Interactive gallery showcasing the mechanical design, servo integration, electronics, and testing phases.

My Contributions

🔧 Mechanical Design & CAD Modeling

  • Contributed to maze layout design planning track paths, wall placement, and obstacle positioning to create engaging gameplay balancing challenge with achievability for 8-12 year demographic
  • Participated in material selection evaluation comparing cardboard prototyping versus final plywood construction, analyzing tradeoffs in cost, durability, manufacturability, and aesthetic appeal
  • Assisted with dimensional planning ensuring 300mm × 300mm board size accommodated motor mechanisms, electronics housing, and player movement space within manufacturing constraints
  • Supported integration of 3D-printed bridge components connecting stationary goal area above rotating center wall, validating structural support under gameplay loading conditions

🏗️ Fabrication & Assembly

  • Executed laser cutting of plywood maze walls, tracks, and structural components following CAD specifications with precision tolerances ensuring consistent slot widths for figurine movement
  • Performed extensive sanding of track surfaces reducing friction to specified 0-5N range (±3N tolerance) through iterative testing with figurines and force measurement
  • Assembled motor mounting structures integrating stepper motor housing for revolving wall and DC motor platform for vertical wall mechanism, ensuring secure attachment preventing vibration-induced loosening
  • Implemented cable management routing wiring through wooden structure maintaining clean appearance while ensuring proper insulation and child-safe operation meeting toy safety standards

💻 Electronics & Programming

  • Wired electrical connections between Arduino Uno, ULN2003 stepper motor driver, and 28BYJ-48 stepper motor following Fritzing schematics, validating continuity and proper pin assignments
  • Configured Arduino Mega circuit integrating two HC-SR04 ultrasonic sensors and active buzzer with appropriate power distribution and signal conditioning
  • Tested and validated Arduino IDE code for stepper motor control verifying 2048 steps per revolution calculation, pin initialization (8, 10, 9, 11), and 4 RPM speed setting produced specified 2-4 cycles/second rotation
  • Debugged ultrasonic sensor firmware troubleshooting distance calculation algorithms (speed of sound 34cm/ms, halving for round-trip), trigger logic (3cm proximity threshold), and buzzer activation timing

🔬 Testing & Validation

  • Conducted friction testing measuring force required for figurine movement through tracks using spring scales, iterating sanding process until achieving 0-5N specification across all track sections
  • Performed motor speed calibration timing revolving wall rotation cycles and vertical wall movement cycles, adjusting Arduino code and mechanical gearing to meet 2-4 cycles/second and 0.5-1 cycle/second specifications respectively
  • Validated ultrasonic sensor accuracy testing detection range, response time, and false-positive/negative rates across various figurine positions and orientations at goal locations
  • Executed gameplay testing with multiple users from target demographic (8-12 years) gathering feedback on difficulty balance, clarity of rules, movement smoothness, and overall engagement level

📋 Documentation & Project Management

  • Contributed to ME 100 final report documentation including technical drawings, mechanism descriptions, constraints/criteria validation, and remaining challenges assessment
  • Participated in team meetings coordinating task assignments across revolving wall subsystem, vertical wall subsystem, electronics integration, and structural fabrication workstreams
  • Maintained component inventory tracking Arduino boards, motors, sensors, power supplies, hardware fasteners, and material stock ensuring availability for iterative prototyping cycles
  • Assisted with timeline management adapting to challenges including motor selection changes (AC → DC → stepper), piston instability issues requiring support structure additions, and roof sturdiness concerns addressed through 3D-printed bridges

💡 Design Journey

From mechanical puzzle to precision control system - the evolution of an interactive motorized maze

01
🎬

Concept Development & Requirements Definition

Maze Runner Inspiration Target Demographics Constraints & Criteria Function Prioritization

💡 Key Insight: The team drew inspiration from The Maze Runner series to create a competitive 2-player board game where mechanically moving walls create dynamic obstacles unlike traditional static mazes. The target demographic of 8-12 years informed design decisions prioritizing safety (no sharp edges, insulated electronics, safe sound/light levels) while maintaining engaging challenge. Key required functions were prioritized: revolving center wall (primary), vertical moving walls (secondary), goal detection sensors, and celebration sound, with LED lights deprioritized due to time constraints. The constraints table established measurable targets: 0-5N friction for smooth movement, 2-4 cycles/second for revolving wall, 0.5-1 cycle/second for vertical walls, 2-5dB sound level, and less than 3Hz flashing lights (safety). This structured requirements definition provided clear success criteria guiding subsequent design decisions.

02
⚙️

Motor Selection & Mechanism Design

Motor Evaluation Stepper vs DC Motors Crankshaft Mechanics Arduino Integration

💡 Key Insight: Initial revolving wall prototypes using AC motors failed due to insufficient speed control precision, while DC motors proved unstable with inconsistent rotation speeds—critical failures for fair competitive gameplay. Switching to 28BYJ-48 stepper motor with ULN2003 driver solved these issues providing 2048 steps per revolution (32-step motor × 64:1 gear reduction) enabling precise Arduino-controlled speed. For vertical walls, the team adapted crankshaft principles from automotive engines: a 9V DC gearmotor drives rotating platform with offset connection points, converting rotary motion to linear vertical displacement in two wall segments connected in series. This elegant solution uses one motor for two obstacles, reducing cost/complexity. Early piston mechanism suffered instability (falling off platform), resolved by adding cardboard support structures constraining motion without introducing friction. The motor selection and mechanical design iteration demonstrated engineering problem-solving: recognizing failures, analyzing root causes (lack of control precision, mechanical instability), and implementing targeted solutions.

03
🪵

Material Transition & Fabrication

Cardboard Prototyping Plywood Construction Laser Cutting Friction Reduction

💡 Key Insight: Cardboard prototypes enabled rapid iteration and mechanism testing but exhibited warping, crushing, and inconsistent friction—unsuitable for final product durability and gameplay fairness. Transitioning to plywood provided dimensional stability, smooth consistent surface finish, and professional aesthetic appealing to 8-12 year target demographic. Laser cutting ensured precision slot widths critical for fair gameplay (both players experience identical resistance). However, wood's rigidity introduced new challenges: the piston mechanism had higher binding/sticking potential compared to flexible cardboard, requiring careful calibration documented as "remaining challenge." Extensive track sanding reduced friction to specified 0-5N range, a labor-intensive but essential step for smooth figurine movement. The roof sturdiness concern (rotating wall torque causing flex/wobble) was addressed through 3D-printed bridge supports connecting stationary goal area above moving center wall—demonstrating hybrid manufacturing combining woodworking with additive manufacturing. This material evolution illustrates engineering iteration: prototyping with accessible materials, identifying limitations, and upgrading to production-appropriate materials while managing new constraints introduced.

04
💻

Electronics Integration & Arduino Programming

Arduino IDE Stepper Motor Control Ultrasonic Sensors Circuit Design

💡 Key Insight: The dual-Arduino architecture separated motor control (Arduino Uno + stepper motor) from sensor/sound functions (Arduino Mega + ultrasonics + buzzer) enabling parallel development and troubleshooting. Programming the stepper motor required understanding motor specifications: 32 steps per revolution in full-step mode with 64:1 gear reduction yielding 2048 steps per complete rotation. Arduino IDE code initializes pins (8, 10, 9, 11) for ULN2003 driver communication and sets speed to 4 RPM producing specified 2-4 cycles/second rotation. The ultrasonic sensor code demonstrates distance calculation: trigger 10μs pulse, measure echo return time with pulseIn(), calculate distance using speed of sound (34cm/ms), divide by 2 for round-trip, activate buzzer when figurine within 3cm. Power management proved critical: separate motor power supply prevents voltage sag affecting Arduino logic, with proper insulation ensuring child safety. The Fritzing electrical schematics document all connections for reproducibility. Two buzzer issues identified during testing (duration too long, continuous sound if figurine remains at finish) represent software refinement opportunities but don't compromise core victory detection functionality demonstrating practical engineering: delivering working solution acknowledging areas for improvement.

05
🎮

Testing, Validation & Gameplay Refinement

Constraints Verification User Testing Safety Validation Performance Tuning

💡 Key Insight: Comprehensive testing validated that most constraints/criteria were met: friction achieved 0-5N specification through iterative sanding, revolving wall maintained consistent 2-4 cycles/second speed via stepper motor precision, vertical walls operated at 0.5-1 cycle/second through DC motor gearbox tuning, and sensors reliably detected figurine arrival triggering celebration sound at safe 2-5dB level. The team successfully demonstrated all primary functions (revolving wall, vertical walls, sensors, sound) with smooth player movement through precision-sanded wooden tracks. However, testing identified areas for improvement: buzzer duration extended beyond ideal length and continued sounding if figurine remained at finish (annoying rather than celebratory)—representing software logic refinement opportunity. LED lights were not implemented due to time constraints but deemed non-critical since they wouldn't affect core gameplay. User testing with target demographic revealed the "sweet spot" between challenging and achievable: motor speeds fast enough to create tension but slow enough to allow success with practice. Safety validation confirmed no sharp edges (all sanded), proper electrical insulation, and appropriate sound levels. The team documented "remaining challenges" honestly: piston mechanism binding potential in wood (versus flexible cardboard), wire routing/hiding for cleaner appearance, and buzzer logic improvements—demonstrating mature engineering: delivering functional product while identifying opportunities for next iteration.