[PDF] [PDF] Arduino™ for Beginners: Essential Skills Every Maker Needs - InformIT

Breadboarding 27 CHAPTER 3 How to Solder 53 CHAPTER 4 Setting Up Wireless Connections 91 CHAPTER 5 Programming Arduino 117 CHAPTER 6



Previous PDF Next PDF





[PDF] Arduino - Programming Notebookpdf - Fab Lab Bcn WIKI

arduino programming notebook brian w evans mass of original material to be found at the Arduino website, playground, and forum at http://www arduino cc



[PDF] arduino programming notebook

preface This notebook serves as a convenient, easy to use programming reference for the command website, playground, and forum at http://www arduino cc



[PDF] Introduction à Arduino

Arduino est un projet en source ouverte (open source) : la http://www arduino cc/playground/Code/Avail http:// flossmanuals net/_booki/arduino/arduino pdf ○ ADC et Livres : ○ “Arduino Programming Notebook”, Brian W Evans



[PDF] Getting Started with Arduino, 2nd Edition

These environments let the user experiment with programming without “ Playground” (www arduino cc/playground) where users document their findings Create different modes so that you can get manual control of the colour or make it 



[PDF] Beginning Arduino Programmingpdf - Mens Shed Llandudno

7 juil 2011 · structure and syntax of Arduino's C-based programming language, looking at The Notebook, a little PDF booklet, was my first experience writing Playground at http://arduino cc/playground/Main/ArduinoCoreHardware



[PDF] Arduino™ for Beginners: Essential Skills Every Maker Needs - InformIT

Breadboarding 27 CHAPTER 3 How to Solder 53 CHAPTER 4 Setting Up Wireless Connections 91 CHAPTER 5 Programming Arduino 117 CHAPTER 6



[PDF] Arduino Programming Tutorial

ASSIGNMENT 3 NODEMCU ESP8266 ARDUINO PROGRAMMING LEARN ARDUINO PROGRAMMING NOTEBOOK PDF ARDUINO PLAYGROUND



[PDF] Arduino™ for Beginners: Essential Skills Every - multimedialab

Chapter 5, “Programming Arduino,” shows you the basics of controlling your Arduino FIGURE 5 10 The Arduino Playground is where Arduino coders go to share their The Maker's Notebook costs about $20, which might seem steep When an engineer is looking for information on a part, he or she downloads a PDF



Présentation de lenvironnement ARDUINO - Accueil MPSN

27 avr 2020 · Avant de présenter l'environnement ARDUINO, on peut d'abord B V Evans, “ Arduino Programming Notebook”, diponible sur http://www lulu com est disponible `a l'adresse http://playground arduino cc/Main/MsTimer2

[PDF] Arduino - Reference - NITC

[PDF] ARDUINO MEGA2560 ADK (for Android)

[PDF] Arduino - Premiers pas en informatique embarquee - Le blog d

[PDF] Arduino pour bien commencer en électronique et en programmation

[PDF] PDF Projets Arduino pour les Nuls ePub

[PDF] Télécharger Arduino Pour les Nuls, édition poche PDF

[PDF] PROGRAMMATION ARDUINO

[PDF] Initiation ? la mise en oeuvre matérielle et logicielle de l 'Arduino

[PDF] Arduino Programming Notebook - pdf - Arduino Playground

[PDF] Initiation ? la mise en oeuvre matérielle et logicielle de l 'Arduino

[PDF] schematics in pdf - Arduino

[PDF] Package 'AUC ' - R

[PDF] Licencias de salud ocupacional - Ministerio de Salud y Protección

[PDF] Authentification

[PDF] Première connexion ? Base Elèves Premier Degré

800 East 96th Street,

Indianapolis, Indiana 46240 USA

ARDUINO FOR BEGINNERS

John Baichtal

ESSENTIAL SKILLS EVERY MAKER NEEDS

Arduino for Beginners

ii

Arduino for Beginners: Essential Skills Every

Maker Needs

Copyright © 2014 by Pearson Education, Inc.

All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without written permission from the publisher. No patent liability is assumed with respect to the use of the information contained herein. Although every precaution has been taken in the preparation of this book, the publisher and author assume no responsibility for errors or omissions. Nor is any liability assumed for damages resulting from the use of the information contained herein.

ISBN-13: 978-0-7897-4883-6

ISBN-10: 0-7897-4883-5

Library of Congress Control Number: 2013946136

Printed in the United States of America

First Printing: November 2013

Trademarks

All terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized. Que Publishing cannot attest to the accuracy of this information. Use of a term in this book should not be regarded as affecting the validity of any trademark or service mark. Arduino is a registered trademark of Arduino, www.arduino.cc/.

Warning and Disclaimer

Every effort has been made to make this book as complete and as accurate as possible, but no warranty or tness is implied. The information provided is on an "as is" basis. The author and the publisher shall have neither liability nor responsibility to any person or entity with respect to any loss or damages arising from the information contained in this book.

Bulk Sales

Que Publishing offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales. For more information, please contact

U.S. Corporate and Government Sales

1-800-382-3419

corpsales@pearsontechgroup.com

For sales outside of the U.S., please contact

International Sales

international@pearsoned.com

Editor-in-Chief

Greg Wiegand

Executive Editor

Rick Kughen

Development Editor

Rick Kughen

Managing Editor

Sandra Schroeder

Senior Project

Editor

Tonya Simpson

Copy Editor

Paula Lowell

Indexer

Lisa Stumpf

Proofreader

Sarah Kearns

Technical Editor

Pete Prodoehl

Publishing

Coordinator

Kristen Watterson

Book Designer

Mark Shirar

Compositor

Mary Sudul

iii

Contents at a Glance

Introduction 1

CHAPTER 1 Arduino Cram Session 5

CHAPTER 2 Breadboarding 27

CHAPTER 3 How to Solder 53

CHAPTER 4 Setting Up Wireless Connections 91

CHAPTER 5 Programming Arduino 117

CHAPTER 6 Sensing the World 143

CHAPTER 7 Controlling Liquid 165

CHAPTER 8 Tool Bin 187

CHAPTER 9 Ultrasonic Detection 243

CHAPTER 10 Making Noise 273

CHAPTER 11 Measuring Time 295

CHAPTER 12 Safely Working with High Voltage 321

CHAPTER 13 Controlling Motors 339

Glossary 359

Index 365

Arduino for Beginners

iv

Table of Contents

Introduction 1

Chapter 1 Arduino Cram Session ................................................ 5 Arduino Uno: A Rookie-Friendly Microcontroller ............................5 Other Arduino Products ................................................................8 Electronics ....................................................................................9 Light-Emitting Diodes ..............................................................11 Buttons and Switches ...............................................................11 Potentiometers ........................................................................12 Resistors ..................................................................................13 Capacitors ...............................................................................14 Motors ....................................................................................15 Solenoids .................................................................................16 Piezo Buzzers ...........................................................................17 Seven-Segment Displays ...........................................................18 Relays ......................................................................................19 Integrated Circuits ...................................................................20 Temperature Sensors ................................................................21 Flex Sensor...............................................................................22 Light Sensor .............................................................................23 Ultrasonic Sensor .....................................................................23 Safety Rules .................................................................................24 The Next Chapter ........................................................................26 Chapter 2 Breadboarding ......................................................... 27 Assembling Circuits Using Solderless Breadboards .......................27 Understanding Power and Ground ...........................................30 Using Jumper Wires .................................................................30 Project: Breadboard Blink ............................................................32 Project: Laser Trip Beam ..............................................................35 Assembling the Laser Module ...................................................38 Assembling the Sensor Module .................................................38 Building the Enclosures ............................................................41 Laser Trip Beam Code ..............................................................47 Setting Up the Trip Beam .........................................................49

Table of Contents

v Alt.Project: Infrared Detector .......................................................50 Wiring Up the PIR and Buzzer ..................................................51 Infrared Detector Code ............................................................51 The Next Chapter ........................................................................52 Chapter 3 How to Solder ......................................................... 53 Gathering Soldering Supplies .......................................................55 Picking a Soldering Iron............................................................55 Choosing a Solder ....................................................................58 Getting the Other Things You Need ..........................................59 Desktop Vises ...............................................................................59 Cutters and Strippers .....................................................................60 Needle-Nose Pliers and Hemostats ..................................................61 Fans or Fume Extractors .................................................................62 ESD Protection .............................................................................62 Solder Stand and Sponge ................................................................63 Soldering .....................................................................................64 Desoldering .................................................................................68 Cleanup ......................................................................................71 Project: LED Strip Coffee Table ....................................................72 Preparing the Light Strip ..........................................................73 Attaching the Light Strip to the Table .......................................75 Building the Enclosure .................................................................76 Controlling the LED Strip .........................................................82 LED Strip Code ...........................................................................82 The Next Chapter ........................................................................90 Chapter 4 Setting Up Wireless Connections ............................... 91 XBee Wireless Modules ................................................................92 XBee Versus XBee Pro ..............................................................92 Series 1 Versus Series 2 ............................................................93 XBee Breakout Boards .................................................................93 Anatomy of the XBee ...................................................................94 Competing Wireless Modules.......................................................95 Freakduino Chibi .....................................................................95 JeeLabs JeeNode .......................................................................96

Arduino for Beginners

vi Project: Wireless LED Activation ..................................................96 Wireless LED Code ......................................................................99 Project: Bluetooth Doorbell .......................................................101 The Button ............................................................................103 Instructions for Wiring Up the Doorbell ..................................103 Button Unit ................................................................................103 Buzzer Unit ................................................................................105 Building the Doorbell Enclosures ............................................107 Button Unit Enclosure ..................................................................108 Bending Acrylic ...........................................................................109 Buzzer Unit Enclosure ..................................................................112 Wireless Doorbell Code .............................................................112 Button Unit Code ..................................................................113 Buzzer Unit Code ...................................................................114 The Next Chapter ......................................................................115 Chapter 5 Programming Arduino ............................................. 117 The Arduino Development Environment .....................................118 Programming Window ..........................................................118 Menus ...................................................................................120 File Menu ...................................................................................120 Edit Menu ..................................................................................120 Sketch Menu...............................................................................121 Tools Menu ................................................................................122 Help Menu .................................................................................123 The Blink Sketch ........................................................................124 Learning from Example Code .....................................................127 Adapt the Code .....................................................................128 Finding Example Code ............................................................128 Arduino Playground .....................................................................129 Sharing Example Code .................................................................131 More Functions and Syntax........................................................133 Arithmetic ..............................................................................133 Arrays ....................................................................................133

Table of Contents

vii Comparison Operators ..........................................................134 For ........................................................................................134 Include ..................................................................................135 Increment/Decrement ............................................................135 Interrupts ..............................................................................135 If/Else ....................................................................................136 Mapping ................................................................................136 Switch/Case ...........................................................................137 While .....................................................................................137 Debugging Using the Serial Monitor ..........................................137 All About Libraries.....................................................................139 Resources for Learning Programming .........................................141 Books ....................................................................................141 Websites ................................................................................141 The Next Chapter ......................................................................141 Chapter 6 Sensing the World ................................................. 143 Lesson: Sensors .........................................................................144 Digital Versus Analog .............................................................145 Digital .......................................................................................145 Analog .......................................................................................145 Connecting Digital and Analog Sensors ..................................146 Know Your Sensors ....................................................................146 Accelerometer ........................................................................147 Barometric .............................................................................147 Encoder .................................................................................148 Gas ........................................................................................148 Hall Effect ..............................................................................149 Infrared .................................................................................150 Piezo Buzzer (Knock Sensor) ..................................................150 Sound Sensors .......................................................................151 Tilt Sensors ............................................................................151 Project: Mood Light...................................................................152 Mood Lamp Code ..................................................................159

Arduino for Beginners

viii Alt.Project: Kerf Bending ...........................................................162 The Next Chapter ......................................................................163 Chapter 7 Controlling Liquid ................................................... 165 Lesson: Controlling the Flow of Liquid .......................................166 Solenoid Valve .......................................................................166 Pressurized Reservoir ..............................................................167 Peristaltic Pump .....................................................................168 Mini Project: Make a Pressurized Reservoir ................................169 Pressurized Reservoir Code .....................................................171 Project: Plant-Watering Robot ...................................................173 Plant-Watering Robot Electronics ...........................................179 Plant-Watering Robot Enclosure ............................................181 Adding the Electronics ..................................................................182 Plant-Watering Robot Code ...................................................185 The Next Chapter ......................................................................186 Chapter 8 Tool Bin ................................................................ 187 Makers Ultimate Toolbox .........................................................188 Basic Multimeter ....................................................................188 Multitool ...............................................................................189 Measuring Tape .....................................................................190 Soldering Iron .......................................................................190 Digital Caliper ........................................................................191 X-Acto Knives .........................................................................192 Screwdrivers ...........................................................................193 Wire Strippers ........................................................................194 Super Glue .............................................................................195 Mini Flashlight .......................................................................196 Hot Glue Gun ........................................................................196 Magnifying Glass ....................................................................197 Writing Supplies.....................................................................197

Table of Contents

ix Sketchbook ............................................................................198 Charging Cables .....................................................................198 Working with Wood ..................................................................200 Laser Cutter ...........................................................................200 How to Use a Laser Cutter ...........................................................201 Rotary Tool ...........................................................................202 Air Compressor and Attachments ...........................................203 Drill .......................................................................................203 CNC Mill ...............................................................................204 Lasering and CNCing Services .......................................................205 Table Saw ..............................................................................206 Lathe .....................................................................................206 Sander ...................................................................................207 Working with Plastic ..................................................................208

3D Printers ............................................................................209

LEGO ....................................................................................210 Sugru .....................................................................................211 Vacuum Former .....................................................................211 Extruder .................................................................................212 Tamiya ..................................................................................213 Working with Metal ...................................................................214 Plasma Cutter ........................................................................215 Band Saw ..............................................................................216 Grinder ..................................................................................217 Welder ...................................................................................218 Aluminum Building Systems ...................................................219

80/20 .......................................................................................219

MicroRAX ..................................................................................220 OpenBeam .................................................................................221 Makeblock .................................................................................222 VEX ...........................................................................................223 Maker Spaces ............................................................................224 GIMP .....................................................................................228 Inkscape ................................................................................229

Arduino for Beginners

x Fritzing ..................................................................................230 KiCad PCB Layout Software ...................................................230 MakerCase .............................................................................231 Electronics Tools and Techniques ..............................................232 Multimeters ...........................................................................233 Harvesting Electronics ............................................................235 Electronics Marking ...............................................................238 Part Numbers .............................................................................238 Datasheets .................................................................................239 Resistor Color Bands ...................................................................240 Schematic Symbols ................................................................241 The Next Chapter ......................................................................242 Chapter 9 Ultrasonic Detection ............................................... 243 Lesson: Ultrasonic Detection .....................................................244 Ultrasonic Sensor Applications ...............................................245 Mini Project: Make an Ultrasonic Night Light .............................245 Ultrasonic Night Light Code ...................................................246 Project: Cat Toy ........................................................................247 Enclosure ..............................................................................252 Lathe 101 ..................................................................................269 Lathe Safety ..............................................................................271 The Next Chapter ......................................................................272 Chapter 10 Making Noise ...................................................... 273quotesdbs_dbs19.pdfusesText_25