Vous êtes sur la page 1sur 5

Aula 2 Minicurso de Arduino

PETEE UFPA

Componentes Eletrnicos
O Resistor: O resistor um dispositivo eletrnico que possui a funo de fornecer
resistncia passagem de corrente eltrica no circuito, ou mesmo realizar quedas de
tenso necessrias. Estes dispositivos so, em muitos casos, pequenos demais para
conterem seus valores de resistncia gravados em sua superfcie, por conta disto, os
mesmo possuem listras coloridas que compe o cdigo de cores para resistncia.

A figura abaixo ilustra basicamente o cdigo de cores para um resistor padro.

A identificao do cdigo de cores consiste basicamente em identificar as cores das


primeiras duas listras. Pois, dependendo do valor destas, elas formaro o primeiro par
de nmeros, enquanto que a terceira listra indicar a potncia de base 10 (dez), a qual
ser multiplicada pelo valor. A quarta listra indica um valor de tolerncia
correspondente a variao da resistncia, uma vez que pode haver variaes 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 eltrica por apenas um sentido, impedindo a passagem da mesma
no sentido contrrio (Diodo). Porm, este componente no apenas atua na proteo de
circuitos eletrnicos, 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 LEDs, dependendo de sua cor, podem trabalhar com faixas de tenso diferentes,
como por exemplo, o LED vermelho atua com um valor de tenso prximo de 1,6 V e
corrente nominal de aproximadamente 50 mA. Estes dados so extremamente
importantes pois, ao trabalharmos com LEDs controlados por arduinos, como estes
enviam um sinal de tenso de 5 e uma corrente de aproximadamente 20 mA, ento
necessrio que o LED seja ligado em sria com uma resistncia ideal para que o mesmo
no queime, conforme os clculos abaixo.
V = R.I
5 1,6 = R.0,02
R = 170
Ento, o valor mnimo de tenso que deve ser utilizado para ligar um LED de forma
segura equivalente a 170 .
Buzzer: O buzzer um componente eletrnico constituda de duas placas de metal e
um cristal piezoeltrico. Quando o buzzer recebe um sinal de tenso em uma
determinada frequncia, ele comea a vibrar funcionando como uma sirene.

Buzzer

O buzzer pode ser ligado ao Arduino de forma muito parecida com o LED, porm,
para o buzzer, caso a tenso utilizada para ativ-lo no exceda 5V, no h necessidade
de se utilizar uma resistncia em srie com o mesmo, caso se utilize, o nvel 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 polarizao pode ser observada com uma
grafia de um sinal de mais (+) em um dos pinos do buzzer, caso no 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 resistncia alterada como efeito direto da temperatura.
Entre os resistores mais utilizados esto o LM35, o qual j calibrado, NTC (Negative
Temperature Coefficient) e PTC (Positive Temperature Coefficient).

Termistor LM 35

Exemplo 1: Pisca LED


Este exemplo consiste basicamente utilizar os componentes eletrnicos 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 funo void loop() onde ser configurado o modo de atuao do pino
digital 4.
void setup() {
pinMode(led, OUTPUT);
}
Posteriormente, so escritas as funes que sofrero loop dentro do programa do Arduino, ou
seja, esta a programao propriamente dita, na qual foi utilizada a funo digitalWrite() que
responsvel por enviar um sinal de tenso por uma porta do Arduino em um nvel que pode ser
Alto ou Baixo ( HIGH ou LOW).
Nesta funo, conforme observado abaixo, ela possui dois parmetros, o primeiro referente
a porta que est sendo utilizada (led), e o segundo o nvel de tenso que em um instante alto
(HIGH), e em outro baixo (LOW). Tambm utilizado a funo delay(), a qual responsvel
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 LEDs e Buzzer


O programa abaixo tem a funo de controlar o acionamento de dois LEDs e um
Buzzer. Este funciona basicamente por acionar dois LEDs diferentes em intervalos
diferentes, e aps 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 esquemtico do programa.
int LED1 = 4;
int LED2 = 5;
int buz = 6;
void setup(){
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(buz,OUTPUT);
}

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

Vous aimerez peut-être aussi