Πίνακας περιεχομένων:
- Βήμα 1: Μαζέψτε τα χάλια σας
- Βήμα 2: Διασκεδαστικό PCB
- Βήμα 3: Συναρμολόγηση
- Βήμα 4: Πολλή πληκτρολόγηση για λίγες λέξεις
- Βήμα 5: Διάφορα
Βίντεο: Προγραμματιζόμενο ρολόι με οθόνη τεσσάρων χαρακτήρων: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Θα είστε ο λόγος της πόλης όταν φοράτε αυτό το αντιπαθητικό, υπερμεγέθη, εντελώς ανέφικτο ρολόι χειρός. Εμφανίστε την αγαπημένη σας βρώμικη γλώσσα, στίχους τραγουδιών, πρώτους αριθμούς κλπ. Εμπνευσμένο από το κιτ 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 με 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 προς το παρόν.
Συνιστάται:
Πώς να χρησιμοποιήσετε μια οθόνη LCD χαρακτήρων 20x4 I2C με Arduino: 6 βήματα
Πώς να χρησιμοποιήσετε μια οθόνη LCD 20x4 I2C Character With Arduino: Σε αυτό το απλό σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε μια οθόνη LCD 20x4 I2C Character με Arduino Uno για να εμφανίσουμε ένα απλό κείμενο &Hello; World World. Δείτε το βίντεο
LCD Invaders: a Space Invaders Like Game σε 16x2 Οθόνη χαρακτήρων LCD: 7 βήματα
LCD Invaders: a Space Invaders Like Game σε 16x2 Οθόνη χαρακτήρων LCD: Δεν χρειάζεται να εισαγάγετε ένα θρυλικό παιχνίδι "Space Invaders". Το πιο ενδιαφέρον χαρακτηριστικό αυτού του έργου είναι ότι χρησιμοποιεί οθόνη κειμένου για γραφική έξοδο. Επιτυγχάνεται με την εφαρμογή 8 προσαρμοσμένων χαρακτήρων. Μπορείτε να κατεβάσετε ολόκληρο το Arduino
Ρολόι λέξεων τεσσάρων γραμμάτων με γεννήτρια λέξεων Akafugu και εμπνευσμένες φράσεις: 3 βήματα
Ρολόι λέξεων τεσσάρων γραμμάτων με γεννήτρια λέξεων Akafugu και εμπνευσμένες φράσεις: Αυτή είναι η δική μου έκδοση του ρολογιού με τέσσερα γράμματα, μια ιδέα που ξεκίνησε τη δεκαετία του 1970. Το ρολόι εμφανίζει μια σειρά λέξεων τεσσάρων γραμμάτων που παράγονται είτε από έναν αλγόριθμο τυχαίας δημιουργίας λέξεων είτε από μια βάση δεδομένων σχετικών τεσσάρων γραμμάτων
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT | Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: Επισκεφτείτε το κανάλι μου στο Youtube. Εισαγωγή:- Σε αυτήν την ανάρτηση πρόκειται να φτιάξω "Ρολόι πραγματικού χρόνου" χρησιμοποιώντας οθόνη αφής TFT 3,5 ιντσών, Arduino Mega Ενότητα 2560 και DS3231 RTC…. Πριν ξεκινήσετε… ελέγξτε το βίντεο από το κανάλι μου στο YouTube..Σημείωση:- Εάν χρησιμοποιείτε Arduin