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