[RESOLVIDO]Qual melhor mosfet ou transistor bipolar

Boa tarde pessoal, estou com uma duvida.

eu tenho um equipamento que faz leitura de vazão, o mesmo se conecta a um medidor de vazão e le os pulsos enviados pelo gerador de pulso do medidor.

eu estou simulando pelo arduino esse medidor de vazão. O meu problema é o seguinte.

o arduino so envia sinais de 5v e o equipamento que estou trabalhando so aceita pulsos de 12v,
então usei um BC337 para o mesmo, só que aforma que devo ligar esse transistor não é compativel com o cenário em que eu vou implementar o simulador, eu precisaria manipular o sinal positivo e não o negativo. preciso ligar o GND direto no equipamento e o 12v eu teria que ligar no coletor e o emissor no equipamento. mas sei que assim não funciona o BC337

Pesquisando pela internet, eu estou percebendo que um mosfet faria melhor esse trabalho, pois preciso de algo que funcione exatamente como um transistor, em que eu possa colocar a carga positiva no comum do rele e quando o mesmo for acionado pelo arduino ele envia os 12v ao equipamento, eu preciso oscilar 0 e 12v em uma frequencia elevada na porta desse equipamento.

abaixo segue a minha ligação

 

Exibições: 1859

Responder esta

Respostas a este tópico

vou testar, eu entro com 12v no coletor e no emissor sai 5.4v.

Oi BV, bomn dia.
Faça os seguintes testes.
1o. Faça assim e meça a tensão entre -input e + input.

Depois faça assim e meça novamente no mesmo lugar, e coloque aqui os valores medidos.

Ok?

Rui

Boa tarde Rui.

Em ambas as ligações eu obtive a aferição de 6,02v.

tentei editar a resposta mas não deu tempo....

corrigindo....

Na primeira ligação eu obtive 6.02 e na segunda ligação eu obtive 0v.

parece que funcionou né, mas a tensão cai muito.

Oi BV, boa tarde.

vamos lá.

Como prometi vou tentar te ajudar.

Primeiro fiz o teste que solicitei a você e obtive os seguintes valores:

Com resistor da base ligado no +5V, obtive +0,3V  entre coletor e Gnd.

Com resistor da base ligado no Gnd, obtive +12V  entre coletor e Gnd.

Conforme eu acreditava que deveria ser.

Em seguida liguei um arduino e coloque um code nele saindo PWN pelo port 3.

Veja esquema anexo dos testes e de como liguei o arduino.

Segue code que usei pra testar :  http://pastebin.com/20rtXf16

Datasheet do BC337:  http://pdf.datasheetcatalog.com/datasheet/philips/BC337_3.pdf

Seguem também imagens dos sinais medido no osciloscopio.

Imagino que o que pode estar afetando os resultados é um influencia do contador no circuito do transistor.

Para evitar isto coloquei um diodo ente o Transistor e o seu contador. (veja no esquema).

Obs: Não sei porque aqui no tópico as imagens do osciloscópio ficaram viradas.

Rui




Boa tarde Rui.

a diferensa dessa ligação para a anterior é que você baixou a tensão na base do transistor e colocou o diodo entre o coletor e o INPUT(+)? foi isso?

Não tem diferença nenhuma.

Talvez você não tenha entendido as ligações anteriores.

Se ler o que escrevi,  entenderá o motivo do diodo.

Rui

Bom dia Rui. 

eu entendi sim. colocou o diodo pq acha que o contador pode ter alguma influencia no transistor.

quando perguntei se vc estava baixando a tensão na base do transistor eu estava me referindo função PWM e quando uso ela fica tudo maluco, o contador começa a ler uma quantidade de pulos inacreditável.

Ola Rui, realizei a ligação.

usando a função digitalWrite para acionar a porta do arduino e não colocando o diodo e desconectando os cabos do equipamento ( INPUT(+) e (-) ) e medidndo direto neles eu li 12v.

quando mudei a função digitalWrite para analogWrite (6, 128);

a tensão ficou em 6v.

se eu conectar novamente os fios nas entradas do equipamento. ele volta para 6v mesmo com o diodo

BV, como tem pulsos no coletor do transistor, qq leitura feita com
multímetro (voltímetro) é falsa.
Rui

nesse teste acima eu parei de enviar os pulsos a base do transistor, coloquei na logica para que a porta ficasse acionada o tempo todo.

como tinha te dito, se eu desconectar os cabos do contador e medir eu tenho os 12v quando eu conecto novamente ao contador ele cai para 6v com o sem diodo.

 

Boa noite Bruno, la em cima voce diz: "

quando mudei a função digitalWrite para analogWrite (6, 128);

a tensão ficou em 6v."

quando voce muda de "digital write" para "analog write" voce aciona o PWM da porta se tiver , por isso o valor cai para 6V , analog write vai de "0 ate 255" , e "128" e a metade ,por isso cai de 12V para 6V, para usar tem que usar o "digital write", se nao nao vai funcionar. pesquise nas referencias do IDE do arduino.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço