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

Mini Dotclock: 5 βήματα
Mini Dotclock: 5 βήματα

Βίντεο: Mini Dotclock: 5 βήματα

Βίντεο: Mini Dotclock: 5 βήματα
Βίντεο: 5th Generation Echo Dot with Clock Review: much more than a bedside alarm? 2024, Ιούλιος
Anonim
Μίνι Dotclock
Μίνι Dotclock

Μια συστοιχία LED αλλάζει τυχαία μοτίβα κάθε 10 δευτερόλεπτα περίπου. Για να διαβάσετε την ώρα, απλά μετρήστε τον αριθμό των κουκκίδων ανά ψηφίο. Η κεντρική φωτογραφία δείχνει την ώρα, 22:11. Διαφορετικά χρώματα αντιστοιχίζονται σε διαφορετικά ψηφία, κόκκινο-10 ώρες, πορτοκαλί ώρες, πράσινο-10 λεπτά, μπλε λεπτά. Η χρήση υπέρλαμπρων 3 χιλιοστών σημαίνει ότι το ρολόι μπορεί να διαβαστεί τη μέρα ή τη νύχτα (αν και θα είχε ξεπλυθεί με πλήρη ηλιακή ακτινοβολία).

Το να έχετε ένα τυχαίο μοτίβο είναι πολύ λιγότερο αποσπασματικό από το να σας κοιτάζουν αριθμητικά ψηφία… αυτό θα ήταν επίσης ένα εξαιρετικό έργο για προσθήκη στα μπροστινά ή μεγέθη πίνακα ενός mod PC.

Βήμα 1: Επισκόπηση

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Αυτό το έργο ήταν εμπνευσμένο από τη συσκευή TixClock που είδα να διαφημίζεται στο ThinkGeek. Αυτό ήταν λίγο μεγάλο για την εφαρμογή μου, ήθελα ένα ρολόι πάνω από το DVD μου επειδή δεν εμφανίζει την ώρα κατά την αναπαραγωγή ενός DVD.

Ο σχεδιασμός βασίζεται στη θήκη, μια θήκη «προφίλ» χαμηλού προφίλ από τον αριθμό καταλόγου HB6083 της Jaycar Electronics (www.jaycar.com.au). Εάν θέλετε να βάλετε αυτό το ρολόι σε άλλη θήκη, θα πρέπει να τροποποιήσετε τη διάταξη του PCB. Ένα αρχείο zip με πηγαίο κώδικα, αρχεία pcb σε μορφή EagleCad και μερικές φωτογραφίες περιλαμβάνονται στο έργο. Ορισμένα κομμάτια είναι λίγο στενά και έχουν πολύ μικρή απόσταση. Αυτό το έφτιαξα χρησιμοποιώντας φιλμ press-n-peel, ώστε να μπορεί να γίνει …. Απλώς προσέξτε λίγο να μην μουτζουρώσετε τα πράγματα και ελέγξτε προσεκτικά το αποτέλεσμα, χαράζοντας τυχόν θολά κομμάτια που μπορεί να αγγίζουν κάποιο άλλο. Το PCB έχει σχεδιαστεί για δύο στρώματα, ωστόσο το κατασκεύασα σε πλακέτα μονής όψης για εξοικονόμηση κόπου. Υπάρχουν μόνο μερικά κομμάτια στην κορυφή και αυτά μπορούν να αντιμετωπιστούν χρησιμοποιώντας καλώδιο σύνδεσης. Σημειώστε ότι η εικόνα είναι λίγο διαφορετική από τη σχεδίαση PCB στο αρχείο zip. Οι αλλαγές συνδέουν τους ακροδέκτες ενεργοποίησης των τσιπ 74hc154 απευθείας στη γείωση και μια επιπλέον δίοδο για να μειωθεί η τάση στο supercap για να γίνει πιο κοντά στα 3.3V που απαιτεί το τσιπ RTC. Μερικές εύχρηστες συμβουλές όταν κάνετε σανίδα διπλής όψης χρησιμοποιώντας μονές στρώσεις είναι: - να κάνετε όσο το δυνατόν περισσότερες διαδρομές στην κάτω πλευρά - όταν τοποθετείτε ένα κομμάτι στην κορυφή, να το μεταφέρετε πάντα σε ένα μέσο αντί να συνδέετε το κομμάτι του ανώτερου στρώματος απευθείας σε ένα συστατικό. -όταν χρησιμοποιείτε press-n-peel, εκτυπώστε τη μεταξοτυπία (αντίστροφα) και σιδερώστε την στο PCB μετά από διάτρηση και χάραξη. Αυτό όχι μόνο σας δίνει την τοποθέτηση εξαρτημάτων, αλλά αν εκτυπώσετε και τα κορυφαία κομμάτια είναι επίσης ένας εύκολος οδηγός για σύρμα σύνδεσης. Σημειώστε τις μαύρες γραμμές στο PCB παρακάτω….αυτά θα ήταν τα ίχνη του ανώτερου επιπέδου.

Βήμα 2: Σχεδιασμός μπροστινού πίνακα

Σχεδιασμός μπροστινού πίνακα
Σχεδιασμός μπροστινού πίνακα
Σχεδιασμός μπροστινού πίνακα
Σχεδιασμός μπροστινού πίνακα

Ένα εύχρηστο τέχνασμα για την ευχάριστη εμφάνιση των μπροστινών πλαισίων που ευθυγραμμίζονται με τις διατάξεις PCB είναι να εκτυπώσετε μια εικόνα της μεταξοτυπίας σας και, στη συνέχεια, να επεξεργαστείτε τυχόν αντικείμενα που δεν είναι στον μπροστινό πίνακα. Σε αυτή την περίπτωση έχω κρατήσει μόνο τα LED. Η εικόνα επεξεργάστηκε σε πρόγραμμα επεξεργασίας φωτογραφιών και προστέθηκε κείμενο. Χρησιμοποιώντας ένα φωτοεκτυπωτή μπορείτε να πάρετε πολύχρωμα σχέδια (αν και ο συνδυασμός χρωμάτων είναι λίγο ελάχιστος σε αυτό). Οι οπές LED κόπηκαν με ένα κοφτερό μαχαίρι και προστέθηκε λίγο χαρτί ανίχνευσης στο πίσω μέρος για να διαχέεται λίγο το φως.

Ο μικρός μου εκτυπωτής φωτογραφιών δημιούργησε εκτυπώσεις λίγο πολύ στενές για να χωρέσει ολόκληρη τη θήκη, οπότε προστέθηκε μια μικρή λωρίδα για να γεμίσει. Φαίνεται εντάξει σε αυτήν την περίπτωση επειδή ο μπροστινός πίνακας είναι τόσο ελάχιστος.

Βήμα 3: Διακόπτες ελέγχου

Διακόπτες ελέγχου
Διακόπτες ελέγχου
Διακόπτες ελέγχου
Διακόπτες ελέγχου

Πρέπει να μπορείτε να ορίσετε την ώρα. Χρησιμοποίησα τρεις μικροδιακόπτες που διέσωσα από ένα παλιό στερεοφωνικό, τους τοποθέτησα σε ένα κομμάτι veroboard (ή stripboard) και έστρωσα το συγκρότημα του διακόπτη χρησιμοποιώντας ζεστή κόλλα στη θήκη.

Ο πρώτος διακόπτης επιλέγει τη λειτουργία ρύθμισης ώρας, ο δεύτερος επιλέγει το ψηφίο και ο τρίτος αυξάνει το ψηφίο. Αφού αλλάξετε την ώρα, επιλέξτε ξανά τον πρώτο διακόπτη και το ρολόι θα λειτουργήσει. Το καλώδιο κορδέλας από το διακόπτη έχει 5 γραμμές, vcc/gnd και τις τρεις εισόδους διακόπτη. Κάθε διακόπτης κλείνει στιγμιαία. Το μέγεθος συνδέεται με τη γείωση, το άλλο στη γραμμή εισόδου του διακόπτη και μια αντίσταση τραβήγματος σε vcc. Με άλλα λόγια, οι είσοδοι είναι συνήθως υψηλές και στη συνέχεια τραβιούνται χαμηλά για να ενεργοποιηθούν. Ανατρέξτε στο σχήμα για λεπτομέρειες σχετικά με την καλωδίωση. Σε αυτό που ήταν χρήσιμο στη χρήση του veroboard ήταν ότι ο ίδιος ο πίνακας επειδή το πρότυπο διάτρησης για τις οπές διακόπτη. Μικρές τρύπες ανοίχθηκαν ακριβώς στις σωστές θέσεις και στη συνέχεια τετραγωνίστηκαν με ένα αρχείο. Έκανε ωραία εφαρμογή.

Βήμα 4: Τελική συνέλευση

Τελική συναρμολόγηση
Τελική συναρμολόγηση

Το PCB σχεδιάστηκε ειδικά για αυτήν την θήκη, οπότε απλώς σύρθηκε πάνω από τους στύλους στερέωσης. Επειδή ο χώρος ήταν πολύ σφιχτός, το συγκρότημα του διακόπτη συγκολλήθηκε απευθείας στο PCB και ένας πιεζοηλεκτρικός βομβητής κολλήθηκε ζεστά σε ένα τσιπ. Εάν θέλετε ένα πιο δυνατό πιεζό, θα πρέπει να προσθέσετε ένα πρόγραμμα οδήγησης καθώς αυτό οδηγείται απευθείας από τον μικροελεγκτή. Πραγματικά πρέπει να κολλήσετε ή να στερεώσετε το πιεζό σε κάτι πιο ορεκτικό για να αυξήσετε την ένταση.

Το καλώδιο τροφοδοσίας ήταν δεμένο γύρω από τον κάτω στύλο στερέωσης ως ανακούφιση από την καταπόνηση. Μόλις το έβγαλα από τις τρύπες τοποθέτησης, αλλά μπορείτε να χρησιμοποιήσετε μια σωστή γωνία αν είναι απαραίτητο. Αυτό είναι πραγματικά, η συσκευή τροφοδοτείται από ένα βύσμα 9V και βρίσκεται πάνω από το πρόγραμμα αναπαραγωγής dvd μου που αλλάζει χαρούμενα μοτίβα.

Βήμα 5: Σχετικά με το Firmware και το Supercap Backup

Αυτό το υλικολογισμικό σχεδιάστηκε με τον μεταγλωττιστή Sourceboost και χρησιμοποιεί τη βιβλιοθήκη Sourceboost I2C για να μιλήσει με το τσιπ RTC. Έπρεπε να τροποποιήσω το πρόγραμμα οδήγησης i2c για να χρησιμοποιήσω μεγαλύτερες καθυστερήσεις για να έχω αξιόπιστη λειτουργία.

Το υλικολογισμικό αρχικοποιεί το io και μετά διαβάζει κάθε δέκα δευτερόλεπτα περίπου (μπορείτε να το τροποποιήσετε στον κώδικα εάν θέλετε ταχύτερη ενημέρωση ή τυχαίους χρόνους ενημέρωσης. Βρήκα ότι αυτή η περίοδος είναι η λιγότερο αποσπασματική). Εάν ανιχνευτούν πατήματα πλήκτρων, τότε μπαίνει στη ρουτίνα αλλαγής ώρας μέχρι να κλείσει με ένα πάτημα του διακόπτη ένα. Επίσης στο σχέδιο υπάρχει ένας χώρος για ένα supercap. Δεν το έχω δοκιμάσει, αλλά η εγκατάσταση θα επιτρέψει στο ρολόι να χειριστεί τις διακοπές ρεύματος για μικρό χρονικό διάστημα. Στο firmware μόλις διαβαστούν τα δεδομένα RTC, μια ρουτίνα παίρνει τις τιμές των ψηφίων και εκχωρεί μια τυχαία επιλογή ενεργών LED σε αυτό το ψηφίο, τον ίδιο αριθμό με την τιμή του ψηφίου. Αυτά φυλάσσονται σε έναν πίνακα. Μια ρουτίνα διακοπής αφαιρεί μία τιμή από τον πίνακα κάθε φορά και τις στέλνει στα τσιπ οδηγού LED και ανάβει ένα LED (στην πραγματικότητα δύο, ένα ανά τσιπ). Η επόμενη είσοδος στη ρουτίνα παίρνει μια άλλη και ούτω καθεξής. Όταν λειτουργούν αρκετά γρήγορα, τα LED που είναι ενεργά στον πίνακα φαίνονται να είναι αναμμένα ταυτόχρονα. Μπορείτε να αλλάξετε το χρονοδιάγραμμα της ρουτίνας διακοπής για να το κάνετε γρηγορότερο, αν θέλετε. Διασκεδάστε, και αν δημιουργήσετε ένα από αυτά σε κάτι δροσερό … στείλτε μου μια φωτογραφία. Philip Pulle www.rgbsunset.com

Συνιστάται: