| ELEC 1221 - Microcontrollers With Robotic Application Credits: 3.00
 (4 contact hrs)
 This course will provide students with the knowledge required to understand, program, and apply microcontrollers (pic chips) to robotic applications using the Basic Stamp. The first half of the class will be spent learning to program and interface simple circuitry using the Basic Stamp interface board. The second half of the class will be spent applying this knowledge to a mobile robot with onboard sensors. Among the topics discussed are pic chip programming, controlling inputs and outputs, motion and rotational control, digital displays, measurement of light, frequency and sound, controlling servo motors, robotic navigation, tactile sensing, light sensitive navigation, and robotic control with distance detection. Knowledge will be gained through lecture, textbook assignments, handson laboratory experiments, and project troubleshooting. South Campus.
 
 Pre & Co Requisite(s):
 Prerequisite: ELEC-1211 OUTCOMES AND OBJECTIVES
 Outcome I:
 Upon completion of this course, students will identify microcontrollers.
 Objectives: 
	Define microcontrollers.Discuss applications of microcontrollers.Familiarize with the Basic Stamp 2.Discuss advanced applications of the Basic Stamp. Outcome II:Upon completion of this course, students will identify and apply input‐output control.
 Objectives: 
	Control L.E.D.’s with the Basic Stamp.Monitor inputs with the Basic Stamp.Understand counting and repeating loops. Outcome III:Upon completion of this course the student will identify and apply controlling motion.
 Objectives: 
	Understand On/Off signals for motion control.Troubleshoot and test servo’s.Program servo position.Convert programmed position to motion.Control a servo with a potentiometer. Outcome IV:Upon completion of this course the student will identify and apply sensing analog values.
 Objectives: 
	Convert analog values to read on 7 segment display.Understand basic light sensing and measurement.Produce programmed sound.Produce musical notes, simple songs and ring tones. Outcome V:Upon completion of this course the student will apply interfacing and timing.
 Objectives: 
	Program current control through a transistor.Understand subsystem integration.Build and test RC timing circuit for programmed control.Develop and add a software subsystem. Outcome VI:Upon completion of this course the student will apply and operate robot servo motors.
 Objectives: 
	Track time and repeat actions.Interface servo motors.Center servo motors.Store servo values and count.Test servo motors.Understand servo transfer curves. Outcome VII: Upon completion of this course the student will apply and program robot navigation. Objectives: 
	Program basic maneuvers.Calculate distances.Simplify navigation with subroutines.Build complex maneuvers in EEPROM.Navigate with whiskers.Understand basic artificial intelligence.Navigate using visible light.Navigate using infrared.Test the frequency sweep.Follow a stripe. COMMON DEGREE OUTCOMES
 (Bulleted outcomes apply to the course)
 
	
		
			| 
				1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner. |  
			| 
				2. The graduate can demonstrate how to think competently. |  
			| 
				3. The graduate can demonstrate how to employ mathematical knowledge. |  
			| 
				4. The graduate can demonstrate how to communicate competently. |  
			| 
				The graduate is sensitive to issues relating to a diverse, global society. |  COURSE CONTENT OUTLINE
 
 
	Introduction to Microcontrollers
	
		Use of microcontrollersApplications of microcontrollersBecoming familiar with the Basic Stamp 2Advanced applications of the Basic StampProgramming ASCII charactersInput‐Output Control
	
		Controlling L.E.D.’s with the Basic StampBuilding an testing an L.E.D. circuitOn/Off control with the Basic StampCounting and repeatingUsing current direction to control a bi‐color L.E.D.Receiving vs. sending high and low signalsTesting a pushbutton with an L.E.D. circuitReading a pushbutton with the Basic StampReaction timer testControlling Motion
	
		Microcontrolled motionOn/Off signals and motion controlConnecting and testing the servoComputerized control of positionConverting position to motionPushbutton controlled servoMeasuring resistance by measuring timeReading a dial with the Basic StampControlling a servo with a potentiometerSensing Analog Values
	
		Digital displaysBuilding and te sting a 7 segment displayDisplaying the position of a dialIntroduction to photo sensingBuilding and testing a light meterGraphing light measurementsTracking light eventsBuilding and testing a speaker circuitProducing action soundsProducing musical notes and simple songsCell phone ring tonesInterfacing and Timing
	
		Interfacing integrated circuitsControlling current flow through a transistorBuilding and testing pushbutton circuitsBuilding and testing RC timing circuitsSubsystem integrationDeveloping a software subsystemRobot Servo Motors
	
		Tracking time and rep eating actionsConnecting the servo motorsCentering servo motorsStoring servo values and countTesting the servo motorsStart/Reset indicator circuit and programServo transfer curvesRobot Navigation
	
		Programming basic maneuversCalculating distancesRampingSimplifying navigation with subroutinesBuilding complex maneuvers in EEPROMBuilding and testing whiskersNavigation with whiskersUnderstanding basic artificial intelligenceRoaming and avoiding shadowsFollowing a beam of lightBuilding and testing IR pairsField testing for object detectionInfrared detection range adjustmentsObject detection and avoidanceHigh performance IR navigationDrop - off detectionDetermining distanceTesting the frequency sweepFollowing a stripe Primary Faculty
 Dulinski, Kenneth
 Secondary Faculty
 
 Associate Dean
 Hinrichsen, Timothy
 
 
 
 Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088
 
 
 
  Add to Favorites (opens a new window) |