Introduction to Microcontrollers w/ Applications of Fuzzy Logic
This course is currently being developed and will be taught in the second semester of the 2008-2009 school year.
The course will be using PIC microcontrollers. Most work will be completed on the PIC16F690. A syllabus with a proposed schedule will be posted in the fall. Below is a list of some of the activities we will complete in the course.
Wire breadboard for PIC16F690
LED control
Blink
count in binary
count on 8-segment LED
dim (use LabQuest w/ light sensor, use oscilloscope for voltage)
Experiment with internal and external oscillators
Output to an LCD
SERIN and oscilloscope
Digital thermometer
Sound to a speaker
Motor control
H-bridge
PWM
External motor controllers
Servo motor control
IR
Make an IR-remote
Make an IR-receiver
Half the class will make remote and the other half receivers.
Motor encoders move according to encoder output
Inclinometer - Measure angle
Gyroscope estimate position
Combine everything to program a two-wheel balancing robot