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

Οθόνη LED Dot-Matrix: 8 βήματα (με εικόνες)
Οθόνη LED Dot-Matrix: 8 βήματα (με εικόνες)

Βίντεο: Οθόνη LED Dot-Matrix: 8 βήματα (με εικόνες)

Βίντεο: Οθόνη LED Dot-Matrix: 8 βήματα (με εικόνες)
Βίντεο: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ιούλιος
Anonim
Οθόνη LED Dot-Matrix
Οθόνη LED Dot-Matrix

Αυτό είναι ένα απλό HOW-TO για να φτιάξετε τη δική σας εξατομικευμένη οθόνη LED Dot-Matrix. Θα προσθέσω ολόκληρο το πρόγραμμα με μια εξήγηση για να ανάψω τα LED με. Είναι επίσης μάλλον hackable, μπορείτε να το αλλάξετε για να ταιριάζει στον εαυτό σας.

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

Βήμα 1: Σχεδιάστε

Σχέδιο
Σχέδιο
Σχέδιο
Σχέδιο

Το πρώτο καθήκον είναι να σχεδιάσουμε το έργο.

Έφτιαξα το περίγραμμα στο Eagle, ώστε να μπορώ να δω τις συνδέσεις και να δοκιμάσω τη μήτρα LED. Μου έδωσε επίσης τη δυνατότητα να μάθω πώς να ανάβω τα μεμονωμένα LED. Το πρώτο πράγμα που πρέπει να κάνετε είναι να προσθέσετε όλα τα στοιχεία υποστήριξης για PIC, οπότε χρειάζομαι τροφοδοτικό, υποδοχή λήψης και επαναφορά. Πρέπει επίσης να τακτοποιήσω τις εξόδους σε απλές στη χρήση σειρές. Αυτό καθόρισε το μέγεθος των PCB, οπότε ξόδεψα όσο περισσότερο χρόνο μπορούσα να μειώσω το μέγεθος μέχρι να μην μπορώ να το κάνω μικρότερο. Το επόμενο βήμα ήταν να τοποθετήσουμε τα 20 LED στην τελεία, να συνδέσουμε όλες τις ανόδους σε στήλες και όλες τις καθόδους σε σειρές. Αυτό είναι αδύνατο να γίνει χωρίς τη χρήση καλωδίων σύνδεσης, εκτός εάν χρησιμοποιείτε σανίδα διπλού στρώματος ή σανίδα διπλής όψης. Δεν ήμουν έτσι θα χρησιμοποιήσω καλώδια σύνδεσης.

Βήμα 2: PCB

PCB
PCB

Λοιπόν, έπρεπε να γίνει λίγο πώς.

Σχεδίασα το PCB στους υπολογιστές του σχολείου, το οποίο είχε PCB Wizard 3. Μεγάλο κομμάτι λογισμικού, πολύ εύκολο στη χρήση αλλά ακόμα πολύ ισχυρό. Δυστυχώς αυτό σημαίνει ότι ενώ έχω τα αρχεία PCBWiz3, δεν τα έχω σε άλλη μορφή και οι μόνες εικόνες που έχω είναι οι μάσκες φωτογραφίας, πάντα καλή πρακτική για να τις τυλίξω στο χαρτί μάσκας φωτογραφίας για αργότερα χρήση ή απλώς τεκμηρίωση. Δυστυχώς σάρωσαν αρκετά άσχημα. Ωστόσο, καθώς σχεδίασα ξανά το κύκλωμα στο Eagle, πήγα και ξαναέφτιαξα το PCB.

Βήμα 3: Αποκτήστε τα ανταλλακτικά

Πάρτε τα ανταλλακτικά
Πάρτε τα ανταλλακτικά

Μόλις μάθετε τι πρόκειται να κάνετε χρειάζεστε τα εξαρτήματα. Χρησιμοποίησα: 20 διάχυτα μπλε LEDs 1 PICAXE 18X μικροελεγκτή 1 σειριακή πρίζα 1 22kOhm αντίσταση 1 10kOhm αντιστάσεις μαύρων πολύπλευρων συρμάτων κόκκινου πολύκλωνου σύρματος Χρησιμοποίησα ένα PICAXE PIC όπως τα χρησιμοποιούσα στο σχολείο, είναι πολύ απλά. Τα βρίσκω πολύ απλά στον προγραμματισμό και μετά κατεβάζω το πρόγραμμα. Το PICAXE BASIC είναι φυσικά η μόνη γλώσσα PIC που γνωρίζω επίσης, έτσι ώστε να τους περιορίζει. Πρέπει να είναι αρκετά εύκολο να βρεθούν, αν και στο Ηνωμένο Βασίλειο μπορείτε απλώς να μεταβείτε στο Rapid Electronics - εγχειρίδιο PICAXEPICAXE - Είναι δεδομένα τσιπ.pdfPICAXE - επίσης.pdfI αγόρασα τα LED ταυτόχρονα, τώρα που πήγαινα για μια μπλε κουκκίδα ήταν η επιλογή μου, και πλήρωσα για αυτό, 48p ανά LED, οπότε 12 £ για ολόκληρη την παρτίδα, ήταν φθηνότερο να αγοράσετε σε συσκευασία των 25. Φυσικά, αν το κάνετε, μπορείτε να το χρησιμοποιήσετε αυτό που θέλετε, αν και για να χρησιμοποιήσετε τις διατάξεις PCB μου θα θέλετε ένα πακέτο 5 mm. Χρειάζομαι την αντίσταση 4k7 Ohm για την επαναφορά, εκτός αν ο πείρος επαναφοράς (pin 4) τραβηχτεί ψηλά από την αντίσταση 4k7 ohm, τότε ο PIC θα συνεχίζει επαναφορά, το οποίο είναι κακό. Χρησιμοποίησα τη στερεοφωνική υποδοχή, αντίσταση 10k ohm και την αντίσταση 22k ohm για την υποδοχή λήψης, αυτό σημαίνει ότι ολόκληρη η μονάδα είναι αυτόνομη, η οποία είναι πολύ βολική. Αποτρέπει επίσης την καταστροφή του PIC επειδή συνεχίζω να το βγάζω και τελικά καταλήγω να κόβω τα πόδια, τι τρόπος για να χάσω 4,75 λίρες… Είχα τα PCB χαραγμένα στο σχολείο, ώστε ήταν ουσιαστικά δωρεάν. Ωστόσο, χρησιμοποιούμε πλακέτες κακής ποιότητας, έτσι ώστε τα κομμάτια να μπορούν να τραβηχτούν αρκετά εύκολα, αλλά δεν πίστευα ότι αυτό θα ήταν πρόβλημα, όχι τουλάχιστον τουλάχιστον. Ω, πονούσα.

Βήμα 4: Συγκόλληση

Συγκόλληση
Συγκόλληση
Συγκόλληση
Συγκόλληση
Συγκόλληση
Συγκόλληση

Μόλις έχετε τα μέρη, ήρθε η ώρα να τα συνδέσετε όλα μαζί.

Ο πρώτος πίνακας στον οποίο άρχισα να κολλάω ήταν ο πίνακας οθόνης. Υπήρχαν διάφοροι λόγοι, φαινόταν ο πιο βαρετός, θα ήταν πολύ διασκεδαστικό να παίζω μαζί του μόλις τελειώσω και θα ήταν βαρετό, περιμένετε, το ανέφερα; Μόλις λοιπόν καθάρισα τα κομμάτια με λίγο σύρμα, άρχισα να κόβω και να συνδέω καλώδια σύνδεσης. Αυτά ήταν πολύ ακατάστατα και αρκετά δύσκολο να φτιαχτούν και στη συνέχεια να στερεωθούν στη θέση τους, οπότε απουσία βοηθητικού βοηθού με κεραμικά δάχτυλα χρησιμοποίησα πωλητική ταινία, η οποία με οδήγησε στην ανακάλυψη, όχι για πρώτη φορά, ότι η καμένη πωλητική ταινία είναι άσχημο δυσάρεστο πράγμα. Μόλις ολοκληρώθηκε αυτό, άρχισα να κολλάω τα LED, ξεκίνησα από πάνω και προχώρησα προς τα κάτω κάνοντάς τα μεμονωμένα, μέχρι που βαρέθηκα και ξεκίνησα αμέσως ολόκληρες σειρές. Προς το τέλος έγινε αρκετά δύσκολο καθώς οι αγωγοί LED κόλλησαν αρκετά. Μόλις συγκολλήθηκαν και τα 20 LED, επιτέθηκα στην πλάτη και έκοψα όλα αυτά τα ενοχλητικά καλώδια όσο πιο κάτω μπορούσα. Και πιστά στις προηγούμενες σκέψεις μου, πήρα μια ανταλλακτική μπαταρία 6V και κλιπ μπαταρίας και άρχισα να τρέχω τα καλώδια πάνω και κάτω από τις συνδέσεις που ανάβουν στήλες. Αυτό φαινόταν πολύ καλό από μόνο του, εν τέλει, το υπόλοιπο έργο μπορεί να άξιζε τον κόπο μόνο για αυτό το βλέμμα. Φυσικά για κάποιο περίεργο λόγο ολόκληρες σειρές φωτίζονταν μαζί, αλλά σε αυτό το σημείο δεν το παρατήρησα…

Βήμα 5: Καθαρίστε το

Neaten It Up
Neaten It Up

Μόλις κολλήσετε τις σανίδες μαζί, ήρθε η ώρα να τα στερεώσετε. Υπάρχουν πολλά πράγματα που μπορείτε να κάνετε.

Αφαιρέστε την περίσσεια ροής: Η ροή βοηθά τη συγκόλληση να ρέει και να κάνει καλές επαφές, ωστόσο φαίνεται πολύ άσχημη όταν στεγνώσει και είναι καλύτερο να απαλλαγείτε για αυτή την όμορφη εμφάνιση. Ο καλύτερος τρόπος για να το κάνετε αυτό είναι να βάλετε το ταμπλό με ένα πανί που έχετε εμποτίσει με ακετόνη. Από πού θα έπαιρνες ακετόνη, σε ακούω να κλαις; Λοιπόν, μπορείτε να το προμηθευτείτε από καταστήματα τέχνης, μπορείτε επίσης να το αγοράσετε σε καταστήματα με σκάφη/θαλάσσια σκάφη ως μέρος της γκάμας από υαλοβάμβακα, ωστόσο η καλύτερη πηγή είναι στην πραγματικότητα φθηνό ντεμακιγιάζ νυχιών. Προχωρήστε λοιπόν στον πλησιέστερο φθηνό φαρμακοποιό σας και ξεκινήστε να ψάχνετε για τους φθηνότερους καθαριστές βερνικιών νυχιών. Μιλάω για 49p για 200ml, η προηγούμενη εμπειρία μου δείχνει ότι αυτό έρχεται σε ροζ μπουκάλια. Καθαρίστε τις άκρες των σανίδων: Αυτό είναι τόσο απλό όσο λείανση των άκρων της σανίδας προς τα κάτω, έτσι ώστε να είναι λεία και επίπεδη. Είναι επίσης πολύ ωραίο να στρογγυλεύετε τις άκρες. Και αυτό είναι προς το παρόν.

Βήμα 6: Προγραμματισμός

Προγραμματισμός
Προγραμματισμός

Έτσι τα καταφέρατε, συνδέσατε την μπαταρία, αλλά περιμένετε, όχι, δεν λειτουργεί, ή ίσως πρέπει απλώς να το προγραμματίσετε … Α, αυτό θα ήταν καλή ιδέα. Λόγω της σκέψης μου, έχω μια πρίζα λήψης ήδη στο PCB, οπότε, απλώς χτυπήστε το καλώδιο λήψης, συνδέστε το σε μια σειριακή θύρα του υπολογιστή σας, πάρτε το Programming Editor και λάβετε κωδικοποίηση! Φυσικά βοηθά εάν έχετε προγραμματίζω ένα PICAXE πριν, είχα περίπου 4 χρόνια εμπειρίας μέχρι τώρα, επίπεδο GCSE και AS/A. Το πρώτο πράγμα που πρέπει να κάνω είναι να πληκτρολογήσω:

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

υψηλό 1 ύψος 2 ύψος 3 χαμηλό 1 χαμηλό 2 χαμηλό 3Or μπορείτε να είστε ψύχραιμοι και να ορίσετε τις καταστάσεις όλες σε μια γραμμή με

αφήστε καρφίτσες = %00001110let καρφίτσες = %00000000Αυτό λειτουργεί δίνοντας σε κάθε καρφίτσα ένα συγκεκριμένο ψηφίο, οπότε ο πείρος 8 είναι ο αριθμός πρώτης, ο πείρος 0 είναι το τελευταίο ψηφίο κ.ο.κ. Πρέπει επίσης να είμαστε σε θέση να θέσουμε μια χρονική καθυστέρηση εκεί, ώστε οι καρφίτσες να παραμείνουν αναμμένες αρκετά για να ανάψουν τα LED. Υπάρχουν 2 κύριες εντολές αναμονής PICAXE, αναμονή και παύση, αναμονή 1 αναμονή για 1 δευτερόλεπτο, όπου ως παύση 1 αναμονή για 1uSecond, που είναι αυτό που χρειαζόμαστε. Όσοι έχουν την τάση να μαζεύουν νιτ θα έχουν παρατηρήσει ότι υπάρχουν μόνο 8 ακίδες στην εντολή pins =%00000000. Ναι, η ένατη έξοδος σε ένα PICAXE18X είναι η καρφίτσα σειριακής εξόδου. Αυτό απαιτεί ένα εντελώς νέο κομμάτι κώδικα για ρύθμιση

poke $ 05, %00000000poke $ 05, %00001000Δεν είμαι πολύ σίγουρος γιατί λειτουργεί αυτό ή γιατί είναι απαραίτητο, αλλά το έλαβα από τους φιλικούς ανθρώπους στο φόρουμ PICAXE

main: & apos Letter Alet pins = %00011000 & apospoke $ 05, %00000000 & apos Set SERTXD line lowpause 1 & aposlet pin = %00100101 & apospoke $ 05, %00001000 & apos Set SERTXD line highpause 1 & aposlet pins = %0100010 highpause 1 & aposlet pins = %10001000 & apospoke $ 05, %00000000 & apos Ορισμός γραμμής SERTXD lowpause 1 & aposgoto main & aposΑυτό θα πρέπει να εμφανίζει το γράμμα Α στην οθόνη σας dotmatrix

Βήμα 7: Το τελειωμένο πράγμα

Το τελειωμένο πράγμα
Το τελειωμένο πράγμα
Το τελειωμένο πράγμα
Το τελειωμένο πράγμα

Εδώ εμφανίζει ένα γράμμα Α.

Και η δεύτερη εικόνα είναι ενός γράμματος Β στο σκοτάδι, αυτά είναι διάχυτα μπλε LED με μια πρόσφατα φορτισμένη μπαταρία 4x AA 2500mAh, αρκετά φωτεινή. Αλλά όχι τόσο φωτεινό όσο δεν μπορείτε να δείτε την οθόνη, τέλεια.

Βήμα 8: Βελτιώσεις

Βελτιώσεις
Βελτιώσεις
Βελτιώσεις
Βελτιώσεις
Βελτιώσεις
Βελτιώσεις

Λειτουργεί, λοιπόν, τώρα, απολαύστε τη δόξα ενός ολοκληρωμένου και λειτουργικού έργου, όχι, ούτε για ένα δευτερόλεπτο. Πώς μπορώ να το κάνω καλύτερο, πώς μπορώ να το κάνω φθηνότερο; d μειώστε το συνολικό πάχος του έργου κατά 5 mm, μικρότερο είναι καλύτερο. Επιπλέον, το SMD είναι πολύ πιο δροσερό, geek +5. SMD PIC, αλλά, περισσότερο SMT καλοσύνη, geek +10 τουλάχιστον, εντάξει δεν θα καταργηθεί, αλλά μπορείτε ακόμα να κατεβάσετε προγράμματα σε αυτό όσο είναι στον πίνακα. Ω και θα έπεφτε το πάχος του έργου, στο πίσω μέρος κατά 5 mm (μην ξεχνάτε όμως την υποδοχή λήψης). Επαγγελματική κατασκευή PCB, καλά, πόσο εύκολο είναι αυτό, σίγουρα θα κοστίσει λίγο, αλλά θα σήμαινε ότι οι σανίδες είναι τέλειες, τόσο τέλειες όσο τις φτιάξατε. Μπορείτε επίσης να παίξετε με διασκεδαστικές λειτουργίες όπως πολυστρωματικές ή σανίδες διπλής όψης, φανταστείτε ένα PCB διπλής όψης, τότε δεν θα χρειάζεστε 2 ξεχωριστά PCB. Προσθέστε σε αυτό συστατικά SMD όπως αντιστάσεις, LED και PIC και έχετε έναν πολύ αριστοκρατικό, αλλά ακριβό πίνακα. Ακολουθεί μια λίστα από την CadSoft, τους ανθρώπους που δημιούργησαν το Eagle, Κατασκευαστές PCB. Μεγαλύτερη οθόνη, οι περισσότερες οθόνες είναι 5 επί 7, οι δικές μου είναι 4 επί 5, οπότε η διεύρυνσή της θα ανοίξει μια εντελώς νέα γκάμα επιλογών εμφάνισης. Επομένως, χρειάζεστε περισσότερες εξόδους, είχα μόνο 9 διαθέσιμα, αλλά αν χρησιμοποιούσατε ένα PICAXE28X έχετε έως 17 διαθέσιμες εξόδους, δηλαδή μια οθόνη 8 επί 8. Ομορφη. Ωστόσο, αν απομακρυνθείτε από τους PICAXE σε άλλους μικροελεγκτές, είμαι σίγουρος ότι υπάρχουν αυτοί με διαφορετικές ακίδες εξόδου. Μια άλλη επιλογή είναι να κάνετε Charlie-Plex τις εξόδους, αν και θα πρέπει να μπορείτε να ορίσετε τις ακίδες εξόδου ως εισόδους για να λειτουργήσει αυτό. Πιστεύω ότι αυτό είναι δυνατό με τα περισσότερα PICAXE PIC, ειδικά τα Arduino. Ας ελπίσουμε ότι μόλις ξεκινήσει να λειτουργεί ο ιστότοπός μου (TheDarkPlace ή απλά The Dark Place), θα μπορέσω να πωλήσω κιτ της οθόνης 4 επί 5, με μερικές επιλογές, όπως 2 ξεχωριστές σανίδες, 1 πλήρης σανίδα και 1 πλήρης σανίδα με 2 στρώσεις. Αυτό όμως εξαρτάται από το πόσοι άνθρωποι το αρέσουν. Or μπορείτε απλά να μου στείλετε μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση: pinski1 [at] gmail.comΑκολουθούν μερικές εικόνες των διατάξεων.

Συνιστάται: