Πίνακας περιεχομένων:
Βίντεο: Lissajous Figures σε 8X8 Led Matrix: 7 Βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Ακολουθήστε περισσότερα από τον συγγραφέα:
Σχετικά με: Μουσική: το επάγγελμά μου για πάνω από 40 χρόνια … Ηλεκτρονικά: το αγαπημένο μου χόμπι πάντα. Περισσότερα για το simpletronic »
Ένα σημείο φωτός που ταλαντεύεται σε 2 κάθετους άξονες σχεδιάζει ένα μοτίβο που ονομάζεται "Lissajous Figure" (1857) ή "Bowditch Curve" (1815). Τα μοτίβα κυμαίνονται από απλά έως σύνθετα ανάλογα με την αναλογία συχνότητας και τη φάση των 2 αξόνων. Ο λόγος 1: 1 με 0 διαφορά φάσης σχεδιάζει μια ευθεία σε γωνία 45 °. Σε αυτό το έργο η αναλογία συχνότητας των 2 αξόνων σαρώνει αργά μπρος -πίσω μεταξύ 1: 1 και 2: 1. Αυτά τα πρότυπα δημιουργούνται εύκολα με έναν παλμογράφο και 2 ταλαντωτές ημιτόνου. Στα μέσα του 1800, ο Joules Antoine Lissajous παρέσυρε μια δέσμη φωτός με καθρέφτες προσαρτημένους σε πιρούνια. Δημιούργησε επίσης ένα SAND PENDULUM. Αυτό το έργο εμφανίζει τα Lissajous Figures σε μια μήτρα led 8X8 (ή 64 διακριτά led για μεγαλύτερη συσκευή) και οδηγείται από έναν μικροελεγκτή PIC16F627.
Βήμα 1: Δείτε βίντεο
Η κίνηση του ενεργού led σε pixel/δευτερόλεπτο είναι περίπου 20Χ ο ρυθμός καρέ αυτού του βίντεο. Για το λόγο αυτό, τα μοτίβα μπορεί να φαίνονται "τρελά". Η πραγματική συσκευή έχει πολύ πιο ομαλή οπτική απόδοση.
Βήμα 2: Σχηματικό:
Το PIC16F627 είναι η καρδιά του έργου.
Βήμα 3: Αποκωδικοποιητής
Οι ακίδες PORTB του mcu οδηγούν τις 8 κοινές άνοδος (άξονας Χ). Το PORTA (κάθοδος άξονα Υ / LED) έχει έως 7 ακίδες που μπορούν να διαμορφωθούν ως έξοδοι. Για να λάβετε τις απαραίτητες 8 εξόδους, το PORTA 2 ακίδων οδηγεί έναν αποκωδικοποιητή κατασκευασμένο με 3 πύλες nand (74HC00) ο οποίος παρέχει 3 εξόδους από 2 ακίδες του mcu.
Βήμα 4: Δημιουργία κυμάτων "ημιτόνου":
Η "ημιτονοειδής" κίνηση του εικονοστοιχείου λαμβάνεται διαβάζοντας διαδοχικά μοτίβα 22 byte από έναν πίνακα στη μνήμη για τον άξονα Χ και τον άξονα Υ αντίστοιχα. Ο ρυθμός με τον οποίο διαβάζονται αυτά τα μοτίβα καθορίζει την περίοδο της σάρωσης.
Βήμα 5: Διαβάστε τον πίνακα για το λιμάνι Α
Ο πίνακας που διαβάζεται για το PORTA είναι ελαφρώς διαφορετικός από τον PORTB. Η θύρα A οδηγεί τις καθόδους και είναι ενεργή-χαμηλή. Οι ακίδες 0 & 1 οδηγούν 3 κοινές καθόδους μέσω αποκωδικοποιητή 74HC00 και πύλης.
Βήμα 6: Βασικό διάγραμμα ροής
Λήψη συνδέσμου για τον κωδικό HEX & ASM για PIC16F627
Βήμα 7: Δείτε το βίντεο
αργή κίνηση που δείχνει την κίνηση του ενεργού εικονοστοιχείου