Grove - Kit de Sensor de ORP (501Z)

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.
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
| Items | Values |
|---|---|
| Potencial do eletrodo | 245-270mv(15-30℃) |
| Resistência interna do eletrodo de referência | ≤10k |
| Estabilidade do eletrodo de resolução | ±8mv/24 |
| Eletrodo indicador | Boa continuidade |
| Tensão de operação | 3.3V/5V |
| Temperatura de operação | 5℃-70℃ |
Plataformas compatíveis
| Arduino | Raspberry Pi |
|---|---|
|
|
Primeiros Passos
Materiais necessários
| Seeeduino Lotus | Kit de Sensor Grove-ORP |
|---|---|
|
|
| Adquira agora | Adquira agora |
Conexão de Hardware

Software
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.
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));
}
}
-
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.

-
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.

- 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.


