Curso Arduino
Curso Arduino
DESCOBRINDO
O ARDUINO
Arduino é uma família de simpáticas plaquinhas, desenvolvidas
com a intenção de tornar mais fácil e econômica a criação de
dispositivos inteligentes capazes de interagir com o ambiente por
meio de sensores e atuadores.
Voltado a profissionais, estudantes e hobbystas, o Arduino funciona
de forma autônoma, programado por meio de um ambiente amigável
que você instala no seu computador, podendo rapidamente aprender
o básico e criar seus próprios projetos em um intervalo de tempo
relativamente curto.
99
DESCOBRINDO O ARDUINO
ATUALIZAÇÃO
01
Assim, foi criada uma placa composta por um microcontrolador Atmel,
circuitos de entrada e saída, que conectado à um computador, pode ser
facilmente programado através da interface IDE (integrated Development
Environment ou seja, Ambiente de desenvolvimento integrado) do Ardu-
ino, utilizando uma linguagem baseada em C/C++, sem a necessidade
de equipamentos extras, apenas um cabo USB.
O Arduino é um sistema
Open Sources (Código Aberto).
AREF
GND
13
12
11
10
9
8
7
6
5
4
3
2
1
0
RX
TX
RESET
ICSP 2
L
TX ON
RX
ICSP 1
POWER ANALOG IN
RESET
IOREF
GND
GND
3,3V
VIN
A0
A1
A2
A3
A4
A5
5V
Electronics Kit 1
99
DESCOBRINDO O ARDUINO
Uma vez programado o microcontrolador, pode Há uma abundância de outros microcontrola-
ser utilizado de forma independente (autônoma), dores disponíveis. Então você pode estar se
como por exemplo, para automatizar as luzes perguntando, por que escolher o Arduino? Arduino
de casa, controlar um carrinho ou robô, fazer realmente simplifica o processo de construção
sensores de temperatura, luminosidade, controlar de projetos em um microcontrolador tornando-se
motores, enfim, qualquer projeto que a sua uma excelente plataforma para amadores. Você
imaginação criar. pode facilmente começar a trabalhar em um com
nenhuma experiência eletrônica anterior.
Shield para controlar Fonte de
os motores das rodas. Alimentação Vantagens do Arduino:
Ethernet Shield
Arduino UNO
VCC 7 22 GND
GND 8 21 AREF
Electronics Kit 3
99
DESCOBRINDO O ARDUINO
SDA
SCL
A4
A3
A2
0
ADC5
ADC4
ADC3
ADC2
INTO
PIN FUNCTION
PCINT14
PCINT14
PCINT14
PCINT14
PCINT18
PCINT17
PCINT16
PCINT13
PCINT12
PCINT11
PCINT10
PCINT5
PC6
PC5
PC4
PC3
PC2
PD2
PD1
PD0
VCC ADC7
GND GND
GND ADC6
PD6
PD7
PD1
PD2
PD3
PB0
PB4
PCINT21
PCINT22
PCINT23
PCINT0
PCINT1
PCINT2
PCINT3
PCINT4
OC1B
OC1A
OC2A
MISO
CLK0
AIN0
AIN1
T1
10
11
12
5
9
PWM
PWM
PWM
PWM
PWM
ICP1
OC0B
OC0A
MISO
SS
Electronics Kit 5
99
DESCOBRINDO O ARDUINO
7
6
5
4
3
2
1
0
RX
TX
RESET
ICSP 2
L
TX ON
RX
ICSP 1
POWER ANALOG IN
RESET
IOREF
GND
GND
3,3V
VIN
A0
A1
A2
A3
A4
A5
5V
Computador Arduino
1 28
{ 0100010011011
3 26
4 25
pinMode(13, OUTPUT); 1110011001111 5 24
GND
ATMEGA 328
} 0011000110010 6 23
void loop () 1010101011101 7 22
13
{ 0010101111001 8 21
11 18
}
12 17
13 16
14 15
Programação Compilação
linguagem C linguagem Binária Processamento Saídas
das Informações
Memória Flash
CPU
UART (sketches)
(interface PORTAS
serial (entrada e saída)
de dados) Memória RAM memória
(memória EEPROM
de trabalho) (não volátil)
ARDUINO UNO
Programador
Serial
Porta USB
Microcontrolador
Atmega 328P
Cristal de Quartzo
16 Mhz
Regulador
de Tensão
Entrada para
Fonte de Alimentação
(se a tensão não estiver Pinos Analógicos
presente, a tensão USB
alimenta o circuito) Pinos de
Regulador Alimentação
Cristal de Quartzo de Tensão 3,3 V
16 Mhz
Características:
Electronics Kit 7
99
DESCOBRINDO O ARDUINO
ARDUINO MEGA
LED Indicador
Placa Ligada
Botão Reset
Porta USB
Regulador
de Tensão
Entrada para
Fonte de Alimentação Pinos Analógicos
(se a tensão não estiver
presente, a tensão USB Microcontrolador
alimenta o circuito) Atmega 2560
Pinos de
Alimentação
Cristal de Quartzo
16 Mhz
Características:
ARDUINO NANO
Cristal de Quartzo
16 Mhz
Botão Reset Programador
Serial
Microcontrolador
Atmega 328P
LED Indicador
Placa Ligada
Porta
Mini USB-B
Pinos Analógicos
Características:
Electronics Kit 9
99
DESCOBRINDO O ARDUINO
Botão Reset
Conexão
de Bateria
Microcontrolador
Atmega 168 ou 328V
Chave Liga/Desliga
Características:
ARDUINO PRO
Conexão FTDI
para Programação
Reset
Microcontrolador
LED Indicador
Atmega 168 ou 328
Placa Ligada
Pinos Analógicos
Chave Liga/Desliga Pinos de
Alimentação
Características:
Electronics Kit 11
99
DESCOBRINDO O ARDUINO
Micro SD
Ethernet
Micro USB
(Programação)
USB Host
Microcontrolador
Atmega 32u4
Características:
Microprocessador Linux::
SHIELDS ARDUINO
Um dos fatores determinantes para a enorme versatilidade e popularidade da plataforma Arduino são os
shields. Eles são placas de circuito que podem ser conectadas ao Arduino, encaixando-se perfeitamente
por cima dele, e expandindo suas capacidades. Estas placas podem conter displays de LCD, sensores,
módulos de comunicação ou relês, por exemplo. A capacidade de expansão possibilita uma infinidade de
aplicações de maneira simples e rápida. E mesmo com a enorme gama de shields já disponíveis no merca-
do, caso seu projeto precise de algo diferente, você pode criar um shield que o atenda
Electronics Kit 13
99
DESCOBRINDO O ARDUINO
MÓDULOS ARDUINO
O Arduino possui uma quantidade enorme de sensores e componentes que você pode utilizar nos seus pro-
jetos. Grande parte do material utilizado no Arduino está disponível em módulos, que são pequenas placas
que contém os sensores e outros componentes auxiliares como resistores, capacitores e LEDs.
Módulo
Sensor de Gas
Módulo
Ethernet
Módulo
Sensor de Gas
Módulo de LED
Módulo Sensor
de Obstáculos
Módulo Scanner de
Impressão Digital
Módulo Gravador
de Voz
Módulo Sensor
de Temperatura
e Umidade
Módulo
Infra-vermelho
Módulo Leitor
e Gravador de
Cartões SD
Módulo WiFi
Módulo
Giroscópio
Electronics Kit 15
99
DESCOBRINDO O ARDUINO
Módulo Ultrasônico
Módulo Sensor
Módulo Relógio de Som
Módulo Sensor
Umidade de Solo
Módulo Câmera
Módulo Relê
Módulo Botão
de Pressão
Módulo Sensor
de Temperatura
Módulo
Módulo Sensor Potenciômetro
Módulo Joystick
de Movimento