LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: r16 em 25 de Agosto de 2012, 02:12

Título: Leitura de PH com Arduino
Enviado por: r16 em 25 de Agosto de 2012, 02:12
Olá pesquisei e não encontrei nenhum tópico relativo as minhas seguintes questões.
Eu ando lentamente a construir um sistema automatizado para uma forma de cultivo que se chama Hidroponia.
Este cultivo necessita constamente da verificação do PH da agua.
Eu ja tenho um medido de PH portátil no entanto queria automatizar:

Encontrei este site:
http://www.sparkyswidgets.com/Projects/pHInterface.aspx (http://www.sparkyswidgets.com/Projects/pHInterface.aspx)

Pedia agora ajuda aos mais entendidos de electronica para fazerem o favor de analisar o site, e me dizerem qual dos circuitos que estão ai eu necessito montar.
Parece-me ser fiavél e de certa forma barato.

Caso o vosso feedback seja positivo, indiquei me o que necessito de comprar.

Penso que este tema interessa a muita gente.

Obrigado
Título: Re: Leitura de PH com Arduino
Enviado por: senso em 25 de Agosto de 2012, 03:21
Devias ler o site todo, para perceber o porquê do circuito, e assim ficas a saber qual é o circuito, até porque se olhares, o ultimo circuito tem os outros juntos.
Título: Re: Leitura de PH com Arduino
Enviado por: Sérgio_Sena em 25 de Agosto de 2012, 23:10
Cuidado com as experiências com os sensores. Qualquer micro corrente que seja aplicada no sensor, pode descalibrá-lo e deixá-lo várias horas completamente inutil.

Para implementar um sistema automático para hidroponia, tens que usar sensores que possam estar continuamente mergulhados na solução aquosa.
Além disso, tens que ter soluções padrão para temporariamente ir fazendo calibrações inloco.

Os elementos mãe para fazer a solução aquosa são vários, tens que controlar as suas concentrações, temperaturas e caudais para o tanque principal, junto tambem com as temperaturas, oxigenações e electrocondutividades do tanque Mãe... É uma carga de trabalhos.

Um Arduino simplesmente não está apto a esses trabalhos.
Talvez a placa que tem o processador mais potente de todos, mas será preciso enviar trabalha para placas remotas, coordenadamente, para que o controlo seja bem feito em todos os lados.
Sem esquecer o controlo da estufa, que deve estar coordenado com o da hidroponia.

No fim, o que queremos é que as plantas crescam o mais rapida e eficazmente possivel.
Há cá quintas em PT a ter apenas 5 colheitas de Alface por ano, quando já acompanhei outras no estrangeiro onde  todos os anos saem 9 colheitas.
Quanto mais optimizado, mais rendimento. Mas até lá chegar... o sistema de controlo não é com Arduinos.
Título: Re: Leitura de PH com Arduino
Enviado por: Hugu em 26 de Agosto de 2012, 00:58
Há cá quintas em PT a ter apenas 5 colheitas de Alface por ano, quando já acompanhei outras no estrangeiro onde  todos os anos saem 9 colheitas.
Quanto mais optimizado, mais rendimento. Mas até lá chegar... o sistema de controlo não é com Arduinos.

Porque é que nas quintas portuguesas só fazem 5 colheitas de alface e no "estrangeiro" fazem 9 colheitas?... e qual é esse "estrangeiro"?...
Título: Re: Leitura de PH com Arduino
Enviado por: Sérgio_Sena em 26 de Agosto de 2012, 12:09
Há cá quintas em PT a ter apenas 5 colheitas de Alface por ano, quando já acompanhei outras no estrangeiro onde  todos os anos saem 9 colheitas.
Quanto mais optimizado, mais rendimento. Mas até lá chegar... o sistema de controlo não é com Arduinos.

Porque é que nas quintas portuguesas só fazem 5 colheitas de alface e no "estrangeiro" fazem 9 colheitas?... e qual é esse "estrangeiro"?...


europa do norte, a Holanda é o país mais desenvolvido em termos de hidroponia
Título: Re: Leitura de PH com Arduino
Enviado por: senso em 26 de Agosto de 2012, 14:05
Há cá quintas em PT a ter apenas 5 colheitas de Alface por ano, quando já acompanhei outras no estrangeiro onde  todos os anos saem 9 colheitas.
Quanto mais optimizado, mais rendimento. Mas até lá chegar... o sistema de controlo não é com Arduinos.

Porque é que nas quintas portuguesas só fazem 5 colheitas de alface e no "estrangeiro" fazem 9 colheitas?... e qual é esse "estrangeiro"?...

Porque o sistema, tanto de controlo como humano cá ainda não está tão afinado como lá fora..
Título: Re: Leitura de PH com Arduino
Enviado por: r16 em 26 de Agosto de 2012, 14:55
Há cá quintas em PT a ter apenas 5 colheitas de Alface por ano, quando já acompanhei outras no estrangeiro onde  todos os anos saem 9 colheitas.
Quanto mais optimizado, mais rendimento. Mas até lá chegar... o sistema de controlo não é com Arduinos.

Porque é que nas quintas portuguesas só fazem 5 colheitas de alface e no "estrangeiro" fazem 9 colheitas?... e qual é esse "estrangeiro"?...

Porque o sistema, tanto de controlo como humano cá ainda não está tão afinado como lá fora..

 penso estarmos a fugir ao que se pede neste topico a fim de construirmos um medidor ph se forma barata.

Isto e para uso domestico so quero uma coisa que efectivamente me meça o ph e pelo que ja li o arduino serve perfeitamente.
As minhas duvidas mantem se pois eu acho que no site que referi o esquema a montar é o ultimo mas tenho duvidas nas ligacoes principalmente no OUT e no TOADC nao sei o que liga ai. Alguem que me possa esclarecer? Obr
Título: Re: Leitura de PH com Arduino
Enviado por: Sérgio_Sena em 26 de Agosto de 2012, 21:21
o AOUT de cima, vais ligar ao AOUT de baixo.

o TOADC vais ligar à entrada analógica do Arduino

Título: Re: Leitura de PH com Arduino
Enviado por: r16 em 26 de Agosto de 2012, 21:27
o AOUT de cima, vais ligar ao AOUT de baixo.

o TOADC vais ligar à entrada analógica do Arduino

Obrigado
Uma outra questao eu tenho um medidor de ph portatil semelhante a este:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.aiqloja.com.br%2Fmedia%2Fcatalog%2Fproduct%2Fcache%2F1%2Fimage%2F350x350%2F9df78eab33525d08d6e5fb8d27136e95%2FP%2FH%2FPH-1700.jpg&hash=f6106ae110b70073e9901481721b6d0af3fca06c)

haveria alguma possibilidade de eu inves de criar aquele circuito, tirar partido deste medidor portatil? ou seja ele quando inserido na agua... fornece sempre no lcd o valor de ph da agua.. ha possibilidade de o ligar ao arduino ???
Título: Re: Leitura de PH com Arduino
Enviado por: Sérgio_Sena em 26 de Agosto de 2012, 21:29
é abrir e ver o q há dentro.
se dá ou não, só depois de minuciosamente visto.

o mais provavel é não dar.


Título: Re: Leitura de PH com Arduino
Enviado por: senso em 26 de Agosto de 2012, 21:38
é abrir e ver o q há dentro.
se dá ou não, só depois de minuciosamente visto.

o mais provavel é não dar.




É relativamente fácil até, é ler os pinos do lcd e descodificar a medida através dos pinos do lcd, e o botão é ligar um transistor.
Título: Re: Leitura de PH com Arduino
Enviado por: Sérgio_Sena em 26 de Agosto de 2012, 21:55
é abrir e ver o q há dentro.
se dá ou não, só depois de minuciosamente visto.

o mais provavel é não dar.


É relativamente fácil até, é ler os pinos do lcd e descodificar a medida através dos pinos do lcd, e o botão é ligar um transistor.


ler os pinos do LCD? :D
com a multiplexagem q deve estar a haver, vai dar barraca

num sistema dete tipo, mesmo o preço de compra sendo o que é, o fabrico é muito barato e fizeram de tudo para baixar o preço, inclusivé reduzir o micro e aumentar os comuns do LCD.


estou a sentir-me o profeta da desgraça, mas bom.... se ele conseguir, fantástico isso é óptimo, até o encorajo a escrever como fez e colocar aqui um tutorial para ficar na comunidade.

Eu faria tudo de raiz, pois o interesse aqui é aprender como se faz. Especialmente a parte analógica, porque a digital já está toda mastigada no Arduino.
Título: Re: Leitura de PH com Arduino
Enviado por: r16 em 26 de Agosto de 2012, 22:11
é abrir e ver o q há dentro.
se dá ou não, só depois de minuciosamente visto.

o mais provavel é não dar.


É relativamente fácil até, é ler os pinos do lcd e descodificar a medida através dos pinos do lcd, e o botão é ligar um transistor.


ler os pinos do LCD? :D
com a multiplexagem q deve estar a haver, vai dar barraca

num sistema dete tipo, mesmo o preço de compra sendo o que é, o fabrico é muito barato e fizeram de tudo para baixar o preço, inclusivé reduzir o micro e aumentar os comuns do LCD.


estou a sentir-me o profeta da desgraça, mas bom.... se ele conseguir, fantástico isso é óptimo, até o encorajo a escrever como fez e colocar aqui um tutorial para ficar na comunidade.

Eu faria tudo de raiz, pois o interesse aqui é aprender como se faz. Especialmente a parte analógica, porque a digital já está toda mastigada no Arduino.

bom a intenção era tentar reduzir o custo da brincadeira, e aproveitar este medidor portatil, mas infelizmente agora fui tenta-lo abrir a pensar que aquilo era de encaixe, e os sacanas dos chineses têm aquilo lacrado, ou seja a unica parte que sai o plastico é mesmo aparte das pilhas.. o resto só com a chave portuguesa vulgo "martelo".

dai que vou seguir em frente e vou construir o circuito acima mencionado, espero ter sorte.
Título: Re: Leitura de PH com Arduino
Enviado por: Hugu em 26 de Agosto de 2012, 22:30
bom a intenção era tentar reduzir o custo da brincadeira, e aproveitar este medidor portatil, mas infelizmente agora fui tenta-lo abrir a pensar que aquilo era de encaixe, e os sacanas dos chineses têm aquilo lacrado, ou seja a unica parte que sai o plastico é mesmo aparte das pilhas.. o resto só com a chave portuguesa vulgo "martelo".

dai que vou seguir em frente e vou construir o circuito acima mencionado, espero ter sorte.
pode n ter parafusos, mas de certeza tem engates plasticos a unir as duas metades do plastico.. tvz com a navalhe de bolso consigas desengatar o plastico
Título: Re: Leitura de PH com Arduino
Enviado por: r16 em 26 de Agosto de 2012, 22:33
bom a intenção era tentar reduzir o custo da brincadeira, e aproveitar este medidor portatil, mas infelizmente agora fui tenta-lo abrir a pensar que aquilo era de encaixe, e os sacanas dos chineses têm aquilo lacrado, ou seja a unica parte que sai o plastico é mesmo aparte das pilhas.. o resto só com a chave portuguesa vulgo "martelo".

dai que vou seguir em frente e vou construir o circuito acima mencionado, espero ter sorte.
pode n ter parafusos, mas de certeza tem engates plasticos a unir as duas metades do plastico.. tvz com a navalhe de bolso consigas desengatar o plastico

Foi mesmo isso que fiz... eu ao ver as ranhuras pensei que com uma navalha me safava mas nao ta mesmo lacrado.. tipo plastico soldado.

Título: Re: Leitura de PH com Arduino
Enviado por: r16 em 29 de Agosto de 2012, 00:40
Senso,Asena

e que tal isto:

http://www.66pacific.com/ph/simplest_ph.aspx (http://www.66pacific.com/ph/simplest_ph.aspx)

Será que dara conta do recado?? com esta simplicidade conseguirei o que pretendo?
Título: Re: Leitura de PH com Arduino
Enviado por: senso em 29 de Agosto de 2012, 00:41
É simplesmente um buffer e usa duas baterias de 9v para ter os +/-9v de alimentação simétrica.
Título: Re: Leitura de PH com Arduino
Enviado por: Pedrock em 29 de Agosto de 2012, 01:38
Esse não serve para ligar ao arduino porque usa tensões negativas e como usa tensões na casa dos mV ia ter pouca precisão com o Arduino.
O ideal era uma circuito parecido com esse mas que te desse 2.5V no pH de 7, 0V nos 14 e 5V nos 0, mas não te sei ajudar com isso.
Título: Re: Leitura de PH com Arduino
Enviado por: r16 em 29 de Agosto de 2012, 06:46
Bom dia.
Senso obrigado pela resposta entao como o pedrock disse nao ha nada a fazer com este "esquema" correcto?
Título: Re: Leitura de PH com Arduino
Enviado por: PDI em 29 de Agosto de 2012, 14:30
Vê se este site te ajuda nas tuas pesquisas.

http://code.google.com/p/phduino/ (http://code.google.com/p/phduino/)
Título: Re: Leitura de PH com Arduino
Enviado por: Hugu em 29 de Agosto de 2012, 14:59
Bom dia.
Senso obrigado pela resposta entao como o pedrock disse nao ha nada a fazer com este "esquema" correcto?
..podias era adicionar um circuito k pegasse nesses escala negativa de tensoes e converter pra outra escala à tua necessidade ou k o arduino aceitasse..

Eu arranjo-te uma board pH pra arduino por cerca de 43€(isto se n cair na alfandega, pk vem dos States), mas sem a probe.. com a sonda posso pedir novo orçamento.

Título: Re: Leitura de PH com Arduino
Enviado por: rsoares em 29 de Agosto de 2012, 21:15
Compras uma probe destas:

 http://www.ebay.co.uk/sch/i.html?_sacat=0&_nkw=ph%20probe&_sop=15&_clu=2&_fcid=164&_localstpos&_stpos&gbr=1 (http://www.ebay.co.uk/sch/i.html?_sacat=0&_nkw=ph%20probe&_sop=15&_clu=2&_fcid=164&_localstpos&_stpos&gbr=1)


 (com conector BNC) e o esquema para ligar ao arduino é basicamente um amplificador.

Precisas depois de uma solução de PH (vendido a parte) para calibrar o sensor.

Ja estive para fazer um igual a bem pouco tempo, mas não tinha patrocínio (€€€) xD

embora fique mais barato do que previ inicialmente (+100€) a vida esta dificil lol, acredito que por meia dúzia de euros já se consiga alguma coisa.
Título: Re: Leitura de PH com Arduino
Enviado por: r16 em 29 de Agosto de 2012, 22:13
Olá

Hugu eu sei que podia já comprar um shield já pronto mas é caro...
O mais barato que encontrei foi 30 dolares mais portes...

Mas eu tenho a certeza que por poucos euros consigo ter um medidor de ph para o arduino.

Encontrei outro site:

http://www.electronicspoint.com/building-ph-controller-t230991.html (http://www.electronicspoint.com/building-ph-controller-t230991.html)

Ha de ser uma coisa destas muito parecida.

Existe o ph duino já com esquema em eagle... mas ainda assim o acho complicado para construir..
Parece mentira, mas é dos assuntos mais dificieis que tenho tido para resolver.
Título: Re: Leitura de PH com Arduino
Enviado por: senso em 29 de Agosto de 2012, 22:26
Então, das duas umas, ou chanatas e arriscas-te a queimar o sensor, ou segues um esquema completo, comprovado e funcional, se achas o esquema complexo, se o simplificares vais perder funcionalidades.

Se é isto:
http://code.google.com/p/phduino/ (http://code.google.com/p/phduino/)

Uma pcb dessas na G7 são meia duzia de €, é de face simples, e depois é só montares os componentes, é bastante simples, só usa um op-amp duplo.
Título: Re: Leitura de PH com Arduino
Enviado por: r16 em 29 de Agosto de 2012, 22:33
Então, das duas umas, ou chanatas e arriscas-te a queimar o sensor, ou segues um esquema completo, comprovado e funcional, se achas o esquema complexo, se o simplificares vais perder funcionalidades.

Se é isto:
http://code.google.com/p/phduino/ (http://code.google.com/p/phduino/)

Uma pcb dessas na G7 são meia duzia de €, é de face simples, e depois é só montares os componentes, é bastante simples, só usa um op-amp duplo.

Ok senso vou seguir o teu conselho, se achas que é fiavel eu vou arriscar, vou entrar em contacto com a g7. Para saber quanto fica ja com componentes.
Título: Re: Leitura de PH com Arduino
Enviado por: senso em 29 de Agosto de 2012, 23:39
Podes fazer tu mesmo numa placa perfurada, daquelas ponto a ponto, e comprar os componentes, e até dá para tirar dai algumas coisas, como o header para um lcd daquelas 16x2 e mais umas coisas.
Título: Re: Leitura de PH com Arduino
Enviado por: r16 em 31 de Agosto de 2012, 00:26
Podes fazer tu mesmo numa placa perfurada, daquelas ponto a ponto, e comprar os componentes, e até dá para tirar dai algumas coisas, como o header para um lcd daquelas 16x2 e mais umas coisas.

Bem como sou muita teimoso encontrei isto:
Código: [Seleccione]
PH Probe

I got a PH Probe from BRS and used the schematic from PH wiki powered by two 9V batteries like the schematic at this site.
Basically, the PH probe creates a very small voltage. The circuit is used to amplify that voltage to something useful. The Arduino reads the voltage and converts it to an integer between 0 and 1023. That then can be converted into the apropriate PH.
With a PH of 7 set to 2V and a PH of 10 set to 1V, this yield the equation "PH = -3 * Voltage + 13
For the Arduino we find that the product of integer read from the analog pin and .0049 gives the voltage read.
Combining these, and writing the equations so they will work with integer math and still be accurate we get "ph_val = (-1.47 * analogRead(pin) + 1300);
I added some analog smoothing found on the Arduino forum.
Code:

#define NUMREADINGS 10
int readings[NUMREADINGS];     // the readings from the analog input
int index = 0;     // the index of the current reading
int total = 0;     // the running total
int average = 0;   // the average

void setup(void) {
  for (int i = 0; i < NUMREADINGS; i++)
    readings[i] = 0; 
}

void loop(void){

int ph_read, ph_val;

  // To calibrate ph probe set 7ph to 2V and 10PH to 1V
 
  total -= readings[index];    // subtract the last reading
  readings[index] = analogRead(ph_probe); // read from the sensor
  total += readings[index];    // add the reading to the total
  index = (index + 1);   // advance to the next index

  if (index >= NUMREADINGS)    // if we're at the end of the array...
    index = 0;     // ...wrap around to the beginning

  average = total / NUMREADINGS;     // calculate the average
 
    ph_val = (-1.47 * average + 1300);  //ph is stored 100 times value
 
    Whole = (ph_val / 100);  // separate off the whole and fractional portions
    Fract = (ph_val % 100);
   
    lcd.position(3,12);
    lcd.println("PH ");
     if (Whole < 10){
     lcd.println(" ");
     }
    lcd.println(itoa(Whole, buf, 10));
    lcd.println(".");
    if (Fract < 10){
     lcd.println("0");
     }
    lcd.println(itoa(Fract, buf, 10));

}



(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Freefprojects.com%2Fw%2Fimages%2F0%2F0f%2FController_ph.jpg&hash=34b6e198c8ef3cda779c07238cfad2f5091cccc1)


Faz algum sentido Senso?
Parece funcional pela imagem, acho que dá provas disso.