Ο αισθητήρας νερού μας βοηθάει στο να εντοπίσουμε αν σε έναν ανοιχτό η κλειστό χώρο υπάρχει νερό ή υγρασία σε τέτοιο βαθμό, που να υγροποιείται στις επιφάνειες.
Με έναν τέτοιο αισθητήρα θα ασχοληθούμε σήμερα όπου θα διαβάσουμε δεδομένα από έναν Water sensor μέσω ενός arduino nano.
Ο αισθητήρας Water sensor
Ο αισθητήρας που χρησιμοποιούμε στο βίντεο είναι ο water sensor και μπορείτε να τον βρείτε εύκολα, καθώς είναι ένα κοινό αισθητήριο που διαβάζει το νερό.
Περιέχει μεταλλικές λωρίδες οι οποίες είναι με τέτοια διάταξη, ώστε όταν πέσει νερό και ακουμπά 2 ή περισσότερες λωρίδες μεταβάλλει την έξοδο!
Μπορεί να χρησιμοποιηθεί όχι μόνο για τον εντοπισμό νερού, αλλά και για να ποσότητα μιας και η έξοδος όπως αναφέραμε είναι αναλογική!
Χαρακτηριστικά λειτουργίας του αισθητήρα:
- Τάση λειτουργίας 3-5V DC
- Καταναλισκόμενο ρεύμα: <20mA
- Τύπος εξόδου: Αναλογικός
- Περιοχή εντοπισμού νερού: 40mm X 16mm
- Θερμοκρασία λειτουργίας: 10-30 βαθμούς κελσίου
- Λειτουργία σε επίπεδα υγρασίας: 10%-90%
Δεν απαιτεί την χρήση κάποιας βιβλιοθήκης για να λειτουργήσει.
Υλικά για το Project
Θα χρειαστούμε για το project μας τα παρακάτω υλικά:
- 1 x arduino nano
- 1 x breadboard και καλώδια
- 2 x led διαφορετικού χρώματος
- 1 x water sensor
Περιγραφή του project
Θα δημιουργήσουμε ένα κύκλωμα το οποίο θα διαβάζει το νερό στον αισθητήρα. Αν υπάρχει νερό, τότε θα ανάβει το μπλε led, διαφορετικά θα ανάβει το πράσινο led.
Σχέδιο
Για το σχέδιο χρησιμοποιήθηκε το λογισμικό Fritzing.
Ο κώδικας
int bluePin = 2;
int greenPin = 4;
int sensorPin = A0;
void setup() {
pinMode(bluePin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(sensorPin, INPUT);
}
void loop() {
delay(100);
if (analogRead(sensorPin)>300) {
digitalWrite(bluePin, HIGH);
digitalWrite(greenPin, LOW);
}
else {
digitalWrite(bluePin, LOW);
digitalWrite(greenPin, HIGH);
}
}
Το βίντεο!
Ακολουθεί το βίντεο που ανεβάσαμε στο κανάλι μας! μπορείτε να στηρίξετε το κανάλι μας με μία συνδρομή! κάνοντας κλικ εδώ