Page 18 - Robot Builder's Bonanza
P. 18
CONTENTS xvii
Chapter 40—Interfacing Hardware with Your
Microcontroller or Computer 512
Sensors as Inputs 512
Motors and Other Outputs 514
Input and Output Architectures 516
Interfacing Outputs 519
Interfacing Digital Inputs 520
Interfacing Analog Input 522
Connecting with USB 525
Using Analog- to- Digital Conversion 526
Using Digital- to- Analog Conversion 527
Expanding Available I/O Lines 528
Understanding Port Changing 531
On the Web: Understanding Bitwise Port Programming 533
Chapter 41—Remote Control Systems 534
Build a Joystick “Teaching Pendant” 534
Commanding a Robot with Infrared Remote Control 537
On the Web: Control by Radio Signal 543
Broadcasting Video 543
Part 8—Sensors, Navigation, and Feedback
Chapter 42—Adding the Sense of Touch 547
Understanding Touch 547
Mechanical Switch 548
Using a Button Debounce Circuit 555
Debouncing Switches in Software 556
Programming for Bumper Contacts 557
Mechanical Pressure Sensors 558
Experimenting with Piezoelectric Touch Sensors 563
Experimenting with Piezo Film 565
On the Web: Build a Piezo Bumper Bar 568
Other Types of “Touch” Sensors 568
Chapter 43—Proximity and Distance Sensing 570
Design Overview 570
Simple Infrared Light Proximity Sensor 572
00-frontmatter.indd xvii 4/21/11 11:42 AM