All projects
v1
ArduinoElectronicsMotor ControlPrototype

Electric Vehicle v1

The first running electric vehicle prototype, captured in a short demo clip.

Video still of the first electric vehicle prototype driving on a desk.
Electric Vehicle v1 · demo still

01 The problem

For Science Olympiad, I was challenged to design and build a battery-powered vehicle capable of traveling a fixed distance of 8–10 meters within a target time of 10–20 seconds. The vehicle was limited to a maximum of eight AA batteries, requiring careful consideration of power, gearing, speed control, and consistency to achieve accurate performance.

02 Why I built it

I built this project as a fun challenge to test my engineering skills and see what I could create under a set of constraints. It gave me the chance to combine CAD, electronics, and programming while representing my school at the Science Olympiad regional competition.

03 Tools, materials & software

MicrocontrollerArduino Uno
DriveTT gear motors
StructureBasic rectangular frame with a bracket to hold the motor
Motor driverTB6612FNG Dual DC Stepper Motor Driver
Power8 AA batteries
SoftwareArduino IDE with C++

04 Prototype photos

No still photos for this build yet — see the demo clip below. Add photos to images/ when you have them.

Prototype photos go here Drop images into images/ and add them to this gallery.

05 CAD & diagrams

CAD screenshot or wiring diagram Save it as images/electric-vehicle-v1-cad.jpg and swap this block for an <img>.

06 Testing process

Testing was a major part of the project. I spent several hours checking the wiring, running test drives, and measuring performance outdoors. Using a measuring tape and stopwatch, I compared the actual distance and travel time to my target values, then adjusted the code after each run to improve accuracy and consistency.

07 Challenges & failures

What didn't work

The biggest challenge was getting consistent performance. The inexpensive motors were sometimes unreliable, and as the batteries drained, the voltage dropped and changed the vehicle's speed. This made testing difficult and required a lot of trial and error to keep the distance and timing accurate.

08 What I changed after testing

Revision

After each round of testing, I adjusted the code and fine-tuned the vehicle based on the results. These small changes helped improve consistency and made it easier to hit the target distance and timing more reliably.

09 Final result

The final vehicle performed well and was able to complete the challenge successfully. Although there are still areas that could be improved, the project achieved its main objectives and taught me a lot about testing, troubleshooting, and refining a design through multiple iterations.

10 What I'd improve next

This project led directly into a second version of the vehicle. Based on what I learned during testing, I upgraded the design to use higher-quality motors and hall effect encoders for more accurate distance tracking. These changes were aimed at improving consistency, reliability, and overall performance.

11 Demo video

Short on-the-bench demo. Audio is muted by design.

Watch full build on YouTube

Back to all projects