|
Introduction:
The course focuses on integrated circuits, including op amps, 555 timers, logic gates, PIC16F88 microcontroller, H-bridges, and sensors. The students design and build an autonomous robotic car and use a microcontroller for control of their robotic car. Different sensors are mounted to the robotic car as they are introduced. We use the 16F88-I/P microcontroller manufactured by Microchip Technology. The 16F88 microcontroller is programmed in PicBasic Pro using a complier by microEngineering Labs, Inc. MicroEngineering Labs has excellent and timely support on the phone and email. For the course descriptionas as .doc file, see Electronics Technology and Robotics II Course Description
Again, the class is a three hour lab, one time a week. The lab fee for year two is $200 to defray the cost for parts and lab manual. For the parts list as a .pdf file, see Electronics Technology and Robotics II Parts List. Aluminum wheels are turned on a bench lathe, see Making Small Robotic Wheels.
The PicBasic Pro programs and electronic schematics used in year two may be found in PicBasic Programs under the PicBasic Programs tab.
Note: The Class Notes in PDF format download much more quickly than the Microsoft Word format.
Lesson |
Material |
Class Notes in PDF |
|
PicBasic Pro Programs |
1 |
Review 1 |
|
|
|
2 |
Review 2 |
|
|
|
3 |
Diodes, Power Supplies, Voltage Regulators |
|
|
|
4 |
IC History, Op Amps, Analog/Digital Trainer
PAD-234 Operator's Manual |
|
|
|
5a |
555 Timers - Introduction |
|
|
|
5b |
555 Timers - Monostable Operation |
|
|
|
5c |
555 Timers - Astable Operation |
|
|
|
6 |
Digital Fundamentals, Binary Numbering, Logic Gates |
|
|
|
7 |
Digital Fundamentals, Logic Gates Continued, Logic Families |
|
|
|
8 |
Digital Fundamentals, Digital Applications |
|
|
|
9 |
Personal Computer 1 |
|
|
|
10 |
Microcontrollers, Overview, Components |
|
|
|
11 |
PIC Introduction. Programming1 |
|
|
|
12 |
PIC Programming2 |
|
|
|
13 |
PIC Programming3, Servos |
|
|
|
14 |
LCD 1 |
|
|
|
15a |
In-Circuit Serial Programming |
|
|
|
15b |
LCD 2 , LCD Command Control Codes |
|
|
|
16 |
LCD3 , POT Command and LCD DEFINES |
|
|
|
17 |
Hacking Servos , Video 1 of Challenge, Video 2 of Challenge |
|
|
|
18 |
PicBasic Pro Review |
|
|
|
19 |
Active HIGHs, Active LOWs |
|
|
|
20 |
Motor Control, H-Bridges |
|
|
|
21 |
Motor Control, PWM |
|
|
|
22 |
Sonar Car 1 - Servo Positioning |
|
|
|
23 |
Switch Sensors, Video of Limit Switches |
|
|
|
24 |
Resistive Sensors |
|
|
|
25 |
Ultra-sonic Range Finder |
|
|
|
26 |
Sonar Car 2 - Arrays and SRF04 Ultra-sonic Range Finder
|
|
|
|
27 |
Sonar Car 3 - SELECT CASE Command and Obstacle Avoidance |
|
|
|
28 |
Sonar Car 4 - Collision Detection |
|
|
|
29 |
DS1620 Digital Thermometer |
|
|
|
30 |
Encoders Using PIC18F4331 |
|
|
|
31 |
RS-232 Serial Communications - Hardware |
|
|
|
32 |
RS-232 Serial Communications - Software |
|
|
|
33 |
EAGLE Free Schematic Software
Tutorial - The Basics |
|
|
|
34 |
Visual Basic.NET Communications with a PIC using PicBasic Pro |
|
|
|
35 |
Stepper Motors |
|
|
|
36 |
Read-Modify-Write Problem with Mid-Range PIC Microcontrollers |
|
|
|
37 |
Making Small Robotic Wheels |
|
|
|
1-37 |
Year 2 Lab Manual (large files) |
|
|
(.pdf - 7.8 MB, .doc - 23.5 MB) |
|