Muutke küpsiste eelistusi

Arduino for Teens New edition [Pehme köide]

  • Formaat: Paperback / softback, 304 pages, kõrgus x laius x paksus: 232x187x20 mm, kaal: 654 g, black & white illustrations, black & white line drawings, black & white tables, figures
  • Ilmumisaeg: 21-Oct-2013
  • Kirjastus: Delmar Cengage Learning
  • ISBN-10: 1285420896
  • ISBN-13: 9781285420899
  • Pehme köide
  • Hind: 42,39 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 304 pages, kõrgus x laius x paksus: 232x187x20 mm, kaal: 654 g, black & white illustrations, black & white line drawings, black & white tables, figures
  • Ilmumisaeg: 21-Oct-2013
  • Kirjastus: Delmar Cengage Learning
  • ISBN-10: 1285420896
  • ISBN-13: 9781285420899
Offers step-by-step instructions on using Arduino to create interactive projects.

Are you interested in building an interactive toy, automated artwork, or robot and have no idea where to start? Or do you want to control a holiday light display? Are you new to microcontrollers or electronics in general? These projects are made from smaller, simpler pieces like those presented here. Your imagination is the only limit once you have gained experience with your Arduino, sensors, and motors. Designed for students, artists, and other nonengineers, the Arduino provides an inexpensive, beginner-friendly microcontroller platform. This book will help you translate your idea into a successful project using the Arduino for control. Written especially for new users, ARDUINO FOR TEENS shows you how to put this capable little microcontroller to work! This book will open up the world of automation to you in new and exciting ways as you explore the Arduino's capabilities. Step-by-step, you'll be guided through: understanding your new Arduino and its capabilities, converting your idea into an achievable Arduino project, connecting your Arduino to the outside world using example circuits, using the Integrated Development Environment (IDE) to write and download programs, writing software to control your project using example programs, debugging your project and making it work, and selecting your next (or first) project.

Arvustused

Introduction. 1. Meet the Family. 2. The Tools of the Trade. 3. From Idea to Project. 4. A Guided Tour of Your New Arduino. 5.To Cookbook or Not to Cookbook. 6.How to Read Specification Sheets. 7. Input and Output. 8.Programming Environments. 9.Writing the Code. 10.Downloading Your Program. 11. Debugging. 12.Bragging Rights and Pleas for Help. 13. Expanding Your Horizons with Shields. 14. Application Ideas. Appendix A - Programming Reference. Appendix B - Where to Buy. Appendix C - Project Ideas. Appendix D - Specification Sheet.

Introduction xvi
Chapter 1 Meet the Arduino Family
1(16)
Microcontrollers
1(2)
The Arduino Microcontroller
3(1)
The Arduino Family
3(1)
Making Sense of the Numbers
4(3)
Memory Sizes
4(1)
Input/Output Pins
5(1)
Serial Interfaces
6(1)
Family Portraits
7(8)
Official Arduino Products
7(6)
Third-Party Arduino-Like Microcontrollers
13(1)
Build Your Own
14(1)
Online Auctions
14(1)
Kits and Such
15(2)
Chapter 2 Tools of the Trade
17(26)
The Absolute Necessities
18(1)
Paper Tools
19(9)
Data Sheets
20(3)
Schematic Diagrams
23(1)
Block Diagram
24(1)
Timing Diagram
25(3)
Notebook
28(1)
Useful Tools
28(7)
Multimeter
28(2)
Protoboard and Jumpers
30(3)
Power Adapter
33(1)
Small Hand Tools
34(1)
Optional Tools
35(8)
Soldering Tools
35(1)
Wire Wrap Tools
36(1)
Oscilloscope
36(2)
Surface Mounting Tools
38(1)
LilyPad Tools
39(1)
Other Tools
40(3)
Chapter 3 From Idea to Project
43(22)
Top-Down or Bottom-Up
43(1)
The Big Picture
44(1)
Adding Detail
45(1)
Divide and Conquer
45(2)
Of Parts...
47(2)
... and Pins
49(3)
You're on a Budget
52(1)
Wiring It Up
52(1)
Going with the Flow
53(1)
I Don't Know What to Make!
54(1)
Examples
55(10)
Traffic Light Example (Part I)
55(5)
Puppet Show Example (Part I)
60(2)
Pinball Machine Example (Part I)
62(3)
Chapter 4 A Guided Tour of Your New Arduino
65(20)
Arduino Parts
65(5)
The Microcontroller
67(1)
Reset Button
67(1)
USB Connector
67(1)
Power Regulators
68(1)
In-Circuit System Programming Header
69(1)
Headers
69(1)
LEDs
70(1)
This Is Not on the Test
70(1)
Arduino Resources
71(14)
The CPU Core
73(1)
Flash Memory
74(1)
SRAM
75(1)
EEPROM
75(1)
I/O Modules
75(1)
Clock Generation, Power Management, and Sleep Modes
76(2)
System Control and Reset
78(1)
Watchdog Timer
78(1)
Interrupt Unit
78(2)
Timer/Counters
80(1)
SPI Unit
81(1)
Universal Synchronous/Asynchronous Receiver Transmitter (USART)
81(1)
Two-Wire Interface
82(1)
A/D Conversion
82(1)
Analog Comparator
83(2)
Chapter 5 To Cookbook or Not to Cookbook
85(14)
Information Sources
85(1)
The Arduino Tutorials and IDE
86(1)
Cookbooks
87(3)
Cookbooks Are Good
88(1)
Cookbooks Are Limiting
89(1)
Online Projects
90(1)
Online Tutorials
91(1)
Forums
92(1)
Other Books
93(3)
C Programming
94(1)
General Electronics
95(1)
Local User's Groups and Clubs
96(1)
The Total Picture
96(3)
Chapter 6 How to Read Specification Sheets
99(34)
Data Sheets
99(1)
Anatomy of a Data Sheet
100(6)
Title
100(1)
Feature Summary
101(1)
Description
101(1)
Pinout
101(1)
Signal Descriptions and Names
101(1)
Logic Diagram
102(1)
Truth Table
102(1)
Maximum Ratings
102(1)
Recommended Conditions
103(1)
DC Electrical Characteristics
104(1)
AC Electrical Characteristics
104(1)
Timing Diagrams and Switching Waveforms
105(1)
Mechanical Information
105(1)
Ordering Information
105(1)
Limitations
106(1)
Version
106(1)
Errata
106(1)
Examples
106(15)
The 74HC595 Data Sheet
106(2)
The Atmel ATmega328P Data Sheet
108(2)
The 328 Data Sheet
110(11)
Ohm's Law and Power Calculations
121(6)
The Transistor
122(1)
BJT Transistors
122(1)
BJT LED Driver Applications
123(1)
FET Transistors
124(1)
FET Transistor Driver Applications
125(2)
Low-Side or High-Side Switch?
127(1)
Transistor Selection Guidelines
127(6)
BJT or FET?
127(1)
Current and Voltage
128(1)
Package Style
129(1)
Power Dissipation
129(1)
Power Dissipation and Heat Sinks
130(3)
Chapter 7 Input and Output
133(38)
Why I/O?
133(1)
Input
134(4)
Digital
134(1)
Analog
135(1)
Timing and Counting
136(2)
Interrupts
138(1)
Output
138(1)
Serial Data Streams
139(4)
Serial Protocol Addressing
140(1)
Serial Protocol Master
141(1)
Connections
141(2)
Arduino-to-Arduino Conversation
143(1)
The Hardware Piece
144(4)
Voltage
145(1)
Current
146(1)
Analog Inputs
147(1)
Power
148(1)
Pin Assignment Guidelines
148(3)
The Software Piece
151(1)
Examples
151(20)
Sample Circuits
151(16)
The Traffic Light Example (Part II)
167(2)
Puppet Show Example (Part II)
169(1)
Pinball Machine Example (Part II)
170(1)
Chapter 8 The IDE
171(14)
IDE Installation
172(1)
File Location
172(1)
Arduino Connection to Computer
173(1)
Common Installation Problems
174(4)
I Can't Find the IDE
174(1)
I Can't Find the Sketch I Saved
174(1)
I Want to Install Multiple Copies of the IDE
175(1)
My Arduino Is Not Recognized. I Get an Unknown Device Error
175(1)
I Can't Put a Sketch on Arduino
176(1)
I Bought a Chip with No Bootloader
177(1)
My Version of Windows Complains
178(1)
IDE Look and Feel
178(3)
Tabs
178(2)
Main Window
180(1)
Icons
180(1)
Compiler
180(1)
Verify and Download Functions
181(1)
Alternatives to the IDE
181(1)
Atmel Studio
181(1)
IDE Clones for Programmers
181(1)
Notes for C (and C++) Programmers
182(3)
main() Location
182(1)
Unconventional Conventions
182(1)
Automatic Prototypes
183(1)
Compiler Control
183(2)
Chapter 9 Writing the Code
185(42)
The Sketch
185(1)
The Plan
186(2)
Step-by-Step
187(1)
Monitoring
187(1)
Interrupt-Driven
187(1)
Sleep Modes
188(1)
Anatomy of a Sketch
188(6)
Functions and Global Variables
190(1)
Setup()
190(1)
Loop()
191(1)
Library-Defined Functions
191(1)
User-Defined Functions
192(1)
Macros
192(1)
Functions and Macros
193(1)
Sketch Examples
194(1)
The Traffic Light Example (Part III)
195(10)
Procedural
195(3)
Monitoring
198(2)
Interrupt-Driven
200(5)
Puppet Show Example (Part III)
205(11)
The Marquee
205(5)
Motor Controller
210(3)
Scaling Analog Level/Volume Knob
213(3)
Pinball Machine Example (Part III)
216(1)
Time
216(1)
When Counters Roll Over
216(1)
Interrupts
217(6)
Time-Based Interrupts
218(1)
Pin Change Interrupts
219(2)
External Interrupts
221(2)
Proper Names
223(1)
Starting Point
223(1)
Is It Working?
224(1)
Compiler Errors
225(1)
Two Arduino Boards Chatting
225(2)
Chapter 10 Just Enough C to Be Dangerous
227(14)
Remembering Things
227(4)
Using Variables
227(2)
Picking a Type
229(1)
Type Matching and Casting
229(1)
Making Variables and Assigning Values
229(2)
Reading and Writing Registers
231(1)
Testing 1, 2, 3
231(1)
Making Choices
232(3)
If I Say So
232(1)
Going in Circles
233(2)
The Nature of C
235(2)
Help for the Tyro
235(1)
Setup() and loop()
236(1)
Preprocessor Commands
237(1)
#define
237(1)
#include <library name>
237(1)
Order Matters
238(1)
Other Places for Help
239(2)
Chapter 11 Debugging
241(14)
The Debug Plan
242(1)
Software Test
243(3)
Compilation Issues
244(1)
pinMode() and digitalWrite()
245(1)
Breadcrumb Trail
245(1)
Hardware Test
246(4)
But First
246(1)
Wiring
246(1)
Pin One
247(1)
Power Supply
248(1)
Double-Check
248(1)
Moving Parts
249(1)
The Smoke Test
249(1)
Combining Hardware and Software
250(2)
Logic Errors
250(1)
See How It Runs
251(1)
Dotting the I's and Crossing the T's
252(3)
Chapter 12 Bragging Rights and Pleas for Help
255(6)
Getting Organized
255(2)
Seeking Your Own Answer
257(1)
Forums
257(1)
Picking a Forum
258(1)
Framing a Good Question
259(1)
Choosing the Best Answer
260(1)
Contests and Such
260(1)
Chapter 13 Expanding Your Horizons with Shields
261(8)
Communication
262(1)
Motor Controllers
262(1)
Robot Driving Bases
263(1)
Memory
263(1)
Music
264(1)
Display
264(1)
Other
265(1)
Compatibility Issues
265(1)
Breakout Boards
266(1)
Beyond Shields
266(1)
Designing Your Own
267(2)
Chapter 14 Application Ideas
269(20)
Lights and Sights
269(1)
Light Projects
270(4)
Code Flasher
270(1)
Infrared Remote
270(1)
Strobe Light
271(1)
Light Cube
271(1)
Rabbit
271(1)
Persistence of Vision
272(1)
Timer or Clock
272(1)
Time-Based Controller
273(1)
Display Boards
273(1)
Sounds and Noises
274(1)
Sound Projects
275(4)
Cricket
275(1)
Doorbell
276(1)
Piano
276(1)
Memo Recorder or Parrot
277(1)
Light Harp
277(1)
MP3 Player
278(1)
Alarm or Timer Notification
278(1)
Reach Out and Touch Me
279(1)
Touch Projects
279(1)
Busy Box or Mystery Box
279(1)
Survey Box
279(1)
Touch Screens
280(1)
Move It Along
280(1)
Motion Projects
280(4)
Robots and Other Vehicles
281(1)
Stroboscopes and Phenakistoscopes
281(1)
Solar Panel Tracking Controls
282(1)
Robotic Arm
282(1)
Speed-Controlled Fan
282(1)
Snack Delivery System
282(1)
Automated Model Train Controller
283(1)
Automated Plant Watering System
283(1)
Dancing Fountain
284(1)
Bringing It All Together
284(1)
Combination Projects
284(5)
Laser Writing
285(1)
Laser Harp
285(1)
Quadcopter Surveillance Drone
286(1)
Camera Trap or Security Camera
287(1)
Greenhouse Controller
287(1)
Be a Copycat
287(2)
Index 289
Robert W. Patterson graduated from Rensselaer Polytechnic Institute in 1985. After graduation, he designed and built complex circuit cards for the defense industry. Later, Robert advanced into systems design and troubleshooting. In 2010 he discovered the Arduino world and became an active member of the forum. He also designed his own version of the Arduino, the Robertuino," or "Bobuino" to its friends." Kathleen M. Patterson graduated from Rensselaer Polytechnic Institute in 1986 and from Worcester Polytechnic Institute in 1994. After graduation from Rensselaer, she started in the defense industry. Kathy moved on to the commercial world to design telecommunications and networking equipment. In her spare time, she works with middle school students to build robots.