Introduction to Microcontrollers w/ Applications of Fuzzy Logic
This course is currently being taught in the second semester of the 2008-2009 school year. This is the first time this course has been offered. For the syllabus of this course click here.
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