Arduino - wykrywacz / czujnik wody
Cegła czujnika wody jest przeznaczona do wykrywania wody, która może być szeroko stosowana do wykrywania opadów deszczu, poziomu wody, a nawet wycieków cieczy.
Podłączenie czujnika wody do Arduino to świetny sposób na wykrycie wycieku, rozlania, zalania, deszczu itp. Może być używany do wykrywania obecności, poziomu, objętości i / lub braku wody. Chociaż można to wykorzystać do przypomnienia o podlewaniu roślin, istnieje lepszy czujnik Grove do tego celu. Czujnik ma szereg odsłoniętych śladów, które wskazują NISKI, gdy wykryta zostanie woda.
W tym rozdziale podłączymy czujnik wody do cyfrowego pinu 8 na Arduino i wykorzystamy bardzo poręczną diodę LED, która pomoże zidentyfikować, kiedy czujnik wody styka się ze źródłem wody.
Wymagane składniki
Będziesz potrzebował następujących komponentów -
- 1 × Breadboard
- 1 × Arduino Uno R3
- 1 × czujnik wody
- 1 × led
- Rezystor 1 × 330 omów
Procedura
Postępuj zgodnie ze schematem obwodu i podłącz komponenty na płytce stykowej, jak pokazano na poniższym obrazku.
Naszkicować
Otwórz oprogramowanie Arduino IDE na swoim komputerze. Kodowanie w języku Arduino będzie sterować twoim obwodem. Otwórz nowy plik szkicu, klikając Nowy.
Kod Arduino
#define Grove_Water_Sensor 8 // Attach Water sensor to Arduino Digital Pin 8
#define LED 9 // Attach an LED to Digital Pin 9 (or use onboard LED)
void setup() {
pinMode(Grove_Water_Sensor, INPUT); // The Water Sensor is an Input
pinMode(LED, OUTPUT); // The LED is an Output
}
void loop() {
/* The water sensor will switch LOW when water is detected.
Get the Arduino to illuminate the LED and activate the buzzer
when water is detected, and switch both off when no water is present */
if( digitalRead(Grove_Water_Sensor) == LOW) {
digitalWrite(LED,HIGH);
}else {
digitalWrite(LED,LOW);
}
}
Kod do uwagi
Czujnik wody ma trzy zaciski - S, V out (+) i GND (-). Podłącz czujnik w następujący sposób -
- Połącz + V s do + 5V na Arduino pokładzie.
- Podłącz S do cyfrowego pinu numer 8 na płycie Arduino.
- Połącz GND z GND na Arduino.
- Podłącz diodę LED do cyfrowego pinu nr 9 na płytce Arduino.
Kiedy czujnik wykryje wodę, pin 8 na Arduino staje się LOW, a następnie dioda LED na Arduino zostaje włączona.
Wynik
Zobaczysz, że dioda sygnalizacyjna zaświeci się, gdy czujnik wykryje wodę.