O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learn Electronics with Arduino

Book Description

Have you ever wondered how electronic gadgets are created? Do you have an idea for a new proof-of-concept tech device or electronic toy but have no way of testing the feasibility of the device? Have you accumulated a junk box of electronic parts and are now wondering what to build?

Learn Electronics with Arduino will answer these questions to discovering cool and innovative applications for new tech products using modification, reuse, and experimentation techniques. You'll learn electronics concepts while building cool and practical devices and gadgets based on the Arduino, an inexpensive and easy-to-program microcontroller board that is changing the way people think about home-brew tech innovation.

Learn Electronics with Arduino uses the discovery method. Instead of starting with terminology and abstract concepts, You'll start by building prototypes with solderless breadboards, basic components, and scavenged electronic parts. Have some old blinky toys and gadgets lying around? Put them to work! You'll discover that there is no mystery behind how to design and build your own circuits, practical devices, cool gadgets, and electronic toys.

As you're on the road to becoming an electronics guru, you'll build practical devices like a servo motor controller, and a robotic arm. You'll also learn how to make fun gadgets like a sound effects generator, a music box, and an electronic singing bird.

What you'll learn

  • Electronics fundamentals using the discovery method

  • How to make your own embedded diagnostics for your gadgets

  • How to drive servos and DC motors with Arduino

  • How to work with analog signals and sound

  • How to put photocells to work

  • How to create LED displays

Who this book is for

This book will appeal to inventors, engineers, educators, and technology students interested in exploring rapid product design concepts by modifying circuits, using the Arduino, and reuse of discarded non-functional electronics.

Table of Contents

  1. Title
  2. Dedication
  3. Contents at a glance
  4. Contents
  5. Foreword
  6. About the Author
  7. About the Technical Reviewer
  8. Acknowledgments
  9. Introduction
  10. Chapter 1: Electronic Singing Bird
    1. Parts List
    2. What Is Physical Computing?
    3. How It Works
    4. Final Testing of the Electronic Singing Bird
    5. Further Discovery Methods
  11. Chapter 2: Mini Digital Roulette Games
    1. Parts List
    2. How It Works
    3. Forward Biasing a LED
    4. Mini Roulette Game, Version 1
    5. Adding the Game Software
    6. The Seven-Segment LED Display Basics
    7. The 7447 BCD-to-Decoder IC Basics
    8. Build a BCD-to-Decimal Circuit with Seven Segment LED Display
    9. Assembly of the Final Circuit on the Breadboard
    10. Adding the Mini Digital Roulette Game Software
    11. Final Testing of the Mini Digital Roulette Game
    12. Further Discovery Method Suggestions
  12. Chapter 3: An Interactive Light Sequencer Device
    1. Parts List
    2. Remix Revisited
    3. How It Works
    4. The Potentiometer
    5. Measurement Setup Procedure
    6. How to Drive Multiple LEDs with a Microcontroller
    7. Building the Remixed Interactive LED Sequencer Device
    8. Creating the Sequential-Switching Software
    9. Final Testing of the Interactive Light Sequencer Device
    10. Further Discovery Methods
  13. Chapter 4: Physical Computing and DC Motor Control
    1. Parts Lists
    2. Remixing Revisited
    3. How It Works
    4. The Basics of Physical Computing with Electric Motors
    5. Achieving Motor Speed Control with Physical Computing
    6. The Motor Speed Control Software
    7. Final Testing of the Devices
    8. Further Discovery Methods
  14. Chapter 5: Motion Control with an Arduino: Servo and Stepper Motor Controls
    1. Parts List
    2. Remixing Motion Controls
    3. How It Works
    4. Experimenting with a Servo Motor
    5. Fritzing Software
    6. Physical Computing: A Servo Motor with a Potentiometer
    7. Physical Computing: A Servo Motor with a Joystick
    8. Physical Computing: A Servo Motor with a FlexiForce Sensor
    9. Motion Control Basics
    10. The Darlington Transistor
    11. The Unipolar Stepper Motor
    12. A Multisim Digital Controller Model for a Unipolar Stepper Motor
    13. Build an Arduino Unipolar Stepper Motor Controller
    14. Adding a Speed Control Function
    15. Final Testing of the Servo and Stepper Motor Controllers
    16. Further Discovery Method Suggestions
  15. Chapter 6: The Music Box
    1. Parts List
    2. Remixing Physical-Computing and Driver Interface Circuits
    3. How It Works
    4. Experimenting with PWM
    5. Building and Testing a Basic Music Box Controller
    6. Physical Computing and the Music Box Controller
    7. Building and Testing a Basic Music Box Controller with a Keypad
    8. Final Testing of the Music Box Controllers
    9. Further Discovery Methods
  16. Chapter 7: Fun with Haptics
    1. Parts List
    2. Remixing Physical Computing and Driver Interface Circuits
    3. How It Works
    4. Experimenting with a Vibration Motor
    5. Physical Computing: A Vibration Motor
    6. Keypad Haptics
    7. Mechatronics and Haptics
    8. FlexiForce Sensor Haptics
    9. A Robot End Effector Test Stand
    10. Final Testing of Haptics Controllers
    11. Further Discovery Method Suggestions
  17. Chapter 8: LCDs and the Arduino
    1. Parts List
    2. Remixing Physical-Computing Input Interface Circuits
    3. How It Works: The LCD Test Jig
    4. The Real ?Hello World?: Arduino and the LCD
    5. Try It Out!
    6. The Vanishing Message
    7. Building an Evaluation Board
    8. Further Discovery Methods
  18. Chapter 9: A Logic Checker
    1. Parts List
    2. Input Interface Circuits
    3. How It Works
    4. Testing a NAND Gate
    5. The Seven-Segment LED Display and the Arduino
    6. Building a Smart Logic Probe
    7. Building an Improved Smart Logic Probe
    8. Further Discovery Methods
  19. Chapter 10: Man, It’s Hot: Temperature Measurement and Control
    1. Parts List
    2. What Is a Precision Centigrade Temperature Sensor?
    3. How It Works
    4. Building an Electronic Thermometer
    5. A Computer Thermometer
    6. Further Discovery Method
    7. Final Thoughts and Suggestions
  20. Index