Você está na página 1de 4

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO

Novas Tecnologias no Ensino de Física 2


Profa. Marisa Cavalcante

Complementações: ligando um
relé ao Arduino

Em muitos experimentos e aplicações que envolvem o Arduino se faz necessário o uso de


reles, para ligarmos algum equipamento. Este tutorial mostra como efetuarmos esta
ligação.

Abaixo temos os símbolos elétricos do Relé e a foto associada.

A corrente oferecida pelas portas digitais atingem no máximo valores da ordem de 20 mA,
valores estes muito pequenos para acionar um relé. Por esta razão associaremos ao circuito
um transistor.

1
Marisa Cavalcante e Eduardo Silva Damasceno ( marisac@pucsp.br )
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO
Novas Tecnologias no Ensino de Física 2
Profa. Marisa Cavalcante

O esquema associado é o que segue abaixo para um transistor PNP

http://lusorobotica.com/index.php?topic=2294.0

Para um transistor NPN:

http://www.arduinors.net/blog/batendo-reles-pelo-arduino/

Vamos considerar como exemplo um potenciômetro conectado a porta analógica 0. No


pino 13 será conectado um relé através de um transistor PNP 3906. Para um dado valor de
tensão fixada no potenciômetro (acima de um dado valor) vamos acionar o rele e acender
uma lâmpada.
O circuito que deve ser montado está indicado na figura abaixo

2
Marisa Cavalcante e Eduardo Silva Damasceno ( marisac@pucsp.br )
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO
Novas Tecnologias no Ensino de Física 2
Profa. Marisa Cavalcante

Para baixar o projeto Fritzing clique aqui


http://fritzing.org/projects/acionamento-de-um-rele-com-o-arduino/

Abaixo uma visão do circuito com o relé e uma lâmpada conectada (Transistor NPN)

Pino13
do
Arduino

http://blogdodantas.dxs.com.br/2010/12/04/automacao-com-arduino-parte-2-ligando-dispositivos-usando-iphone/

3
Marisa Cavalcante e Eduardo Silva Damasceno ( marisac@pucsp.br )
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO
Novas Tecnologias no Ensino de Física 2
Profa. Marisa Cavalcante

Código
int POT; //declara a variavel

void setup() {
pinMode(A0, INPUT);
pinMode(13, OUTPUT);
Serial.begin(9600);
}

void loop(){
POT = analogRead(A0);
Serial.println(POT);
delay(100);

if (POT>100){;
digitalWrite(13,HIGH);}
else
{digitalWrite(13,LOW);}
}

Agora substitua o potenciômetro por um LDR e faça uma calibração para que na ausência
de luz seja acionado o relé e acenda uma lâmpada

4
Marisa Cavalcante e Eduardo Silva Damasceno ( marisac@pucsp.br )

Você também pode gostar