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

Ένα ρολόι αντίστροφης μέτρησης με LED: 3 βήματα
Ένα ρολόι αντίστροφης μέτρησης με LED: 3 βήματα

Βίντεο: Ένα ρολόι αντίστροφης μέτρησης με LED: 3 βήματα

Βίντεο: Ένα ρολόι αντίστροφης μέτρησης με LED: 3 βήματα
Βίντεο: Ξυπνητήρι, αντίστροφη μέτρηση και ρολόι στα Windows 2024, Ιούλιος
Anonim
Ένα ρολόι αντίστροφης μέτρησης με LED
Ένα ρολόι αντίστροφης μέτρησης με LED

Αυτές είναι μερικές σύντομες σημειώσεις σχετικά με ένα «ρολόι αντίστροφης μέτρησης» που έχτισα πριν από 10 χρόνια για το Y2K, Το ρολόι είναι 4 πόδια τετράγωνο από μπροστά. Έχει πάχος περίπου 4 ίντσες και λειτουργεί με ενσωματωμένο μικροελεγκτή. Κάθε τμήμα είναι κατασκευασμένο από LEDs περίπου 20x 10mm.

Δεν μπορώ να τραβήξω μια φωτογραφία με αυτό, γιατί είναι WAAAY πολύ φωτεινό! Ο πίνακας ήταν σκαλισμένος από ένα πρότυπο που έφτιαξα για ένα συνηθισμένο δρομολογητή, με ένα εκτεταμένο πρότυπο που ακολουθεί τον κόφτη. Έφτιαξα το πρότυπο σε χαρτόνι (ινοσανίδα US-ian;) και το ευθυγράμμισα προσεκτικά με σημάδια στο πλαίσιο για να το κόψω. Η τοποθέτηση του δεύτερου Leds ήταν περισσότερο σκύλα από ό, τι περίμενα - κάντε τα μαθηματικά προσεκτικά για να τα κάνετε τέλεια.

Βήμα 1: Digηφίο

Ένα ψηφίο
Ένα ψηφίο
Ένα ψηφίο
Ένα ψηφίο

Ακολουθεί μια άποψη στο πίσω μέρος ενός τμήματος. Χρησιμοποίησα το κλασικό κύκλωμα σταθερού ρεύματος LM317 για να οδηγήσω κάθε τράπεζα LED.

Τα προγράμματα οδήγησης για τις οθόνες γίνονται με σειριακούς σε παράλληλους μετατροπείς που φαίνεται να έχουν αντικατασταθεί με αυτά τα πράγματα: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp… αυτά τα νέα μέρη θα κάνω ό, τι έκανα τότε και με το 317 - ένα πλήρες πρόγραμμα οδήγησης LED σε ένα τσιπ. Μόνο μία αντίσταση ορίζει τη φωτεινότητα για όλα τα led! Κάθε ψηφίο οδηγείται από εκείνο το αλυσιδωτό καλώδιο κορδέλας, το οποίο μεταφέρει όλα τα κοινά σήματα για αυτά τα τσιπ, Vcc, GND Clock, Latch Enable και output enable. Έτσι, υπάρχουν μόνο 6 καλώδια που αφήνουν τον υπολογιστή για ΟΛΑ τα τμήματα ΟΛΩΝ των χαρακτήρων ΚΑΙ τα 60 δευτερόλεπτα LEDs στην άκρη. Κάθε τσιπ μονάδας δίσκου έχει όμως μια μοναδική γραμμή (το ροζ σύρμα) που η μαργαρίτα αλυσιδοποιεί σε όλο το σύστημα. Η οθόνη μοιάζει με ένα πολύ μεγάλο μηχάνημα βάρδιας - δείτε το παρακάτω διάγραμμα Μια ενημέρωση για την οθόνη διαρκεί ένα πολύ μικρό κλάσμα του δευτερολέπτου.

Βήμα 2: Ο μικροελεγκτής

Ο μικροελεγκτής
Ο μικροελεγκτής

Λατρεύω απολύτως τον μικροελεγκτή 8052, ο δεύτερος του προμηθεύεται και τροποποιείται από σχεδόν όλους. Ένας επαγγελματίας χρήστης, μπορεί ακόμη και να κατεβάσει κώδικα VHDL για να εφαρμόσει έναν σε FPGA και να τροποποιήσει ολόκληρο τον πυρήνα για να οδηγήσει οποιοδήποτε παράξενο υλικό που φροντίζω να συλλάβω. Οι κατασκευαστές περιλαμβάνουν Atmel, NXP και WinBond. Τα εργαλεία ανάπτυξης είναι φθηνά, υπάρχουν δωρεάν συναρμολογητές και δωρεάν μεταγλωττιστές «C» (SDCC). Το έχω προγραμματίσει αυτό εξ ολοκλήρου στο Pascal με ένα κομμάτι κωδικού συναρμολογητή ειδικά γραμμένο για να κάνει την ενημέρωση της οθόνης όσο το δυνατόν γρηγορότερα. Κάποια στιγμή θα δημοσιεύσω και τον κωδικό. Αυτός είναι ο υπολογιστής ελέγχου. Η CPU ονομάζεται Dallas DS2250T και ήρθε ως μια μικρή κάρτα SIMM που περιέχει 32K RAM με μπαταρία, που χρησιμοποιείται για προγράμματα και 8K RAM για χρήση δεδομένων προγράμματος. Τα μεγάλα τσιπ 40 ακίδων είναι πιο σειριακά σε παράλληλα τσιπ για τα δεύτερα LED. Κάτω από τα πακέτα 40 ακίδων υπάρχει ένα τσιπ προγράμματος οδήγησης γραμμής LS125, για να οδηγήσετε τα καλώδια κορδέλας. Ο λευκός σύνδεσμος στο επάνω μέρος ήταν για ένα σετ κουμπιών για ρύθμιση του ρολογιού.

Βήμα 3: Σημειώσεις λογισμικού

Σημειώσεις λογισμικού
Σημειώσεις λογισμικού

Έγραψα ένα απλό κομμάτι κώδικα υπολογιστή για να καταλάβω πόσες ώρες υπήρχαν σε οποιοδήποτε μεσοδιάστημα μεταξύ του χρόνου που θέλατε να ξεκινήσει η αντίστροφη μέτρηση και της "μηδενικής ώρας". Το ενσωματωμένο πρόγραμμα απλά δοκίμαζε το εσωτερικό του ρολόι κάθε δευτερόλεπτο και μείωνε την οθόνη. Κάθε λεπτό, όλα τα Leds φωτίζονταν και σταδιακά απενεργοποιούνταν μέχρι να φτάσετε ξανά στα 60. Υπάρχει ένα μικρό πάνελ για ρύθμιση της οθόνης, ακριβώς όπως ένα ξυπνητήρι.

Συνιστάται: