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

Προγραμματιζόμενο ρολόι με οθόνη τεσσάρων χαρακτήρων: 5 βήματα (με εικόνες)
Προγραμματιζόμενο ρολόι με οθόνη τεσσάρων χαρακτήρων: 5 βήματα (με εικόνες)

Βίντεο: Προγραμματιζόμενο ρολόι με οθόνη τεσσάρων χαρακτήρων: 5 βήματα (με εικόνες)

Βίντεο: Προγραμματιζόμενο ρολόι με οθόνη τεσσάρων χαρακτήρων: 5 βήματα (με εικόνες)
Βίντεο: Scott Aaronson: The Greatest Unsolved Problem in Math 2024, Νοέμβριος
Anonim
Προγραμματιζόμενο ρολόι με οθόνη τεσσάρων χαρακτήρων
Προγραμματιζόμενο ρολόι με οθόνη τεσσάρων χαρακτήρων
Προγραμματιζόμενο ρολόι με οθόνη τεσσάρων χαρακτήρων
Προγραμματιζόμενο ρολόι με οθόνη τεσσάρων χαρακτήρων

Θα είστε ο λόγος της πόλης όταν φοράτε αυτό το αντιπαθητικό, υπερμεγέθη, εντελώς ανέφικτο ρολόι χειρός. Εμφανίστε την αγαπημένη σας βρώμικη γλώσσα, στίχους τραγουδιών, πρώτους αριθμούς κλπ. Εμπνευσμένο από το κιτ Microreader, αποφάσισα να φτιάξω ένα τεράστιο ρολόι χρησιμοποιώντας παρόμοιες οθόνες δεκαέξι τμημάτων. Δώδεκα ώρες αργότερα, βγήκα από τη μαζοχιστική μου φούγκα και σταμάτησα να προσπαθώ να δρομολογήσω ένα λεωφορείο δεδομένων δεκαέξι bit σε ένα pcb μονής όψης αρκετά μικρό για να φορεθεί στον καρπό σας. Επιστρέφοντας στο διπλανό κουτί του μυστηρίου μου, βρήκα μια οθόνη τεσσάρων χαρακτήρων αποτελούμενη από 5x7 led πίνακες. Παράλληλη εισαγωγή δεδομένων 7 bit, καμία ανάγκη για πολλές αντιστάσεις περιορισμού ρεύματος, κεφαλαίους και πεζούς χαρακτήρες, τα υπόλοιπα γράφονται μόνα τους. Αυτό το εκπαιδευτικό δεν προορίζεται να είναι ένα σεμινάριο για τη δημιουργία PCB ή τον προγραμματισμό PIC. Για να είμαι δίκαιος, δεν θα συνιστούσα σε κανέναν να προσπαθήσει να φτιάξει ένα από αυτά. Εάν γνωρίζετε αρκετά για να ακολουθήσετε, πιθανότατα μπορείτε να κάνετε καλύτερη δουλειά από εμένα. Εάν δεν γνωρίζετε τι συμβαίνει, τότε αυτό το διδακτικό δεν πρόκειται να σας διδάξει όλα όσα πρέπει να γνωρίζετε. ΥΣΤΕΡΟΓΡΑΦΟ. Εάν το χρησιμοποιείτε για να μετακινηθείτε δημόσια σε φράσεις του διαδικτύου, είστε κακός άνθρωπος και πρέπει να ντρέπεστε.

Βήμα 1: Μαζέψτε τα χάλια σας

Τι θα χρειαστείτε: DLO3416 Έξυπνη οθόνη Έρχεται σε γεύσεις κόκκινου, πράσινου, λεβάντας, φούξια και σφενδάμου. PIC 16F628A ή 16F648Μπορεί να καταφέρετε να ξεφύγετε με έναν άλλο PIC συμβατό με καρφίτσες, απλώς φροντίστε να διαβάσετε προσεκτικά το φύλλο δεδομένων Το Είτε έτσι είτε αλλιώς, θα χρειαστείτε τουλάχιστον ένα PIC στο πακέτο SOIC και πιθανότατα ένα DIP για το ψωμί στο κύκλωμα. Τα 628A και 648A είναι πανομοιότυπα εκτός από το διαθέσιμο ποσό μνήμης προγράμματος (2k έναντι 4k). Χρησιμοποιήστε το 648A εκτός και αν έχετε περίπου 628A όπως βρίσκεται. MCP1253Αυτός είναι ένας μετατροπέας dc-dc αντλίας φόρτισης. Θα το χρησιμοποιήσουμε για να φτιάξουμε 5V για την οθόνη μας από μπαταρία κυψελών νομισμάτων 3V. Πάρτε μερικά για να καταστρέψετε τουλάχιστον ένα. Τα παθητικά εξαρτήματα είναι όλα μέσα από τρύπες. Γνωρίζω ότι το μίγμα της επιφανειακής τοποθέτησης και της τρύπας είναι ένα είδος αισθητικά δυσάρεστο, αλλά τι μπορείτε να κάνετε.-Πυκνωτές: 10uF (2), 1uF (1) -Αντιστάσεις: 10K (1) -Αλλαγή: N/O στιγμιαίο κουμπί. Το είδος που κάνει κλικ που βλέπετε παντού χρειάζονται φθηνά κουμπιά.-Κεφαλίδες/πρίζες καρφιτσών: Δύο καρφίτσες και ένας βραχυκυκλωτήρας και μία σειρά από 6 πρίζες. Μπορείτε να αντικαταστήσετε τις καρφίτσες για τις πρίζες εάν σας αρέσει να σκίζετε κατά λάθος ρούχα και δέρμα.-CR2032 Κυψέλη και θήκη νομισμάτων. Υποστηρικτικό χυτό: Συγκολλητικό σίδερο με το πιο μυτερό άκρο που μπορείτε να βρείτε. Το MCP1253 έρχεται σε συσκευασία επιφανείας που είναι αρκετά μικρή για να εισπνευστεί κατά λάθος. Χαλκός, χαρτόνι, ακετόνη κλπ. Για την κατασκευή του PCB. Προγραμματιστής PIC με κεφαλίδα και καλώδιο ICSP. Κάποια άλλα πράγματα χωρίς τα οποία δεν θα πάτε πολύ μακριά που δεν θυμάμαι αυτή τη στιγμή.

Βήμα 2: Διασκεδαστικό PCB

Διασκεδαστικό PCB
Διασκεδαστικό PCB
Διασκεδαστικό PCB
Διασκεδαστικό PCB
Διασκεδαστικό PCB
Διασκεδαστικό PCB
Διασκεδαστικό PCB
Διασκεδαστικό PCB

Το φύλλο δεδομένων της οθόνης βρίσκεται. Λέει ότι η επιλογή δρομέα είναι μια ενεργή υψηλή είσοδος. Τώρα, επειδή είμαστε υπομονετικοί και προσεκτικοί, περάσαμε το κύκλωμα για να το ανακαλύψουμε πριν χάσουμε ώρες κάνοντας PCB με CU χαμηλά. Με μία μόνο οθόνη, δεν χρειάζεται να ανησυχούμε για τη διεύθυνση. Δεν μας ενδιαφέρει επίσης η συνάρτηση του δρομέα. Στην πραγματικότητα, έχω ανακαλύψει μια πραγματικά αξιόλογη λίστα με πράγματα που δεν μας ενδιαφέρουν, τα οποία είναι πολύ στενά για να τα περιέχει αυτό. Δρομολόγησα τον πίνακα ελεύθερα στο μεγαλύτερο μέρος του, οπότε δεν συμπεριλαμβάνω ένα όμορφο σχηματικό Eagle. Η αντιστοίχιση εξόδων PIC για την εμφάνιση καρφιτσών είναι πολύ πιο εύκολη με τη χρήση αποτυπωμάτων. Αν αυτό είναι πολύ μπερδεμένο, μπερδέψτε.. Εννοώ ότι θα φτιάξω ένα. Δεν πρόκειται να αναφερθώ στον τρόπο κατασκευής του δικού σας PCB, το Instructables αποτελείται από περίπου 50% οδηγίες μεθόδου μεταφοράς γραφίτη κατά την καταμέτρηση μου. Κατεβάστε το αρχείο Eagle, εκτυπώστε το 1: 1 και αντικατοπτρίστε το. Σιδερώστε το σε κάποιο χαρτόνι για περίπου μισή ώρα, τραβήξτε το χαρτί, ανακαλύψτε ότι δεν λειτούργησε και επαναλάβετε περίπου δέκα φορές. Εάν θέλετε να κάνετε μια καλύτερη δουλειά χωρίς μπλουζάκια, φτιάξτε μια σανίδα διπλής όψης ή οτιδήποτε άλλο, Οι βιβλιογραφίες του Eagle για το MCP1253 (χάρη σε κάποιον στο Open Circuits) και η οθόνη επισυνάπτονται.

Βήμα 3: Συναρμολόγηση

Συνέλευση
Συνέλευση
Συνέλευση
Συνέλευση

Μερικές γενικές συμβουλές:

1. Ξεκινήστε με το MCP1253. Με αυτόν τον τρόπο όταν το βάζετε και σπάτε τον πίνακα, δεν χάνετε πολλά. Δώστε πρώτα τα ίχνη, στη συνέχεια κρατήστε το στη θέση του και κολλήστε το. Το επιπλέον μήκος ίχνους γύρω από αυτό πρέπει να βοηθήσει, να ζεσταθεί το άκρο και να το ευθυγραμμίσει. Εάν έχετε σταθερό χέρι και λίγη συγκόλληση, μπορείτε να προχωρήσετε ξεχωριστά. Εάν γεφυρώσετε οποιοδήποτε, σύρετε λίγο φυτίλι συγκόλλησης απέναντί τους. 2. Μετά τη συγκόλληση του MSOP, το SOIC PIC θα είναι μια βόλτα στο πάρκο. Και πάλι η ίδια συμφωνία, κατεβάστε τις γωνίες και στη συνέχεια προχωρήστε. 3. Τα εξαρτήματα στήριξης επιφάνειας πηγαίνουν στο κάτω μέρος, όλα τα άλλα πηγαίνουν στην κορυφή.

Βήμα 4: Πολλή πληκτρολόγηση για λίγες λέξεις

Πολλή πληκτρολόγηση για λίγες λέξεις
Πολλή πληκτρολόγηση για λίγες λέξεις

Οι θύρες του PIC συνδέονται ως εξής:

PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR/Vpp RA6 D6 RA7 D5 PORTB RB0 BL / RB1 WR / RB2 A0 RB3 A1 RB4 CLR / RB5 SW1 Switch input RB6 PGC RB7 PGD Αλλά περιμένετε, b είναι σε ακατάστατη σειρά! Λοιπόν, υπάρχει ένα κουραστικό θα σε σώσω. Το συνημμένο αρχείο περιλαμβάνει ισοδύναμα για το σύνολο χαρακτήρων που μεταφράστηκε για αυτήν την παραγγελία. Ο κωδικός μου έχει κάποια προβλήματα και δεν είναι πολύ όμορφος, οπότε δεν τον συμπεριλαμβάνω σε αυτό το διδακτικό ακόμα. Η γενική ροή προγράμματος για την αλλαγή ενός χαρακτήρα έχει ως εξής: ορίστε bits διεύθυνσης μετακινήστε δεδομένα χαρακτήρων σε PORTA clear WR / bit nop set WR / bit Το διασκεδαστικό μέρος προσπαθεί να αποκτήσει πρόσβαση σε μεγάλους πίνακες δεδομένων στη μνήμη του προγράμματος, αλλάζοντας μεταξύ των λειτουργιών εμφάνισης στο κουμπί πιέζει, επιλέγοντας τους κατάλληλους στίχους ροκ της δεκαετίας του '80 και ούτω καθεξής. Από τη φωτεινή πλευρά, είναι πολύ απλό να το θέσετε σε λειτουργία εάν έχετε εμπειρία προγραμματισμού PIC. Μπορείτε να το επιβάλλετε και να πληκτρολογήσετε μια κλήση συνάρτησης για κάθε χαρακτήρα ή να χρησιμοποιήσετε έναν απλό πίνακα αναζήτησης με ένα ευρετήριο και να λάβετε μια ακολουθία 256 χαρακτήρων, (64 "λέξεις" τεσσάρων χαρακτήρων).

Βήμα 5: Διάφορα

Προγραμματισμός ICSPΑφαίρεση του βραχυκυκλωτήρα αποσυνδέει τον μετατροπέα dc από το υπόλοιπο κύκλωμα κατά τη διάρκεια του προγραμματισμού. Ανάλογα με τον προγραμματιστή σας, αν αφήσετε κατά λάθος το βραχυκυκλωτήρα, μπορεί να τηγανίσετε τον μετατροπέα ή ο προγραμματισμός μπορεί απλά να αποτύχει. Μπαταρία Ζωή Σε πλήρη φωτεινότητα (100% στον κύκλο λειτουργίας) το κύκλωμα μπορεί να τραβήξει προς τα πάνω 50mA. Αυτό όχι μόνο θα εξαντλήσει την μπαταρία σας σε λίγα λεπτά, αλλά είναι πολύ πιο φωτεινό από όσο χρειάζεται. Πειραματιστείτε με ένα μικρό βρόχο PWM για να μειώσετε την οθόνη σε αποδεκτό επίπεδο τρέχουσας κατανάλωσης. Σύμφωνα με την εμπειρία μου, η οθόνη είναι ακόμα πολύ ορατή όταν ολόκληρο το κύκλωμα αντλεί τη τάξη των 2-5mA. Αυτό το ρολόι δεν προορίζεται να φοριέται τακτικά ή να χρησιμοποιείται για χρονομέτρηση, προφανώς. Ο στόχος είναι να έχεις κάτι ηλίθιο στον καρπό σου για μερικές ώρες όταν βγαίνεις έξω. Θα μπορούσατε να αντικαταστήσετε το κελί νομίσματος με μια μεγαλύτερη μπαταρία όπως ένα πακέτο ιόντων λιθίου από ένα κινητό τηλέφωνο εάν χρειάζεστε πραγματικά περισσότερη διάρκεια ζωής της μπαταρίας. Περιμένετε, πώς στο διάολο το κολλάτε αυτό στον καρπό σας Δεν το έχω καταλάβει ακόμα. Πιθανότατα θα αγοράσω έναν φτηνό ιμάντα ρολογιού velcro προς το παρόν.

Συνιστάται: