5
Aula 2 Minicurso de Arduino PETEE UFPA Componentes Eletrônicos O Resistor: O resistor é um dispositivo eletrônico que possui a função de fornecer resistência à passagem de corrente elétrica no circuito, ou mesmo realizar quedas de tensão necessárias. Estes dispositivos são, em muitos casos, pequenos demais para conterem seus valores de resistência gravados em sua superfície, por conta disto, os mesmo possuem listras coloridas que compõe o código de cores para resistência. A figura abaixo ilustra basicamente o código de cores para um resistor padrão.

Apostila 2 - Minicurso Arduino PETEE

Embed Size (px)

DESCRIPTION

Minicurso de Arduino, estudo de componentes

Citation preview

Page 1: Apostila 2 - Minicurso Arduino PETEE

Aula 2 – Minicurso de Arduino

PETEE – UFPA

Componentes Eletrônicos

O Resistor: O resistor é um dispositivo eletrônico que possui a função de fornecer

resistência à passagem de corrente elétrica no circuito, ou mesmo realizar quedas de

tensão necessárias. Estes dispositivos são, em muitos casos, pequenos demais para

conterem seus valores de resistência gravados em sua superfície, por conta disto, os

mesmo possuem listras coloridas que compõe o código de cores para resistência.

A figura abaixo ilustra basicamente o código de cores para um resistor padrão.

Page 2: Apostila 2 - Minicurso Arduino PETEE

A identificação do código de cores consiste basicamente em identificar as cores das

primeiras duas listras. Pois, dependendo do valor destas, elas formarão o primeiro par

de números, enquanto que a terceira listra indicará a potência de base 10 (dez), a qual

será multiplicada pelo valor. A quarta listra indica um valor de tolerância

correspondente a variação da resistência, uma vez que pode haver variações no valor

desta.

Para exemplificarmos, imagine um resistor com as listras Violeta, Amarelo, Laranja

e Dourado. O valor de violeta corresponde a 7, o valor de amarelo corresponde a 4,

laranja corresponde a 3 e dourado a 5%. Logo, o valor deste resistor é 74.103 ± 5% ou

74 KΩ ± 5%.

LED: O termo LED (Light-Emitting-Diode) é um componente que permite a

passagem da corrente elétrica por apenas um sentido, impedindo a passagem da mesma

no sentido contrário (Diodo). Porém, este componente não apenas atua na proteção de

circuitos eletrônicos, mas em especial, o LED emite luz quando uma corrente o

atravessa. Tal luz pode ser de cores e intensidades diversificadas.

LED vermelho Simbologia Para o LED

Os LED’s, dependendo de sua cor, podem trabalhar com faixas de tensão diferentes,

como por exemplo, o LED vermelho atua com um valor de tensão próximo de 1,6 V e

corrente nominal de aproximadamente 50 mA. Estes dados são extremamente

importantes pois, ao trabalharmos com LED’s controlados por arduinos, como estes

enviam um sinal de tensão de 5 e uma corrente de aproximadamente 20 mA, então é

necessário que o LED seja ligado em séria com uma resistência ideal para que o mesmo

não queime, conforme os cálculos abaixo.

V = R.I

5 – 1,6 = R.0,02

R = 170 Ω

Então, o valor mínimo de tensão que deve ser utilizado para ligar um LED de forma

segura é equivalente a 170 Ω.

Buzzer: O buzzer é um componente eletrônico constituída de duas placas de metal e

um cristal piezoelétrico. Quando o buzzer recebe um sinal de tensão em uma

determinada frequência, ele começa a vibrar funcionando como uma sirene.

Page 3: Apostila 2 - Minicurso Arduino PETEE

Buzzer

O buzzer pode ser ligado ao Arduino de forma muito parecida com o LED, porém,

para o buzzer, caso a tensão utilizada para ativá-lo não exceda 5V, não há necessidade

de se utilizar uma resistência em série com o mesmo, caso se utilize, o nível sonoro do

mesmo é reduzido. A figura abaixo ilustra como deve ser ligado o Buzzer com o

Arduino.

Um detalhe importante que deve ser tomado ao ligar o buzzer na placa de

prototipagem é o fato dele ser polarizado. Esta polarização pode ser observada com uma

grafia de um sinal de mais (+) em um dos pinos do buzzer, caso não haja, o pino maior é

o que deve ser ligado no positivo da fonte, que em nosso caso é na porta digital do

Arduino.

Termistor: O termistor é um sensor de temperatura, fabricado com materiais

semicondutores que possui sua resistência alterada como efeito direto da temperatura.

Entre os resistores mais utilizados estão o LM35, o qual já é calibrado, NTC (Negative

Temperature Coefficient) e PTC (Positive Temperature Coefficient).

Termistor LM 35

Page 4: Apostila 2 - Minicurso Arduino PETEE

Exemplo 1: Pisca LED

Este exemplo consiste basicamente utilizar os componentes eletrônicos e comando

aprendidos até o momento. Abaixo segue passo a passo o exemplo de como programar

o Arduino para se executar o Pisca Led. Primeiramente, declara-se a porta digital que

será utilizada para ligar e desligar o LED, que neste caso foi a porta 4 que chamamos de

led.

int led = 4;

Em seguida, inicia-se a função void loop() onde será configurado o modo de atuação do pino

digital 4.

void setup()

pinMode(led, OUTPUT);

Posteriormente, são escritas as funções que sofrerão loop dentro do programa do Arduino, ou

seja, esta é a programação propriamente dita, na qual foi utilizada a função digitalWrite() que é

responsável por enviar um sinal de tensão por uma porta do Arduino em um nível que pode ser

Alto ou Baixo ( HIGH ou LOW).

Nesta função, conforme é observado abaixo, ela possui dois parâmetros, o primeiro referente

a porta que está sendo utilizada (led), e o segundo é o nível de tensão que em um instante é alto

(HIGH), e em outro é baixo (LOW). Também é utilizado a função delay(), a qual é responsável

por realizar um atraso no programa com um valor de x milissegundos.

void loop()

digitalWrite(led, HIGH);

delay(1000);

digitalWrite(led, LOW);

delay(1000);

Exemplo 2: Acionamento intervalar de LED’s e Buzzer

O programa abaixo tem a função de controlar o acionamento de dois LED’s e um

Buzzer. Este funciona basicamente por acionar dois LED’s diferentes em intervalos

diferentes, e após o acionamento do segundo, o Buzzer é acionado, para que assim o

ciclo volte a se repetir, onde cada intervalo de atraso corresponde a 2000 milisegundos .

Abaixo segue o esquemático do programa.

int LED1 = 4;

int LED2 = 5;

int buz = 6;

void setup()

pinMode(LED1,OUTPUT);

pinMode(LED2,OUTPUT);

pinMode(buz,OUTPUT);

Page 5: Apostila 2 - Minicurso Arduino PETEE

void loop()

digitalWrite(LED1,HIGH);

digitalWrite(LED2,LOW); //acionamento do LED 1

digitalWrite(buz,LOW);

delay(2000); //delay de 2 segundos

digitalWrite(LED1,LOW);

digitalWrite(LED2,HIGH); //acionamento do LED 2

digitalWrite(buz,LOW);

delay(2000); //delay de 2 segundos

digitalWrite(LED1,LOW);

digitalWrite(LED2,LOW); // acionamento do Buzzer

digitalWrite(buz,HIGH);

delay(2000); //delay de 2 segundos