Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Από el10savioΑκολουθήστε περισσότερα από τον συγγραφέα:
Εμπνευσμένο από το ελαφρύ σπαθί του Kylo Ren, αποφάσισα να φτιάξω έναν οπτικοποιητή ήχου χρησιμοποιώντας LED που είναι συνδεδεμένα με ένα arduino και στη συνέχεια να χρησιμοποιήσω επεξεργασία για να παλμίσω τα LED με βάση το τραγούδι … το μαντέψατε σωστά Imperial March.
Βήμα 1: Βίντεο
Βήμα 2: Απαιτούνται εξαρτήματα
1. Arduino UNO με καλώδιο USB x1
2. Κόκκινες λυχνίες LED [Επειδή η σκοτεινή πλευρά!] X7
3. Καλώδια βραχυκυκλωτήρων x7
4 Breadboard x1
5. Αντίσταση 220 ohm x5
Βήμα 3: Σχέδιο Arduino
Εδώ συνδέουμε το arduino με την επεξεργασία χρησιμοποιώντας το Firmata.
Αρχικά ανοίγουμε το arduino IDE
κάντε κλικ στο Sketch
μεταβείτε στην επιλογή Συμπερίληψη βιβλιοθήκης και κάντε κλικ στη διαχείριση βιβλιοθηκών
στη συνέχεια στο πλαίσιο κειμένου πληκτρολογούμε το Firmata και το εγκαθιστούμε
μόλις εγκατασταθεί το Firmata, πρέπει απλώς να ανοίξουμε το πρόγραμμα StandardFirmata που βρίσκεται στον φάκελο παραδείγματα στη βιβλιοθήκη Firmata και να το ανεβάσουμε στο arduino.
Βήμα 4: Επεξεργασία σκίτσου
Βάλτε αυτόν τον κώδικα σε επεξεργασία και εκτελέστε τον αφού ανεβάσετε το πρόγραμμα StandardFirmata από το arduino IDE.
Πριν από αυτό κάντε κλικ στην εμφάνιση του φακέλου σκίτσων και επικολλήστε το τραγούδι mp3 Imperial March σε αυτό.
Η επεξεργασία χρησιμοποιεί την ελάχιστη βιβλιοθήκη ήχου για να πραγματοποιήσει ανάλυση της διακύμανσης συχνότητας του τραγουδιού και με τη σειρά του να μεταβάλει την τιμή φωτεινότητας κάθε LED.
Σημείωση:
Εάν δεν έχετε ελάχιστα τα βήματα για να το εγκαταστήσετε εμφανίζονται στις παραπάνω εικόνες.
Βήμα 5: Ρύθμιση
Συνδέστε τα LED όπως φαίνεται και στη συνέχεια συνδέστε μια αντίσταση 220 ohm στο θετικό άκρο και συνδέστε όλες τις αντιστάσεις στη γείωση του arduino.
Από δεξιά συνδέστε το πρώτο led στον πείρο 3.
επόμενο σετ τριών LED στο pin 5.
και στηρίξτε τρεις στις ακίδες 6, 9 και 10.
Τώρα μπορείτε να απολαύσετε τη δύναμη της σκοτεινής πλευράς!