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
Tags:
vou testar, eu entro com 12v no coletor e no emissor sai 5.4v.
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por