This project was part of ECE 306: Introduction to Embedded Systems taught by Jim Carlson. Through this course I assembled, coded, debugged, and modified small car system to have various functionalities. This class taught me a lot about the importance of organization and testing, but also gave me a lot of ideas for other embedded systems projects.
We started this class with an MSP430FR2355 LaunchPad Development Kit. From this microprocessor, we built up knowledge and skills adding an LCD, motors, MOSFET power control for the motors, buttons, IR sensors, analog to digital functionality, and will be adding Internet of Things functionality before the class ends. I have also added optional digital to analog functionality for the motors. These allow the car to be interact-able and find as well as follow a black line/shape taped on the ground.