Archive for the 'Final Project Report and Video' Category
[Josh, Ryan, Uchenna] Final Project Report & Video: [Arduino Drag Race]


team member contribution
Josh Coding, Construction
Ryan Design, Construction
Uchenna Construction


For our project we made a drag racing game, which consists of two identical tracks. After learning that we were going to be presenting our final projects at the Exploration Place we decided that we wanted to ensure it was interactive and would be something that kids could enjoy. Building upon that we decided kids would probably like something to do with toy cars. The way it works is upon pressing a button the car “drives” or is pulled along the track until reaching the finish line.



List of Parts Used:

  • Foam Track: 16×5.5 inches (x2)
  • Foam Support: 16×2 inches (x8, 2 of which have holes for the motors)
  • 16 Red LEDs
  • 16 Green LEDs
  • 4 Motors
  • 4 Plastic Rods (used as spools)
  • 4 Strings
  • 2 Matchbox Cars
  • 2 Arduinos
  • 2 Breadboards
  • 2 AC Adapters
  • Wire

Arduino File: button

InkScape File: inkscape file

  • For our project we created a drag race using the Arduino. The way that it works is there’s two identical setups both consisting of a foam track, a matchbox car, and two buttons.  Upon the start of a race each player presses the racing button, which causes the car to be pulled forward along the foam track via a string attached to a motor for half a second. We designed it such that your car will not move again until the button is released and pressed again. This is to create a more interactive experience. You keep pressing the button until one of the cars pass the finish line. After the race is over each player must press the reset button which is located at the rear of the foam track attached to the bread board. This button must be held until the car has returned to it’s starting position.


  • How We Built It:
    • We first went into InkScape and designed the race track
      • The race track consists of a foam rectangle with the dimensions of 16 x 5.5 inches
      • Each race track is held up by 4 foam supports, 2 on either side of the track. The dimensions of these are 16 x 2 inches
        • Two of the foam supports have 2 holes each where the motors are placed
    • After we finished designing the race track in InkScape we a foam cutting machine to cut out each of these items
    • To create a spool for the strings we took a plastic rod cut it then drilled a hole in the center so that we could connect it to the motor
      • We then attached the plastic rods to our 4 motors
      • Then we soldered wires to each connector of the motors
      • We then took a piece of string and attached it to each rod using electric tape
    • We then used hot glue and glued the 4 foam supports on the bottom of the race track
    • Then we pushed 16 LEDs (8 on both sides along the length of the track) through the foam
    • We then soldered wires to each end of every LED, and to differentiate which end was which, we used two different colored wires, red for positive and black for negative.
      • After finishing each LED soldering we took the two wires and stuck them in the end of a power drill to twist them together, so that everything is kept tidy
    • Then we stuck the motors through the holes in the foam supports
      • We cut a slot on the track approximately 2 inches from each end of the track for the string to slide through
    • We then used hot glue to attach the string to the car
    • Then we soldered some wires to the two racing buttons
      • Cut a hole for the button to fit through on the track
    • Lastly upload the code to the Arduino as well as connecting all the wires to the breadboards 
    • Race!




Flow Chart:


  • Looking back on our project we feel that overall it was a fun experience and worked as we intended.
  • Things that didn’t work initially:
    • LEDs weren’t functioning (due to a lack of power) when wired in series. As a result we changed them to be wired in parallel to obtain the desired effect.
    • The pulley system we designed wasn’t without problems. Initially we used a rubber band instead of string (which were attached to the motors) and the rubber bands created too much friction and the motor did not have enough power to pull.
    • Even after we changed to the string as our method of moving the car, it wasn’t perfect. We had to mess around with it a lot, so that when it spooled around the plastic rod it didn’t bunch up in such a way that it didn’t allow it to either return properly, or continue moving forward.
  • Things we would do differently:
    • Design a different method of moving the car along the track. Even though we got it working, it doesn’t work 100% of the time, and sometimes requires some assistance moving the car.
  • Now that the project is finished, aside from designing a different method of moving the car, we feel that we could also have changed the location of the motors to perhaps reduce the amount of resistance and friction created by the string sliding against the foam track.
  • If we were going to expand on our project:
    • We would add staging lights to signify when to go
    • We would add either a sound or a flag at the end of the race to signify who won
[Tyson,Camron,Abdullah] Final Project Report & Video:

Team: El Matador

team member contribution
Tyson Track and LED installation, getting figurines
Abdullah Arduino programming, Wiring for LEDs and Motor.
Camron Designing foam arena, arduino programing


For our final project we decided to do a bull fighter arena where the matador will face off against a bull. We decided to do this because it would be fun to make and be entertaining for people to watch.



What we did

  • Used Inksape to design to make a usable arena. 
  • Put together arena.
  • Got 12 LEDs and spread them around the bull figheter arena.
  • Programmed into the Arduiono Uno to program the LEDs to do an array that makes them go off around the arena.
  • Got a motor and using a second Arduino made it so it goes forward and backwards by using a variant of the blink code.
  • Made a wooden track for bull to follow.
  • Used a piece of string to use as a pulley on the motor to move a toy car forwards and back with the bull riding on top of the car.
  • Used a servo to move the matadors arms up and down and programmed into the second Arduino Uno to make the matador move his arms when the bull charges.
  • Painted the bull and arena.
  • Used fabric to decorate the arena and matador.


  • 2 sheets of foam (to make 24”x12”x6” foam arena)
  • Plastic bull
  • Matador
  • Toy Car
  • Two Arduino UNOs
  • Motor
  • 12 LEDs
  • Wood(for wooden block track)
  • String
  • Wire
  • Paint
  • Caulking
  • Fabric

shooting_star Runs the LEDs for the arena.

Motor_serv Runs the motor for the bull and the servo for the matador



  • We Got the Bull to move down the arena and have the matador raise his arms.
  • Problems with construction (corner panels for arena, using blink to control motor, using too big of resistors for LEDs, getting a strong enough motor to move bull).
  •  Bull would get stuck at beginning of track.
  • Use something to prevent bull from going too far back so it doesn’t get caught.
  • If you were to expand your project in the future, what would you do next? Use speakers to make the sound of a cheering crowd. make stadium seats to be put outside of the arena.
[TachTeam3] Final Project Report & Video: [RC Tachometer]


team member contribution
Dakota Wired breadboard, Presentation
John Gathered materials, Coded
Justin Presentation and Report/Poster


Though we didn’t improve an existing invention, we were able to educate and surprise children and adults with the simplicity in something they see every day.  Our basic tachometer is able to count the number of rotations per minute of a wheel, and convert the data to kilometers per hour.  Our project exemplifies the “Hall effect.”  This feature’s validity spans across many fields, from keep track of RPMs in a vehicle; to keeping track of blood-flow intravenously.



  • Be presented in a way that would enthuse young and old
  • Demonstrate “Hall effect
  • Successfully measure rotations of a tire on RC car
  • Convert raw data into miles per hour


The effect that allows us to count the rotations is possible due to a sensor that – when able to communicate with a magnet and a conductor – will create a quantitative displacement of force in the magnetic field.  This is referred to as the Hall effect.


Our material list was short for this project, which is appropriate for the demonstration

Arduino Uno


Electric RC Car

2 Magnets

Hall effect sensor


Output to: Laptop


After taking the case off of this little monster, we were able to find room to affix the breadboard – which contained the Arduino.  

We tried a few less successful ways to get it to stay on before the final product.

In the wheel well of the left top (from this view,) is a magnet glued in.  Across from the magnet, sticking off of the breadboard, is a tiny hall effect sensor.


The code: 




  • Though a shaky display at first, the simplicity of the project allowed us to still efficiently convey our presentation.
  • I believed we achieved maximum feasibility, for our skill level, on how we chose to demonstrate a very complicated physical effect.  Efficient, insightful, and easy to understand was all achieved.
  • If we were to reenact this project with a higher skill level, we would be able to create specialized tachometers for machinery or powerful vehicles.  We would also be getting paid the big bucks.