Escolar Documentos
Profissional Documentos
Cultura Documentos
Eu escrevi esta sonda e sensor de PH "como fazer" porque não é tão simples
quanto se poderia pensar (mas é fácil quando você entende os detalhes)
principalmente porque não há muita informação sobre isso na Internet,
certamente não informação detalhada.
configuração de deslocamento
configuração de limite
esboço para testar a faixa analógica da placa
esboço para leitura e calibração do PH.
calibração da sonda PH
Uso da sonda PH
Pinagem do sensor da ponta de prova do PH
TO - Saída de temperatura
Gnd - Gnd para a sonda PH (pode vir do pino do Arduino GND) ==>
Arduino GND
Gnd - Gnd para placa (também pode vir do pino do Arduino GND) ==>
Arduino GND
Offset sketch
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}
// the loop routine runs over and over showing the voltage on A0
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);
// Convert the analog reading (which goes from 0 - 1023) to a
voltage (0 - 5V):
float voltage = sensorValue * (5.0 / 1023.0);
// print out the value you read:
Serial.println(voltage);
delay(300);
Configuração do limite de PH
Medição de PH
float calibration = 0.00; //change this value to calibrate
const int analogInPin = A0;
int sensorValue = 0;
unsigned long int avgValue;
float b;
int buf[10],temp;
void setup() {
Serial.begin(9600);
}
void loop() {
for(int i=0;i<10;i++)
{
buf[i]=analogRead(analogInPin);
delay(30);
}
for(int i=0;i<9;i++)
{
for(int j=i+1;j<10;j++)
{
if(buf[i]>buf[j])
{
temp=buf[i];
buf[i]=buf[j];
buf[j]=temp;
}
}
}
avgValue=0;
for(int i=2;i<8;i++)
avgValue+=buf[i];
float pHVol=(float)avgValue*5.0/1024/6;
float phValue = -5.70 * pHVol + calibration;
Serial.print("sensor = ");
Serial.println(phValue);
delay(500);
}
Isso se torna ótimo se você adicionar uma tela LCD a ela e se você
adicionar o valor de calibração na EEPROM para que ela seja
mantida mesmo que o projeto PH esteja desligado.
Eu posso, mas não prendo a respiração (muito o que fazer, mas com
pouco tempo) :-), faça algo assim no futuro com o nosso barato
Skeleton Duino.
Se você seguir estas etapas, uma vez que se tornará tão fácil quanto
torta. Todas as partes, mesmo aquelas mencionadas na seção de
idéias, estão disponíveis em nosso site.