CONTENTS IN DETAIL

ACKNOWLEDGMENTS

FOREWORD

INTRODUCTION

WHY BUILD AND LEARN ABOUT ROBOTS?

WHY THE RASPBERRY PI?

WHAT IS IN THIS BOOK?

WHO IS THIS BOOK FOR?

WHERE SHOULD YOU BUY PARTS?

LET’S GET STARTED!

CHAPTER 1: GETTING UP AND RUNNING

GET YOUR HANDS ON A RASPBERRY PI

YOUR FIRST TASTE OF PI

WHAT YOU’LL NEED

SETTING UP YOUR RASPBERRY PI

INSTALLING YOUR PI’S OPERATING SYSTEM ON WINDOWS/MACOS

PLUGGING IN AND WIRING UP YOUR RASPBERRY PI

INSTALLING RASPBIAN

CONFIGURING RASPBIAN

THE TERRIFIC WORLD OF THE TERMINAL

TOURING THE TERMINAL

ACCESSING YOUR RASPBERRY PI FROM ANOTHER COMPUTER

WHAT IS PROGRAMMING?

INTRODUCING PYTHON

WRITING YOUR FIRST PYTHON PROGRAM

SUMMARY

CHAPTER 2: ELECTRONICS BASICS

WHAT IS ELECTRICITY?

RESISTANCE

OHM’S LAW OF ELECTRICITY

MAKING AN LED BLINK: RASPBERRY PI GPIO OUTPUT

THE PARTS LIST

WIRING UP YOUR LED

PROGRAMMING YOUR RASPBERRY PI TO BLINK YOUR LED

RUNNING YOUR PROGRAM: MAKE YOUR LED BLINK

CHALLENGE YOURSELF: CHANGE THE TIMING

INPUT FROM A BUTTON: RASPBERRY PI GPIO INPUT

EXPLAINING THE PARTS LIST

WIRING UP YOUR BUTTON

PROGRAMMING YOUR RASPBERRY PI TO DISPLAY INPUT FROM YOUR BUTTON

RUNNING YOUR PROGRAM: GET INPUT FROM YOUR BUTTON

CHALLENGE YOURSELF: COMBINE YOUR BUTTON AND LED PROGRAMS

SUMMARY

CHAPTER 3: BUILDING YOUR ROBOT

YOUR FIRST ROBOT

WHAT YOU’LL NEED

CHASSIS

MOTORS

BATTERIES

VOLTAGE REGULATOR

MOTOR CONTROLLER

RECOMMENDED TOOLS

ASSEMBLING YOUR ROBOT

MAKING THE CHASSIS

ATTACHING THE MOTORS

STABILIZING THE ROBOT

ATTACHING THE BATTERIES

MOUNTING THE RASPBERRY PI, BREADBOARD, AND BUCK CONVERTER

WIRING UP POWER TO THE RASPBERRY PI

WIRING UP THE MOTORS

SUMMARY

CHAPTER 4: MAKING YOUR ROBOT MOVE

THE PARTS LIST

UNDERSTANDING THE H-BRIDGE

FIRST MOVEMENT

PROGRAMMING YOUR ROBOT WITH A PREDEFINED ROUTE

RUNNING YOUR PROGRAM: MAKE YOUR ROBOT MOVE

MAKING YOUR ROBOT REMOTE-CONTROLLED

THE WIIMOTE WIRELESS CONTROLLER

INSTALLING AND ENABLING BLUETOOTH

PROGRAMMING REMOTE CONTROL FUNCTIONALITY

RUNNING YOUR PROGRAM: REMOTE-CONTROL YOUR ROBOT

VARYING THE MOTOR SPEED

UNDERSTANDING HOW PWM WORKS

UNDERSTANDING THE ACCELEROMETER

LOOKING AT THE DATA

FIGURING OUT THE REMOTE MOVEMENT CONTROL

PROGRAMMING YOUR ROBOT FOR VARIABLE SPEED

RUNNING YOUR PROGRAM: REMOTE-CONTROL YOUR ROBOT WITH PWM

CHALLENGE YOURSELF: REFINE YOUR REMOTE-CONTROLLED ROBOT

SUMMARY

CHAPTER 5: AVOIDING OBSTACLES

OBSTACLE DETECTION

USING ULTRASONIC SENSORS FOR ANALOG OBJECT DETECTION

UNDERSTANDING HOW THE HC-SR04 WORKS

MEASURING A SHORT DISTANCE

THE PARTS LIST

REDUCING VOLTAGE WITH VOLTAGE DIVIDERS

WIRING UP YOUR HC-SR04

PROGRAMMING YOUR RASPBERRY PI TO READ DISTANCE

RUNNING YOUR PROGRAM: MEASURE A SHORT DISTANCE

MAKE YOUR ROBOT AVOID OBSTACLES

MOUNTING YOUR HC-SR04 ULTRASONIC SENSOR

PROGRAMMING YOUR ROBOT TO AVOID OBSTACLES

RUNNING YOUR PROGRAM: MAKE YOUR ROBOT AVOID OBSTACLES

CHALLENGE YOURSELF: IMPROVE THE OBSTACLE AVOIDANCE PROGRAM

SUMMARY

CHAPTER 6: CUSTOMIZING WITH LIGHTS AND SOUND

ADDING NEOPIXELS TO YOUR RASPBERRY PI ROBOT

INTRODUCING NEOPIXELS AND THE RGB COLOR SYSTEM

THE PARTS LIST

WIRING UP YOUR NEOPIXEL STICK

INSTALLING THE SOFTWARE

CONFIGURING THE LIBRARY’S EXAMPLE CODE

RUNNING THE EXAMPLE CODE

CONTROLLING NEOPIXELS USING THE WIIMOTE PROGRAM

RUNNING YOUR PROGRAM: NEOPIXELS AND WIIMOTE CONTROL

CHALLENGE YOURSELF: EXPERIMENT WITH COLOR AND PATTERN

ADDING A SPEAKER TO YOUR RASPBERRY PI ROBOT

UNDERSTANDING HOW 3.5 MM SPEAKERS WORK

CONNECTING YOUR SPEAKER

ADDING A CAR HORN TO THE WIIMOTE PROGRAM

INSTALLING THE SOFTWARE

PLAYING SOUNDS FROM THE TERMINAL

PLAYING SOUND USING THE WIIMOTE PROGRAM

RUNNING YOUR PROGRAM: NEOPIXELS, SOUND EFFECTS, AND THE WIIMOTE CONTROL

ADDING BEEPING TO THE OBSTACLE AVOIDANCE PROGRAM

INTEGRATING THE BEEP SOUND INTO THE OBSTACLE AVOIDANCE PROGRAM

RUNNING YOUR PROGRAM: BEEPING OBSTACLE AVOIDANCE

CHALLENGE YOURSELF: ADD SOUND EFFECTS TO YOUR OTHER PROJECTS

SUMMARY

CHAPTER 7: LINE FOLLOWING

CREATING A TRACK

THE THEORY BEHIND LINE FOLLOWING

USING AN IR SENSOR TO DETECT A LINE

THE PARTS LIST

WIRING UP YOUR TCRT5000 LINE-FOLLOWING SENSOR MODULE

PROGRAMMING YOUR RASPBERRY PI TO DETECT A LINE

RUNNING YOUR PROGRAM: DETECT A LINE!

MAKE YOUR ROBOT FOLLOW A LINE AUTONOMOUSLY

WIRING UP THE SECOND TCRT5000 LINE-FOLLOWING SENSOR MODULE

MOUNTING YOUR SENSORS

PROGRAMMING YOUR ROBOT TO FOLLOW A LINE

RUNNING YOUR PROGRAM: MAKE YOUR ROBOT FOLLOW A LINE!

SUMMARY

CHAPTER 8: COMPUTER VISION: FOLLOW A COLORED BALL

THE COMPUTER VISION PROCESS

THE PARTS LIST

THE TARGET: A COLORED BALL

THE OFFICIAL RASPBERRY PI CAMERA MODULE

CONNECTING AND SETTING UP YOUR CAMERA MODULE

MOUNTING YOUR CAMERA

ENABLING THE CAMERA AND VNC, AND SETTING THE SCREEN RESOLUTION

TAKING A TEST PHOTO

CONTROLLING YOUR PI’S DESKTOP REMOTELY WITH VNC

INSTALLING AND MAKING A CONNECTION WITH VNC VIEWER

TAKING AND VIEWING A PHOTO USING THE RASPBERRY PI CAMERA MODULE

MAKE YOUR ROBOT SEEK AND FOLLOW A BALL

UNDERSTANDING THE THEORY BEHIND COLORED-OBJECT RECOGNITION

INSTALLING THE SOFTWARE

IDENTIFYING THE HSV COLOR OF YOUR COLORED BALL

RUNNING THE HSV TEST PROGRAM

PROGRAMMING YOUR RASPBERRY PI TO FOLLOW A BALL

RUNNING YOUR PROGRAM: MAKE YOUR ROBOT FOLLOW A COLORED BALL!

SUMMARY

NEXT STEPS

THE RASPBERRY PI GUY

GET IN TOUCH!

OTHER WEBSITES

CLUBS AND EVENTS

BOOKS AND PUBLICATIONS

RASPBERRY PI GPIO DIAGRAM

RESISTOR GUIDE

HOW TO SOLDER

WHAT YOU NEED

SOLDER

SOLDERING IRON

STAND AND SOLDERING TIP CLEANER

SOLDERING COMPONENTS TOGETHER

PREPARING TO SOLDER

TINNING THE TIP

SETTING UP THE COMPONENTS

SOLDERING THE PERFECT JOINT

SUMMARY

RUN PROGRAM ON STARTUP

EDITING THE RC.LOCAL FILE

A PRACTICE EXAMPLE

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset