top of page

Arduino Soccer Game

Individual: 11/01- 11/10 2021
arduinoPrototupe.jpg

Background

For ME30: Electromechanical Systems & Robotics I, we were tasked with designing a game that does not yet exist. The requirements were as followed: 

  • Must require user input and have an output 

  • Must have a moving electromechanical system 

  • Must be controlled by a microcontroller

The game I chose was inspired by the childhood game my brother and I played while at the laundromat. One of us would use one palm as the “goal net,” our other hand as a “goalie,” and the other would flick a marble with their pointer finger. 

Research

  • Microcontroller (Arduino MKR WiFi 1010)

    • Design resources (i.e. IDE, example code)

      • For the requirements of this project and the timeline for which the project needed to be completed, I chose an 8-bit microcontroller. Arduino's code-executing processor's relationship with physical pins was straightforward in that if  I changed the voltage of a pin, the value located in the processor would also change. The example code also made it relatively easy to understand the language and syntax used. 

  • Motor (NEMA 17, Stepper Motor 12V)

    • In soccer, the goalie must move to block the ball from reaching the net. To simplify the goalie's motion, I chose a linear and repeatable motion. This was where the stepper motor won me over. I wanted external control from the Arduino to make the motor shaft turn, with predefined steps and no position errors. Since I didn't need a high speed or torque, 12V would suffice.

Design

arduino1.png
Arduino2.png
arduino3.png

Testing/Iteration

arduino4.png
  • Material: Avoid using acrylic for gear/ pinion

  • The pieces wouldn’t move as smoothly and the glue used slightly increased the height of the rack, making it more difficult for the gear to rotate. 

  • Measurements: 

  • Increase the length of the “field” 

  • For 3D printed material, use -/+ 2mm instead of -/+ 1mm and add a fillet to the outer edges 

  • User input/output: Using sensors & LED screen

  • Instead of having the ball fall into a chute, add a sensor to the net that then “communicates” with the LED screen to notify users that they made a goal 

  • Enclose the electronics

Future Design

arduino6.png

Difficult to access tools to complete this design

due to COVID restrictions.

arduino5.png
bottom of page