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

GuGaplexed Valentine LED Heart: 3 Βήματα
GuGaplexed Valentine LED Heart: 3 Βήματα

Βίντεο: GuGaplexed Valentine LED Heart: 3 Βήματα

Βίντεο: GuGaplexed Valentine LED Heart: 3 Βήματα
Βίντεο: Секрет опытных мастеров! Как легко состыковать материал, если в углу стоит круглая труба? #shorts 2024, Νοέμβριος
Anonim
GuGaplexed Valentine LED Heart
GuGaplexed Valentine LED Heart

Το GuGaplexing είναι μια νέα τεχνική πολυπλεξίας οθόνης LED. Σε σύγκριση με το Charlieplexing, το GuGaplexing σας επιτρέπει να ελέγχετε δύο φορές περισσότερα LED, με λίγα επιπλέον εξαρτήματα. Το έργο GuGaplexed Valentine LED Heart έχει 40 LED που είναι διατεταγμένα σε μια διάταξη «Arrow Piercing a Heart» χρησιμοποιώντας μόνο 5 ακίδες ενός μικροελεγκτή. Το έργο χρησιμοποιεί Ένας μικροελεγκτής AVR ATTiny13V. Όλες οι 6 ακίδες εισόδου/εξόδου του Tiny13 χρησιμοποιούνται σε αυτό το έργο. 5 για τον έλεγχο 40 LED και το 6ο pin για την ανάγνωση ενός διακόπτη. Πατώντας το διακόπτη αλλάζει η κίνηση της οθόνης στην τρυπημένη καρδιά.

Βήμα 1: Το διάγραμμα κυκλώματος

Το κύκλωμα αποτελείται από ένα Tiny13, 40 κόκκινα LED μεγέθους 3 mm, μια δέσμη τρανζίστορ BC547 (NPN) και BC557 (PNP), μερικές αντιστάσεις και έναν διακόπτη με κουμπί. Το Tiny13 είναι τοποθετημένο σε υποδοχή 8 ακίδων. Το σχηματικό σε μορφή pdf και αετού είναι διαθέσιμο εδώ.

Ένα σημαντικό σημείο που πρέπει να σημειωθεί είναι ότι το κύκλωμα χρησιμοποιεί 5 ζεύγη τρανζίστορ χρησιμοποιώντας τρανζίστορ NPN και PNP και αυτά τα τρανζίστορ πρέπει να ταιριάζουν με τις τιμές βήτα τους, κάτι που γίνεται εύκολα με κατάλληλο πολύμετρο με λειτουργία ελέγχου τρανζίστορ. Εν συντομία, ο τρόπος με τον οποίο λειτουργεί το GuGaplexing είναι ο εξής: Οι ακίδες μικροελεγκτή λειτουργούν σε μία από τις τρεις πιθανές καταστάσεις: 0, 1 ή Z (η κατάσταση υψηλής αντίστασης). Η τεχνική Charlieplexing κάνει χρήση αυτού του γεγονότος για να αυξήσει τον αριθμό των LED που μπορούν να ελεγχθούν σε σύγκριση με τη συμβατική τεχνική πολυπλεξίας, η οποία δεν εκμεταλλεύεται την τρίτη κατάσταση (δηλαδή την υψηλή κατάσταση σύνθετης αντίστασης «Z») του πείρου. Έτσι, το Charlieplexing καταφέρνει να ελέγχει τις λυχνίες LED N*(N-1) χρησιμοποιώντας N ψηφιακές ακίδες. Τώρα με 2 ακίδες, υπάρχουν οκτώ λογικοί συνδυασμοί: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 και ZZ. Κατ 'αρχήν, με την κατάλληλη αποκωδικοποίηση αυτών των καταστάσεων, θα πρέπει να είναι δυνατή η σύνδεση 8 LED με δύο μόνο ακίδες, φυσικά με κόστος επιπλέον εξωτερικών εξαρτημάτων για την εργασία αποκωδικοποίησης. Το GuGaplexing κάνει έναν συμβιβασμό και χρησιμοποιεί ένα ζεύγος τρανζίστορ (NPN και PNP) ανά ακίδα για να αποκωδικοποιήσει τέσσερις από τους οκτώ πιθανούς συνδυασμούς. Έτσι, για τις ακίδες N, το GuGaplexing επιτυγχάνει 2*N*(N-1), το οποίο είναι διπλάσιο από το Charlieplexing. Περισσότερες λεπτομέρειες για την τεχνική πολυπλεξίας οθόνης GuGaplexing LED θα είναι διαθέσιμες ως Ιδέα Σχεδιασμού στο EDN (www.edn.com) στο εγγύς μέλλον.

Βήμα 2: GuGaplexed LED Heart in Action

Εδώ είναι ένα βίντεο στο έργο του έργου στο youtube.

Βήμα 3: Πηγαίος κώδικας

Εδώ είναι ο πηγαίος κώδικας αυτού του έργου γραμμένος σε C και καταρτισμένος χρησιμοποιώντας winavr gcc. Επισυνάπτεται ο πηγαίος κώδικας, Makefile και το δεκαεξαδικό αρχείο.

Συνιστάται: