Simon Says Arduino One Project

May 2023

For my final project in my physical computing class, I decided to create a Simon Says game using an Arduino Uno. The goal was to design a compact and visually appealing enclosure for the game while ensuring smooth gameplay and intuitive user interaction. The following content displays me working on the prototypes.


Physical Computing Arduino Uno Circuit Theory Schematic Design Laser-Cutting Prototyping Arduino Programming (C/C++) Debugging Analog and Digital Signals Actuator Control Human-Centered Design User Interaction Design  





Arduino Uno Coding + Wiring


To begin, I first wrote the code for the Simon Says game. Using the Arduino IDE, I implemented the game logic, which involved generating random sequences of colors and controlling the LEDs and buttons. I used digital pins on the Arduino to connect the LEDs and buttons, making sure to set the appropriate pin modes and incorporate debouncing techniques to ensure accurate button readings.






Enclosure Design


Next, I turned my attention to the design of the enclosure. I wanted it to be eye-catching and functional. I sketched out a concept that consisted of a small box-like structure with a grid of four buttons and four corresponding LEDs arranged in a linear pattern on the top surface.

Once I had the digital model of the enclosure, I proceeded to laser cut the necessary components from acrylic sheets. This included the top cover with holes for the LEDs and buttons, as well as the base to house the Arduino Uno and breadboard.


Sketch made on procreate: measured the length x width x height of the breadboard and Arduino uno and mapped out the desired measurements of the smallest possible enclosure that could house these two components appropriately.




First Prototype



Made to see if the components fit properly and the design functions as intended. Made of cardboard and printer paper since these materials are reusable, easy to obtain and work with.


Gameplay Function


LaserCutting Acrylic Sheets


After the cutting process, I carefully assembled the enclosure by aligning the components and securing them with glue where needed. I made sure to connect the LEDs and buttons to the Arduino using appropriate wiring and soldering techniques to ensure a reliable connection.

To power the game, I incorporated a battery inside the enclosure. This allowed for a wireless and portable experience. I added a power switch to the left side.


This image is the file I sent to the Acrylic Laser-Cutter




Finalizing the Enclosure


Once the enclosure was fully assembled, I tested the Simon Says game to ensure that the buttons and LEDs responded correctly to the generated sequences. I made any necessary adjustments to the code or the physical assembly when needed.


In the end, my final project for the physical computing class was a fun and simple Simon Says game. The combination of coding the game logic and designing the enclosure allowed me to showcase my skills in both software and hardware aspects of physical computing.



Final Presentations



©ARYNDESNDesign Portfolio 2025aryandesn@gmail.com