Você está na página 1de 3

[www.denteazul.com.

br]

Acionamento de carga utilizando rel


Outro componente muito utilizado para acionar cargas atravs do PIC o rele. Existem duas grandes vantagens em se utilizar este componente, as quais so: Controle de sistemas de alta potncia; Ausncia de contato eltrico entre o circuito do PIC e o circuito a ser acionado isto importante para evitar que o circuito de alta potncia interfira na operao do microcontrolador.

O rel escolhido para este projeto foi o AY1R C-5V da MetalTex, alguns dados importantes de sua folha de dados esto listados abaixo: Tenso nominal VDC = 5V; Corrente Nominal I = 72mA; Resistncia R = 70;

De posse da informao de que a corrente nominal do rel de 72mA e sabendo que o PIC s consegue fornecer at 25mA por pino, devemos colocar um transistor para amplificar a corrente e conseguir acionar o rel, o qual por sua vez ir acionar um circuito de potncia mais elevada. Logo o circuito completo ficar desta forma:
Fonte 5V Fonte 5V

D2
DIODE

RL1
AY1R C-5V

RV1
50%

1k

U1
16 15 4 OSC1/CLKIN OSC2/CLKOUT MCLR RA0 RA1 RA2 RA3 RA4/T0CKI RB0/INT RB1 RB2 RB3 RB4 RB5 RB6 RB7 PIC16F84A 17 18 1 2 3 6 7 8 9 10 11 12 13 GND GND

Q1
BC337

R1
330

D1
LED-RED

O controle do rel se dar de acordo com a corrente que flui da fonte de 5V para o coletor do transistor, para acionar ou desligar o contato do rel necessrio uma

[www.denteazul.com.br]
alterao no valor da resistncia RV1. Caso o valor de RV1 for muito grande, ento a corrente de base IBASE ser aproximadamente zero e com isso ICOLETOR tambm ser zero, de acordo com a equao: IBASE x = ICOLETOR = 0 Logo o rel no estar energizado e, portanto o circuito permanecer desligado. Mas se a corrente do coletor chegar a 72mA o rel ser acionado e o circuito ligado. A partir deste dado podemos calcular a corrente de base do transistor e assim determinar a resistncia mnima para acionar o rel. Determinando que o ganho do transistor ser de 100 (de acordo com a folha de dados do BC337), temos que: IBASE x 100 = 72 x 10-3 IBASE = 720 A Aplicando o Teorema das Malhas possvel calcular o valor de RV1, o qual ser: VPIC = RV1 x IBASE + VBE +Vcarga 5 = RV1 x 720 x 10-6 + 0,7 RV1 = 5,97 K Ou comercialmente: RV1 = 6,2 K Ao interromper a passagem de corrente pelo coletor (abrindo o contato), a bobina do rel ir descarregar a energia armazenada em seu campo magntico na forma de uma corrente na direo oposta I COLETOR (Lei de Lenz). Para que esta corrente no passe pelo transistor e nem chegue ao PIC, foi colocado um diodo (D2) chamado de diodo de roda livre, sua funo fazer com que a corrente descarregada pela bobina circule apenas entre e bobina e o diodo, no prejudicando assim o PIC.
Fonte 5V Fonte 5V

D2
DIODE

RL1
AY1R C-5V

RV1
50%

1k

N OUT

RA0 RA1 RA2 RA3 RA4/T0CKI RB0/INT RB1 RB2 RB3 RB4

17 18 1 2 3 6 7 8 9 10

Q1
BC337

R1
330

D1
LED-RED

[www.denteazul.com.br]
Simulao no Proteus

Fonte 5V

Fonte 5V

D2 C1 RV1
33pF
50%

RL1
AY1R C-5V

DIODE

X1 C2
33pF GND Fonte 5V CRYSTAL 16 15 4

1k

U1
OSC1/CLKIN OSC2/CLKOUT MCLR RA0 RA1 RA2 RA3 RA4/T0CKI RB0/INT RB1 RB2 RB3 RB4 RB5 RB6 RB7 PIC16F84A 17 18 1 2 3 6 7 8 9 10 11 12 13 GND GND

Q1
BC337

R1
330

D1
LED-RED

R9
1k

Cdigo do Programa O Cdigo do Programa este: #include <16F84A.h> #FUSES NOWDT #FUSES HS #FUSES PUT #FUSES NOPROTECT //No Watch Dog Timer //High speed Osc (> 4mhz) //Power Up Timer //Code not protected from reading

#use delay(clock=20000000) void main() { setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); while(1){ output_A(0b00010); } }