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

Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας: 5 βήματα
Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας: 5 βήματα

Βίντεο: Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας: 5 βήματα

Βίντεο: Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας: 5 βήματα
Βίντεο: Microlife NC150 changing celsius or fahrenheit 2024, Ιούλιος
Anonim
Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας
Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας
Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας
Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας
Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας
Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας
Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας
Ρολόι με τηλεχειριστήριο IR για ρυθμίσεις ώρας/ημερομηνίας

Αυτό είναι ένα απλό ρολόι που κατασκευάζεται χρησιμοποιώντας άμεσα διαθέσιμα εξαρτήματα. Ο μικροελεγκτής που χρησιμοποιείται είναι ένα φθηνό 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..

Ευχαριστώ για την ανάγνωση.

Συνιστάται: