Πίνακας περιεχομένων:
- Βήμα 1: Καθορισμός της περιοχής εμφάνισης
- Βήμα 2: RTC (Ρολόι σε πραγματικό χρόνο)
- Βήμα 3: Κωδικοποίηση του ρολογιού
- Βήμα 4: Λειτουργία
- Βήμα 5: Πλαίσιο
- Βήμα 6: Σχεδιασμός κώδικα αποκλεισμού
- Βήμα 7: Τρισδιάστατη εκτύπωση
- Βήμα 8: Συμπλήρωση
- Βήμα 9: Συναρμολόγηση
- Βήμα 10: Τέλος
Βίντεο: Micro Binary Clock: 10 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Έργα Tinkercad »
Έχοντας δημιουργήσει προηγουμένως ένα Instructable (Binary DVM), το οποίο κάνει χρήση της περιορισμένης περιοχής εμφάνισης χρησιμοποιώντας δυαδικό.
Wasταν μόνο ένα μικρό βήμα αφού είχα δημιουργήσει προηγουμένως την κύρια ενότητα κώδικα για τη μετατροπή δεκαδικού σε δυαδικό για τη δημιουργία δυαδικού ρολογιού, αλλά το μόνο που έλειπε ήταν ένα RTC (Ρολόι πραγματικού χρόνου).
Ωστόσο, το Microbit δεν έχει ενσωματωμένο RTC.
Το RTC επιτρέπει την πραγματοποίηση έργων ρολογιού με εφεδρική μπαταρία.
Ως εκ τούτου, το ακόλουθο έργο χρησιμοποιεί ένα Microbit και ένα Kitronik RTC για να δημιουργήσει ένα ρολόι 24 ωρών με δυαδική οθόνη και επιπλέον διαθέτει μια επιλογή συναγερμού.
Το λογισμικό του έργου που θα εκτελεστεί στο Microbit θα δημιουργηθεί στο Makecode Blocks.
Προμήθειες:
MicroBit V1 ή V2
MicroBit προστατευτική θήκη (προαιρετικά)
Κωδικός πρόσβασης
Kitronik RTC
CR2032
Codeblocks
Κούρα
Τρισδιάστατος εκτυπωτής
Διακόπτης 1 * SPDT (on - on)
Διακόπτης 1 * SPDT (on - off - on)
2 * SPST (κανονικά ανοιχτό), στιγμιαίο διακόπτη
4 * M3 (10+6mm), αναμονές M/F με παξιμάδια M3
4 * M3 (8mm), βίδες
Καλώδιο βραχυκυκλωτήρα M/F, 100mm, 28AWG προ-κατασκευασμένο με βύσμα και πρίζα.
1 * Piezo Buzzer (χωρίς κίνηση)
Αυτές οι προμήθειες διατίθενται από διάφορα καταστήματα και μπορεί να έχετε τον δικό σας προτιμώμενο προμηθευτή.
Βήμα 1: Καθορισμός της περιοχής εμφάνισης
Παρόλο που η περιοχή εμφάνισης είναι περιορισμένη στον όγκο δεδομένων που μπορούν να εμφανιστούν ανά πάσα στιγμή, προσφέρεται ιδανικά για την εμφάνιση δεδομένων bit.
Ως εκ τούτου, υπάρχει αρκετός χώρος για την εμφάνιση δυαδικών λέξεων 4 x 4 bit για να αναπαριστά το χρόνο με ειδοποιήσεις και τρόπους επιλογής.
Η οθόνη χωρίζεται σε 3 κύριες περιοχές. Χρόνος, επιλογή και τρόποι.
χρόνος
Δεκαέξι LED είναι αντιστοιχισμένα στο Time, κάθε στήλη 4 LED είναι σε ένα χρονικό διάστημα, με τα διαστήματα να έχουν τη μορφή H, H, M & M.
Κάθε κομμάτι της δυαδικής λέξης έχει στάθμιση 1, 2, 4 και 8 με το LSB στη σειρά 4 και το MSB στη σειρά 1
Κάθε δυαδική λέξη 4 bit επιτρέπει μέτρηση 0 έως 15, η οποία είναι υπεραρκετή για τη μορφή ώρας 24 ωρών, απαιτώντας μέγιστη καταμέτρηση ανά στήλη 2, 9, 5 & 9.
Επιλογή
Μία σειρά από 4 LED στη σειρά 0 χρησιμοποιείται για τον προσδιορισμό της στήλης ώρας που επιλέγεται κατά την εισαγωγή ώρας.
Λειτουργίες
Μία στήλη από 5 LED στη στήλη 4 χρησιμοποιείται για τον προσδιορισμό των τρόπων λειτουργίας, λειτουργιών και λειτουργίας.
Σημείωση - Η λυχνία LED 4, 0 που αναβοσβήνει ενεργοποιείται και απενεργοποιείται χρησιμοποιείται για την ένδειξη δευτερολέπτων και λειτουργίας.
Timeρα - Η λυχνία LED 4, 1 υποδεικνύει τη λειτουργία ώρας όταν είναι ενεργοποιημένη. (Προεπιλεγμένη λειτουργία κατά την ενεργοποίηση)
Συναγερμός - Η ένδειξη LED 4, 2 υποδεικνύει Λειτουργία συναγερμού όταν είναι ενεργοποιημένη.
Ειδοποίηση συναγερμού - Οι λυχνίες LED 4, 3 & LED 4, 4 αναβοσβήνουν όταν ενεργοποιείται ο συναγερμός.
Βήμα 2: RTC (Ρολόι σε πραγματικό χρόνο)
Το RTC είναι η καρδιά που χτυπάει την εφαρμογή, επιτρέποντας τη ρύθμιση και τήρηση ακριβούς ώρας.
Περισσότερες λεπτομέρειες για το RTC μπορείτε να βρείτε στο Kitronik.
Το RTC παρέχει μια ρυθμιζόμενη παροχή που αναιρεί την ανάγκη τροφοδοσίας του Microbit με τη δική του υποδοχή USB ή JST και παρέχεται εφεδρική μπαταρία για να διατηρηθεί ο χρόνος σε περίπτωση απώλειας ισχύος.
Πριν χρησιμοποιήσετε το RTC, θα χρειαστεί να φορτώσετε το πακέτο επέκτασης.
Χρησιμοποιώντας τον κωδικό πρόσβασης από το εικονίδιο Ρυθμίσεις, επιλέξτε Επεκτάσεις και πληκτρολογήστε Kitronik RTC στην αναζήτηση.
Επιλέξτε το πακέτο για να το εγκαταστήσετε και θα προστεθεί στις άλλες επεκτάσεις.
Υπάρχει ένας αριθμός μπλοκ κώδικα για ανάγνωση και εγγραφή στο RTC.
Θα χρειαστούμε μόνο 4 από αυτά τα μπλοκ κώδικα για το δυαδικό ρολόι.
Αυτά θα χρησιμοποιηθούν για την εγγραφή της καθορισμένης ώρας στο RTC και για την ανάγνωση του χρόνου πίσω για ενημέρωση της οθόνης του ρολογιού.
Βήμα 3: Κωδικοποίηση του ρολογιού
Το πρώτο μέρος του κώδικα είναι η προετοιμασία προγραμμάτων μεταβλητών, συστοιχιών και ενημερωτικού κειμένου.
Μέσα σε αυτό
Bclk - Δυαδικό ρολόι
<Sel - Ένα κουμπί επιλέγει τη στήλη που θα προσαρμοστεί για τη ρύθμιση ώρας.
Inc - Το κουμπί B αυξάνει το χρόνο.
Πατώντας ταυτόχρονα και τα δύο κουμπιά A & B αλλάζει η λειτουργία μεταξύ Time & Alarm.
Strval - είναι η τιμή συμβολοσειράς που περιέχει το χρόνο στη μορφή "HH: MM: SS" που επιστρέφεται από το RTC
Μόνο HH & MM χρησιμοποιούνται για την εμφάνιση ή τη ρύθμιση της ώρας.
Λειτουργία - διατηρεί την τιμή λειτουργίας για Time = 1 και Alarm = 2 επιλεγμένα με το συνδυασμό κουμπιών A+B.
Περίοδος - είναι η τιμή για τη στήλη ώρας, επιλεγμένη με το κουμπί Α.
0 = στήλη 0 (Η), 1 = στήλη 1 (Η), 2 = στήλη 2 (Μ), 3 = στήλη 3 (Μ)
Tick_en - Ενεργοποιεί = 1 ή Απενεργοποιεί = 0 το τικ (δευτερόλεπτα), δείκτης.
Inc - Ενδιάμεση αποθήκευση της τιμής πρόσθετης ρύθμισης χρόνου.
Tm_list - αποθηκεύει την τιμή κάθε στήλης ώρας κατά τη ρύθμιση.
Alarm - Ενεργοποιεί ή απενεργοποιεί την ένδειξη Alarm.
Το για πάντα καλεί συνεχώς τη συνάρτηση tick.
Τσιμπούρι
Η λειτουργία επιλογής που είναι κανονικά ενεργοποιημένη, εμφανίζει ένα εναλλασσόμενο LED on/off στην επάνω δεξιά γωνία για να υποδείξει τη λειτουργία και τα δευτερόλεπτα.
Επιπλέον, καλεί τη λειτουργία showtm που διαβάζει το RTC και το επεξεργάζεται για να εμφανιστεί σε δυαδική μορφή, ενώ καλεί επίσης το alarm_mode, εάν αυτό είναι ενεργοποιημένο εμφανίζει τα LED ειδοποίησης συναγερμού στην κάτω δεξιά γωνία.
Showtm
Λειτουργία showtm, κλήσεις rdtime και η τιμή που χρησιμοποιείται από αυτό είναι strval που περιέχει τη χρονική συμβολοσειρά.
Δημιουργείται ένας βρόχος που αυξάνεται μέσω του strval εξαγωγής κάθε αριθμού και αγνοώντας το διαχωριστικό ":"
Στη συνέχεια, κάθε μεμονωμένος αριθμός μετατρέπεται στο δυαδικό του ισοδύναμο με συνάρτηση dec2bin και εκχωρείται στη σωστή στήλη.
Rdtime
Λειτουργία rdtime, διαβάζει τους 5 πρώτους χαρακτήρες της συμβολοσειράς που επιστρέφονται από το RTC (αγνοώντας το τμήμα δευτερολέπτων) και τη μεταφέρει στο strval.
Εάν ο συναγερμός ήταν ρυθμισμένος (Λειτουργία = 2), τότε οι τιμές του σετ συναγερμού συγκρίνονται με τις τιμές που επιστρέφει το RTC, εάν υπάρχει αντιστοίχιση, τότε συναγερμός = 1 εάν δεν υπάρχει συναγερμός αντιστοίχισης = 0.
Το Alarm_mode όταν είναι ενεργοποιημένο εμφανίζει δύο εναλλασσόμενα LED ενεργοποίησης/απενεργοποίησης στην κάτω δεξιά γωνία της στήλης 4.
Dec2bin
Η συνάρτηση dec2bin μετατρέπει έναν δεκαδικό αριθμό σε δυαδικό και τον εμφανίζει στη σωστή στήλη.
Ο αριθμός που πρόκειται να μετατραπεί μεταβιβάζεται μέσω της τιμής και η στήλη της οθόνης μεταφέρεται μέσω της στήλης.
List2 είναι ο πίνακας στον οποίο αποθηκεύεται η δυαδική λέξη 4-bit από τη διαδικασία δυαδικής μετατροπής.
Ξεκινά ένας βρόχος που προχωρά στη διαίρεση της τιμής με 2 και το υπόλοιπο αποθηκεύεται στο στοιχείο του πίνακα, η ακέραιη τιμή διαιρείται με 2, αυτό επαναλαμβάνεται έως ότου η ακέραιη τιμή είναι <= 1 και αυτή η τελευταία τιμή τοποθετηθεί στον πίνακα.
Η μεγαλύτερη μονοψήφια δεκαδική τιμή είναι 9 και σε δυαδική τιμή είναι 1001 ως λέξη 4-bit.
Στη συνέχεια, ο πίνακας πρέπει να υποβληθεί σε επεξεργασία με αντίστροφη σειρά για το σωστό αποτέλεσμα.
Στη συνέχεια ξεκινά ένας βρόχος για να ανάψει το σωστό LED στην κατάλληλη στήλη, αυτό επιτυγχάνεται για κάθε εμφάνιση ενός σε μια δυαδική λέξη 4-bit.
Η ανθρώπινη διεπαφή επιτυγχάνεται με κουμπιά.
Το κουμπί Α
Αυτό επιλέγει τη στήλη στην οποία θα εισαχθεί η τιμή χρόνου και εμφανίζει μια φωτιζόμενη λυχνία LED πάνω από την επιλεγμένη στήλη στη σειρά 4.
Μόλις ενημερωθούν όλες οι στήλες, η αύξηση της επιλογής στην 5η στήλη ενημερώνει τη μεταβλητή ώρας.
Εάν η κατάσταση = 1 το RTC ενημερώνεται, διαφορετικά ενημερώνεται ο χρόνος συναγερμού.
Το κουμπί Β
Αυτό είναι το κουμπί αύξησης και αυξάνει την επιλεγμένη στήλη ώρας.
Για να μειώσετε τα σφάλματα και να εξοικονομήσετε χρόνο για να φτάσετε στη σωστή τιμή, η μέγιστη τιμή που μπορεί να εισαχθεί ανά στήλη περιορίζεται με βάση την τιμή χρόνου για ένα σύστημα χρόνου 24 ωρών.
Αυτές οι μέγιστες τιμές αποθηκεύονται σε tm_max , μία ανά χρονική στήλη και επιλέγονται αυτόματα με βάση τη στήλη ώρας.
Οι μέγιστες τιμές είναι H = 2, H = 9, M = 5, M = 9
Η τιμή αύξησης μετατρέπεται σε δυαδικό σε dec2bin και η οθόνη ενημερώνεται.
Επιλογή λειτουργίας κουμπιού A+B
Πιέζοντας και τα δύο κουμπιά μαζί, μπορείτε να επιλέξετε ανάμεσα στη λειτουργία ώρας ή τη λειτουργία συναγερμού, στην οθόνη εμφανίζεται η κατάλληλη λειτουργία.
Ανάλογα με τη λειτουργία που έχει επιλεγεί, η οθόνη ενημερώνεται για να εμφανίζει είτε την ώρα είτε το ξυπνητήρι.
Βήμα 4: Λειτουργία
Κατεβάστε το αρχείο Hex στο Microbit, τοποθετήστε μια μπαταρία CR2032 στο RTC.
Συνδέστε το Microbit στο RTC και τροφοδοτήστε την πλακέτα RTC μέσω USB ή τους βιδωτούς ακροδέκτες.
Το LED Tick θα αρχίσει να αναβοσβήνει και λίγο μετά από αυτό θα εμφανιστεί ο χρόνος.
Εάν αυτή είναι η πρώτη φορά χρήσης, ο χρόνος που εμφανίζεται είναι πολύ πιθανό να είναι λάθος και θα πρέπει να ρυθμιστεί στη σωστή ώρα.
Επιλογή λειτουργίας
Πατώντας μαζί τα κουμπιά Επιλογή (Α) & Αύξηση (Β) θα επιτρέψετε την ανακύκλωση των επιλογών Λειτουργία μεταξύ Timeρα & Ξυπνητήρι.
Ρύθμιση της ρας
Η ρύθμιση ώρας είναι σε λειτουργία 24 ωρών.
Χρησιμοποιήστε το κουμπί Επιλογή (Α), για να μετακινήσετε το LED στην επάνω σειρά, αυτό υποδεικνύει τη στήλη όπου μπορεί να αλλάξει η ώρα. Οι στήλες επιλογής αντιστοιχούν σε H, H, M & M.
Όπου H = oursρες και M = Λεπτά.
Έχοντας επιλέξει μια στήλη, πατήστε το κουμπί αύξησης (b), επανειλημμένα για να αυξήσετε τον αριθμό κατά ένα σε κάθε πάτημα. Οι μετρήσεις υποδεικνύονται σε δυαδικό επίπεδο, αφού είναι δυαδικό ρολόι.
Το κουμπί προσαύξησης αυξάνει μόνο τον αριθμό και μόλις επιτευχθεί το μέγιστο μηδενίζεται, με περαιτέρω πιέσεις θα αυξηθεί ξανά ο αριθμός.
Μόλις οριστεί ο χρόνος της πρώτης στήλης, πατήστε το κουμπί Επιλογή για την επόμενη στήλη και, στη συνέχεια, χρησιμοποιήστε το κουμπί Αύξηση για να ρυθμίσετε τον χρόνο της στήλης.
Σημείωση: *** Όταν ορίζετε την ώρα ή το ξυπνητήρι, θα χρειαστεί να εισαγάγετε μια ώρα στην επιλεγμένη στήλη, ακόμη και αν ο χρόνος στη στήλη παραμένει αμετάβλητος, καθώς η παράλειψη μιας στήλης θέτει τον χρόνο της στήλης στο μηδέν ****
Επαναλάβετε τη διαδικασία μέχρι να οριστεί η ώρα χρησιμοποιώντας και τις 4 στήλες.
Πατήστε το κουμπί Επιλογή για πέμπτη φορά για να το μετακινήσετε στην πέμπτη στήλη και η ώρα έχει οριστεί.
Ρύθμιση συναγερμού
Η ρύθμιση της ώρας συναγερμού γίνεται με τον ίδιο ακριβώς τρόπο όπως και για την ώρα.
Για να ενεργοποιηθεί ο συναγερμός στον απαιτούμενο χρόνο, αφήστε τη λειτουργία ρυθμισμένη σε ξυπνητήρι.
Για να απενεργοποιήσετε το ξυπνητήρι, ρυθμίστε τη Λειτουργία σε Timeρα.
Για να εμφανίσετε την ώρα του ξυπνητηριού που έχει οριστεί, κυκλώστε τη Λειτουργία μεταξύ Timeρα και Ξυπνητήρι και η ώρα Συναγερμός θα εμφανιστεί για μικρό χρονικό διάστημα πριν επιστρέψετε στην εμφάνιση της τρέχουσας ώρας.
Ο χρόνος συναγερμού δεν αποθηκεύεται στο RTC, επομένως εάν διακοπεί η τροφοδοσία, θα χρειαστεί επαναφορά.
Βήμα 5: Πλαίσιο
Το έργο θα κάθεται στην κατάλληλη γωνία για προβολή του ρολογιού, αλλά ένα κουτί προσθέτει μια αίσθηση μονιμότητας.
Θα μπορούσατε να αγοράσετε ένα κουτί κατάλληλου μεγέθους και να κόψετε και να τρυπήσετε τις κατάλληλες περιοχές για να επιτρέψετε στο Microbit να χωρέσει στην πρίζα.
Ωστόσο; επιπλέον ήθελα να αντιγράψω τα κουμπιά Microbit μαζί με άλλα χειριστήρια και δείκτες.
Συνήθως, οι θρύλοι θα πρέπει να εφαρμοστούν στο πλαίσιο για την αναγνώριση των κουμπιών.
Αυτά θα μπορούσαν να εφαρμοστούν με το χέρι. βαμμένα, χαραγμένα ή με ετικέτες.
Μια μέθοδος για την πραγματοποίηση όλων αυτών των επιλογών θα ήταν η τρισδιάστατη εκτύπωση του κουτιού, αλλά πρώτα θα πρέπει να δημιουργήσουμε ένα αρχείο CAD με το οποίο θα δημιουργήσουμε το αρχείο του εκτυπωτή.
Οι επιλογές δημιουργίας αρχείων σχεδιάζονται με το χέρι ή σχεδιάζονται με κώδικα.
Επέλεξα το "σχεδιασμένο με κωδικό" χρησιμοποιώντας το Tinkercad CodeBlocks
Τα αρχεία για το καπάκι του κουτιού και τη βάση βάσης μπορούν να βρεθούν στο Tinkercad CodeBlocks
Βήμα 6: Σχεδιασμός κώδικα αποκλεισμού
Το κουτί είναι σχεδιασμένο σε δύο μέρη που αποτελείται από βάση και καπάκι.
Τέσσερις γωνιακές οπές για βίδες θα χρησιμοποιηθούν για να στερεώσουν το καπάκι με ένα κόψιμο στην αριστερή πλευρά για να επιτρέψουν την είσοδο του βύσματος USB.
Το καπάκι θα έχει μια αποκοπή για τον σύνδεσμο Microbit και τους απαιτούμενους διακόπτες, επιπλέον οποιοδήποτε κείμενο θα τυπωθεί απευθείας στο καπάκι και οι οπές βιδών θα ευθυγραμμιστούν με τους πυλώνες βάσης.
Ο πίνακας RTC θα προσαρτηθεί στην κάτω πλευρά του καπακιού με 4 κολόνες και 4 βίδες.
Το μέγεθος του κουτιού συν το καπάκι είναι 70 x 105 x 31 mm
Ο κωδικός για το καπάκι και τη βάση είναι διαθέσιμος στο TinkerCad CodeBlocks.
Βήμα 7: Τρισδιάστατη εκτύπωση
Φορτώστε τα αρχεία στο Cura και εφαρμόστε τις προτιμώμενες ρυθμίσεις κοπής.
Εφαρμοσμένες ρυθμίσεις.
Ποιότητα: 0,15mm
Συμπλήρωση: 80%, Tri-Hexagon
Βάση: Χείλος
Αποθηκεύστε τα αρχεία σας και στη συνέχεια εκτυπώστε.
Με το Cura μπορείτε να φορτώσετε και τα δύο αρχεία στην ίδια περιοχή εκτύπωσης και να εκτυπώσετε με μία κίνηση.
Βήμα 8: Συμπλήρωση
Το καπάκι του κουτιού είναι τυπωμένο με χωνευτό κείμενο το οποίο θα γεμίσει με έγχρωμη εποξειδική ρητίνη 2 μερών.
Η ρητίνη αναμιγνύεται με αναλογία 2 μερών ρητίνης προς 1 μέρος σκληρυντή και στη συνέχεια αναμιγνύεται μια αδιαφανής χρωστική ουσία.
Το χρώμα που επιλέχθηκε ήταν το Κίτρινο σε αντίθεση με το φόντο. Το λευκό θα ήταν μια άλλη επιλογή.
Μόλις αναμειχθεί, η ρητίνη στάζει μέσα στην εσοχή χρησιμοποιώντας ένα κοκτέιλ μπαστούνι για να μεταφέρετε μικρές σταγόνες ρητίνης που χρησιμοποιούνται για να γεμίσουν σταδιακά την εσοχή στα γράμματα.
Αντισταθείτε στο να βάζετε πάρα πολύ ρητίνη με μια κίνηση, καθώς πιθανότατα θα καταλήξετε με φυσαλίδες αέρα και ή θα δημιουργήσετε υπερβολική υπερχείλιση στη γύρω περιοχή, πράγμα που σημαίνει ότι θα έχετε περισσότερα για να αφαιρέσετε τον καθαρισμό και τη λείανση μόλις θεραπευτείτε.
Συμπληρώστε λοιπόν σιγά σιγά διασφαλίζοντας ότι το κάτω μέρος του γράμματος είναι καλυμμένο και φτιάξτε το τελειώνοντας με μια ελαφρώς ανυψωμένη επιφάνεια.
Μόλις η ρητίνη έχει σκληρύνει, θα χρειαστεί ελαφρύ τρίψιμο για να ισοπεδώσει την επιφάνεια, ξεκινήστε με το βαθμό P240 να προχωρά σε λεπτότερους βαθμούς, όπως απαιτείται για να έχετε ένα ομαλό φινίρισμα τελειώνοντας τελικά με βερνίκι.
Μην ασκείτε υπερβολική πίεση και υπερβολική ταχύτητα αλλιώς θα υπερθερμάνετε το PLA και τη ρητίνη που θα προκύψει σε μια θαμπή επιφάνεια εξαιτίας της παρακέντησης από τρίξιμο, λίγο νερό που εφαρμόζεται κατά τη διαδικασία λείανσης θα λειτουργήσει ως λιπαντικό και ψυκτικό.
Βήμα 9: Συναρμολόγηση
Το Microbit θα χωρέσει στην πρίζα σε δύο προσανατολισμούς, βλέποντας το κύριο μέρος του RTC από την άλλη πλευρά.
Εάν αντιμετωπίζετε το κύριο μέρος του RTC, οι συνδέσεις συνδέσεων δεν μπορούν να χρησιμοποιηθούν, ωστόσο, εάν το Microbit είναι στραμμένο μακριά από το κύριο μέρος της πλακέτας, τότε μπορούμε να χρησιμοποιήσουμε αυτές τις συνδέσεις.
Η συναρμολόγηση ξεκινά με τη συγκόλληση μιας κεφαλίδας καρφίτσας SIL ορθής γωνίας στο RTC, έτσι ώστε να είναι δυνατή η πραγματοποίηση των συνδέσεων με συνδετήρες push fit.
Το RTC είναι εξοπλισμένο με 4 * M3 (10+6mm), M/F standoffs με παξιμάδια M3 τα οποία στερεώνονται στο καπάκι με 4 * M3 (8mm), βίδες στις προκατασκευασμένες οπές.
Οι διακόπτες τοποθετούνται στις προκατασκευασμένες οπές στο καπάκι.
Οι απαιτούμενες συνδέσεις είναι:
GND, 3V, P1 (set), P2 (alert), P5 (sel) & P11 (inc)
Σημείωση *** Οι αντιστάσεις (1R), στο διάγραμμα για P5 & P11 είναι απλά σημεία σύνδεσης αναφοράς, καθώς δεν είναι διαθέσιμη αυτή τη στιγμή άμεση σύνδεση με αυτές τις ακίδες στο μπλοκ Microbit in Code. ***
Το P5 είναι η εξωτερική σύνδεση για το κουμπί Α που συνδέεται με έναν στιγμιαίο διακόπτη SPST. Η μία σύνδεση στο P5 και η άλλη ακίδα είναι συνδεδεμένη στο GND. Αυτό το κουμπί είναι για επιλογή στήλης κατά τη ρύθμιση χρόνου.
Το P11 είναι η εξωτερική σύνδεση για το κουμπί Β που συνδέεται με έναν στιγμιαίο διακόπτη SPST. Η μία σύνδεση στο P11 και η άλλη ακίδα είναι συνδεδεμένη στο GND, το κουμπί του είναι για αύξηση αριθμού κατά τη ρύθμιση του χρόνου.
Το P1 είναι ένας διακόπτης SPDT (on-on) που χρησιμοποιείται για την ενεργοποίηση ή απενεργοποίηση των επιλογών ρύθμισης. Ο κεντρικός πείρος πηγαίνει στο P1, ενώ ο ένας ακροδέκτης συνδέεται στο GND και ο άλλος στα 3V μέσω αντίστασης 10k. Αυτό επιτρέπει την εφαρμογή H (3V) και L (0V) σε αυτόν τον πείρο. Όταν το P1 είναι συνδεδεμένο σε 3V, αυτό ενεργοποιεί τις επιλογές ρύθμισης ώρας και όταν το 0V απενεργοποιεί τη ρύθμιση ώρας. Ελέγχοντας κατά πόσο τα κουμπιά A & B έχουν κάποιο αποτέλεσμα.
Το P2 είναι ένας διακόπτης SPDT (on-off-on) που χρησιμοποιείται για την ενεργοποίηση ή απενεργοποίηση του ηχητικού σήματος ειδοποίησης και των προαιρετικών εξωτερικών φώτων.
Το ηχητικό σήμα συναγερμού είναι ένα Piezo Buzzer (απλώς τοποθετημένο με διπλό πλαϊνό αυτοκόλλητο μαξιλάρι), που απαιτεί παλμό που παρέχεται από το Microbit.
Βήμα 10: Τέλος
Συγκεντρώσατε τα στοιχεία στο κουτί, προγραμματίσατε το Microbit και το τοποθετήσατε στην πρίζα του κουτιού.
Στη συνέχεια εφαρμόστε την ισχύ και ρυθμίστε την ώρα.
Απολαμβάνω.
Επόμενος στο Διαγωνισμό Block Code
Συνιστάται:
BigBit Binary Clock Display: 9 βήματα (με εικόνες)
BigBit Binary Clock Display: Σε ένα προηγούμενο Instructable (Microbit Binary Clock), το έργο ήταν ιδανικό ως φορητή επιτραπέζια συσκευή καθώς η οθόνη ήταν αρκετά μικρή. Ως εκ τούτου φάνηκε σκόπιμο η επόμενη έκδοση να είναι μια έκδοση με τζάμι ή τοίχο αλλά πολύ μεγαλύτερη
The Ultimate Binary Watch: 12 βήματα (με εικόνες)
The Ultimate Binary Watch: Πρόσφατα μυήθηκα στην έννοια των δυαδικών ρολογιών και άρχισα να κάνω κάποια έρευνα για να δω αν θα μπορούσα να φτιάξω ένα για τον εαυτό μου. Ωστόσο, δεν μπόρεσα να βρω ένα υπάρχον σχέδιο που να είναι ταυτόχρονα λειτουργικό και κομψό. Έτσι, αποφάσισα
Binary Tree Morse αποκωδικοποιητής: 7 βήματα (με εικόνες)
Binary Tree Morse Decoder: a.articles {font-size: 110.0%; font-weight: bold; γραμματοσειρά: πλάγια; κείμενο-διακόσμηση: κανένα? φόντο-χρώμα: κόκκινο;} a.articles: hover {φόντο-χρώμα: μαύρο;} Αυτό το διδακτικό εξηγεί πώς να αποκωδικοποιήσετε τον κώδικα Morse χρησιμοποιώντας ένα Arduino Uno R3.T
Bolt - DIY Wireless Charging Night Clock (6 βήματα): 6 βήματα (με εικόνες)
Bolt - Νυχτερινό ρολόι ασύρματης φόρτισης DIY (6 βήματα): Οι επαγωγικές φορτίσεις (επίσης γνωστές ως ασύρματη φόρτιση ή φόρτιση χωρίς καλώδιο) είναι ένας τύπος ασύρματης μεταφοράς ισχύος. Χρησιμοποιεί ηλεκτρομαγνητική επαγωγή για να παρέχει ηλεκτρική ενέργεια σε φορητές συσκευές. Η πιο κοινή εφαρμογή είναι η ασύρματη φόρτιση Qi
Arduino Binary Clock - 3D Printed: 5 βήματα (με εικόνες)
Arduino Binary Clock - 3D Printed: Κοιτάζω τα Binary ρολόγια εδώ και αρκετό καιρό για το γραφείο μου, ωστόσο είναι αρκετά ακριβά και / ή δεν έχουν τεράστιο αριθμό λειτουργιών. Έτσι αποφάσισα να κάνω ένα αντ 'αυτού. Ένα σημείο που πρέπει να λάβετε υπόψη όταν φτιάχνετε ένα ρολόι, το Arduino / Atmega328