Σάββατο 20 Φεβρουαρίου 2021

Αισθητήρας βροχόπτωσης σε αναλογική λειτουργία: εκτύπωση τιμών στην σειριακή οθόνη

Περιγραφή

Ο αισθητήρας βροχόπτωσης μπορεί να ανιχνεύει σταγόνες νερού επειδή η παρουσία των σταγόνων νερού στην επιφάνειά του έχει σαν αποτέλεσμα την μεταβολή της αντίστασής του. Συγκεκριμένα:

  • Περισσότερο νερό στην επιφάνεια σημαίνει καλύτερη αγωγιμότητα και έτσι μικρότερη αντίσταση.
  • Λιγότερο νερό στην επιφάνεια σημαίνει χειρότερη αγωγιμότητα και, έτσι, μεγαλύτεραη αντίσταση.

Ο αισθητήρας παράγει τάση εξόδου ανάλογη της αντίστασης, και έτσι, μπορούμε να προσδιορίσουμε εάν βρέχει ή όχι. Λειτουργεί με δύο τρόπους, αναλογικό ή ψηφιακό, και διαθέτει δύο εξόδους σήματος, Α0 και D0 αντίστοιχα. Εδώ ο αισθητήρας λειτουργεί με αναλογικό τρόπο.

Στην σειριακή οθόνη εκτυπώνονται οι αναλογικές τιμές τάσης όταν η επιφάνεια είναι στεγνή και όταν έχουμε ψεκάσει με σταγόνες νερού. Αυτές οι τιμές πρέπει να είναι γνωστές όταν θέλουμε να δημιουργήσουμε αυτοματισμούς που βασίζονται στον αισθητήρα βροχόπτωσης όπως για παράδειγμα όταν βρέχει ένας λαμπτήρας LED ανάβει ή ένα buzzer ηχεί. Στις περιπτώσεις αυτές, μπορούμε να χρησιμοποιούμε τις τιμές 0-1023, ωστόσο η λειτουργία του αισθητήρα δεν είναι τόσο αποδοτική.

Εξαρτήματα και συνδέσεις


Η έξοδος του αισθητήρα συνδέεται στην αναλογική Α0.

Κώδικας

void setup() {
pinMode(A0,INPUT);
Serial.begin(9600); 
}

void loop() {
Serial.println(analogRead(A0));  
delay(2000);
}




Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου