Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Γεια σας παιδιά!
Σήμερα θα εξηγήσω πώς να ποτίζετε τα φυτά σας, με σύστημα ελέγχου νερού. είναι εξαιρετικά εύκολο. χρειάζεστε απλώς ένα arduino, LCD οθόνη και έναν αισθητήρα υγρασίας. μην ανησυχείτε θα σας καθοδηγήσω βήμα προς βήμα στις διαδικασίες. αυτό που κάνουμε εδώ είναι
- χρησιμοποιώντας έναν αισθητήρα υγρασίας εδάφους που μετρά το επίπεδο υγρασίας
- εμφανίζει το επίπεδο υγρασίας στην οθόνη LCD (0%-100%)
- εάν η στάθμη υγρασίας είναι μικρότερη από 60% ανάψτε το κόκκινο LED, εάν είναι μικρότερο, ενεργοποιήστε το πράσινο LED
- εάν το επίπεδο υγρασίας είναι κάτω από 60%πρέπει να ποτίσετε το φυτό σας ανοίγοντας τη βαλβίδα νερού (με σερβοκινητήρα) η βαλβίδα πρέπει να ανοίξει ανάλογα με το επίπεδο υγρασίας.
- εμφανίζει την κατάσταση ποτίσματος στην οθόνη LCD (OPEN/CLOSE)
εξαιρετικά εύκολο! ας περάσουμε τα βήματα
Βήμα 1: Εύρεση εξαρτημάτων
χρειάζεσαι
arduino uno/mega 2560 και καλώδιο USB
www.ebay.com/itm/ATMEGA16U2-Board-For-Ardu…
κόκκινο led, πράσινο led
Οθόνη LCD 16 X2
www.ebay.com/itm/16x2-Character-LCD-Displa…
tower Pro micro servo 9g
www.ebay.com/itm/TowerPro-SG90-Mini-Gear-M…
αισθητήρας υγρασίας
www.ebay.com/itm/Soil-Humidity-Hygrometer-…
ποτενσιόμετρο
καλώδια άλτης, μίνι σανίδα ψωμιού
Βήμα 2: Αισθητήρας υγρασίας διασύνδεσης
από τον αισθητήρα υγρασίας, λαμβάνουμε αναλογικές αναγνώσεις από 0-1023 οπότε δεν χρειαζόμαστε ψηφιακές ακίδες εισόδου/εξόδου του arduino. αλλά χρειαζόμαστε αναλογικό ακροδέκτη A0.
vcc ------------ 5V arduino
GND ---------- 0V arduino
SIGNAL (A0) ------ A0 του arduino
Λάβετε υπόψη ότι οι αναλογικές αναγνώσεις που λαμβάνουμε από 0-1023 αντιστοιχίζονται από 0-100 χρησιμοποιώντας το χάρτη εντολών (0, 1023, 100, 0)
αυτό σημαίνει ότι είναι στεγνό --- 5V ----- 1023 ΧΑΡΤΗΣ ΕΩΣ 0%
υγρό --- 0V ------ 0 ΧΑΡΤΗΣ ΕΩΣ 100%
Βήμα 3: Διασύνδεση οθόνης LCD
Ελπίζω να γνωρίζετε πώς να διασυνδέσετε ένα LCD με το arduino. αν δεν ξέρετε μην ανησυχείτε θα σας καθοδηγήσω να το διασυνδέσετε.
πάρτε την οθόνη LCD 16 X 2 και συνδέστε τα καλώδια και τη διασύνδεση με το arduino ως εξής:
LCD ARDUINO
GND GND
VCC 5V
VEE TO POTENTIOMETER
RS PIN 12 (ΟΠΟΙΟΣΔΗΠΟΤΕ ΗΦΙΑΚΟΣ PIN)
R/W GND
EN PIN 11 (ΟΠΟΙΟΔΗΠΟΤΕ IGΗΦΙΑΚΟΣ PIN)
DB4 PIN 5
DB5 PIN 4
DB6 PIN 3
DB7 PIN 2
Ένα 5V
Κ GND
Βήμα 4: Διασύνδεση σερβοκινητήρα 9g
κόκκινο (+) ------------------------------ 5V στο arduino
καφέ (-) --------------------------- gnd στο arduino
κίτρινο (ακίδα σήματος) ---------------- ΟΠΟΙΟΣΔΗΠΟΤΕ PIN PWM
Βήμα 5: ΛΑΜΠΕΣ LED
είστε στα μισά για να τελειώσετε το σύστημα ελέγχου του νερού σας.
διασυνδέστε τα κόκκινα και πράσινα LED σε 8 και 9 αντίστοιχα. (μεγαλύτερο τέλος στο arduino, μικρότερο τέλος στο GND… ελπίζω να μην το ξεχάσατε)
Βήμα 6: Τελική σύνδεση
η τελική σας σύνδεση θα μοιάζει με αυτό
Βήμα 7: Ο κώδικας
1. Κατεβάστε και εγκαταστήστε το Arduino Desktop IDE
windows -
Mac OS X -
Linux -
2. Κατεβάστε και επικολλήστε το αρχείο servo.h και LiquidCrystal.h στο φάκελο βιβλιοθηκών Arduino.
github.com/arduino-libraries/Servo
github.com/arduino-libraries/LiquidCrysta…
Επικόλληση αρχείων στη διαδρομή - βιβλιοθήκες C: / Arduino
3. Κατεβάστε και ανοίξτε το flower_plant_project.ino
4. Ανεβάστε τον κωδικό στην πλακέτα arduino μέσω καλωδίου USB
Βήμα 8: Τέλος
τελειώσατε με το έργο σας. αλλά μην βιάζεστε να ποτίσετε τα φυτά σας, χρησιμοποιήστε ένα υγρό μαντήλι και ελέγξτε αν λειτουργεί σωστά για βρεγμένα και στεγνά. Νομίζω ότι μπορείτε να το τροποποιήσετε περαιτέρω και θα σας το αφήσω να το κάνετε.
απολαύστε το πότισμα !!!