: John-David Warren, Josh Adams, Harald Molle
: Arduino Robotics
: Apress
: 9781430231844
: 1
: CHF 71.10
:
: Allgemeines, Lexika
: English
: 621
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF

This book will show you how to use your Arduino to control a variety of different robots, while providing step-by-step instructions on the entire robot building process. You'll learn Arduino basics as well as the characteristics of different types of motors used in robotics. You also discover controller methods and failsafe methods, and learn how to apply them to your project. The book starts with basic robots and moves into more complex projects, including a GPS-enabled robot, a robotic lawn mower, a fighting bot, and even a DIY Segway-clone.

  • Intr duction to the Arduino and other components needed for robotics 
  • Learn how to build motor controllers
  • Build bots from simple line-following and bump-sensor bots to more complex robots that can mow your lawn, do battle, or even take you for a ride

Plea e note:the print version of this title is black& white; the eBook is full color.



JD is an electronics hobbyist, builder, and relentless tinkerer. As a child, he took apart everything he owned to figure out how it worked. Since then he has built many different projects ranging from anelectric fishing pole to a remote-controlled lawn mower, which was featured on the cover of MAKE magazine in April 2010. Having worked as a builder doing carpentry, plumbing, and electrical work for 8 years, his knowledge is founded in real world experience rather than textbook recitation. In addition to building robots and remote controlled toys, he enjoys automating everyday tasks, blinking LEDs, designing and etching PCBs, and lots of random things in between. Much of his time has been spent researching, building, and testing various motor-controllers to make his bots move. As a self-proclaimed poor man's roboticist, he will always try to find the cheapest way to do something usually by building it himself. JD graduated from the University of Alabama in Birmingham with a degree in Business Management. He currently lives in Birmingham, Alabama with his beautiful wife Melissa and their growing flock of animals.
Title Page2
Copyright Page3
Dedication Page4
Contents at a Glance5
Table of Contents6
About the Authors20
About the Technical Reviewers22
Acknowledgments23
Introduction25
Prerequisites25
CHAPTER 1 The Basics26
Electricity27
Electrical Analogy28
Electrical Basics29
Circuits31
Measuring Electricity32
Multi-Meters32
Measuring Voltage33
Measuring Amperage34
Measuring Capacitance34
Measuring Resistance35
Calculating Resistor Power Using Ohm’s Law36
Oscilloscope37
Loads38
Inductive Loads38
Resistive Loads38
Electrical Connections39
Series Connections39
Parallel Connections39
Series and Parallel Connection40
Electronics40
Semi-Conductors41
Datasheets41
Integrated Circuits42
Packages43
Through-Hole Components43
IC Sockets44
Surface-Mount Components (SMT or SMD)44
Arduino Primer45
Arduino Variants45
Standard Arduino46
Arduino Mega47
Clones47
Arduino IDE48
The Sketch49
Variable Declaration49
The Setup Function49
The Loop Function50
Signals51
Digital Signals52
Digital Inputs52
Digital Outputs52
Special Case: External Interrupts53
Analog Signals55
Analog Inputs55
Analog Outputs (PWM)56
Duty-Cycle57
Frequency58
Homemade PWM Example59
Building Circuits60
Circuit Design60
Schematics61
Prototyping65
Breadboard65
Perforated Prototyping Board (Perf-Board)66
Printed Circuit Boards67
Soldering68
Soldering Shortcuts70
Building a Robot71
Hardware71
Basic Building Tools71
Materials73
Work Area73
Summary74
CHAPTER 2 Arduino for Robotics75
Interfacing Arduino75
Relays76
Types of Relays76
Relay Configurations77
Uses79
Calculating Current Draw79
Back-EMF Considerations81
Solid-State switches81
Transistors82
Bipolar Junction Transistor (BJT)82
Mosfets84
Logic-Level vs. Standard85
Mosfet Capacitance85
On-State Resistance—Rds(On)86
Calculating heat using Rds(On) and amperage of DC motor86
Parallel Mosfets87
Photo-Transistors88
Interfacing a Motor-Controller89
Motor-controller ICs89
Electronic Speed Controllers (ESCs)90
User Control92
Tethered (Wired) Control92
Infrared Control (IR)92
Radio Control Systems93
Amplitude Modulation (AM)94
Frequency Modulation (FM)94
Spread Spectrum 2.4gHz95
Xbee95
Sensor Navigation96
Contact Sensing96
Bump Switch96
Distance and Reflection Sensing97
IR Sensor97
Ultrasonic Range Finder99
Laser Range Finder99