• Welcome to LusoRobótica - Robótica em Português.
 

Problemas com a distancia Arduino + LM35

Started by mrr, 07 de April de 2010, 11:28

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mrr

Njay tenho um potenciómetro, mas não sei a potencia dele.

podes-me dar algum exemplo?

metRo_

Quote from: mrr on 27 de May de 2010, 22:25
Njay tenho um potenciómetro, mas não sei a potencia dele.
podes-me dar algum exemplo?

Tu não deves querer saber a potencia dele, embora uma das características das resistências é a potencia que aguentam, neste caso queres saber a resistência do potenciómetro.

Dá aqui uma vista de olhos Qué son los potenciometros e Potentiometers - How They Work, Disassembly and Exploration

Njay

Eu quero saber é a resistência (máxima) dele, deve lá ter escrito.

mrr

A única coisa que vi lá escrito foi M20, não sei será de 20K....
Não há uma "formula" tipo universal para se conseguir ligar um potenciómetro apenas com dois fios?

Njay

#34
M20? Não tou a ver o que é.

O que eu propunha para ligares um pot com apenas 2 fios é usar uma resistência com o mesmo valor do pot e ligar assim:


                    +-----+
                    |     |
5V ---\/\/\---+---\/\/\---+--- GND
              |
              |
        ADC do Arduino


A limitação desta ligação é que só vais ler valores do ADC entre 0 e ~511, e és capaz de ter que "corrigir" a leitura pois ela não é linear (se usares uma resistência de umas 5 vezes o valor do pot a aceitares teres leituras apenas entre 0 e talvez uns 170, a leitura já deve ser linear q.b.)... mas é uma forma de conseguir o que queres.

FET_Destroyer

Não percebi o porque de ligarem o pot so com 2 fios e depois usarem uma resistencia em serie.
Se ele usar o pot directamente tem 10bits de resoluçao.

               ____
5v -------|__/__|-------- Gnd
                 /               
               /  arduino analog

mrr

FET_Destroyer,


Dá forma como indicas-te quando ligado com um cabo comprido acaba por ter um sinal muito variado devido ao ruído...

Por isso é que preciso saber como ligar apenas com dois fios para não ter problemas com a distancia.
Vou tentar fazer  como o Njay indicou.

Obrigado a todos pela ajuda que me têm dado.

FET_Destroyer

Quote from: mrr on 07 de June de 2010, 13:54
FET_Destroyer,


Dá forma como indicas-te quando ligado com um cabo comprido acaba por ter um sinal muito variado devido ao ruído...

Por isso é que preciso saber como ligar apenas com dois fios para não ter problemas com a distancia.
Vou tentar fazer  como o Njay indicou.

Obrigado a todos pela ajuda que me têm dado.

Boas
Continuo sem perceber porque penso que tenha ruido com 2 ou 3 fios, mas lá está, com essa ligação ficas com muito menos resolução, segundo disse o Njay 170, não chega a 8bits, mas de ser para o que queres sempre poupas um condutor, pk em vez de 3 levas 2.

cumps

Njay

A minha sugestão vem de apenas ter sido pedido um potenciómetro com 2 fios, nada mais.
Para o problema do ruído, é experimentar uma ou várias de

1) Colocar uma resistência em série e depois um condensador para a massa na entrada do ADC no Arduino
2) Usar resistência e potenciómetro de valores baixos, como 1K (menos não)
3) Entrançar o cabo do potenciómetro

senso

Experimenta usar um cabo cat5, é barato ao metro, ou então um cabo para microfones e no lado do arduino ligas o shield do cabo á massa para assim se tornar mais imune ao ruido.
Avr fanboy

mrr

Boas pessoal,

Depois de algum tempo ausente decidi voltar, desta vez para publicar o resultado do sistema que consegui montar.
Desde já agradeco a todos os que me ajudaram, sem vocês isto não era possível.

Agora o sistema, já está a funcionar a quase dois meses e meio sem problema nenhum até agora detectado, 24hx7dias sempre a bombar. 

O sistema actual esta a controlar a abertura e fecho de janelas de uma estufa, apenas tem como valores de input a temperatura e % do estado a que se encontra a janela, a partir desses dois valores tenho um PC com um programa feito em C# que tem um interface simples onde se pode parametrizar vários valores e que esta constantemente a fazer cálculos de forma a dar ordens ao arduino quando algo deve acontecer.

O sistema é composto por:
    - Arduino;
    - LM35 (Sensor de temperatura);
    - Potenciómetro (Sensor de % de abertura);
    - 2 Rele 12V (Manda abrir ou fechar a janela);
    - PC (Programa que controla o sistema).

O próximo passo era integrar mais sensores (humidade+temperatura exterior+velocidade do vento+chuva+direcção do vento) para ter um melhor controlo, mas algo que para mim esta-se a tornar complexo de mais para quem não percebe nada de electrónica. Mesmo assim vou tentar, penso conseguir obter ajuda com vocês,   ;).