Program for the PIC18F4620 microprocessor to control the operations of an autonomous bottle sorting robot.
Written in C with the XC8 compiler.
Keypad and LCD display for user control of the robot
EEPROM usage to store past operation data
Operation of 3 motors (D.C and Servo) and 5 sensors (Microswitch, Photovoltaic, Color) to differentiate between 10+ randomly loaded bottles of 4 different types and sort each bottle into their respective bin.
Gary Leung - Microcontroller Member (Code and Hardware setup related to PIC18F4620 microprocessor)
Mike Yin - Circuits Member (Circuit setup between electrical parts and microprocessor, as well as overall machine power)
Jacob Smith - Electromechanical Member (All hardware and mechanical parts including the frame, mounts and much more)