Below we have listed the main components of our design with brief descriptions on what they are and where we got them.
The Arduino Mega was the main microcontroller for the project. Within it was the code for the LCD screen, Color Sensor, and point-addition aspect of the game. The Arduino Mega was then attached to the side walls of the robot for easy access and future alterations to be made.
We were able to Source this for free from the First Year Engineering Makerspace at Northeastern University.
The color sensor uses LEDs in each corner to illuminate a color to then be read by the sensor. The sensor converts the color into RGB values, which were compared to the calibrated red, green, and blue colors that gained points in the game. This component was purchased on Amazon.
A 3.5" Touch screen LCD shield was used to start the game, view the timer and current color, and view the post game data. This was purchased on Amazon.
The Arduino Uno was the microcontroller for the RC controller, RC receiver, and 2 DC motors. Because of complications with the Arduino Mega pin availability, the Uno was used instead as a isolated part of the robot that only focused on the movement and controller aspects.
The motor driver was a very important aspect to the movement of the robot and is necessary when using motors with a microcontroller. Without the motor controller, there would not be precise speed control, consistent electrical signals, and safety protections such as OTP (Over-temperature protection) and OCP (Over-current protection). The motor driver was included in our Sparkfun Kit.
2 DC Motors that come with the Sparkfun Kit were used to drive the robot forward, left, right, and back. The power values of the motors range from 0-255, which can be assigned in the Arduino IDE.
2 Wheels that also came with the Sparkfun kit were used. Rather than having 4 wheels in total, our group opted for a two wheel design with a 3D printed piece in the back of the robot that would prop it up and keep it level with the wheels.
The FLYSKY FS-I4 Controller and included receiver were used to controller the movement of the robot. The controller is AA battery powered, which we noticed to diminish greatly over time, especially at the museum.