SE - Sistemas Embarcados
Arduino
Professor: Jorge Fernando R. Bezerra
EEEP COMENDADOR MIGUEL GURGEL
Índice
1. Arduino;
2. O que é um Arduino;
3. Vantagens;
4. Tipos;
5. Shield;
6. Módulo;
7. Projetos e Aplicações.
2
SE
1 - Arduino
3
SE
1 - Arduino
Arduino é uma plataforma de código aberto (hardware e
software) criada em 2005 pelo italiano Massimo Banzi (e outros
colaboradores) para auxiliar no ensino de eletrônica para
estudantes de design e artistas. O objetivo principal foi o de
criar uma plataforma de baixo custo, para que os estudantes
pudessem desenvolver seus protótipos com o menor custo
possível. Outro ponto interessante do projeto, foi a proposta
de criar uma plataforma de código aberto, disponível para a
comunidade o que ajudou em muito no seu desenvolvimento.
4
SE
2 - O que é um Arduino?
Arduino é uma plataforma eletrônica de
código aberto baseada em hardware e software
fáceis de usar. As placas Arduino são
capazes de ler entradas (sensores) e
transformá-las em uma saída (atuadores).
A ideia é programar a placa, enviando um
conjunto de instruções para o
microcontrolador na placa. Para isso, você
usa a linguagem de programação Arduino
(baseada em Wiring, uma versão do C++) e o
Arduino Software (IDE) , baseado em
Processing.
5
SE
3 - Por que usar o Arduino?
As principais vantagens e
motivos para usar o Arduino:
● Baratas: As placas Arduino
são relativamente baratas em
comparação com outras
plataformas de
microcontroladores;
● Multiplataforma: O software Arduino (IDE) roda em sistemas
operacionais Windows, Macintosh OSX e Linux;
● Ambiente de programação simples e direto: É fácil de usar
para iniciantes, mas flexível o suficiente para que
usuários avançados;
6
SE
3 - Por que usar o Arduino?
● Software de código aberto e extensível: O software Arduino
é publicado como ferramentas de código aberto, disponíveis
para extensão por programadores experientes. A linguagem
pode ser expandida por meio de bibliotecas C++,
● Hardware de código aberto e extensível: Os projetos das
placas Arduino são publicados sob uma licença Creative
Commons, permitindo que projetistas de circuitos
experientes criem sua própria versão do módulo,
estendendo-o e aprimorando-o. Mesmo usuários relativamente
inexperientes podem construir a versão protoboard do
módulo para entender como ele funciona e economizar
dinheiro.
7
SE
4 - Tipos de Arduino
Devido a vasta demanda de
diferentes projetos
eletrônicos, a plataforma
Arduino precisou se adaptar
para suprir as necessidades,
desenvolvendo diversos tipos
de placas Arduino para que
cada uma pudesse ser utilizada
em situações específicas.
8
SE
4.1 - Arduino Uno
Uma das mais populares para
iniciantes, baseada no
microcontrolador ATmega328P e
possui 14 pinos digitais, 6
entradas analógicas e uma
frequência de 16 MHz. Para
ligá-la, basta usar um cabo
USB conectado ao computador ou
uma fonte de energia externa.
9
SE
4.1 - Arduino Uno
10
SE
4.2 - Arduino Mega
Uma versão maior e mais
poderosa do Arduino Uno. Usa
um ATmega2560, possui 54 pinos
digitais e 16 entradas
analógicas.
Por oferecer mais entradas e
saídas, o Arduino Mega é ideal
para projetos mais complexos
que exigem mais conexões com
sensores e atuadores.
11
SE
4.3 - Arduino Nano
Usa o microcontrolador ATmega328 e
tem 14 pinos digitais, conta com 8
entradas analógicas (duas a mais
que o Uno).
O principal destaque do Nano é seu
tamanho reduzido, ideal para
projetos que precisam de pouco
espaço, e a facilidade de ser
acoplado diretamente em uma
protoboard. A conexão é feita por
um mini cabo USB.
12
SE
4.4 - Arduino Pro-Micro
Opção ultra-compacta para projetos
que exigem pouco espaço, utiliza o
microcontrolador ATmega32U4, possui
12 pinos digitais e 9 entradas
analógicas, menor que o Nano.
Seu grande diferencial é a
capacidade de emular dispositivos
USB, permitindo que ela funcione
como um teclado ou mouse no
computador. A conexão é feita por
um micro cabo USB.
13
SE
4.5 - Arduino Pro-Mini
Usa o mesmo microcontrolador
ATmega328p do Uno e tem 14 pinos
digitais e 8 entradas analógicas.
Ideal para projetos que precisam de
pouco espaço, permitindo que seja
acoplada diretamente em uma
protoboard.
O principal ponto a ser considerado é
que, para se comunicar com um
computador, o Arduino Pro Mini não
possui uma conexão USB embutida,
sendo necessário um módulo conversor
USB externo. 14
SE
4.6 - Arduino Lilypad
Projetado especificamente para
projetos de e-têxteis e vestuário
inteligente. Seu design é fino e
achatado, com furos grandes que
permitem que ela seja costurada em
tecidos. A placa é baseada no mesmo
microcontrolador do Uno, o ATmega328P,
e já vem com um bootloader para
facilitar a programação.
Ideal para aplicações onde o
microcontrolador precisa ser escondido
ou integrado a tecidos e roupas.
15
SE
4.7 - Arduino Leonardo
Usa o microcontrolador ATmega32u4, que
integra a comunicação USB diretamente
no chip. Isso a torna mais eficiente.
Oferece uma quantidade maior de portas
para projetos complexos, com 12 pinos
analógicos, 20 pinos digitais e 7
saídas PWM.
Assim como o Arduino Pro Micro, sua
grande vantagem é a capacidade de
simular um teclado ou mouse USB,
facilitando a interação com
computadores.
16
SE
5 - Shield Arduino
É uma placa de circuito impresso que se encaixa diretamente
sobre uma placa Arduino, expandindo suas funcionalidades.
Basicamente é um "módulo de expansão" que adiciona recursos
específicos ao seu projeto, sem a necessidade de uma fiação
complexa ou prototipagem em protoboard.
Os Shields são projetados com pinos que se alinham
perfeitamente com os pinos da placa Arduino.
É uma maneira rápida e eficiente de adicionar capacidades ao
seu projeto, economizando tempo e simplificando a montagem.
17
SE
5.1 - Exemplos
● Shield Ethernet: Permite
conectar seu Arduino à
internet.
● Shield GPS: Adiciona
funcionalidade de
localização por satélite.
● Shield de Motor: Facilita o
controle de motores.
● Shield LCD: Adiciona um
display para mostrar
informações.
18
SE
6 - Módulos Arduino
É um componente eletrônico que vem com o circuito necessário
para realizar uma função específica, geralmente se conecta à
placa Arduino por meio de fios, é uma peça separada que você
integra ao seu projeto.
A vantagem do módulo é que ele já vem pronto.
Em resumo, módulos são blocos de construção pré-montados que
simplificam o processo de prototipagem, permitindo que você
adicione funcionalidades complexas ao seu projeto de forma
rápida.
19
SE
6.1 - Exemplos
● Módulo Sensor Ultrassônico
HC-SR04: Mede a distância
de um objeto.
● Módulo Bluetooth HC-05:
Permite a comunicação sem
fio com outros
dispositivos, como um
smartphone.
● Módulo Sensor de Umidade
de Solo: Detecta a umidade
do solo para projetos de
jardinagem automática.
20
SE
7 - Aplicações e projetos
Criando projetos com Arduino:
1. Defina a sua ideia, tenha clareza e comece simples.
2. Prepare o ambiente de trabalho, instale o Arduino IDE,
conecte a placa, monte o circuito utilizando uma protoboard e
componentes eletrônicos.
3. Programe o Arduino, escreva o código, utilize as
bibliotecas, verifique e compile.
4. Envie o código para a placa, faça o upload.
5. Teste e aprimore, observe o funcionamento. Ajuste o código,
se necessário, faça alterações no código para corrigir
problemas ou melhorar o desempenho.
21
SE
7 - Aplicações e projetos
Dicas importantes:
● Não compre todos os sensores de uma vez: Adquira os
componentes com base no projeto que você planeja
desenvolver.
● Use a comunidade: Explore blogs e vídeos para encontrar
ideias de projetos e tutoriais para iniciantes.
● Aprenda com exemplos: Utilize os exemplos de códigos
disponíveis no próprio Arduino IDE para se familiarizar
com as funções e controlar os componentes.
22
SE
7.1 - Sistema de irrigação
23
SE
7.2 - Contador infravermelho
24
SE
7.3 - Semáforo duplo
25
SE
7.4 - Automação, controlando eletrodomésticos
26
SE
7.5 - Sensor de estacionamento
27
SE
Referências.
[Link]
[Link]
[Link]
28
Obrigado!!!
29