Πίνακας περιεχομένων:
- Βήμα 1: Το εργαστήριό μου
- Βήμα 2: Υλικό
- Βήμα 3: Πρωτόκολλο I2c
- Βήμα 4: Οθόνη και φωτοαντίσταση
- Βήμα 5: DHT22
- Βήμα 6: Κουμπιά
- Βήμα 7: Συναρμολόγηση
- Βήμα 8: Κωδικός Arduino
- Βήμα 9:… Ειδοποίηση…
Βίντεο: Καιρός: 11 Βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Ενημέρωση με ηλεκτρικό σχήμα και σχέδιο Fritzing
Κάνω δύο προτάσεις:
- Αυτό είναι το πρώτο μου εκπαιδευτικό
- Είμαι ένας αδαής Ιταλός που δεν έχει σπουδάσει αγγλικά στο σχολείο και γι 'αυτό ζήτησα βοήθεια για:
Ξεκινήστε με ευχαριστώ μερικούς ανθρώπους που, με τη δουλειά τους, με ενέπνευσαν και με βοήθησαν να «παίξω» με το Arduino / Genuino
Μισέλ Μαφούτσι
Ντανιέλε Αλμπέρτι
Μάουρο Αλφιέρι
Ο καθηγητής μου εργαστηρίου "Perito Carli"
Βήμα 1: Το εργαστήριό μου
Στο εργαστήριό μου ήθελα ένα ρολόι που εκτός από τις ώρες και την ημερομηνία ήθελα να μάθω και τις συνθήκες περιβάλλοντος
Η εργασία μπορεί να γίνει εύκολα με το Arduino, εξυπηρετεί μόνο ένα RTC, ένα DHT22 (λίγο πιο ακριβό αλλά πιο ακριβές από ένα DHT11) και BMP180
Αλλά βλέπουμε λεπτομερώς το απαραίτητο υλικό
Βήμα 2: Υλικό
- Arduino ή Arduino αυτόνομο
- BMP180 - Αισθητήρας βαρομετρικής πίεσης/θερμοκρασίας/υψομέτρου
- DHT22 - αισθητήρας θερμοκρασίας -υγρασίας
- RTC DS1307
- 1 Stripboard
- ηλεκτρικά σύρματα
- 3 κουμπιά
- Κουτιά για τέσσερα φρούτα GEWISS
- LCD 20x4 I2c
- 1 Φωτοαντίσταση
Arduino είναι λίγα να πω, λόγω του περιορισμένου χώρου που χρησιμοποίησα ένα Arduino Standalone
Οι αισθητήρες αγοράστηκαν από το aliexpress, κόστισαν ελάχιστα, αλλά μας έβαλαν 40 ημέρες για να φτάσουμε στην Ιταλία από την Κίνα
Τα κουμπιά χρησιμοποιούνται για τη ρύθμιση του χρόνου αφού το RTC έχει ένα περιθώριο σφάλματος ενός λεπτού το μήνα (διάγραμμα και σκίτσα από το arduinoenonsolo)
Η φωτοαντίσταση για να εξηγηθεί αργότερα
Βήμα 3: Πρωτόκολλο I2c
Τα DISPLAY, RTC και BMP180 επικοινωνούν με το Arduino μέσω του πρωτοκόλλου I2C και της βιβλιοθήκης Wire.
Και τα τρία στοιχεία πρέπει να συνδέονται παράλληλα με τις αντίστοιχες επαφές SDA και SLC Arduino που αντιστοιχούν στους ακροδέκτες A4 και A5.
Για να διευκολύνω την εργασία και να μην μπερδέψω τις επαφές χρησιμοποίησα τα καλώδια με τα ίδια χρώματα
Η μονάδα RTC είναι ένα "ρολόι" που, επικοινωνώντας με το Arduino, μετρά τον πραγματικό χρόνο (oursρες, Λεπτά, Δευτερόλεπτα, Ημέρα, Μήνας και Έτος). Το RTC τροφοδοτείται από μια μπαταρία buffer που, όταν είναι απενεργοποιημένη, συνεχίζει να υπολογίζει το πέρασμα του χρόνου.
Η μονάδα BMP180 (Βαρομετρική πίεση / θερμοκρασία / υψόμετρο) είναι ένας αισθητήρας υψηλής απόδοσης που παρέχει θερμοκρασία, βαρομετρική πίεση και υψόμετρο. Χρησιμοποίησα τη βιβλιοθήκη SparkFun
Βήμα 4: Οθόνη και φωτοαντίσταση
Η οθόνη είναι πολύ φωτεινή, θέλω όταν το δωμάτιο είναι σκοτεινό, να μειώσει τη φωτεινότητα.
Η μονάδα I2C για την οθόνη σας επιτρέπει να ρυθμίσετε την αντίθεση και ο βραχυκυκλωτήρας μπορεί να απενεργοποιήσει το led του οπίσθιου φωτισμού, αλλά αν τοποθετήσουμε τον βραχυκυκλωτήρα ένα φωτοαντίσταση (που παρέχεται από το κιτ εκκίνησης Arduino) με την αύξηση του φωτός, την αντίστασή του μειώνεται, ως αποτέλεσμα, αυξάνεται η φωτεινότητα της οθόνης, ενώ, σε συνθήκες χαμηλού φωτισμού, η αντίσταση είναι πολύ υψηλή και η φωτεινότητα μειώνεται.
Βήμα 5: DHT22
Όπως αναφέρθηκε προηγουμένως, χρησιμοποίησα ένα DHT22, αν και πιο ακριβό από ένα DHT11, επειδή είναι πολύ πιο ακριβές.
Αυτός ο αισθητήρας παρέχει τη θερμοκρασία και την υγρασία του περιβάλλοντος. Επισκόπηση του adafruit (από το οποίο χρησιμοποίησα τη βιβλιοθήκη)
Για να απλοποιήσω το έργο χρησιμοποίησα ένα μοντέλο με ενσωματωμένη αντίσταση έλξης.
Το pin δεδομένων συνδέεται με τον pin 4 του arduino
Βήμα 6: Κουμπιά
Τα κουμπιά, όπως αναφέρθηκε, χρησιμοποιούνται για τη ρύθμιση του χρόνου χωρίς επαναφόρτωση των σκίτσων.
Θα πρέπει να κατασκευαστεί ένα μικρό κύκλωμα Pull Down για κάθε κουμπί.
Η καρφίτσα Arduino που ενδιαφέρεται για αυτήν τη λειτουργία είναι:
- Καρφίτσα 6 = μενού
- Καρφίτσα 7 = +
- Καρφίτσα 8 = -
Βήμα 7: Συναρμολόγηση
Επέλεξα ένα κουτί διακλάδωσης για 4 φρούτα του GEWISS επειδή είναι το τέλειο μέγεθος για την οθόνη που χρησιμοποίησα.
Χωρίς σημεία αγκύρωσης, χρησιμοποίησα ένα ηλεκτρικό σύρμα για να συνδέσω την οθόνη στην μπροστινή μάσκα.
Το LED (σε σειρά με αντίσταση 220 ohm) έχει κολληθεί στην τρύπα από 0,5 mm που έκανα.
Για να προστατέψω τη φωτοαντίσταση, χρησιμοποίησα ένα κομμάτι από διαφανές πλαστικό που δεν θυμάμαι που βρήκα.
Πρόσθεσα έναν κύριο διακόπτη για να απενεργοποιήσετε τα πάντα όταν δεν χρειάζεται.
Για την πρίζα χρησιμοποίησα φορτιστή μπαταρίας τηλεφώνου με μίνι βύσμα USB.
Ο αισθητήρας του DHT ήταν σταθερός έτσι ώστε να είναι εξωτερικός στο κουτί.
Για τη σύνδεση του αισθητήρα PIR χρησιμοποίησα ένα βύσμα στερεοφωνικής υποδοχής 2,5.
Arduino αυτόνομο και Stripboard, με το RTC και την αντίσταση να κατεβαίνει (λυπάμαι που δεν βλέπετε), είναι προσαρτημένα στο πίσω μέρος του κουτιού με τις βίδες M3.
Βήμα 8: Κωδικός Arduino
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Βήμα 9:… Ειδοποίηση…
Το εργαστήριό μου βρίσκεται στο υπόγειο και όταν εργάζομαι δεν αισθάνομαι αν κάποιος έρχεται να με επισκεφτεί, οπότε σκέφτηκα να προσθέσω ξυπνητήρι με αισθητήρα PIR, LED και BUZZER.
Ο αισθητήρας PIR πρέπει να τροφοδοτείται με 5 βολτ που παρέχεται από το Arduino και να συνδέεται με τον ακροδέκτη 2
Το LED είναι συνδεδεμένο στον ακροδέκτη 13
Ο βομβητής στην καρφίτσα 9
Σε έχω προειδοποιήσει !
Όταν θες να με επισκεφτείς…
Προειδοποίησέ με !!!
Συνιστάται:
Καιρός Σημείωση: 7 βήματα (με εικόνες)
Καιρός Σημείωση: Αυτός είναι ένας συνδυασμός μετεωρολογικού σταθμού και υπενθύμισης. Όλοι μπορούμε να ελέγξουμε τον καιρό στα τηλέφωνά μας, αλλά μερικές φορές και ειδικά όταν κάποιος προσπαθεί να βγει από την πόρτα το μόνο που χρειάζεται είναι ένας γρήγορος τρόπος για τις καιρικές συνθήκες. Αυτός ο μετεωρολογικός σταθμός τροφοδοτεί
Καιρός κερί - Καιρός και θερμοκρασία με μια ματιά: 8 βήματα
Καιρός Κερί - Καιρός και θερμοκρασία με μια ματιά: Χρησιμοποιώντας αυτό το μαγικό κερί, μπορείτε να πείτε αμέσως την τρέχουσα θερμοκρασία και τις συνθήκες έξω
Καιρός/λάμπα μήτρας: 42 βήματα (με εικόνες)
Καιρός/Λάμπα μήτρας: Σε αυτό το Instructable περιγράφω το σχεδιασμό, την κατασκευή και τον προγραμματισμό ενός λαμπτήρα LED μήτρας. Ο σχεδιασμός μοιάζει με μια συνηθισμένη λάμπα, αλλά το εσωτερικό έχει αντικατασταθεί από μια μήτρα LEDs ws2812. Ο έλεγχος γίνεται μέσω ενός Raspberry Pi, έτσι ώστε να
ESP8266 Καιρός Widget: 9 βήματα (με εικόνες)
ESP8266 Καιρός Widget: [Αναπαραγωγή βίντεο] Καλώς ορίσατε στο νέο μου Πρόγραμμα Weather Widget. Μπορείτε να βρείτε όλα τα έργα μου στη διεύθυνση: https://www.opengreenenergy.com/ Ένα widget καιρού είναι μια εφαρμογή που μπορείτε να κατεβάσετε στον υπολογιστή σας, φορητό υπολογιστή ή μια κινητή συσκευή και εκτελέστε τη δουλειά της παροχής
Καιρός: 15 Βήματα (με εικόνες)
Καιρός Ρολόι: Υπέροχο επιτραπέζιο ρολόι με ημερομηνία & προβολή καιρού