Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το έργο αφορά ένα ψηφιακό ρολόι με αυτόματη περιστροφή οθόνης LED 7-Seg.
Αυτό το ρολόι μπορεί να περιστραφεί σε οποιαδήποτε θέση διατηρώντας τα ψηφία αναγνώσιμα ακόμη και ανάποδα ή σε μια εικόνα καθρέφτη !!
Ελέγχεται από ένα Arduino και οδηγείται από επιταχυνσιόμετρα για να μάθει τη σωστή θέση στις 3D συντεταγμένες.
Επιπλέον υπάρχει ένα χαρακτηριστικό για την εμφάνιση της εσωτερικής θερμοκρασίας περιβάλλοντος σε βαθμούς Κελσίου ή Φαρενάιτ.
Η συναρμολόγηση είναι πολύ απλή και ελπίζω να διασκεδάσετε χρησιμοποιώντας το !!
Στην υγειά σας, ΛΑΓΚΙΛΒΑ
Βήμα 1: Λίστα υλικών
- Arduino Uno R3
- MPU-6050 ξεμπλοκάρισμα
- Multi Funtion Shield για το Arduino
- Γυναικεία καλώδια άλτη
MPU-6050 breakout:
Το MPU-6050 breakout αποτελείται από επιταχυνσιόμετρο και γυροσκόπιο τριπλού άξονα συν έναν αισθητήρα θερμοκρασίας με τις ακόλουθες προδιαγραφές:
- Τσιπ: MPU-6050
- Τάση εισόδου: 3-5V
- ADC: 16 bit
- I/O: τυπικό I2C
- Πλήρης κλίμακα γυροσκοπίου: ± 250, 500, 1000, 2000 °/s
- Πλήρης κλίμακα επιταχυνσιόμετρου: ± 2, ± 4, ± 8, ± 16g
- Εύρος αισθητήρα θερμοκρασίας: -40 έως +85 ºC
Ασπίδα πολλαπλών λειτουργιών (MFD):
Το MFD μπορεί να απλοποιήσει και να επιταχύνει την ανάπτυξη του πρωτοτύπου.
Κύρια χαρακτηριστικά:
- Τετραψήφια μονάδα οθόνης LED 7 τμημάτων που οδηγείται από δύο σειριακά 74HC595
- 4 x επιφανειακά τοποθετημένα LED σε παράλληλη διαμόρφωση
- 10K ρυθμιζόμενο ποτενσιόμετρο ακριβείας
- 3 x ανεξάρτητα κουμπιά
- Piezo buzzer
- Διεπαφή αισθητήρα θερμοκρασίας DS18B20
- Διεπαφή αισθητήρα θερμοκρασίας LM35
- Διεπαφή δέκτη υπερύθρων
- Κεφαλίδα σειριακής διεπαφής για βολική σύνδεση με σειριακές μονάδες όπως Bluetooth, ασύρματη διεπαφή, μονάδα φωνής, μονάδα αναγνώρισης φωνής κ.λπ.
Βήμα 2: Συναρμολόγηση
Η συναρμολόγηση είναι πολύ απλή και δεν χρειάζεται σχήματα:
- Τοποθετήστε το Multi Shield στο Arduino.
- Στερεώστε την έξοδο MPU-6050 στην πλακέτα Arduino χρησιμοποιώντας μια μικρή βίδα.
Υπάρχουν μόνο 04 καλώδια άλματος για σύνδεση:
- Κόκκινο σύρμα: Vcc (+5V)
- Μαύρο σύρμα: Gnd
- Πράσινο σύρμα: SCL του MPU-6050 breakout στη θύρα #6 στο Multi Shield.
- Κίτρινο σύρμα: SDA του MPU-6050 breakout στη θύρα #5 στο Multi Shield.
Βήμα 3: Ρύθμιση
Υπάρχουν 3 κουμπιά για τη ρύθμιση του ρολογιού:
- Αριστερό κουμπί: Πατήστε για να ρυθμίσετε τις ώρες. Πιέστε γρήγορα για ρύθμιση βήμα προς βήμα. Συνεχές πάτημα για γρήγορη προώθηση των ωρών.
- Κεντρικό κουμπί: Ρυθμίστε τα λεπτά. Συνεχές πάτημα για γρήγορη προώθηση των ωρών.
- Δεξί κουμπί: ένα γρήγορο πάτημα για μετακίνηση για τη λειτουργία θερμοκρασίας.
Σημείωση: Στη λειτουργία θερμοκρασίας μπορείτε να αλλάξετε την κατάσταση σε Φαρενάιτ ή Κελσίου πατώντας το κουμπί Αριστερά.
Βήμα 4: Κωδικός
Οι κύριες λειτουργίες του κώδικα είναι:
- Ανάγνωση γωνιών κλίσης επιταχυνσιόμετρων.
- Υπολογισμός της λειτουργίας μεταφοράς για την οθόνη LED 7 seg (δείτε εικόνες).
Με τις γωνίες είναι δυνατό να εντοπιστεί η χωρική θέση του ρολογιού και να αποφασιστεί ποια ρουτίνα θα κυκλοφορήσει:
- Μπροστινή άποψη - Ρολόι Stand Up
- Μπροστινή άποψη - Ρολόι ανάποδα
- Mirror View - Clock Stand Up
- Mirror View - Ρολόι ανάποδα