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

Καιρός: 11 Βήματα (με εικόνες)
Καιρός: 11 Βήματα (με εικόνες)

Βίντεο: Καιρός: 11 Βήματα (με εικόνες)

Βίντεο: Καιρός: 11 Βήματα (με εικόνες)
Βίντεο: Εικόνες ντροπής στην μαθητική παρέλαση στην Ν.Φιλαδέλφεια 2024, Νοέμβριος
Anonim
Καιρός Ρολόι
Καιρός Ρολόι

Ενημέρωση με ηλεκτρικό σχήμα και σχέδιο Fritzing

Κάνω δύο προτάσεις:

  1. Αυτό είναι το πρώτο μου εκπαιδευτικό
  2. Είμαι ένας αδαής Ιταλός που δεν έχει σπουδάσει αγγλικά στο σχολείο και γι 'αυτό ζήτησα βοήθεια για:

Ξεκινήστε με ευχαριστώ μερικούς ανθρώπους που, με τη δουλειά τους, με ενέπνευσαν και με βοήθησαν να «παίξω» με το 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

Πρωτόκολλο I2c
Πρωτόκολλο I2c
Πρωτόκολλο I2c
Πρωτόκολλο 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
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

Κωδικός Arduino
Κωδικός 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

Σε έχω προειδοποιήσει !

Όταν θες να με επισκεφτείς…

Προειδοποίησέ με !!!

Συνιστάται: