Final project for “Programming Embedded Microcontrollers in C & Assembly” at Monroe Community College. The professor proposed that one of the teams could choose to complete an unfinished project that had been sitting in the lab room for years, which consisted of the wheels, motor drivers, baseplate, and three ultrasonic sensors. Another student and I took up the challenge, utilizing a Dragon12 controller board to interface with the ultrasonic sensors, a commercial RC remote, an FRAM storage IC, the LCD display and buttons, and PWM motor control. All logic was programmed, as expected, in C and Assembly.


The project received this feedback from the professor:

Wiring Schematic

Project Manual
For the project, we were required to write a detailed user manual. This manual can be viewed below.