Πίνακας περιεχομένων:
- Βήμα 1: Υλικά
- Βήμα 2: Σχηματικό και πηγαίο κώδικα
- Βήμα 3: Προγραμματισμός του MCU
- Βήμα 4: Ρύθμιση ώρας και ημερομηνίας
- Βήμα 5: Προχωρήστε και δημιουργήστε ένα, είναι φθηνό και καλή διασκέδαση
Βίντεο: Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Αυτό είναι ένα απλό ρολόι που κατασκευάζεται χρησιμοποιώντας άμεσα διαθέσιμα εξαρτήματα. Ο μικροελεγκτής που χρησιμοποιείται είναι ένα φθηνό STM32F030F4P6. Η οθόνη είναι LCD 16x2 με σακίδιο I2C (PCF8574).
Το κύκλωμα ρολογιού μπορεί να κατασκευαστεί χρησιμοποιώντας μικρές σανίδες πρωτοτύπων και μια πλακέτα προσαρμογέα TSSOP28, όπως φαίνεται.
Βήμα 1: Υλικά
- MCU STM32F030F4P6
- PCF8563 RTC ή αποκτήστε την έτοιμη μονάδα
- LCD 1602 με σακίδιο I2C
- πίνακες πρωτοτύπων
- IR Τηλεχειριστήριο από μονάδα Bluetooth/MP3 player - IR Remote
- Δέκτης IR 38KHz - TSOP1738
- Κρύσταλλοι (12MHz για MCU, 32.768KHz για RTC)
- Διάφορα συστατικά όπως περιγράφονται στο σχήμα
- καλώδια, βύσματα κλπ.
Απαιτείται σειριακός προσαρμογέας USB για να αναβοσβήνει το πρόγραμμα στο MCU.
Βήμα 2: Σχηματικό και πηγαίο κώδικα
Βήμα 3: Προγραμματισμός του MCU
Μετά την καλωδίωση του MCU σύμφωνα με το σχήμα, το πρόγραμμα μπορεί να μεταφερθεί εύκολα σε MCU χρησιμοποιώντας έναν σειριακό προσαρμογέα USB.
Συνδέστε το TX του σειριακού προσαρμογέα USB στο PA10 του MCU (USART1_RX) και το RX του προσαρμογέα στο PA9 του MCU (USART1_TX).
Χρησιμοποιήστε ένα βραχυκυκλωτήρα για να συντομεύσετε τις καρφίτσες 1 και 2 της κεφαλίδας P1 (ανατρέξτε στο σχηματικό, μόνο ο πείρος Boot0 πρέπει να διαμορφωθεί καθώς ο πείρος Boot1 δεν υπάρχει σε αυτό το MCU) και ενεργοποιήστε το κύκλωμα για να μεταφέρετε το MCU σε σειριακή λειτουργία εκκίνησης.
Μια καλή αναφορά για τον προγραμματισμό του STM32 MCU είναι σε αυτό το διδακτικό: Αναβοσβήνει το STM32
Αφού αναβοσβήνει το πρόγραμμα, αφαιρέστε το κοντό από τους ακροδέκτες 1 και 2 του P1 και τους κοντούς ακροδέκτες 2 και 3, στη συνέχεια, ενεργοποιήστε τον πίνακα τροφοδοσίας και το MCU θα πρέπει να ξεκινήσει την εκτέλεση του προγράμματος που αναβοσβήνει.
Βήμα 4: Ρύθμιση ώρας και ημερομηνίας
Για να ορίσετε την Ημερομηνία/Timeρα, πατήστε το κουμπί MENU στο τηλεχειριστήριο (ανατρέξτε στην εικόνα του τηλεχειριστηρίου για χάρτες κλειδιών).
Η οθόνη LCD εμφανίζει * Ρύθμιση ώρας και καθορισμού ημερομηνίας. Το * δείχνει την τρέχουσα επιλογή.
Χρησιμοποιήστε τα κουμπιά INCREASE/DECREASE (+/-) για να μετακινήσετε τον δείκτη *. Αυτά τα 2 κουμπιά χρησιμοποιούνται επίσης για την αλλαγή των τιμών ώρας/ημερομηνίας.
Χρησιμοποιήστε το κουμπί SELECT για να επιλέξετε.
Τα κουμπιά ΑΡΙΣΤΕΡΑ/ΔΕΞΙΑ πρέπει να μετακινήσουν τον κέρσορα στις θέσεις ώρας/ημερομηνίας, ακολουθούμενα από κουμπιά ΑΥΞΗΣΗΣ/ΜΕΙΩΣΗΣ για να αλλάξετε την αντίστοιχη τιμή. Για να κλειδώσετε την αλλαγή, πατήστε το κουμπί SELECT.
Το κουμπί RETURN χρησιμοποιείται για έξοδο από τη ρύθμιση ώρας/ημερομηνίας.
Βήμα 5: Προχωρήστε και δημιουργήστε ένα, είναι φθηνό και καλή διασκέδαση
Λοιπόν, ο τίτλος τα λέει όλα. Μετά τη συλλογή των υλικών, δεν θα χρειαστεί περισσότερο από μισή ημέρα για την κατασκευή.
Επόμενο.. Βάλτε το σε ένα ωραίο περίβλημα, τροφοδοτήστε το με ένα power bank..
Ευχαριστώ για την ανάγνωση.
Συνιστάται:
ESP8266 OLED - Λήψη ώρας και ημερομηνίας από το Διαδίκτυο: 8 βήματα
ESP8266 OLED - Λάβετε ώρα και ημερομηνία από το Διαδίκτυο: Σε αυτό το σεμινάριο θα μάθουμε πώς να λαμβάνετε την ημερομηνία και την ώρα από τον διακομιστή NIST TIME χρησιμοποιώντας ESP8266 OLED και Visuino, Δείτε ένα βίντεο επίδειξης
Πώς να κάνετε καταγραφή ημερομηνίας και ώρας - Liono Maker: 5 Βήματα
Πώς να κάνετε καταγραφή ημερομηνίας και ώρας | Liono Maker: Εισαγωγή: -Σε αυτό το σεμινάριο θα μάθουμε πώς να κάνουμε καταγραφή ημερομηνίας και ώρας με το Arduino. Για το σκοπό αυτό χρησιμοποιώ το DS3231 & Μονάδες κάρτας Micro SD. Η κύρια μονάδα που χρησιμοποιείται για χρόνο & Η καταγραφή ημερομηνίας είναι DS3231. Το DS3231 είναι ένα RTC (πραγματικό τι
Λήψη ώρας και ημερομηνίας από το Διαδίκτυο - Φροντιστήριο: 9 Βήματα
Λήψη ώρας και ημερομηνίας από το Διαδίκτυο - Σεμινάριο: Σε αυτό το σεμινάριο θα μάθουμε πώς να λαμβάνετε την ημερομηνία και την ώρα από τον διακομιστή NIST TIME χρησιμοποιώντας το M5Stack StickC και το Visuino, Δείτε ένα βίντεο επίδειξης
Internet Clock: Εμφάνιση ημερομηνίας και ώρας με OLED χρησιμοποιώντας ESP8266 NodeMCU με πρωτόκολλο NTP: 6 βήματα
Internet Clock: Εμφάνιση ημερομηνίας και ώρας με OLED με χρήση ESP8266 NodeMCU Με πρωτόκολλο NTP: Γεια σας παιδιά σε αυτά τα εκπαιδευτικά θα δημιουργήσουμε ένα ρολόι διαδικτύου που θα παίρνει χρόνο από το διαδίκτυο, οπότε αυτό το έργο δεν θα χρειαστεί RTC για να τρέξει, θα χρειαστεί μόνο ένα λειτουργική σύνδεση στο Διαδίκτυο Και για αυτό το έργο χρειάζεστε ένα esp8266 το οποίο θα διαθέτει
Εμφάνιση ημερομηνίας, ώρας και θερμοκρασίας χρησιμοποιώντας το XinaBox: 8 βήματα
Ημερομηνία, Timeρα & Θερμοκρασία Χρήση XinaBox: Cύξη OLED οθόνη που δείχνει την ημερομηνία, την ώρα και τη θερμοκρασία σε Κελσίου και Φαρενάιτ χρησιμοποιώντας Xinabox xChips με βάση ESP8266