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

Arduino Soil Moisture Project: 4 Βήματα
Arduino Soil Moisture Project: 4 Βήματα

Βίντεο: Arduino Soil Moisture Project: 4 Βήματα

Βίντεο: Arduino Soil Moisture Project: 4 Βήματα
Βίντεο: ESP32 Tutorial 43 - IoT Internet Weather Station | SunFounder's ESP32 IoT Learnig kit 2024, Νοέμβριος
Anonim
Arduino Soil Moisture Project
Arduino Soil Moisture Project
Arduino Soil Moisture Project
Arduino Soil Moisture Project

γεια σας παιδιά

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

Βήμα 1: Απόκτηση όλων των τμημάτων

Αυτό το έργο χρησιμοποιεί μόνο λίγα μέρη. Είναι επίσης πολύ φθηνά για να τα πάρετε, οπότε μην ανησυχείτε για την τιμή. Μέρη που χρησιμοποιούνται σε αυτό το έργο:

  1. Arduino uno rev3
  2. LCD 1602 πράσινη οθόνη με I2C
  3. FC-28-d Ενότητα ανίχνευσης υγρόμετρου εδάφους + αισθητήρας υγρασίας εδάφους
  4. Κόκκινη δίοδος LED
  5. Μπλε δίοδος LED
  6. 2 αντιστάσεις 220 ohm
  7. Λίγα καλώδια βραχυκυκλωτή για να συνδέσετε όλα τα μέρη
  8. Υποδοχή μπαταρίας Arduino

Να έχετε πάντα κατά νου ότι μπορείτε να χρησιμοποιήσετε οποιοδήποτε άλλο Arduino για αυτό το έργο. Μπορείτε επίσης να αλλάξετε την οθόνη LCD σε οποιαδήποτε άλλη.

Βήμα 2: Σύνδεση όλων των εξαρτημάτων μαζί

Συνδέοντας όλα τα μέρη μαζί
Συνδέοντας όλα τα μέρη μαζί

Σε αυτό το βήμα μπορείτε να δείτε το σχηματικό που έφτιαξα με το fritzing. Θα γράψω επίσης πώς να συνδέσετε κάθε βασικό μέρος αυτού του έργου εδώ. Όπως μπορείτε να δείτε, χρησιμοποιούμε 5V και GND από το arduino για να τροφοδοτήσουμε το breadboard.

LCD:

  • VCC σε 5V (+ μέρος στο ψωμί)
  • GND σε gnd (- μέρος στο breadboard)
  • SDA σε αναλογικό pin A4
  • SCL στην αναλογική ακίδα A5

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

  • VCC σε 5V (+ μέρος στο ψωμί)
  • GND σε gnd (- μέρος στο breadboard)
  • D0 στην ψηφιακή ακίδα 2
  • A0 στην αναλογική ακίδα A0

Δίοδος σύνδεσης:

  • ένα μέρος της διόδου πηγαίνει - μέρος του σανιδιού
  • Το δεύτερο μέρος περνάει από αντίσταση 220 ohm και μετά συνδέεται με τον πείρο 12 (μπλε δίοδο) ή 11 (κόκκινη δίοδο)

Βήμα 3: Σύνταξη κώδικα

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

  1. Το πρώτο πράγμα που πρέπει να θυμάστε είναι ότι πρέπει να εγκαταστήσετε τη βιβλιοθήκη LCD i2c

    1. LiquidCrystal_I2C.h
    2. Πρέπει επίσης να διαμορφώσετε το lcd σας στην αρχή του κώδικα
  2. Ρύθμιση μεταβλητών που χρησιμοποιούνται στον κώδικα, σύνδεση αισθητήρα με ακίδες και διόδους
  3. Στο τρίτο μέρος δημιουργούνται μέθοδοι, ώστε το τμήμα του βρόχου να μπορεί να γραφτεί ευκολότερα
  4. Ρύθμιση για arduino, σε αυτό το μέρος ρυθμίζετε την οθόνη LCD που χρησιμοποιείτε για αυτό το έργο
  5. Το τμήμα βρόχου είναι το κύριο μέρος αυτού του έργου

Ο πλήρης κωδικός επισυνάπτεται σε αυτό το βήμα.

Βήμα 4: Χρήση του Arduino σας

Χρησιμοποιώντας το Arduino σας
Χρησιμοποιώντας το Arduino σας
Χρησιμοποιώντας το Arduino σας
Χρησιμοποιώντας το Arduino σας

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

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

Αν υπάρχει κάποια άλλη ερώτηση μπορείτε να με ρωτήσετε. Ευχαριστώ παιδιά που είδατε το πρώτο μου έργο.

Με όλους τους χαιρετισμούς.

Συνιστάται: