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

Διευθυνσιοδοτούμενες οθόνες 7 τμημάτων: 10 βήματα (με εικόνες)
Διευθυνσιοδοτούμενες οθόνες 7 τμημάτων: 10 βήματα (με εικόνες)

Βίντεο: Διευθυνσιοδοτούμενες οθόνες 7 τμημάτων: 10 βήματα (με εικόνες)

Βίντεο: Διευθυνσιοδοτούμενες οθόνες 7 τμημάτων: 10 βήματα (με εικόνες)
Βίντεο: Govee Light Bars Just Delivered A KNOCKOUT🥊 To Philips Play Bars! Update Overview + Tips & Tricks 2024, Ιούλιος
Anonim
Διευθυνσιοδοτούμενες οθόνες 7 τμημάτων
Διευθυνσιοδοτούμενες οθόνες 7 τμημάτων
Διευθυνσιοδοτούμενες οθόνες 7 τμημάτων
Διευθυνσιοδοτούμενες οθόνες 7 τμημάτων

Κάθε τόσο μια ιδέα κάνει κλικ στον εγκέφαλό μου και σκέφτομαι, "πώς δεν έχει γίνει αυτό πριν;" και τις περισσότερες φορές, ήταν στην πραγματικότητα. Στην περίπτωση της "Οθόνης με δυνατότητα διεύθυνσης 7 τμημάτων" - πραγματικά δεν νομίζω ότι έχει γίνει, τουλάχιστον όχι έτσι.

Τις περισσότερες φορές οι οθόνες 7 τμημάτων καταλήγουν να είναι πολύ πιο περίπλοκες από ό, τι νομίζετε ότι θα ήταν. Ουσιαστικά απλώς ανάβετε μια δέσμη LED για να εμφανίσετε αριθμούς ή γράμματα. Αυτό σημαίνει ότι πρέπει να έχετε έλεγχο σε κάθε τμήμα κάθε ψηφίου που έχετε, οπότε αν έχετε 4 ψηφία, δηλαδή 4 * 7 = 28 εξόδους! Για να μην αναφέρουμε την καλωδίωση και τις αντιστάσεις. Στη συνέχεια, μόλις αρχίσετε να οδηγείτε ένα σωρό από αυτά, τα πράγματα δεν φαίνονται πλέον τόσο απλά. Αποφάσισα να δημιουργήσω έναν απλό τρόπο για να έχω όσες ή λίγες οθόνες 7 τμημάτων θέλετε, και είναι εξαιρετικά σπονδυλωτές. Είτε θέλετε 20 είτε 2, χρειάζεστε μόνο μία γραμμή δεδομένων από το Arduino για να τα ελέγξετε. Ακολουθήστε για να δείτε πώς το έκανα αυτό, ή για να φτιάξετε το δικό σας, ή για να μάθετε απλώς πώς λειτουργούν!

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

Βήμα 1: Δείτε το βίντεο

Image
Image

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

Μην ξεχάσετε να εγγραφείτε!

www.youtube.com/seanhodgins

Βήμα 2: Αποκτήστε τα ανταλλακτικά και τα εργαλεία

Ξεκινήστε με εξαρτήματα Surface Mount!
Ξεκινήστε με εξαρτήματα Surface Mount!

Δεν υπάρχουν πολλά μέρη, αυτό είναι που κάνει αυτό το εξαιρετικό, αλλά θα πρέπει να είστε εντάξει με τη συγκόλληση επιφάνειας.

Μέρη ανά οθόνη:

  • 1 x Προσαρμοσμένο PCB - Λάβετε τα αρχεία από το GitHub ή παραγγείλετε μέσω PCBWay
  • 3 x WS2811 - Adafruit
  • 1 x 7 Εμφάνιση τμήματος - Πρέπει να είναι κοινή άνοδος! Το Sparkfun τα έχει
  • 3 x 33OHM Resistor 0805 - Digikey
  • 3 x 1uF Πυκνωτής 0805 - Digikey
  • Κεφαλίδα 1 x 3 ακίδων δεξιάς γωνίας - Γυναίκα - Digikey
  • Κεφαλίδα 1 x 3 ακίδων δεξιάς γωνίας - αρσενικό - Digikey

Εργαλεία:

  • Συγκολλητικό σίδερο
  • Επαναπλήρωση φούρνου ή ζεστού αέρα (προαιρετικό αλλά πιο εύκολο)
  • Επικόλληση ή συγκολλητικό συγκολλητικό

Αν θέλετε να παραλείψετε την κατασκευή και να αγοράσετε ένα ζευγάρι, πηγαίνετε εδώ

shop.idlehandsdev.com/products/addressable-7-segment-display

Βήμα 3: Ξεκινήστε με εξαρτήματα Surface Mount

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

Βήμα 4: Ανανεώστε

Image
Image
Προσθέστε τις κεφαλίδες καρφιτσών
Προσθέστε τις κεφαλίδες καρφιτσών

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

Βήμα 5: Προσθέστε τις κεφαλίδες καρφιτσών

Η σειρά των βημάτων στο οποίο βρίσκεται το Instructable είναι σημαντική. Οι επικεφαλίδες των καρφιτσών πρέπει να κολληθούν στη συνέχεια, επειδή τα τακάκια τους σύντομα θα κρυφτούν κάτω από το στοιχείο οθόνης των 7 τμημάτων. Ο πίνακας σας δείχνει σε ποια κατεύθυνση πηγαίνουν οι κεφαλίδες των αρσενικών και θηλυκών καρφιτσών. Προσπαθήστε να τα κάνετε ίσια!

Βήμα 6: Κολλήστε την οθόνη 7 τμημάτων

Συγκολλήστε την οθόνη 7 τμημάτων
Συγκολλήστε την οθόνη 7 τμημάτων

Τέλος, πρέπει να κολλήσουμε στο εξάρτημα οθόνης 7 τμημάτων. Βεβαιωθείτε ότι είναι στον σωστό προσανατολισμό ακολουθώντας την κατεύθυνση της μεταξοτυπίας.

Μόλις τελειώσετε με τη συγκόλληση, καθαρίστε τον πίνακα με το αγαπημένο σας καθαριστικό και τελειώστε!

Βήμα 7: Πώς λειτουργεί το υλικό

Πώς λειτουργεί το υλικό
Πώς λειτουργεί το υλικό

Το IC WS2811 είναι ικανό να οδηγήσει 3 LED με μεταβλητό ρεύμα. Κανονικά αυτά είναι ένα κόκκινο, πράσινο και μπλε LED για να μπορούν να δημιουργούν χιλιάδες διαφορετικά χρώματα. Στην περίπτωση της οθόνης των 7 τμημάτων, χρησιμοποιούμε 3 WS2811 για να ελέγξουμε τη φωτεινότητα 8 διαφορετικών τμημάτων της οθόνης των 7 τμημάτων. Δύο από τα WS2811 συνδέονται με 3 τμήματα και το τελευταίο συνδέεται με 2 τμήματα, με ένα να απομένει. Το υπόλοιπο είναι στην πραγματικότητα συνδεδεμένο με ένα αδιάθετο LED, το οποίο σκέφτηκα ότι θα μπορούσε ενδεχομένως να είναι χρήσιμο για κάτι.

Ο τρόπος με τον οποίο μπορεί να απευθυνθεί ένα WS2811 είναι ότι είναι σε θέση να μεταφέρει δεδομένα από το ένα WS2811 στο άλλο. Έτσι, όταν στέλνετε μια σειρά από δυαδικά ψηφία (δεδομένα), θα λάβει τις δικές της πληροφορίες σχετικά με το τι LED θα ενεργοποιήσουν και θα μεταφέρει ορισμένες πληροφορίες στα ακόλουθα WS2811 μέχρι να λάβουν όλες τις πληροφορίες. Αυτό σημαίνει ότι αυτή η μέθοδος επικοινωνίας απαιτεί μόνο μία γραμμή δεδομένων. Μόλις ληφθούν τα δεδομένα για το μονοψήφιο, ωθούν τα δεδομένα στα επόμενα τρία. Υπάρχει ένα πολύ απλοποιημένο σχηματικό σχήμα στην παραπάνω εικόνα. Το δωρεάν πράσινο σύρμα είναι αυτό που πηγαίνει στην επόμενη οθόνη.

Βήμα 8: Πώς λειτουργεί το πρόγραμμα επίδειξης

Πώς λειτουργεί το πρόγραμμα επίδειξης
Πώς λειτουργεί το πρόγραμμα επίδειξης

Συνέθεσα γρήγορα ένα πρόγραμμα Arduino για να δείξω πώς να εμφανίζετε τα πράγματα στην Οθόνη διευθύνσεων 7 τμημάτων. Χρησιμοποιεί τη βιβλιοθήκη Adafruit NeoPixel για τον έλεγχο των οθονών. Ουσιαστικά μετατρέπει κάθε ψηφίο σε 3 Νεοπίξελ. Μπορείτε να στείλετε ένα ψηφίο σε μία οθόνη και να ελέγξετε τη φωτεινότητά του γράφοντας απλά:

writeDigit (DisplayNumber, Number, Brightness);

Ο αριθμός εμφάνισης είναι ο αριθμός από δεξιά προς τα αριστερά από την οθόνη στην οποία θέλετε να γράψετε ξεκινώντας με 0. Ο αριθμός είναι ο πραγματικός αριθμός που θέλετε να εμφανίζεται στην οθόνη από 0-9, και η φωτεινότητα είναι μια τιμή από 0-255 για το πώς φωτεινό θέλεις να είναι.

Κάθε φορά που θέλετε να ανανεώσετε τις οθόνες πρέπει να στέλνετε:

τμήματα. εμφάνιση ();

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

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

Βήμα 9: Μαργαρίτα αλυσίδα τους μαζί

Δεύτερο Βραβείο στον Διαγωνισμό PCB

Συνιστάται: