Πίνακας περιεχομένων:
Βίντεο: Σήμα οθόνης φορητής μήτρας φορητή: 8 βήματα (με εικόνες)
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Διοργανώνετε μια εκδήλωση, διαγωνισμό ή ακόμη και διοργανώνετε πάρτι γενεθλίων;
Τα σήματα είναι ευπροσάρμοστο αντικείμενο που μπορεί να κάνει τις εισαγωγές και τις γιορτές πολύ πιο εύκολες. Δεν θα ξεκινούσατε ποτέ μια συνομιλία με "γεια, το όνομά μου είναι …………". οπότε γιατί πρέπει το σήμα σας;
Ας σχεδιάσουμε λοιπόν ένα PCB Badge που μπορείτε να καρφώσετε με υπερηφάνεια και να το φορέσετε στην επόμενη σημαντική εκδήλωσή σας.
Σε αυτό το έργο, θα δείξω πώς δημιούργησα μια οθόνη μήτρας που βασίζεται σε ATtiny85 με διακριτικό (μήτρα 5x4). Έχω χρησιμοποιήσει την τεχνική Charliplexing για οδήγηση 20 LED χρησιμοποιώντας ATtiny85.
Μπορείτε ακόμη να προσθέσετε εύκολα επιπλέον κείμενα στο σήμα σας όπως εσείς επιθυμείτε. Ξεχωρίστε από το πλήθος με αυτό το φοβερό σήμα PCB.
Ας αρχίσουμε:)
Βήμα 1: Δείτε το βίντεο
Το βίντεο περνά επίσης από τη διαδικασία κατασκευής, αν προτιμάτε να μάθετε με αυτόν τον τρόπο!
Βήμα 2: Πράγματα που χρησιμοποιούνται σε αυτό το έργο
Συστατικά υλικού
- Μικροτσίπ ATtiny85 x1
- Μπαταρία κυττάρων νομισμάτων CR2032 x1
- 3 mm LED x20
- CR2032 Coin Cell Holder x1
- Υποδοχή IC DIP 8 ακίδων x1
- Διακόπτης διαφάνειας x1
- Αντίσταση 100 ohm x5
Για να προγραμματίσετε το ATtiny85 χρειάζεστε ένα arduino uno ή οποιονδήποτε άλλο πίνακα arduino
Εφαρμογές λογισμικού:
Arduino IDE
Εργαλεία χειρός:
Συγκολλητικό σίδερο
Βήμα 3: Charlieplexing
Το Charliplexing είναι μια τεχνική για την οδήγηση μιας πολυπλεγμένης οθόνης στην οποία χρησιμοποιούνται σχετικά λίγες ακίδες εισόδου/εξόδου σε έναν μικροελεγκτή, π.χ. για να οδηγήσετε μια σειρά LEDS. Η μέθοδος χρησιμοποιεί τις λογικές δυνατότητες τριών καταστάσεων του μικροελεγκτή προκειμένου να αποκτήσει αποτελεσματικότητα έναντι της παραδοσιακής πολυπλεξίας.
Ο τύπος για Charlieplexing isLEDs = n^2 - n
όπου 'n' είναι ο αριθμός των ακίδων που χρησιμοποιούνται.
Χρησιμοποιώ ένα ATtiny85 προγραμματισμένο με το arduino ως ISP. Έτσι χρησιμοποιεί 5 ακίδες για 20 LED.
Περισσότερες πληροφορίες για το Charlieplexing:
Βήμα 4: Σχηματικό διάγραμμα
Βήμα 5: Το πρωτότυπο
Πριν σχεδιάσω ένα PCB, αποφάσισα να φτιάξω ένα πρωτότυπο σε μια σανίδα.
Και λειτούργησε καλά ……
Βήμα 6: Σχεδιασμός PCB
Χρησιμοποίησα το KiCad για σχεδίαση PCB. Το κόψιμο άκρων έγινε χρησιμοποιώντας αρχείο. DXF το οποίο σχεδιάστηκε και δημιουργήθηκε χρησιμοποιώντας το Autodesk Fusion 360.
Το μέγεθος του σήματος PCB ήταν 55*86 mm.
Παρέθεσα και παρήγγειλα PCB μέσω του PCBWay.com.
Σημείωση: Η λευκή οθόνη μεταξιού στο κέντρο παρέχεται για να γράψετε το όνομά σας ή ό, τι θέλετε:)
Μετά τη συγκόλληση του PCB μοιάζει με αυτό:
Αυτό το έργο είναι ανοιχτού κώδικα. Εάν θέλετε να δημιουργήσετε το δικό σας, όλοι οι πόροι είναι διαθέσιμοι στη σελίδα μου GitHub.
Βήμα 7: Συνδέστε το κύκλωμα στο Flash ATtiny
(ΜΗΝ τοποθετείτε την μπαταρία τώρα.)
Στο PCB παρέχω υποδοχή 6 ακίδων για τον προγραμματισμό του ATtiny85. Η μικρή κουκκίδα κοντά στην υποδοχή των 6 ακίδων είναι η πρώτη καρφίτσα (MISO), δείτε τις φωτογραφίες για εναλλακτικές συνδέσεις.
- Arduino +5V - VCC
- Arduino GND -GND
- Arduino pin 10 -RST
- Καρφίτσα Arduino 11 -MOSI
- Καρφίτσα Arduino 12 -MISO
- Arduino pin 13 -SCK
Ακολουθήστε τον παρακάτω σύνδεσμο για τον προγραμματισμό του ATtiny:
Ο διευθυντής Instructables Community randofo είχε γράψει ένα ωραίο οδηγό για το "Program a ATtiny With Arduino".
μπορείτε να κατεβάσετε όλα τα αρχεία προέλευσης από τη σελίδα μου githhub:
Αφού διαμορφώσετε το Arduino IDE Tools Menu, μεταφορτώστε το σχεδιάγραμμα arduino
Σημείωση: ενημερώστε την 11η γραμμή του σκίτσου arduino για να εμφανιστεί όπως επιθυμείτε
Βήμα 8: Βρείτε ένα βίντεο με κρυφή ματιά
Καλα να περνατε:)
Σας ευχαριστώ πολύ που διαβάσατε εάν χρειάζεστε περισσότερες πληροφορίες μη διστάσετε να τις ρωτήσετε στα σχόλια και θα κάνω ό, τι καλύτερο μπορώ.
Εάν σας αρέσει αυτό το έργο, μπορείτε να υποστηρίξετε το έργο μου otηφίζοντάς το για Party Challenge.
Μπορείτε επίσης να υποστηρίξετε το έργο μου στον διαγωνισμό PCBWAY's I can Solder KIT 2019
Καλή κατασκευή!:)