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

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

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

Βίντεο: Αισθητήρας υγρασίας εδάφους Arduino LCD: 5 βήματα
Βίντεο: ESP32 Project 35 - Plant Monitor, soil, temperature and light | SunFounder's ESP32 IoT Learnig kit 2024, Ιούλιος
Anonim
Αισθητήρας υγρασίας εδάφους Arduino LCD
Αισθητήρας υγρασίας εδάφους Arduino LCD

Αυτό που πρόκειται να φτιάξουμε είναι ένας αισθητήρας υγρασίας Arduino με αισθητήρα YL-69, ο οποίος λειτουργεί με βάση την αντίσταση μεταξύ των δύο "λεπίδων". Θα μας δώσει τιμές μεταξύ 450-1023, οπότε πρέπει να το αντιστοιχίσουμε για να λάβουμε την ποσοστιαία τιμή, αλλά καλά θα φτάσουμε σε αυτό αργότερα. Ας ξεκινήσουμε λοιπόν.

Βήμα 1: Συγκέντρωση εξαρτημάτων

Συγκέντρωση ανταλλακτικών
Συγκέντρωση ανταλλακτικών

Πρέπει να συγκεντρωθείτε:

1. LCD 16x2 (Λευκό στην περίπτωσή μου)

2. Ποτενσιόμετρο 47k Ohm (ή μικρότερο, είχα μόνο αυτό, αλλά μπορείτε επίσης να χρησιμοποιήσετε 10-20k και θα πρέπει να είναι μια χαρά)

3. Καλώδια, πολλά καλώδια

4. Πρωτότυπος πίνακας

5. Arduino Uno / Arduino Pro mini (με προγραμματιστή)

6. Τροφοδοσία (μπαταρία 9V για παράδειγμα)

7. Αισθητήρας υγρασίας (για παράδειγμα YL-69)

Βήμα 2: Συνδέστε την οθόνη LCD

Συνδέστε την οθόνη LCD
Συνδέστε την οθόνη LCD
Συνδέστε την οθόνη LCD
Συνδέστε την οθόνη LCD

Συνδέστε την οθόνη LCD με τα καλώδια στο arduino όπως εμφανίζεται σε ένα θερμικό. Μην ξεχνάτε το ποτενσιόμετρο.

Βήμα 3: Συνδέστε τον αισθητήρα υγρασίας

Συνδέστε τον αισθητήρα υγρασίας
Συνδέστε τον αισθητήρα υγρασίας

Συνδέστε τον πείρο VCC της πλακέτας αισθητήρα υγρασίας στη ράγα + του πίνακα πρωτοτύπου και τον πείρο GND στη γείωση. (Συνδέθηκα στη δεύτερη γείωση στον πίνακα arduino)

Ο πείρος δεδομένων του αισθητήρα υγρασίας πρέπει να συνδεθεί στο A0 (σε περίπτωση YL-69 είναι ο τελευταίος από τους 4 ακροδέκτες) στον πίνακα arduino.

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

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

// Συγγραφέας: W. Marczak#include // περιλαμβάνει την LCD βιβλιοθήκη LiquidCrystal LCD (12, 11, 7, 6, 5, 4); // Ορίστε τις καρφίτσες ως 12, 11, 7, 6, 5, 4. mightσως διαφορετικό για την οθόνη LCD, ελέγξτε το δοχείο καταλόγου παραγωγούPin = A0; // εισαγωγή pinint χώματος = 0; void setup () {lcd.begin (16, 2); // lcd lines and columnslcd.print ("Humidity"); // title of sortsSerial.begin (9600);} void loop () {// χαρτογραφήστε τις τιμέςστο έδαφος = analogRead (potPin) · έδαφος = περιορισμός (έδαφος, 485, 1023) · έδαφος = χάρτης (έδαφος, 485, 1023, 100, 0) · lcd.setCursor (0, 1); // εμφάνιση τελικών αριθμώνlcd.print (χώμα); // εκτύπωση του συμβόλου ποσοστού στο τέλοςlcd.print ("%"); // περιμένετε 0,1 δευτερόλεπτα καθυστέρηση (75) καθυστέρηση (1);}

Βήμα 5: Προσθέστε το τροφοδοτικό

Προσθέστε το τροφοδοτικό
Προσθέστε το τροφοδοτικό

Προσθέστε την κατάλληλη παροχή ρεύματος (τα 5-9V πρέπει να είναι εντάξει) και ορίστε την αντίθεση της οθόνης LCD με το ποτενσιόμετρο. Ρυθμίστε επίσης το ποτενσιόμετρο στον αισθητήρα υγρασίας YL-69 εάν το κόκκινο φως στη μικρή πλακέτα δεν είναι αναμμένο. Αυτό που πρέπει να πάρετε είναι όπως φαίνεται στην εικόνα, αλλά αντί για Wilgotnosc θα πάρετε "Υγρασία", καθώς η Υγρασία είναι wilgnotność στη γλώσσα μου. Ελέγξτε εάν ο αισθητήρας λειτουργεί σωστά με ένα φλιτζάνι νερό.

Συνιστάται: