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
Tags:
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+.
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+.
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 .
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
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