LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: joaopedrocmp em 30 de Abril de 2010, 21:17

Título: Escolher transistor
Enviado por: joaopedrocmp em 30 de Abril de 2010, 21:17
Boas, tenho um rele (nais jw2sn dc6v) e queria por um transistor para o fazer atracar com os 5v do arduino, o que axam que devo por?
Título: Re: Escolher transistor
Enviado por: Njay em 01 de Maio de 2010, 00:48
Depende da corrente que o relé consome (no lado da bobina).
Título: Re: Escolher transistor
Enviado por: Sérgio_Sena em 01 de Maio de 2010, 01:01
Boas, tenho um rele (nais jw2sn dc6v) e queria por um transistor para o fazer atracar com os 5v do arduino, o que axam que devo por?

Podes usar um BC547/8/9 sem problema. A resistência da base 330 ohms.

Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 03 de Maio de 2010, 00:01
alguem sabe dizer ke amperagem o arduino pode debitar por um pino digital? ha algum rele que possa ser ligado directamente?
Título: Re: Escolher transistor
Enviado por: tcustodio em 03 de Maio de 2010, 01:22
alguem sabe dizer ke amperagem o arduino pode debitar por um pino digital? ha algum rele que possa ser ligado directamente?

o arduino consegue fornecer-te 40mA por pino digital ;)
Título: Re: Escolher transistor
Enviado por: Sérgio_Sena em 03 de Maio de 2010, 14:49
o Arduino consegue 40mA num só pino?  nunca vi um microcontrolador a conseguir 40mA num pino de I/O...  ???

Tem algum driver externo de saída?

Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 03 de Maio de 2010, 14:51
o ke faço pa controlar o rele com o arduino, bata juntar o transistor e mais nada certo?
Título: Re: Escolher transistor
Enviado por: amando96 em 03 de Maio de 2010, 15:02
um diodo em paralelo com o rele para proteger do flyback(penso que seja como na imagem, até agora usei sempre opto isoladores)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.botskool.com%2Fimages%2Felec%2Fbrfrc5.jpg&hash=5a162d26bb6d0058676f6d4f950b0340442c3cde)
http://www.arduino.cc/en/Main/ArduinoBoardDiecimila (http://www.arduino.cc/en/Main/ArduinoBoardDiecimila)
aí diz 40mA, pensei que eram só 20mA, mas só no outro dia notei isso  :o
Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 03 de Maio de 2010, 15:07
o transistor nao sera npn?
Título: Re: Escolher transistor
Enviado por: Sérgio_Sena em 03 de Maio de 2010, 15:56
Olha que nessa configuração, o transistor deve ser NPN.

Se quiseres usar PNP, tens q pôr o relé no COLECTOR, e ainda uma resistência entre o EMISSOR e a BASE.
Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 03 de Maio de 2010, 20:37
logo.. assim deve resultAR

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg408.imageshack.us%2Fimg408%2F5680%2Fsemttuloeuc.jpg&hash=d93eaf66e1057ae829250bb7408ca1819947f745) (http://img408.imageshack.us/i/semttuloeuc.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)
Título: Re: Escolher transistor
Enviado por: Sérgio_Sena em 03 de Maio de 2010, 21:27
Isso.

A resistência de base, baixa para 1k, para dar mais liberdade ao relé.

Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 04 de Maio de 2010, 22:28
ali o diodo e nesse sentido?

ou seja, com o risco do componente virado para o vcc?
Título: Re: Escolher transistor
Enviado por: Sérgio_Sena em 04 de Maio de 2010, 22:32
isso mesmo !
Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 05 de Maio de 2010, 00:14
ora, depois de fazer as ligações  e soldar as cenas todas, e tal, nao funcionou
mas depois de ligar o data a uma resistencia e tokando no vcc, ja deu.

voltei a kigar ao arduino, mas sem a resistencia, e nao deu nada na mesma :X

:(
Título: Re: Escolher transistor
Enviado por: Njay em 05 de Maio de 2010, 01:06
Ligar ao Arduino sem a resistência é estar a estragar o transístor. O teu problema parece-me estar no software. Desliga o DATA do arduino e liga ness pino uma resistência e um LED. Quando conseguires fazer acender e apagar o LED então vai funcionar com o DATA.
Título: Re: Escolher transistor
Enviado por: Tyran em 05 de Maio de 2010, 13:51
Não sei se ele se estará a referir a essa resistência ou a uma que ligou da base ao vcc hmm

Definiste o pino como saída?
Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 05 de Maio de 2010, 14:45
O pino esta bem defenido, porque obtenho diferença de potencial quando é activado,
 fica "hi" durante 3 seg, no multimetro acusa, mas nao liga o rele
Título: Re: Escolher transistor
Enviado por: Sérgio_Sena em 05 de Maio de 2010, 15:08
O Arduino não tem um pull-up nos pinos ??   faço esta pergunta pq não conheço o hardware à volta do AVR.

Pode ser isso que acontece, o upll-up põe o pino a HI, e depois desliga.
Esse pull-up não chega para activar o transistor.


Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 05 de Maio de 2010, 15:20
nao tem pull.up, a ligação do rele era assim:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg263.imageshack.us%2Fimg263%2F1696%2Fbombschematic.png&hash=9b0e2e110da333304ed9050e02d4d5f26d77834f) (http://img263.imageshack.us/i/bombschematic.png/)

Uploaded with ImageShack.us (http://imageshack.us)

 a vermelho

mas agora tem akele eskema entre o pino 6 e o rele, percisará de pull-up?
Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 05 de Maio de 2010, 15:53
Tive a ver o guia da sparfun, e numa experiencia usavam o tranzistor : P2N2222AG (TO92), com um rele de 5v

sera que da pa usar com o meu? 6v
Título: Re: Escolher transistor
Enviado por: Sérgio_Sena em 05 de Maio de 2010, 16:00
Sim, podes usar relés de 6V, com 5V. A comutação é mais lenta e mais fraca, mas funciona.
O transistor pode ser um BC548, chega. O 2222 tem mais capacidade de corrente.

Experimenta o conjunto transistor+relé, numa protoboard exterior. Se funcionar manualmente, então podes juntar ao Arduino.

Em relação à configuração do Arduino, há aqui gente mais habituada a isso, q te poed explicar.


Título: Re: Escolher transistor
Enviado por: Njay em 05 de Maio de 2010, 18:16
Mostra-nos o código. Sim, o AVR tem pullups internos que podem ser activados mexendo nos mesmos registos que definem o tipo e estado dos portos.
Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 05 de Maio de 2010, 20:39
axo ke descobri o problema..

liguei o conjunto: rele, diodo e tranzistor, ao vcc e ground, ao incerir data de uma pilha exterior nao funcionou, entao liguei o negativo dessa pilha (1,5v) ao ground, e funcionou.

ora, posso ligar o ground do arduino, ao negativo duma pilha de 9v?
Título: Re: Escolher transistor
Enviado por: Sérgio_Sena em 05 de Maio de 2010, 22:23
mas pois é claro...  todos os GROUNDs têem que estar interligados, é única maneira de a referência base ser a mesma...

bases de electricidade  8)
Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 05 de Maio de 2010, 23:24
isso é xamar-me burro xD

ligo o negativo da pilha ao gnd do arduino? nao faz mal? xD

so nao kero estragar isto tudo xD
Título: Re: Escolher transistor
Enviado por: Sérgio_Sena em 05 de Maio de 2010, 23:27
tás a fazer bem :)

a pilha diz negativo, mas na realidade é ZERO VOLT.

E sim, deves ligar o "-" da pilha, com o GND do circuito.

;)
Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 05 de Maio de 2010, 23:28
cool ;P

vou experimentar ja xD
Título: Re: Escolher transistor
Enviado por: joaopedrocmp em 05 de Maio de 2010, 23:58
Ok ekipa maravilha ;)

esta a funcionar, sao unm espectakulo :P


Obrigadao
Título: Re: Escolher transistor
Enviado por: Sérgio_Sena em 06 de Maio de 2010, 08:21
Agora o passo seguinte. Força!