Etiquetas:

O sensor de nível de água é concebido para detectar água, pode ser amplamente utilizado para detectar precipitação, nível de água numa cavidade, ou mesmo fuga de líquido. O sensor é composto principalmente por três partes: um conector electrónico, uma resistência 1 MΩ e várias linhas de fio nu.

Material

  • Computador
  • Arduino UNO
  • Cabo USB A Macho/B Macho
  • Sensor de nível de água

Como funciona

O sensor de nível de água funciona através de uma série de vestígios expostos de cobre aterrado entrelaçados com vestígios de detecção. Estes vestígios funcionam como uma resistência variável. A presença de água no sensor provoca um curto-circuito entre estes vestígios, o que permite detectar a sua presença. Converte o nível da água numa saída analógica que pode ser directamente processada por um microcontrolador. O valor do sinal depende do nível de imersão do sensor.

Esquema

O sensor de nível de água tem 3 pinos:

  • GND a terra ligada à terra do Arduino
  • Vcc a fonte de alimentação ligada aos 5V do Arduino (funciona com uma fonte de alimentação entre 2 e 5V)
  • A saída analógica S, ligada a um pino analógico do Arduino
arduino-water-level-sensor_bb Usando um sensor de nível de água com Arduino

Código

O sensor de nível de água é analógico. É portanto possível ler o valor do sensor a partir de uma entrada analógica do Arduino usando a função analogRead().

void setup()
{
  Serial.begin(9600);
}

void loop() {
  Serial.print("Water level Sensor Value:");
  Serial.println(analogRead(A0))
  delay(100);
}

Resultados

Mergulhando o sensor num copo de água, será possível ver a alteração do valor do sensor no monitor de série. Uma vez implementado o código, pode calibrar o seu sensor para a água que deseja detectar. Isto dar-lhe-á os valores limiares para saber se o sensor está ao ar livre, parcial ou totalmente submerso.

Aplicações

  • Criar um sistema de rega automático utilizando um sensor de nível e uma bomba de água
  • Desenvolvimento de um sistema de aviso de cheias

Fontes