Πίνακας περιεχομένων:

Αισθητήρας υγρασίας εδάφους με Arduino: 4 βήματα
Αισθητήρας υγρασίας εδάφους με Arduino: 4 βήματα

Βίντεο: Αισθητήρας υγρασίας εδάφους με Arduino: 4 βήματα

Βίντεο: Αισθητήρας υγρασίας εδάφους με Arduino: 4 βήματα
Βίντεο: Φυσικές καταστροφές 2024, Νοέμβριος
Anonim
Αισθητήρας υγρασίας εδάφους με Arduino
Αισθητήρας υγρασίας εδάφους με Arduino

Γεια σας παιδιά σε αυτό το εγχειρίδιο θα μάθουμε πώς να χρησιμοποιείτε τον αισθητήρα υγρασίας χώματος με το Arduino.

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

Βήμα 1: Πράγματα που χρειάζεστε

Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε

έτσι για αυτό το έργο θα χρειαστείτε τα ακόλουθα πράγματα:

1x Arduino Uno (ή οποιοδήποτε άλλο ισοδύναμο)

1x Αισθητήρας υγρασίας εδάφους

Λίγοι άλτες

Βήμα 2: Διάγραμμα κυκλώματος & Θεωρία εργασίας

Κυκλωματικό Διάγραμμα & Θεωρία Εργασίας
Κυκλωματικό Διάγραμμα & Θεωρία Εργασίας

Έτσι, το διάγραμμα κυκλώματος είναι πολύ εύκολο, ακολουθήστε το δεδομένο κύκλωμα και συνδέστε τα πάντα σύμφωνα με αυτό.

Μέτρηση της υγρασίας του εδάφους σε ποσοστό.

Εδώ, η αναλογική έξοδος του αισθητήρα υγρασίας του εδάφους υποβάλλεται σε επεξεργασία χρησιμοποιώντας ADC. Η περιεκτικότητα σε υγρασία σε ποσοστό εμφανίζεται στη σειριακή οθόνη.

Η έξοδος του αισθητήρα υγρασίας του εδάφους αλλάζει στο εύρος της τιμής ADC από 0 έως 1023.

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

Αναλογική έξοδος = Τιμή ADC /1023

Υγρασία σε ποσοστό = 100 - (Αναλογική έξοδος * 100)

Για μηδενική υγρασία, λαμβάνουμε μέγιστη τιμή 10-bit ADC, δηλαδή 1023. Αυτό, με τη σειρά του, δίνει 0% υγρασία.

Βήμα 3: Κωδικός

Κώδικας
Κώδικας

αντιγράψτε τον ακόλουθο κώδικα και ανεβάστε τον στο arduino σας:

const int sensor_pin = A1; / * Αισθητήρας υγρασίας εδάφους O/P καρφίτσα */

void setup () {

Serial.begin (9600); / * Καθορισμός ρυθμού baud για σειριακή επικοινωνία */

}

void loop () {

ποσοστό πτώσης υγρασίας_ ποσοστό?

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

ποσοστό_υγρασίας = (100 - ((αισθητήρας_αναλογικός/1023,00) * 100));

Serial.print ("Ποσοστό υγρασίας =");

Serial.print (ποσοστό υγρασίας);

Serial.print ("%\ n / n");

καθυστέρηση (1000)?

}

Βήμα 4: Δοκιμή

Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές
Δοκιμές

Μετά από όλες τις συνδέσεις και την κωδικοποίηση, πρέπει να πάρετε ένα δοχείο ή κάδο κάτι τέτοιο, στη συνέχεια να βάλετε λίγο χώμα μέσα και στη συνέχεια να βάλετε τον αισθητήρα σε αυτό το έδαφος και να ανοίξετε τη σειριακή οθόνη θα δείξει το % της υγρασίας στο έδαφος (εξαρτάται για το πόση ποσότητα νερού έχει το χώμα σας) και στη συνέχεια ρίξτε λίγο νερό σε αυτό και η υγρασία του εδάφους θα αλλάξει στη σειριακή οθόνη όπως έκανε η δική μου. Ανατρέξτε στις συνημμένες εικόνες μου για να δείτε την έξοδό μου.

Συνιστάται: