Pular para o conteúdo principal

Grove - Kit de Sensor de ORP (501Z)

pir

pir

Um Sensor de Potencial de Oxirredução (ORP) mede a atividade de oxidantes e redutores em uma solução aquosa; ele mede a capacidade de um lago ou rio de se autolimpar ou decompor resíduos. O sensor Grove ORP funciona tanto em sistemas de 3,3 V quanto de 5 V, e o conector Grove e a interface de sonda BNC o tornam fácil de usar e muito adequado para projetos com Arduino e Raspberry Pi.

nota

Este produto não é certificado RoHS.

Características

  • Funciona de forma eficiente em 3,3 V e 5 V.
  • Compatível tanto com Arduino quanto com Rasberry Pi.
  • Tamanho compacto para fácil implantação.

Especificações

ItemsValues
Potencial do eletrodo245-270mv(15-30℃)
Resistência interna do eletrodo de referência≤10k
Estabilidade do eletrodo de resolução±8mv/24
Eletrodo indicadorBoa continuidade
Tensão de operação3.3V/5V
Temperatura de operação5℃-70℃

Plataformas compatíveis

ArduinoRaspberry Pi

pir

pir

Primeiros Passos

Materiais necessários

Seeeduino LotusKit de Sensor Grove-ORP

pir

pir

Adquira agoraAdquira agora

Conexão de Hardware

pir

Software

nota

Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Getting Started with Arduino antes de começar.

  • Passo 1. Conecte o Grove-ORP Sensor à interface A2 da placa Seeeduino Lotus com um cabo Grove e conecte a Seeeduino Lotus ao PC por meio de um cabo USB.
dica

Conecte o cabo USB e a interface do Grove-ORP Sensor na interface da placa Seeeduino Lotus com cuidado; caso contrário, você pode danificar a porta.

  • Passo 2. Baixe o código de demonstração e copie todo o arquivo ORPSensorSample e cole-o na pasta de bibliotecas da sua IDE Arduino.

  • Passo 3. Abra o arquivo ORPSensorSample.ino na sua IDE Arduino e faça o upload do exemplo. Se você não sabe como enviar o código, consulte How to upload code.

Código de Software

#define VOLTAGE 5.00    //system voltage
#define OFFSET 0 //zero drift voltage
#define LED 13 //operating instructions

double orpValue;

#define ArrayLenth 40 //times of collection
#define orpPin 2 //orp meter output,connect to Arduino controller ADC pin

int orpArray[ArrayLenth];
int orpArrayIndex=0;

double avergearray(int* arr, int number){
int i;
int max,min;
double avg;
long amount=0;
if(number<=0){
printf("Error number for the array to avraging!/n");
return 0;
}
if(number<5){ //less than 5, calculated directly statistics
for(i=0;i<number;i++){
amount+=arr[i];
}
avg = amount/number;
return avg;
}else{
if(arr[0]<arr[1]){
min = arr[0];max=arr[1];
}
else{
min=arr[1];max=arr[0];
}
for(i=2;i<number;i++){
if(arr[i]<min){
amount+=min; //arr<min
min=arr[i];
}else {
if(arr[i]>max){
amount+=max; //arr>max
max=arr[i];
}else{
amount+=arr[i]; //min<=arr<=max
}
}//if
}//for
avg = (double)amount/(number-2);
}//if
return avg;
}


void setup(void) {
Serial.begin(9600);
pinMode(LED,OUTPUT);
}

void loop(void) {
static unsigned long orpTimer=millis(); //analog sampling interval
static unsigned long printTime=millis();
if(millis() >= orpTimer)
{
orpTimer=millis()+20;
orpArray[orpArrayIndex++]=analogRead(orpPin); //read an analog value every 20ms
if (orpArrayIndex==ArrayLenth) {
orpArrayIndex=0;
}
orpValue=((30*(double)VOLTAGE*1000)-(75*avergearray(orpArray, ArrayLenth)*VOLTAGE*1000/1024))/75-OFFSET; //convert the analog value to orp according the circuit
}
if(millis() >= printTime) //Every 800 milliseconds, print a numerical, convert the state of the LED indicator
{
printTime=millis()+800;
Serial.print("ORP: ");
Serial.print((int)orpValue);
Serial.println("mV");
digitalWrite(LED,1-digitalRead(LED));
}
}
nota
  • Ao medir o eletrodo, a parte de teste do eletrodo (incluindo o fio de platina e a junção de referência) deve ser submersa ao mesmo tempo.

  • A solução padrão do eletrodo — solução saturada de quinona e hidroquinona — tem tempo de armazenamento de 48 h. (Anexo: preparação da solução saturada de quinona e hidroquinona: adicione quinona e hidroquinona em excesso ao tampão de pH 4,00 até ficar saturado).

  • Método para preparar a solução de hidroquinona: adicionar 10 g de quinidrona a 1 L de solução tampão de pH 4 ou pH 7 (ASTM D1498). As soluções são misturadas em uma placa de agitação magnética por no mínimo 15 minutos para criar uma solução saturada com cristais não dissolvidos restantes. Soluções de quinidrona podem ser usadas por 8 horas a partir do momento da mistura.

  • Se o fio de platina do eletrodo estiver manchado com gordura, ele pode ser esfregado com algodão absorvente e acetona ou álcool. E se estiver sujo com substâncias inorgânicas insolúveis, ácido clorídrico a 30–50% também funciona. Além disso, também pode ser limpo com papel higiênico de boa qualidade uma vez por dia.

  • A sonda NÃO DEVE ficar imersa em nenhuma solução por muito tempo.

  • Passo 4. Retire a interface do cabo da sonda e pressione continuamente o Botão Preto no sensor para redefini-lo.

pir

  • Passo 5. Pelo gráfico acima, podemos ver que o erro é de -11 mv; portanto, o dado de offset pode ser modificado para -11 na linha 2 do código de demonstração.

  • Passo 6. Após redefinir o sensor, podemos colocá-lo em um líquido de calibração indicado com especificação de 204 mv para verificar se ele funciona bem.

pir

  • Passo 7. Por fim, você está livre para detectar o seu próprio líquido.

Visualizador Online do Esquemático

Recursos

Suporte técnico e discussão sobre o produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...