Arduino Nano - Detector de Vazamento de Água

Neste guia, vamos aprender a usar o Arduino Nano e um sensor de vazamento de água para detectar vazamentos de água.

Hardware Necessário

1×Official Arduino Nano
1×Alternatively, DIYables Nano V3.0 Development Board
1×Cabo USB A para Mini-B
1×Water Leak Detector
1×Protoboard
1×Fios Jumper
1×(Recomendado) Placa de Expansão com Bornes de Parafuso para Arduino Nano
1×(Recomendado) Placa de Expansão Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentação para Arduino Nano

Or you can buy the following kits:

1×DIYables Sensor Kit (18 sensors/displays)
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.

Sobre o Detector de Vazamento de Água

O detector ou sensor de vazamento de água pode encontrar água indesejada logo no início para evitar danos.

Pinagem do Detector de Vazamento de Água

O detector de vazamento de água inclui dois fios:

Pinagem do Sensor de Vazamento de Água

Assim como um interruptor ou botão, não precisamos identificar a diferença entre os dois fios do detector de vazamento de água.

Como o Detector de Vazamento de Água Funciona

Quando há água, o circuito se completa. Quando não há água, o circuito permanece aberto.

Para conectar um detector de vazamento de água a um Arduino Nano, ligue um fio ao GND e o outro fio a um pino de entrada digital configurado como pull-up. Quando há água, esse pino do Arduino Nano será lido como LOW. Se não há água, será lido como HIGH.

※ Nota:

O detector de vazamento de água não consegue detectar água pura porque ela não conduz eletricidade. Para resolver isso, espalhe um pouco de sal perto do sensor. O sal se misturará com a água e permitirá que o detector a detecte.

Diagrama de Ligação entre o Detector de Vazamento de Água e o Arduino Nano

Diagrama de ligação do detector de vazamento de água com Arduino Nano

This image is created using Fritzing. Click to enlarge image

Veja A melhor forma de alimentar o Arduino Nano e outros componentes.

Como Programar o Arduino Nano para ler o valor do Detector de Vazamento de Água

  • Use a função pinMode() para configurar o pino do Arduino Nano como entrada digital. Por exemplo, use-a para o pino D4.
pinMode(4, INPUT_PULLUP);
  • Usa a função digitalRead() para examinar o estado do pino do Arduino Nano.
int water_state = digitalRead(4);

Código Arduino Nano - Detectando Vazamento de Água

/* * Este código de Arduino Nano foi desenvolvido por pt.newbiely.com * Este código de Arduino Nano é disponibilizado ao público sem nenhuma restrição. * Para tutoriais completos e diagramas de ligação, visite: * https://pt.newbiely.com/tutorials/arduino-nano/arduino-nano-water-leak-detector */ #define WATER_SENSOR_PIN 4 // The Arduino Nano pin D4 connected to water sensor's pin int water_state; // current state of water sensor int prev_water_state; // previous state of water sensor void setup() { Serial.begin(9600); pinMode(WATER_SENSOR_PIN, INPUT_PULLUP); // set Arduino pin to input pull-up mode water_state = digitalRead(WATER_SENSOR_PIN); // read state } void loop() { prev_water_state = water_state; // save the last state water_state = digitalRead(WATER_SENSOR_PIN); // read new state if (prev_water_state == HIGH && water_state == LOW) { Serial.println("Water leakage is detected!"); } }

Passos Rápidos

  • Copie o código acima e cole-o no Arduino IDE.
  • Para fazer o uoload do código para a sua placa Arduino Nano, clique no botão Upload no Arduino IDE.
  • Despeje água perto do detector de vazamento de água.
  • Veja os resultados no Serial Monitor. Ele vai mostrar algo assim:.
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Nano
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Nano' on 'COM15')
New Line
9600 baud
The water leak is detected The water leak is detected
Ln 11, Col 1
Arduino Nano on COM15
2

Vídeo

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!