Make: Arduino Bots and Gadgets: Six Embedded Projects with Open Source Hardware and Software

"O'Reilly Media, Inc."
10
Free sample

Want to build your own robots, turn your ideas into prototypes, control devices with a computer, or make your own cell phone applications? It's a snap with this book and the Arduino open source electronic prototyping platform. Get started with six fun projects and achieve impressive results quickly.

Gain the know-how and experience to invent your own cool gadgets.

With Arduino, building your own embedded gadgets is easy, even for beginners. Embedded systems are everywhere—inside cars, children’s toys, and mobile phones. This book will teach you the basics of embedded systems and help you build your first gadget in just a few days. Each learn-as-you-build project that follows will add to your knowledge and skills.

  • Experiment with Arduino, the popular microcontroller board
  • Build robots and electronic projects with easy-to-follow instructions
  • Turn your ideas into working physical prototypes
  • Use Android phones as remote controls in your projects
  • Work with an uncomplicated programming language created for artists, designers, and hobbyists
  • Get everyone involved, with projects that even beginners can build
  • Read more
    Collapse
    3.6
    10 total
    Loading...

    Additional Information

    Publisher
    "O'Reilly Media, Inc."
    Read more
    Collapse
    Published on
    Mar 17, 2011
    Read more
    Collapse
    Pages
    296
    Read more
    Collapse
    ISBN
    9781449307233
    Read more
    Collapse
    Read more
    Collapse
    Read more
    Collapse
    Language
    English
    Read more
    Collapse
    Genres
    Computers / Computer Engineering
    Computers / Hardware / General
    Computers / Programming Languages / General
    Technology & Engineering / Robotics
    Read more
    Collapse
    Content Protection
    This content is DRM free.
    Read more
    Collapse
    Read Aloud
    Available on Android devices
    Read more
    Collapse
    Eligible for Family Library

    Reading information

    Smartphones and Tablets

    Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

    Laptops and Computers

    You can read books purchased on Google Play using your computer's web browser.

    eReaders and other devices

    To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
    A leap forward in the field of robotics

    Until now, most of the advances in robotics have taken place in structured environments. Scientists and engineers have designed highly sophisticated robots, but most are still only able to operate and move in predetermined, planned environments designed specifically for the robots and typically at very high cost. This new book takes robotics to the next level by setting forth the theory and techniques needed to achieve robotic motion in unstructured environments. The ability to move and operate in an arbitrary, unplanned environment will lead to automating a wide range of new robotic tasks, such as patient care, toxic site cleanup, and planetary exploration.

    The approach that opens the door for robots to handle unstructured tasks is known as Sensing-Intelligence-Motion (SIM), which draws from research in topology, computational complexity, control theory, and sensing hardware. Using SIM as an underlying foundation, the author's carefully structured presentation is designed to:
    * Formulate the challenges of sensor-based motion planning and then build a theoretical foundation for sensor-based motion planning strategies
    * Investigate promising algorithmic strategies for mobile robots and robot arm manipulators, in both cases addressing motion planning for the whole robot body
    * Compare robot performance to human performance in sensor-based motion planning to gain better insight into the challenges of SIM and help build synergistic human-robot teams for tele-operation tasks. It is both exciting and encouraging to discover that robot performance decisively exceeds human performance in certain tasks requiring spatial reasoning, even when compared to trained operators
    * Review sensing hardware that is necessary to realize the SIM paradigm

    Some 200 illustrations, graphic sketches, and photos are included to clarify key issues, develop and validate motion planning approaches, and demonstrate full systems in operation.

    As the first book fully devoted to robot motion planning in unstructured environments, Sensing, Intelligence, Motion is a must-read for engineers, scientists, and researchers involved in robotics. It will help them migrate robots from highly specialized applications in factories to widespread use in society where autonomous robot motion is needed.
    Program Lego® My Blocks to accurately perform navigation functions on competition mats, such as moving forward and backward quickly and precisely, turning, following walls, and following lines. This book features extensive illustrations help to bring each step and concept to life so that you can easily follow along.

    You'll start by moving your creations forward and backward accurate distances while maintaining directional accuracy. You'll then build My Blocks to turn left and right at precise angles. After that you’re creations will be ready to find, follow, and otherwise use lines on the mat to improve navigation accuracy. Finally, you'll delve into using game board border walls to navigate and advanced topics, such as handoffs at speed and accelerating/decelerating to enable higher speed while maintaining navigation accuracy.

    This book addresses EV3 programming in the specific context of FLL® competition. With Programming Lego® EV3 My Blocks, you will be game-ready to manage the season, prepare for competition, and compete!

    What You'll Learn

    Construct and use My Blocks to improve robot performance in the FLL® Robot Game
    Develop basic programming skills, including feedback, troubleshooting techniques, and unit conversion
    Comment programs appropriately to note errors and consistency
    Who This Book Is For
    The book is targeted at the many FLL® coaches, mentors, and students who need help with programming the EV3, as well as the students they coach. A secondary audience is teachers who want to use the EV3 to teach programming concepts.
    For readers of Robot Building for Beginner (Apress, 2002 and 2009), welcome to the next level. Intermediate Robot Building, Second Edition offers you the kind of real-world knowledge that only renowned author David Cook can offer.

    In this book, you’ll learn the value of a robot heartbeat and the purpose of the wavy lines in photocells. You’ll find out what electronic part you should sand. You’ll discover how a well-placed switch can help a robot avoid obstacles better than a pair of feelers. And you’ll avoid mistakes that can cause a capacitor to explode.

    Want a robot that can explore rooms, follow lines, or battle opponents in mini-sumo? This book presents step-by-step instructions and circuit and part descriptions so that you can build the robot featured in the book or apply the modules to your own robot designs.

    Finally, you’ll find the complete schematics for Roundabout, a room explorer that requires no programming and uses only off-the-shelf electronics. With Roundabout, you’ll use many of the same techniques used by professional robotics engineers, and you’ll experience many of the same challenges and joys they feel when a robot “comes to life.”

    What you’ll learn How to build a robot from scratch Digital electronics and moderate machining How to use and integrate modern modules useful to all robots: power supplies, motor couplers, motor drivers (including H-bridges), opponent and obstacle detectors, and floor sensors. How to embrace and extend the base robot design How to use Roundabout, which operates with off-the-shelf brains, so that no programming is required How the additions of a microcontroller, configuration switches, and even a music module all come together as a final two-tier automaton showing a versatile Robot who is seemingly the master of its domain. Who this book is for

    This book is aimed at intermediate builders: adults, college students, and advanced high school students. It requires background experience in electronics, at least to the extent covered by Robot Building for Beginners.

    Because the hobby involves soldering, electricity, and light machining, the writing is targeted toward individuals with those capabilities.

    The book has been referenced in a number of high school and college courses.

    Table of Contents Assembling a Modular Robot Comparing Two Types of Homemade Motor Couplers and Common Errors to Avoid Making a Fixture and Drilling Solid Rods for a Coupler Finishing the Solid-Rod Motor Coupler Building a Motor Inside a Wheel Understanding the Standards and Setup for Electronic Experiments Creating a Linear Voltage-Regulated Power Supply Making Robot Power Supply Improvements Driving Miss Motor Driving Mister Motor Creating an Infrared Modulated Obstacle, Opponent, and Wall Detector Fine-Tuning the Reflector Detector Roundabout Robot! Test Driving Roundabout If I Only Had a Brain Building Roundabout’s Daughterboard Adding the Floor Sensor Module Cooking Up Some Robot Stew
    Arduino boards have impressed both hackers and professional engineers. Whether you're a hobbyist or a professional, it isn't just a breadboard and a hazy idea that keeps you going. It's essential to institute a proper design, device instrumentation and, indeed, test your project thoroughly before committing to a particular prototype.

    Practical Arduino Engineering begins by outlining the engineering process, from the basic requirements and preliminary design to prototyping and testing. Each and every chapter exemplifies this process and demonstrates how you can profit from the implementation solid engineering principles—regardless of whether you just play in your basement or you want to publicize and sell your devices.

    Arduino is a brilliant prototyping platform that allows users to test and iterate design ideas. Imitation by other Arduino makers, hackers and engineers often proves your design's popularity. Practical Arduino Engineering will teach you to follow the engineering process carefully; over time, you will be able to review and improve this process, and even extend its scope.

    Practical Arduino Engineering is not purely theoretical. In addition, you'll learn the process of hardware engineering as applicable to Arduino projects, and the importance of the process in each and every project presented in this book.

    To set the stage, Practical Arduino Engineering begins by reviewing the Arduino software landscape, then shows how to set up an Arduino project for testing. Even if you already know your compiler toolchain and the basics of Arduino programming, this refresher course can help fill in the gaps and explain why your compiler may spit out certain error messages.

    Practical Arduino Engineering then gradually builds up the engineering process, from single devices like LCDs, potentiometers and GPS modules, to the integration of several modules into larger projects, such as a wireless temperature measurement system, and ultimately an entire robot.

    The engineering projects become progressively more challenging throughout the first 4 engineering chapters. Next, you'll proceed with simple steps towards the first intelligent part of a robot: the object detector. You'll find yourself teaching your robot how to avoid very hot objects or insurmountable obstacles. The basic design requirements for a complete robot and, indeed, the detailed design and prototyping for robots can be extremely tricky, which is why engineering discipline is invaluable.

    Practical Arduino Engineering then enters the world of domestic engineering by introducing home alarm systems—not quite as simple as they seem. A solid, robust system can only be built by following the engineering process detailed in previous chapters, and this section reinforces that process.

    You'll then take a step further in your Arduino engineering process: instrumentation and control, and some error messaging using GSM. Control is introduced via the Xbox controller, a very powerful piece of technology able to play a considerable role in robotics projects. Having already learned to control motion and to sense and avoid objects, you'll learn how to debug your Arduino projects of varying complexities via the hardware instrumentation software LabVIEW.

    To complete the journey into Practical Arduino Engineering, you'll discover how to use a special Arduino board to rely on Bluetooth Mate Silver for control of domestic and mobile Arduino projects. Using Bluetooth Mate Silver, you'll learn to implement basic engineering design with almost any Arduino project, and be able to justify, build, debug, and extend Arduino-based designs using a solid engineering approach.

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

    What you’ll learn Practical engineering principles: from collecting requirements onwards To instrument Arduino hardware for debugging To build stationary Arduino home projects with varying degrees of complexity To construct Arduino-based robots and vary your design until an optimal solution is reached To add instrumentation software to the hardware design process How to move from being a good hacker to being a solid engineer Who this book is for

    This book is geared toward engineers and makers used to a rigorous approach to hardware hacking, Arduino hackers aiming to get to the next level, and Arduino hackers interested in instrumenting their projects using Arduino and other software.

    Table of Contents The Process of Arduino Engineering An Arduino Software Review Controlling Robot Motion with a Potentiometer Adding an LCD to the Robot Engineering a GPS Module for the Robot Home Engineering I: Temperature Sensors Object Detection for the Robot Home Engineering II: Alarm System Using Arduino Integrating GSM Technology with the Robot Xbox Controller and the LabVIEW Process Controlling Your Robot: Bluetooth Arduino
    ©2019 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
    By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.