Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
About the Author
Title Page
Copyright Page
Contents
Acknowledgments
Introduction
Part 1: Arduino Robot Basics
Chapter 1: Introducing the Arduino Development Platform
Why Robotics
Why the Arduino for Robotics
Robot Stuff You Can Do with the Arduino
Arduino: Under the Hood
Of Volts and Speed
Look at All the Blinky Lights
Older Versions of the Arduino Boards
A Closer Look at Arduino Software
Ready Expansion via Breadboards and Shields
Chapter 2: Arduino Up and Running
Parts You Need…
Arduino Quickstart
Looking Again at the Arduino
Getting Started with Microcontroller Programming
Anatomy of an Arduino Sketch
Hands-on Example 1: Ye Olde LED Flasher
Hands-on Example 2: Ye Olde LED Flasher, Take 2
Hands-on Example 3: Reacting to a Pushbutton
Hands-on Example 4: Making Your Arduino Sound Off
Chapter 3: Building the Teachbot Learning Platform
Introduction to the Teachbot Servo Platform
So What Does It Do?
Making the Teachbot Servo Base
Assembling the Teachbot
How the Teachbot Servo Moves Around
Chapter 4: Programming the Teachbot: Making It Move
Wiring Up and Testing a Single Servo
Wiring for Two Servos
Controlling the Teachbot Servo Using Wired Control
More About the Servo Object
Limitations of Modified Servos
Chapter 5: Programming the Teachbot: Seeing It React
Getting in Touch with Your Robot
Using Leaf Switches as Bumpers
Let There Be Light (And Let Your Teachbot See It!)
Following a Line
Chapter 6: Programming the Teachbot: Letting It Explore
Understanding Non-contact, Near-Object Detection
Using an Ultrasonic Distance Sensor
Adding a Rotating Turret
Adding a Sharp GP2Y0D810 Infrared Detector
Adding a Sharp GP2D120 Infrared Detector
Adding a Power Switch to the Teachbot
Review of Teachbot Servo Connections
Part 2: Making Things
Chapter 7: Making Things: Mechanical
Important Tools for Making Robots
Robot Construction Materials
Putting Things Together
The Construction Process
Chapter 8: Making Things: Electronic
Using Solderless Breadboards
Using Shields
Tools for Electronic Construction
Understanding Wires and Wiring
Connecting Things Together
Making Your Own Circuits
What You Need to Know About Interfacing
Reducing Electrical Interference for Inputs and Outputs
Part 3: Hands-on Arduino Robot Projects
Chapter 9: Enhancing the Teachbot
General Parts List
Constructing the Teachbot DC
Wiring the Teachbot DC
Running the Teachbot DC Through Its Paces
Testing Motor Speed Control
Adding a Line-Following Module
Adding Wheel Encoders
Adding Sound Effects
Going Further with the Teachbot
Chapter 10: The Amazing Tunebot
Tunebot Design Concept
Building the Tunebot
Testing and Using the Tunebot’s Gear Motors
Using Electronic Motor Control
Replacing the Tamiya Gearbox Motors
Mounting the Arduino and Other Electronics
Constructing the Battery Power Supply
Power and Motor Tests
Attaching Line Follower Module
Making Music with MIDI
Programming Robot Motions and Music
Extending the Tunebot with Proximity and Touch Sensors
On the Web: Enhancing the Tunebot with Rigid Tracks
Chapter 11: Going Places with the Telebot
Using Radio Waves to Control a Robot
Three Arduinos, One Telebot
Setting Up the Telebot Remote
Adding an XBee Receiver to the Telebot
On the Web: Commanding the Telebot with Compass Bearings
Broadcasting Real-Time Video with the Telebot
Telebot Enhancements
Chapter 12: Why Did It Have to Be Snakes?
How Snakes Move, Real and Robotic
Design Concept of the Snakebot
Constructing the Snakebot
Wiring the Arduino Pro Mini
Programming the Snakebot
On the Web: Using the Arduino as a Servo Controller
Operating the Snakebot by Remote Control
Chapter 13: Robby Armstrong
Understanding Robotic Arms
Dissecting Robby
Constructing Robby Armstrong
Attaching the Arduino Board
Wiring for Power
Connecting the Control Circuits to the Arduino
Adding Rubber Feet
Programming Robby
Programming Robby for Interactive Control
Operating Robby Armstrong
Part 4: Appendixes
Appendix A: ARB Online Support
You’ll Find…
Sources for Special Parts and Web Sites
Appendix B: Parts Connection
Robotics
Electronics
Hobby
Specialty Sources
How to Find Electronic Parts in a Big Catalog
Appendix C: Troubleshooting Tips, or How to Keep Things from Going Worng!
Start with a Preflight Check
Systematic Approach to Development and Troubleshooting
Using the Serial Monitor to Debug Problems
Some Common Quandaries, and How to Fix Them
Index
← Prev
Back
Next →
← Prev
Back
Next →