Entradas e saidas analogicas do Arduino Uno

Pessoal acontece o seguinte:

Tenho um sensor analógico industrial que tem alimentação de 24 volts e saída entre 0 e 10 volts ou 0 - 20 ma. Como eu posso ligar na analógica do Arduino para que ele possa ler esses valores (tensão ou corrente).

Da mesma forma eu preciso acionar uma válvula proporcional da Festo que tem entrada de 0 - 10 volts ou 0 - 20 ma, neste caso usando a saída analógica do Arduino.

Alguém ja teve esse problema?

Grato a todos.

No primeiro caso (da entrada) pode colocar, por exemplo, um opto-acoplador. Existem opto-acopladores que funcionam bem com entradas analógicas. Também pode "reacondicionar o sinal" reduzindo-o usando AmpOps.

No caso da saída pode colocar um transístor.

No caso da entrada eu realmente havia pensado no AmpOp.

No caso da saída não entendi - como assim usar um transistor? Como ficaria a resolução?

...

Agora quem não percebeu fui eu.
Liga um transístor para controlar a corrente que passa na válvula. Ligando um PWM na base consegue controlar o nível de tensão a que está a submeter a válvula (e consequentemente a corrente), claro que a válvula deve estar ligada a 10V.
O esquema seria uma coisa como esta:

mas onde a válvula está no lugar do relé, a alimentação é 10V (e não 12V) e o controlo do transístor é analógico (através de PWM) e não digital como se indica aqui.

Entendi.
Acontece que a válvula que eu uso ela é proporcional da Festo, ou seja, ela tem uma alimentação de 24 volts e mais um sinal que varia de 0 - 10 volts ou 0 - 20 ma para controlar o fluxo de saída do ar.
Neste exemplo ai acredito que não vai funcionar pois ela não esta oscilando a tensão - apenas chaveando, correto??

Mas eu entendi o que vc quis dizer. Não seria também o caso de usar um AmpOp? Não daria certo?

Não, porque o AmpOp não consegue fornecer corrente suficiente. Pode usar o AmpOp, mas vai ter sempre que usar outro dispositivo (transístor) para fornecer essa corrente.

defende:
(...)
Neste exemplo ai acredito que não vai funcionar pois ela não esta oscilando a tensão - apenas chaveando, correto??
(...)

Por isto é que eu disse que tem que ser usada a saída analógica.

ou 0 - 20 ma. Como eu posso ligar na analógica do Arduino para que ele possa ler esses valores (tensão ou corrente).

Se optares por a ler o sensor através da corrente ( 0-20mA) podes usar uma simples resistência de 250 ohms de precisão e lês o valor de tensão nos terminais dela.A lei de ohm vai assegurar que teras 5V nos terminais dela quando esta estiver a ser atravessada por uma corrente de 20mA (V = RxI == 250x0.02 = 5V
Estes 5 volts estão de acordo com o que a analógica do arduino tolera, no entanto e bom colocares um ampop em ganho unitário(buffer) de modo a que tenhas um isolamento (Alta impedância de entrada e baixa impedância de saida) entre o circuito de corrente do sensor e a entrada do arduino.
Podes depois também adicionar um potenciómetro multi-voltas na malha de realimentação do ampop para compensar a tensão de off-set caso o ampop tenha uma tensão de off-set considerável ou para calibração ...

Para controlar a válvula, vais precisar, talvez, dum condensador para alisar a tensão que vais dar à válvula.

Para adaptares as tensões (0-5 para 0-10) um amplificador ou optocoupler funcionará.

bubulindo:
Para controlar a válvula, vais precisar, talvez, dum condensador para alisar a tensão que vais dar à válvula.
(...)

Não sei se isto é necessário. A bobina (da própria válvula) deveria fazer "o trabalho de filtro" (neste caso para a corrente).

Ele não especificou a válvula... Mas para accionar com 20 mA, estou a assumir que não é uma bobine, mas um circuito electrónico que por sua vez controlará a bobine.

Sendo esse o caso, a frequência do pwm pode deixar a válvula um pouco "perdida". Sem saber mais da válvula não dá para dizer se é ou não.

Pessoal muito obrigado pelas respostas e ponto de vistas.

Para constar a válvula em questão seria esta aqui

http://www.kiowa.co.uk/products/VPPE-3-18-6-010-Festo-Proportional-pressure-regulator/P00048283/473

E o sensor que vai na entrada analógica citado seria um sensor de diâmetro - este aqui

http://www.pepperl-fuchs.com/global/en/classid_186.htm?view=productdetails&prodid=4040

Valeu