Six Embedded Projects with Open Source Hardware and Software 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, 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
Table of Contents Chapter 1 — Introduction 1.1: Building Philosophy 1.2: Reusing Parts 1.3: Buying Components 1.4: Useful Tools 1.5: Electronic Circuit Theory Review Chapter 2 — Arduino: The Brains of an Embedded System 2.1: Why Arduino? 2.2: Starting with Arduino 2.3: Hello World with Arduino 2.4: Structure of "Hello World" 2.5: Arduino Uno 2.6: Arduino Nano Chapter 3 — Stalker Guard 3.1: What You'll Learn 3.2: Tools and Parts 3.3: Solderless Breadboard 3.4: Jumper Wire 3.5: Ping Ultrasonic Sensor 3.6: Vibration Motor 3.7: Combining Components to Make the Stalker Guard 3.8: Making the Motor Vibrate 3.9: Providing Power from a Battery 3.10: What's Next? 3.11: Making an Enclosure Chapter 4 — Insect Robot 4.1: What You'll Learn 4.2: Tools and Parts 4.3: Servo Motors 4.4: Constructing the Frame 4.5: Programming the Walk 4.6: Avoiding Obstacles Using Ultrasound 4.7: What's Next? Chapter 5 — Interactive Painting 5.1: What You'll Learn 5.2: Tools and Parts 5.3: Resistors 5.4: LEDs 5.5: Detecting Motion Using Ultrasonic Sensors 5.6: Moving Images 5.7: Installing Python 5.8: Hello World in Python 5.9: Communicating over the Serial Port 5.10: Displaying a Picture 5.11: Scaling an Image to Full Screen 5.12: Changing Images with Button Control 5.13: Gesture-Controlled Painting in Full Screen 5.14: Animating the Sliding Image 5.15: Connecting Arduino with Processing 5.16: Processing Code for the Painting 5.17: The Finished Painting 5.18: Creating an Enclosure 5.19: Building a Frame Chapter 6 — Boxing Clock 6.1: What You'll Learn 6.2: Tools and Parts 6.3: Android Software Installation 6.4: Creating a Boxing Clock in Android 6.5: What's Next? Chapter 7 — Remote for a Smart Home 7.1: What You'll Learn 7.2: Tools and Parts 7.3: The Relay: A Controllable Switch 7.4: Hacking the Remote Control 7.5: Controlling the Arduino from the Computer 7.6: Creating a Graphical User Interface 7.7: The Finished Remote Control Interface 7.8: Creating an Enclosure Chapter 8 — Soccer Robot 8.1: What You Will Learn 8.2: Tools and Parts 8.3: Continuous Rotation Servos 8.4: Modding a Standard Servo into a Continuous Rotation Servo 8.5: Connecting the Arduino to the Bluetooth Mate 8.6: Testing the Bluetooth Connection 8.7: Building a Frame for the Robot 8.8: Programming the Movements 8.9: Controlling Movement from a Computer 8.10: Steering with an Android Cell Phone 8.11: The Accelerometer 8.12: An Easier Approach to Bluetooth 8.13: Controlling the Robot with Cell Phone Motion 8.14: Completing the Soccer Robot 8.15: What's Next? Appendix — tBlue Library for Android Colophon About the Authors Tero Karvinen teaches Linux and embedded systems in Haaga-Helia University of Applied Sciences, where his work has also included curriculum development and research in wireless networking. He previously worked as a CEO of a small advertisement agency. Tero's education includes a Masters of Science in Economics. Kimmo Karvinen works as a CTO in hardware manufacturer that specializes in integrated AV and security systems. Before that he worked as a marketing communications project leader and as a creative director and partner in advertisement agency. Kimmo's education includes a Masters of Art. Paperback; 296 pages
|