0% acharam este documento útil (0 voto)
42 visualizações

Arduino

1. O documento introduz o Arduino, um microcontrolador de uso acessível que permite a criação de projetos interativos sem conhecimentos avançados de engenharia. 2. É apresentado o conceito de hardware open source e são listados sites com informações sobre o Arduino. 3. Conceitos básicos de eletrônica como corrente elétrica, resistência e tipos de sensores são explicados.
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
42 visualizações

Arduino

1. O documento introduz o Arduino, um microcontrolador de uso acessível que permite a criação de projetos interativos sem conhecimentos avançados de engenharia. 2. É apresentado o conceito de hardware open source e são listados sites com informações sobre o Arduino. 3. Conceitos básicos de eletrônica como corrente elétrica, resistência e tipos de sensores são explicados.
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 39

1ª Parte

Introdução

Profa. Me. Karina Buttignon


FATEC Guaratinguetá
Laboratório Hardware
O que é o Arduino
• O Arduino é um Microcontrolador de uso acessível, tanto no que
diz respeito ao hardware quanto ao software utilizado, permitindo
a criação de projetos interativos, sem a necessidade de aprender
matérias complexas de engenharia.

• A definição de Arduino, segundo o Site oficial é uma “Plataforma


opensource de prototipagem eletrônica com hardware e software
flexíveis e fáceis de usar, destinado a artistas, designers, hobbistas
e qualquer pessoa interessada em criar objetos ou ambientes
interativos”
Laboratório Hardware
Open Source Hardware
Open Source Hardware consiste em dispositivos físicos de
tecnologia concebidos e oferecidos pelo movimento de design
aberto. Tanto o software livre como o open source hardware são
criados sob o movimento de cultura open source e aplica este
conceito a uma variedade de componentes. O termo
normalmente significa que a informação sobre o hardware é
facilmente reconhecida. (Arduino Guia Iniciante, 2017).
Laboratório Hardware
Fonte de Informação
Todas as Informações sobre o Arduino podem ser encontradas
nos sites:
www.robotizando.com.br
www.filipeflop.com
www.robocore.net
http://labdegaragem.com/
www.arduino.cc
Laboratório Hardware
Conceito de Eletrônica
• Corrente Elétrica: corrente elétrica é o fluxo ordenado de partículas portadoras de carga
elétrica, ou também, é o deslocamento de cargas dentro de um condutor, quando existe
uma diferença de potencial elétrico entre as extremidades. A unidade padrão no Sistema
Internacional de Unidades para medir a intensidade de corrente é o ampere.
• Corrente contínua: Corrente contínua, corrente direta, corrente galvânica ou ainda corrente
constante (CC ou DC do inglês direct current) é o fluxo ordenado de elétrons sempre numa
direção. Esse tipo de corrente é gerado por baterias de automóveis ou de motos (6, 12 ou
24V), pequenas baterias (geralmente de 9V), pilhas (1,2V e 1,5V), dínamos, células solares e
fontes de alimentação de várias tecnologias, que retificam a corrente alternada para
produzir corrente contínua.
• Corrente Alternada: A corrente alternada (CA ou AC - do inglês alternating current), é uma
corrente elétrica cujo sentido varia no tempo, ao contrário da corrente contínua cujo
sentido permanece constante ao longo do tempo. A forma de onda usual em um circuito de
potência CA é senoidal por ser a forma de transmissão de energia mais eficiente.
Laboratório Hardware

Resistência: Resistência elétrica é a capacidade de um corpo


qualquer se opor à passagem de corrente elétrica mesmo
quando existe uma diferença de potencial aplicada. É medida em
ohms (Ω). Resistores são componentes que têm por finalidade
oferecer uma oposição à passagem de corrente elétrica, através
de seu material.
Laboratório Hardware
Sensores Eletrônicos
Sistemas Eletrônicos: Um sistema eletrônico é um conjunto de circuitos que
interagem entre si para obter um resultado. Uma forma de entender os sistemas
eletrônicos consiste em dividi-los em entradas, saídas e processamento de
sinais.
Entradas: As entradas, ou inputs, são sensores eletrônicos ou mecânicos
que tomam os sinais (em forma de temperatura, pressão, umidade,
contato, luz, movimento, ph, etc.) do mundo físico e converte em sinais de
corrente ou voltagem. Exemplos de entradas são sensores de gás,
temperatura, pulsadores, fotocélulas, potenciômetros, sensores de
movimento, e muitos mais.
Sensor
Controle de distância
Gás
Laboratório Hardware

Sensores Eletrônicos
Saídas: As saídas, ou outputs, são atuadores, ou outros
dispositivos que convertem os sinais de corrente ou voltagem em
sinais fisicamente úteis como movimento, luz, som, força ou
rotação, entre outros. Exemplos de saídas são motores, LEDs ou
sistemas de luzes que acendem automaticamente quando
escurece ou um buzzer que gere diversos tons.

Buzzer -
Led -
Sensor de Som
-
Laboratório Hardware
Sensores Eletrônicos
Variável Digital: Também chamadas de variáveis discretas, se
caracterizam por ter dois estados diferentes e portanto também
podem ser chamadas de binárias (em lógica seria valores
Verdadeiro (V) e Falso (F), ou poderiam ser 1 ou 0
respectivamente). Um exemplo de um sinal digital é o interruptor
da campainha da sua casa, porque ele tem somente dois estados,
pulsado e sem pulsar.
Laboratório Hardware
Sensores Eletrônicos
Variável analógica: São aquelas que podem tomar um número
infinito de valores compreendidos entre dois limites. A maioria
dos fenômenos da vida real são sinais deste tipo (som,
temperatura, luminosidade, etc.). Um exemplo de sistema
eletrônico analógico é de um palestrante, que se preocupa em
amplificar o som da sua voz para que seja escutado por uma
grande audiência. As ondas de som que são analógicas na sua
origem são capturadas por um microfone e convertidas em uma
pequena variação analógica de tensão, denominada sinal de
áudio.
Laboratório Hardware
Entrada / Saída Digital
Laboratório Hardware

Entrada / Saída analógica


Laboratório Hardware
Placa Arduino
1 -Conector USB para o cabo tipo AB
2 - Botão de reset
3 - Pinos de entrada e saída digital e PWM 4 - LED
verde de placa ligada
5 - LED laranja conectado ao pin13
6 - ATmega encarregado da comunicação com o
computador
7 - LED TX (transmissor) e RX (receptor) da
comunicação serial
8 - Porta ICSP para programação serial
9 - Microcontrolador ATmega 328, cérebro do
Arduino
10 - Cristal de quartzo 16Mhz
11 - Regulador de voltagem
12 - Conector fêmea 2,1mm com centro positivo
13 - Pinos de voltagem e terra
14 - Entradas analógicas

OBS: Porta PWM (~) modular a tensão de saída – 0 à 255;


Laboratório Hardware

Componentes básicos da placa do Arduino


• Microcontrolador;
• Conector USB
• Pinos de Entrada e Saída
• Pinos de Alimentação
• Botão de Reset ;
• Conversor Serial/USB e LEDs TX / RX
Laboratório Hardware
Família Arduino

Arduino Mega R3 Arduino Esplora


Arduino Leonardo Arduino Mega ADK

Arduino Mini 05 Arduino Micro


Arduino Pro
Arduino FIO V3 Arduino LilyPad Arduino Pro Mini
Laboratório Hardware

O que é Shield
O "Shield" é o nome dado às placas de expansão de hardware
que encaixam na placa principal do Arduino. Através dos shields,
uma placa Arduino pode ser melhorada ainda mais.
Como exemplos temos shields para controle de motores, shields
para comunicação Wi-Fi, shields para acoplamento de sensores,
e muito mais.
Laboratório Hardware

Interface de Programação Arduino


https://www.arduino.cc/en/Main/Software (Download da
Interface)
Laboratório Hardware
Resistores
Um resistor fixo de filme de carbono possui em seu corpo faixas
coloridas que indicam o seu valor de resistência

Onde:
- A primeira faixa indica o primeiro número.
- A segunda faixa indica o segundo número.
Fonte: UFSC (2017)
- A terceira faixa indica o multiplicador.
- A quarta faixa indica a tolerância.
Laboratório Hardware

Fonte: UFSC (2017)


Laboratório Hardware

Resistores
• Exemplo

Fonte: UFSC (2017)


Laboratório Hardware

Exemplo: Led ou Diodo emissor de luz (Piscar)


A função do led é mostrar a sinalização de componentes com status de
Ligado (aceso), Desligado (apagado) ou Processamento (piscando).
Para o LED funcionar ele deve estar polarizado (negativo e positivo). Para
identificar quem é o negativo e quem é o positivo, basta observar os
filamentos. O maior filamento sempre será o positivo e,
consequentemente, o menor filamento será o negativo;
Normalmente os LEDs possuem tensões que variam entre 1,5 e 3,5.
Laboratório Hardware
Identificando os Terminais
Laboratório Hardware
1º Exercício – Led piscando (blink)
Procedimento:
Conecte o cabo USB no Arduino;
Conecte a outra extremidade do cabo na porta USB do
computador;
Clique em File -> Examples -> Basic -> Blink
Uma janela irá se abrir com o seguinte código:
Laboratório Hardware
Laboratório Hardware

• void setup { } -> método executado quando a placa Arduino é “ressetada” ou


ligada;
• void loop { } -> método executado de forma “infinita” ou “loop infinito”;
• pinMode (arg1, arg2) -> “arg1” representa o pino que está sendo definido;
“arg2” representa que padrão este pino irá assumir; O pinMode define que pino
estará sendo manipulado e se este estará assumindo a função de entrada e
saída. No caso do exemplo, o pino 13 está assumindo a função de saída de
informação;
• digitalWrite (“”) -> Envia uma informação pelas portas digitais do Arduino. No
caso do exemplo utilizado, o comando está indicando que a saída se dará pelo
pino 13 com o status de HIGH, ou seja, uma luz alta;
• Delay() -> aguarda por “n” segundos para continuar a executar o método. O
valor 1000 representa 1 segundo;
Laboratório Hardware
Na placa Arduino
(+)
(-) GND Porta 13 (Digital)

Resistores

Com resistor Sem resistor


Laboratório Hardware
Protoboard
É uma placa reutilizável usada para construir protótipos de circuitos
eletrônicos sem solda. Uma protoboard é feita por blocos de plástico
perfurados e várias lâminas finas de uma liga metálica de cobre,
estanho e fósforo.

Linha Azul (Negativo)

Linha Vermelha (Positivo)


Todos os componentes
que estiveram ligados na
mesma sequencia de
furos, os demais terão a
mesma configuração
Laboratório Hardware

2º Exercício: Led na protobard


Procedimento:
• Coloque um LED na protoboard. Lembre-se de que no LED, a
“perna” menor representa o polo negativo.
• “Jumper” amarelo, em uma das extremidades do jumper coloque
na saída 13, conforme configurado no programa; A outra
extremidade coloque na protoboard, de forma que fique na mesma
trilha do polo positivo do LED;
• “Jumper” preto. Em uma das extremidades do jumper preto
coloque na mesma trilha que o polo negativo do LED se encontra. A
outra extremidade coloque no GND, localizado ao lado da saída 13;
Laboratório Hardware

Perna Maior LEd


(Positivo)
Porta Digital

Porta digital
13
Perna Menor LED
GND (-)
Laboratório Hardware

Melhorando o Código de Programação


• pinMode(13, OUTPUT);
• Não é uma prática muito indicada para se definir a utilização de um
“pino”. O ideal é criar uma variável no início do programa para
definir o pino utilizado para depois referir-se à variável e não ao
pino diretamente.
Exemplo:
int led = 13; // esta linha deverá ser colocada no início do programa;
pinMode(led, OUTPUT); // esta linha deverá substituir a anteriormente colocada.
digitalWrite(led,HIGH); // esta linha deverá substituir a anteriormente colocada.
digitalWrite(led, LOW) // esta linha deverá substituir a anteriormente colocada.
Laboratório Hardware
Código Fonte
Laboratório Hardware
2º Exercício – 3 Led
Com base no exercício 1, crie na protoboard um esquema que
leve – 3 leds , 3 resistores, jumpers;
Monte um esquema usando 3 leds (Verde, Amarelo, Vermelho);
Altere a programação para que as luzes trabalhe de forma
sequencial.
Laboratório Hardware
GND
-

PORTA DIGITAL
+
Laboratório Hardware
Outra Opção de Ligação Semaforo

Porta Digital
GND
Laboratório Hardware

3º Exercício – Construindo um semáforo simples


Construir um semáforo de forma sequencial:
Ao acender o Led Verde, o Amarelo e Vermelho devem ficar
apagados. Ao apagar Verde, acender o amarelo por alguns segundos
em seguida apagá-lo e acender o Vermelho. (o vermelho deverá
permanecer acesso por alguns segundos e depois começar o ciclo
novamente)
Componentes necessários:
• 3 LED;
• 3 Resistores;
• Jumpers
Laboratório Hardware
3º exercício – 3 Led; 3 resistores
void setup() { // inicializa o pino do LED (digital) como saída.
pinMode(7 OUTPUT);
pinMode(9, OUTPUT);
pinMode(11, OUTPUT);
} Verifique a porta que
void loop() { estão conectados os Leds
digitalWrite(7, HIGH);
digitalWrite(9, HIGH);
digitalWrite(11, HIGH);
delay(1000);
digitalWrite(7, LOW);
digitalWrite(9, LOW);
digitalWrite(11, LOW);
}
Laboratório Hardware
Usando Laços de Repetição
Resolução: Para a definição das saídas: Para desligar os LEDs dos pinos
for (int pino = 7; pino <= 13; pino+=2) (todos de uma só vez)
{
for (int pino = 7; pino <= 13; pino+=2)
pinMode(pino,OUTPUT);
{
} digitalWrite(pino,LOW);
Para acender os LEDs dos pinos (todos de uma só }
vez) delay(5000);
for (int pino = 7; pino <= 13; pino+=2) {
digitalWrite(pino,HIGH);
} delay(5000);
Laboratório Hardware

Usando Vetores
// declare antes do setup
byte ledPinos [] = {7, 9, 11, 13};
for (int pino = 0; pino <=3; pino++) {
pinMode(ledPinos[pino],OUTPUT)
}
// outro exemplo
for (int pino = 0; pino <=3; pino++) {
pinMode(ledPinos[pino],OUTPUT)
delay(1000); }
Laboratório Hardware

Operadores, estruturas e funções Arduino

Você também pode gostar