Diodo (ou Capacitor) para ligar 2 coisas na mesma porta

Ola.

Eu seleciono se quero entrar com uma entrada um sinal ou outro e aproveito uma porta analogica do Arduino para entrar um potenciomentro e um sinal de uma radio controle RC deste tipo :

http://4.bp.blogspot.com/-E_TkbiruhnI/TxREPrC_sPI/AAAAAAAAAMw/I_LAd...

Eu tenho que colocar um diodo para isolar o que vem do potenciomento do que sai do RC para este não voltar ao receptor do RC.

É bem simples, coloco um diodo na saida do receptor que manda um pulso como o da imagem acima, so que o diodo que usei o 1N4007 interfere no sinal de saida e a leitura não é precisa.

Gostaria de saber se tem algum diodo melhor que posso usar para isolar uma coisa da outra e que "interfira" menos no sinal de saida do receptor que manda pulsos para a porta analogica.

Valeu.

Jota

Exibições: 2090

Responder esta

Respostas a este tópico

 Sim, eu também tenho este princípio de que se começou a complicar é porque está indo no caminho errado ou faltou alguma coisa para prosseguir. ^^

 Pensando no circuito de seleção pelo modelo que fiz serão necessários apenas 3 pinos, um de leitura normal, e os dois de seleção mas para os 4 canais, sendo 2 potênciometros e 2 fontes de pulsos.

 Segue a figura:

 

 

 Vou agora montar um sketch para simulá-lo. Como não disse o que pretende medir com os pulsos, tentarei fazer algo para medir o período entre eles ou tentar detectar quando ocorre, emitindo um sinal de aviso.

 Ficou melhor não?

 Segue o arquivo caso queira simular.

 T+.

 

 

Anexos

 Sketch pronto, eis o resultado.:

 

 

 Cada seleção do canal pode ser visualizada pelo osciloscópio e pelo debug na serial.  O algoritmo detecta se a entrada está vindo de algum potênciometro ou de uma fonte de pulsos (dentro de um certo valor), detectando o que seja, ele informa se é um potênciomentro ou não. Se for um potênciometro ele informa o valor lido..

  É isso, segue o código, T+.

 

 

 

 

 

Anexos

Obrigado pela ajuda amigo, mas realmente vou ter que partir para a solução mais simples ainda, a da chave para selecionar qual das entradas o usuario quer.

Acredito que em breve devo fazer a alteração para usar o 4051, so que neste caso, usando todas as entradas dele, economizando portas analogicas do arduino.

Valeu.

Jota

 Tudo bem, realmente foi um desafio interessante. Nesse algoritmo eu travei a varredura em 4 canais, mas é fácil modificá-lo para varrer os 10 canais do 4051 caso venha dar uma olhada nele.

T++, se cuida.

Ola.

Estou ressuscitando este topico, pois acabei me desviando deste caminho e precisei agora voltar a esta solução que parece simples de aproveitar uma porta para ler um sinal DC e outro sinal pulsante vindo de um RC.

Acontece que implementei o que o amigo Daniel Cezar sugeriu usando um resistor e um capacitor e não deu certo, a unica diferença é que não achei um capacitor de 10uF (não eletrolitico) e coloquei um de 2.2uF - 1000v (foi o unico que achei) e não deu certo.

Quando eu alimento o circuito e altero o potenciometro (do 0v ate 5v) ele chega a dar mais de 4v na saida do capacitor (canal D) e era exatamente o que eu queria evitar que alguma coisa voltasse para o RC e o queimasse.

E quando eu desligo o circuito o capacitor vai descarregando neste mesmo ponto a tensão dele, ou seja : a ideia segundo o que o amigo falou e mostrou na simulação é que não passaria nenhuma tensão do potenciometro para este ponto, e realmente esta passando quando liga e quando desliga o circuito.

Alguem tem alguma ideia do que podemos alterar (resistor, capacitor) para funcionar de acordo e impedir de um sinal DC volte para a fonte geradora de um sinal de pulsos, como mostrei no inicio deste topico ?

Valeu pela ajuda pessoal.

Jota

Afinal, que medir a largura de pulso ou o sinal analógico?

Se for medir largura de pulso, e os pulsos forem no maximo de 5V, use uma porta OR .

Ola.

Estou ressuscitando este topico, pois acabei me desviando deste caminho e precisei agora voltar a esta solução que parece simples de aproveitar uma porta para ler um sinal DC e outro sinal pulsante vindo de um RC.

Acontece que implementei o que o amigo Daniel Cezar sugeriu usando um resistor e um capacitor e não deu certo, a unica diferença é que não achei um capacitor de 10uF (não eletrolitico) e coloquei um de 2.2uF - 1000v (foi o unico que achei) e não deu certo.

Quando eu alimento o circuito e altero o potenciometro (do 0v ate 5v) ele chega a dar mais de 4v na saida do capacitor (canal D) e era exatamente o que eu queria evitar que alguma coisa voltasse para o RC e o queimasse.

E quando eu desligo o circuito o capacitor vai descarregando neste mesmo ponto a tensão dele, ou seja : a ideia segundo o que o amigo falou e mostrou na simulação é que não passaria nenhuma tensão do potenciometro para este ponto, e realmente esta passando quando liga e quando desliga o circuito.

Alguem tem alguma ideia do que podemos alterar (resistor, capacitor) para funcionar de acordo e impedir de um sinal DC volte para a fonte geradora de um sinal de pulsos, como mostrei no inicio deste topico ?

Valeu pela ajuda pessoal.

Jota

Ainda sem solução.

Alguem tem alguma ideia de como fazer isso ?

Tks,

Jota

Eu ainda não entendi o que deseja.

Porque não usa um porta analogica para ler a tensão e uma porta digital para ler a largura do pulso?

Não tem portas suficientes no Arduino?

Exatamente isso, estou sem portas disponiveis e estou querendo usar uma porta para ler 2 coisas diferentes, ja que um é um sinal DC e outro um sinal pulsante, pensamos que poderiamos separar (isolar) um sinal do outro, sem que um interfira com outro, usando um diodo para que o sinal Dc não volte para a saida de um receptor RC que gera pulsos e que possa queima-lo.

Na teoria pareceu funcionar, mas na pratica, o sinal acaba voltando e podera queimar o receptor RC, ja que os canais dele, são feitos para sair sinal e não voltar um sinal que, neste caso, pode ser de ate 5v que sai do pino central do potenciometro.

Gostariamos de uma luz e saber pq na simulação que o amigo Daniel fez no Proteus, funcionou e na pratica, não.

Tks,

Jota

Uma porta para ler duas coisas diferentes ? Como vai definir o tempo de uso? não tem jeito.

Com o chip 4051 você precisará de três portas - nesse caso é mais simples usar duas portas - uma analogica e a outra digital.

Pensei assim :

O potenciometro não esta sempre ligado ao circuito, ele pode ser retirado para leitura da entrada com que tem o sinal do RC, mas quando ele esta ligado, tenho que impedir que o sinal volte para o RC, algo como o que foi feito pela simulação, so que não deu certo na pratica.

Valeu.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço