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

Μετεωρολογικός Σταθμός: 7 Βήματα
Μετεωρολογικός Σταθμός: 7 Βήματα

Βίντεο: Μετεωρολογικός Σταθμός: 7 Βήματα

Βίντεο: Μετεωρολογικός Σταθμός: 7 Βήματα
Βίντεο: Παρουσίαση μετεωρολογικού σταθμού Bresser 7-in-1 Solar WLAN 4CAST - Mέρος 2 2024, Ιούλιος
Anonim
ΜΕΤΕΩΡΟΛΟΓΙΚΟΣ ΣΤΑΘΜΟΣ
ΜΕΤΕΩΡΟΛΟΓΙΚΟΣ ΣΤΑΘΜΟΣ

Σε αυτό το Instructable θα δείξω τα βήματα και τον κώδικα για να φτιάξετε τον δικό σας μετεωρολογικό σταθμό! Θα μπορείτε να κάνετε ποδήλατο σε θερμοκρασία, υγρασία και φωτεινότητα! Λάβετε υπόψη, ο απομακρυσμένος Κωδικός σας θα είναι διαφορετικός από τον δικό μου, αλλά θα δείξω πώς να βρείτε τα σωστά αναγνωριστικά Κωδικού! ΠΡΑΓΜΑΤΑ ΠΟΥ ΧΡΕΙΑΖΟΝΤΑΙ:

  • 1 x Arduino UNO R3
  • 1 x τηλεχειριστήριο IR (οποιοσδήποτε θα κάνει)
  • 1 x Αισθητήρας IR
  • 1 x Φωτοαντίσταση (Αισθητήρας Φωτεινότητας)
  • 1 x 16x2 οθόνη LCD
  • Αντίσταση 3 x 220 Ohm
  • 1 x Ποτενσιόμετρο
  • 1 x DHT11 (Temp/Humid Sensor)
  • 1 x Breadboard
  • Jumper Wires

Βήμα 1: Θετικά και καλώδια γείωσης

Θετικά και γειωμένα καλώδια
Θετικά και γειωμένα καλώδια

ΒΑΣΙΚΗ ΡΥΘΜΙΣΗ

  1. Συνδέστε 1 καλώδιο βραχυκυκλωτήρα (κόκκινο) στην + πλευρά του breadboard στη θύρα GND του arduino
  2. Χρησιμοποιήστε ένα άλλο καλώδιο βραχυκυκλωτήρα (κόκκινο) για να συνδεθείτε στην άλλη πλευρά του ψωμιού στη ράγα +
  3. Συνδέστε 1 καλώδιο βραχυκυκλωτήρα (μαύρο) στην - πλευρά του breadboard στη θύρα 5v του arduino
  4. Χρησιμοποιήστε ένα άλλο καλώδιο βραχυκυκλωτήρα (μαύρο) για να συνδεθείτε στην άλλη πλευρά του ψωμιού στη ράγα +

Βήμα 2: Προσθήκη φωτοαντίστασης

Προσθήκη φωτοαντίστασης
Προσθήκη φωτοαντίστασης
  1. Τοποθετήστε τη φωτοαντίσταση στην πλάκα ψωμιού
  2. Συνδέστε τη δεξιά πλευρά στη ράγα +
  3. Συνδέστε την αριστερή πλευρά με μια αντίσταση 220 Ohm
  4. Συνδέστε ένα καλώδιο από την αντίσταση στη θύρα 7 του arduino
  5. Συνδέστε ένα καλώδιο γείωσης που προέρχεται από τη ράγα στο breadboard στην ίδια ράγα που συνδέθηκε με το προηγούμενο καλώδιο (θύρα 7)

Βήμα 3: Προσθέστε αισθητήρα IR

Προσθήκη αισθητήρα IR
Προσθήκη αισθητήρα IR
  1. Τοποθετήστε τον αισθητήρα IR στον πίνακα ψωμιού
  2. Συνδέστε το πρώτο καλώδιο στη ράγα GND (-) στην πρώτη θύρα του IR
  3. Συνδέστε το δεύτερο καλώδιο στη ράγα POSITIVE (+) στη δεύτερη θύρα στο IR
  4. Συνδέστε ένα καλώδιο από τη θύρα 10 στο arduino στην τελευταία ανάρτηση στον αισθητήρα IR

Βήμα 4: Προσθήκη LCD και Ποτενσιόμετρου

Προσθήκη LCD και Ποτενσιόμετρου
Προσθήκη LCD και Ποτενσιόμετρου

Ας ξεκινήσουμε με την προσθήκη του Ποτενσιόμετρου

  1. Τοποθετήστε την οθόνη LCD και το Ποτενσιόμετρο στην πλάκα ψωμιού
  2. Συνδέστε τη ράγα GND (-) στην αρνητική πλευρά του ποτενσιόμετρου
  3. Συνδέστε τη ράγα POSITIVE (+) στη θετική πλευρά του ποτενσιόμετρου
  4. Συνδέστε ένα καλώδιο από την κορυφή του ποτενσιόμετρου στη θύρα V0 στην οθόνη LCD
  5. Αυτό θα ρυθμίσει την αντίθεση με την οθόνη LCD για ευκολότερη προβολή

Ας προσθέσουμε την οθόνη LCD, τα καλώδια θα είναι σε τάξη

  1. Τοποθετήστε την οθόνη LCD στην πλάκα ψωμιού
  2. Συνδέστε ένα καλώδιο γείωσης στη θύρα VSS στην οθόνη LCD
  3. (Το V0 είναι ήδη συνδεδεμένο από το προηγούμενο βήμα)
  4. Το RS θα συνδεθεί στη θύρα 12 στο arduino
  5. Το RW θα συνδεθεί με το έδαφος στο breadboard
  6. Το E θα συνδεθεί στη θύρα ~ 11 στο arduino
  7. Το D4 θα συνδεθεί στη θύρα ~ 5 στο arduino
  8. Το D5 θα συνδεθεί στη θύρα 4 στο arduino
  9. Το D6 θα συνδεθεί στη θύρα 3 στο arduino
  10. Το D7 θα συνδεθεί στη θύρα 2 του ardiino
  11. Το A θα συνδεθεί με μια αντίσταση 220 Ohm, η αντίσταση συνδέεται με τη ράγα γείωσης σε σανίδα ψωμιού
  12. Το K θα συνδεθεί για να συνδεθεί με τη σιδηροτροχιά του εδάφους στο breadboard

Βήμα 5: Προσθήκη DHT11 (Αισθητήρας θερμοκρασίας και υγρασίας)

Προσθήκη DHT11 (Αισθητήρας θερμοκρασίας και υγρασίας)
Προσθήκη DHT11 (Αισθητήρας θερμοκρασίας και υγρασίας)
  1. Τοποθετήστε το DHT11 στο breadboard
  2. Συνδέστε τη θετική ράγα (+) στο breadboard με τη θετική καρφίτσα στο DHT11, θα είναι η πρώτη καρφίτσα στα αριστερά
  3. Συνδέστε τον δεύτερο πείρο στο DHT11 σε μια αντίσταση 220 Ohm
  4. Συνδέστε την αντίσταση 220 Ohm στη θύρα ~ 6 στο arduino
  5. Συνδέστε τον τελευταίο και τον πιο δεξιό πείρο στην αρνητική ράγα στο breadboard

Βήμα 6: Προσθέτοντας το τηλεχειριστήριο, τώρα είσαι καιρός

Προσθέτοντας το τηλεχειριστήριο, τώρα είσαι καιρός!
Προσθέτοντας το τηλεχειριστήριο, τώρα είσαι καιρός!

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

  1. Κατεβάστε το Arduino IDE για να κάνετε αυτές τις διορθώσεις για τα υλικά σας.
  2. Κατεβάστε τον κωδικό που παρέχεται (remoteFinder.ino), ανοίξτε το IDE και ανεβάστε/μεταγλωττίστε το πρόγραμμα.
  3. Βεβαιωθείτε ότι έχετε ανοίξει σειριακή οθόνη.
  4. Πατήστε το κουμπί δύο που θέλετε να χρησιμοποιήσετε και καταγράψτε τον κωδικό που σας δίνει η σειριακή οθόνη.

ΣΗΜΕΙΩΣΗ: Το FFFFFF δεν είναι σωστό, η βιβλιοθήκη IR το ρίχνει αυτό όταν εντοπίσει τη χρήση του ίδιου κουμπιού. Αυτό σημαίνει απλώς ότι πατάτε το ίδιο κουμπί ξανά και ξανά. Εάν δεν μπορείτε να κατεβάσετε το αρχείο, εδώ είναι για αντιγραφή και επικόλληση.

int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); decode_results αποτελέσματα?

void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Εκκίνηση του δέκτη}

void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Λάβετε την επόμενη τιμή}} Στη συνέχεια ανοίξτε το WeatherStation.ino και αλλάξτε τις τιμές για τα κουμπιά στη δική σας. Στον κωδικό βρίσκονται στην αρχή του αρχείου και ονομάζονται code1 code2 code3 Συγκεντρώστε τον κωδικό και ανεβάστε και τώρα είστε έτοιμοι να αναλάβετε το κανάλι 10!

Βήμα 7: Βιβλιοθήκες που χρησιμοποιούνται

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalΑν αυτές οι βιβλιοθήκες έχουν ενημερωθεί ή δεν λειτουργούν με αυτήν, μη διστάσετε να μου στείλετε μήνυμα ηλεκτρονικού ταχυδρομείου και θα σας στείλω τις βιβλιοθήκες μου!

Συνιστάται: