Novatec Editora Ltda

Documentos relacionados
Arduino Básico Michael McRoberts

Primeiros Passos com o Arduino

Primeiros Passos com Sensores Kimmo Karvinen Tero Karvinen

Novatec Editora Ltda

Guia Mangá. Álgebra Linear. Shin Takahashi, Iroha Inoue e Trend-Pro Co., Ltd. novatec

Guia Mangá Circuitos Eletrônicos

Defenda sua base com circuitos simples, Arduino e Raspberry Pi

Guia Mangá Motores elétricos

Benjamin Bengfort Jenny Kim

Jonathan Weber e a equipe da LunaMetrics

Guia Mangá Circuitos Eletrônicos

Criando Relatórios com PHP Pablo Dall Oglio

Blender 3D jogos e animações interativas Allan Brito

Rodrigo de Barros Paes

Aprenda a Programar com Minecraft

Aravind Shenoy Anirudh Prabhu

Primeiros Passos com o Arduino Massimo Banzi

Simon Holmes. Novatec

Pedro Monteiro da Silva Eleutério Marcio Pereira Machado. Novatec

Ademir Cristiano Gabardo. Novatec

Jessey Bullock Jeff T. Parker

WordPress 3 Básico Stephanie Leary

Christopher Duffy. Novatec

Harrison Kinsley Will McGugan

Desenvolvendo Websites com PHP

Expressões Regulares Cookbook Jan Goyvaerts Steven Levithan

A Arte de Escrever Programas Legíveis

Brandon Rhodes John Goerzen

David Hows Peter Membrey Eelco Plugge

Acendendo as luzes. Projeto 1 LED piscante. Componentes necessários. capítulo 2. Protoboard. LED de 5 mm. Resistor de 100 ohms * Fios jumper

Martin Evans Joshua Noble Jordan Hochenbaum

A Linguagem de Programação Go

Editor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata

Gerenciamento. de projetos. Bart Gerardi. Novatec. Como evitar problemas previsíveis para o sucesso do projeto

Crie Seu Próprio Site

marketing ágil Utilização de Metodologias Ágeis em Projetos de Marketing Michelle Accardi-Petersen Novatec

Guia Prático Richard E. Silverman

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Curso de Engenharia Elétrica Laboratório de Processadores II

3 a edição. Walter Cybis Adriana Holtz Betiol Richard Faust. Novatec

Allan Liska Geoffrey Stowe

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec

Novatec Editora Ltda. [2014].

Introdução à Programação com Python

Minicurso de Arduino. Laboratório de Inovação em Sistemas em chip npiti - UFRN

Novatec Editora Ltda

Primeiros Passos com o Raspberry Pi

Paulo Strelczuk. Novatec

Introdução à Programação com Python

Criando Relatórios com PHP

Adrian Mouat. Novatec

Ricardo Lino Olonca. Novatec

Wilson Moraes Góes. Novatec

Pramod J. Sadalage Martin Fowler

Julia Elman e Mark Lavin. Novatec

Design Centrado no Usuário

Adrian Mejia. Novatec

Ricardo R. Lecheta. Novatec

Wilson Moraes Góes. Novatec

Daniel Moreno. Novatec

Jonathan Stark Brian Jepson

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Justin Seitz. Novatec

Ademir C. Gabardo. Novatec

MARKETING DIGITAL NA ERA. Martha Gabriel CONCEITOS, PLATAFORMAS E ESTRATÉGIAS. Novatec

Edgar Gomes de Abreu

Camila Porto. Novatec

Desenvolvimento de Grandes Aplicações Web

Daniel Moreno. Novatec

Excel Avançado. 2ª Edição. Antonio Fernando Cinto Wilson Moraes Góes. Novatec

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Ricardo R. Lecheta. Novatec

Pete Goodliffe. Novatec

Hélio Engholm Jr. Novatec

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade

Pequenos Projetos com Arduino

PDF Explicado John Whitington

Ricardo Kléber M. Galvão. Novatec

Lojas Virtuais com. Magento. André Nobrega Gugliotti. Novatec

Laboratórios de Tecnologias. Cisco. em Infraestrutura de Redes. Samuel Henrique Bucke Brito. Novatec

Andreas Wittig Michael Wittig

Introdução ao kit de desenvolvimento Arduino. Mini Projetos

Ricardo Lino Olonca. Novatec

Aprendendo Programação. ios. Alasdair Allan. Novatec

JQuery. A Biblioteca do Programador JavaScript. 3ª Edição Revisada e ampliada. Maurício Samy Silva. Novatec

ARDUINO. Profº. Engº. Robson Dias Ramalho

André Gugliotti. Novatec

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2

Google Analytics Justin Cutroni

Nelson Glauber de Vasconcelos Leal

- Clique aqui e veja o video deste curso - Clique aqui para ver as imagens deste curso

Primeiros Passos com o Netduino

Google Android para Tablets

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Keith Wood. Apresentação de Dave Methvin. Novatec

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Transcrição:

MARK GEDDES novatec

Copyright 2016 by Mark Geddes. Title of English-language original: Arduino Project Handbook, ISBN 978-1-59327-690-4, published by No Starch Press. Portuguese-language edition copyright 2017 by Novatec Editora Ltda. All rights reserved. Copyright 2016 por Mark Geddes. Título original em Inglês: Arduino Project Handbook, ISBN 978-1-59327-690-4, publicado pela No Starch Press. Edição em Português copyright 2017 pela Novatec Editora Ltda. Todos os direitos reservados. Novatec Editora Ltda. 2017. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates ST20170316 Tradução: Cláudio José Adas Revisão gramatical: Priscila A. Yoshimatsu Editoração eletrônica: Carolina Kuwabata ISBN: 978-85-7522-552-3 Histórico de impressões: Março/2017 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos 110 02460-000 São Paulo, SP Brasil Tel.: +55 11 2959-6529 E-mail: novatec@novatec.com.br Site: novatec.com.br Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec

SUMÁRIO AGRADECIMENTOS... 13 INTRODUÇÃO... 14 A REVOLUÇÃO DO ARDUINO... 15 SOBRE ESTE LIVRO...16 ORGANIZAÇÃO DESTE LIVRO... 17 PROJETO 0 INTRODUÇÃO...20 HARDWARE... 21 ARDUINO UNO... 21 ALIMENTAÇÃO...22 MATRIZES DE CONTATO...22 JUMPERS... 24 PROGRAMANDO O ARDUINO... 25 INTERFACE DO IDE... 25 SKETCHES DO ARDUINO... 25 BIBLIOTECAS... 26 TESTANDO SEU ARDUINO: PISCANDO UM LED...27 ENTENDENDO O SKETCH... 29 LISTA DE COMPONENTES DO PROJETO... 30 CONFIGURANDO SUA ÁREA DE TRABALHO... 31 GUIA DE EQUIPAMENTOS E FERRAMENTAS... 34 GUIA RÁPIDO DE SOLDAGEM... 38 SEGURANÇA EM PRIMEIRO LUGAR... 40 PARTE 1 LEDS... 41 PROJETO 1 LED CONTROLADO POR UM BOTÃO DE PRESSÃO...42 COMO FUNCIONA... 44 A CONSTRUÇÃO... 45 O SKETCH... 47

PROJETO 2 DIMMER DE LUZ...48 COMO FUNCIONA... 50 A CONSTRUÇÃO... 51 O SKETCH... 54 PROJETO 3 GRÁFICO DE BARRAS...55 COMO FUNCIONA... 57 A CONSTRUÇÃO... 58 O SKETCH... 59 PROJETO 4 LUZ ESTROBOSCÓPICA DE DISCOTECA...61 COMO FUNCIONA... 63 A CONSTRUÇÃO... 63 O SKETCH...66 PROJETO 5 MONITOR DE PLANTAS...67 COMO FUNCIONA...69 A CONSTRUÇÃO... 70 O SKETCH...73 PROJETO 6 DETECTOR DE FANTASMAS... 75 COMO FUNCIONA...77 A CONSTRUÇÃO...77 O SKETCH...81 PARTE 2 SOM... 85 PROJETO 7 MELODIA DO ARDUINO...86 COMO FUNCIONA...88 A CONSTRUÇÃO...89 O SKETCH...89 PROJETO 8 JOGO DA MEMÓRIA...91 COMO FUNCIONA... 93 A CONSTRUÇÃO... 93 O SKETCH... 95 8 Sumário

PROJETO 9 FECHADURA COM BATIDA SECRETA... 101 COMO FUNCIONA...103 A CONSTRUÇÃO...104 O SKETCH...106 PARTE 3 SERVOMECANISMOS...109 PROJETO 10 LASER CONTROLADO POR JOYSTICK... 110 COMO FUNCIONA...112 A CONSTRUÇÃO...113 MONTANDO O LASER...115 O SKETCH... 116 PROJETO 11 SERVOMECANISMO CONTROLADO REMOTAMENTE...118 COMO FUNCIONA...120 A CONFIGURAÇÃO...121 A CONSTRUÇÃO...123 O SKETCH...123 PARTE 4 LCDS... 127 PROJETO 12 ESCREVENDO NA TELA DE LCD... 128 COMO FUNCIONA...130 PREPARANDO A TELA DE LCD...130 A CONSTRUÇÃO...131 O SKETCH...133 PROJETO 13 ESTAÇÃO METEOROLÓGICA...137 COMO FUNCIONA...139 A CONSTRUÇÃO...139 O SKETCH...143 PROJETO 14 DISPOSITIVO DE ADIVINHAÇÃO... 144 COMO FUNCIONA...146 A CONSTRUÇÃO...146 O SKETCH...148 9 Sumário

PROJETO 15 JOGO DO TEMPO DE REAÇÃO... 152 COMO FUNCIONA...154 A CONSTRUÇÃO...155 O SKETCH...159 PARTE 5 CONTADORES NUMÉRICOS.163 PROJETO 16 DADO ELETRÔNICO... 164 COMO FUNCIONA... 166 A CONSTRUÇÃO...167 O SKETCH...170 PROJETO 17 LANÇADOR DE FOGUETES...173 COMO FUNCIONA...175 A CONSTRUÇÃO...175 CRIAR UM FUSÍVEL OPERACIONAL... 180 O SKETCH...182 PARTE 6 SEGURANÇA...185 PROJETO 18 SENSOR DE INTRUSOS...186 COMO FUNCIONA... 188 A CONSTRUÇÃO... 189 O SKETCH... 191 PROJETO 19 ALARME A LASER... 194 COMO FUNCIONA... 196 A CONSTRUÇÃO... 196 O SKETCH... 199 PROJETO 20 ARMA SENTINELA... 201 COMO FUNCIONA...203 A CONSTRUÇÃO...204 O SKETCH...207 10 Sumário

PROJETO 21 ALARME POR SENSOR DE MOVIMENTO... 210 COMO FUNCIONA...212 A CONSTRUÇÃO...214 O SKETCH...216 PROJETO 22 SISTEMA DE ENTRADA POR TECLADO... 218 COMO FUNCIONA...220 TESTANDO O TECLADO...220 A CONSTRUÇÃO... 222 O SKETCH... 225 PROJETO 23 SISTEMA DE ENTRADA POR CARTÃO DE ID SEM FIO.227 COMO FUNCIONA...229 A CONSTRUÇÃO...231 O SKETCH... 237 PARTE 7 AVANÇADO... 241 PROJETO 24 ESPETÁCULO DE LUZES MULTICOLORIDAS...242 COMO FUNCIONA...244 A CONSTRUÇÃO... 247 O SKETCH...251 PROJETO 25 CONSTRUA SEU PRÓPRIO ARDUINO!... 256 COMO FUNCIONA...258 PREPARANDO O CHIP...260 CONSTRUINDO O CIRCUITO DO ARDUINO...261 APÊNDICE A COMPONENTES...267 GUIA DE COMPONENTES...268 ARDUINO UNO R3...268 PACOTE DE BATERIA DE 9V...268 MATRIZ DE CONTATO...268 LED...269 RESISTOR...269 BOTÃO DE PRESSÃO...270 11 Sumário

POTENCIÔMETRO...270 SENSOR DE SOLO HL-69...270 DISPOSITIVO SONORO PIEZOELÉTRICO...271 SERVOMOTOR...271 JOYSTICK... 272 RECEPTOR DE LED INFRAVERMELHO... 272 TELA DE LCD... 273 SENSOR DE UMIDADE DHT11... 273 COMUTADOR DE INCLINAÇÃO... 273 LED RGB... 274 DISPLAY DE LED DE SETE SEGMENTOS... 274 DISPLAY SERIAL DE QUATRO DÍGITOS E SETE SEGMENTOS... 274 SENSOR ULTRASSÔNICO... 275 FOTORRESISTOR... 275 LANÇADOR DE MÍSSEIS RC V959...276 SENSOR PIR...276 TECLADO...276 LEITOR RFID... 277 MATRIZ RGB... 277 REGISTRADOR DE DESLOCAMENTO... 277 CHIP ATMEGA328P...278 OSCILADOR DE CRISTAL DE 16 MHZ...278 REGULADOR DE 5V...278 CAPACITOR...279 CAPACITOR DE DISCO...279 ESTOJO DE BATERIA...280 LISTA DE LOCAIS DE COMPRA...280 DECODIFICANDO O VALOR DOS RESISTORES...281 APÊNDICE B REFERÊNCIA DE PINOS DO ARDUINO... 284 12 Sumário