Πίνακας περιεχομένων:
Βίντεο: Music Reactive Multicolor LED Lights - Αισθητήρας ανίχνευσης ήχου Arduino - Λωρίδα LED RGB: 4 βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Μουσική-αντιδραστική πολύχρωμη φωτεινή ένδειξη LED. Σε αυτό το έργο, χρησιμοποιήθηκε μια απλή λωρίδα LED 5050 RGB (όχι το LED με δυνατότητα διεύθυνσης WS2812), αισθητήρας ανίχνευσης ήχου Arduino και προσαρμογέας 12V.
Βήμα 1: Βίντεο έργου
Πως λειτουργεί, λοιπόν? Αν ρίξετε μια πιο προσεκτική ματιά στον πηγαίο κώδικα Arduino IDE του έργου, μια αναλογική τιμή προέρχεται από τον αισθητήρα ήχου Arduino (αυτό ποικίλλει ανάλογα με την ένταση της μουσικής), μετά από αυτό καθορίζεται μια τιμή κατωφλίου (όπως 0 έως 1023), εάν η τιμή από τον αισθητήρα ήχου δεν ταιριάζει με την τιμή κατωφλίου, ενεργοποιείται η τυχαία λειτουργία Arduino (). Έχουν δημιουργηθεί 6 διαφορετικές ομάδες χρωμάτων στην τυχαία συνάρτηση, διαφορετικοί συνδυασμοί χρωμάτων μπορούν να δημιουργηθούν αλλάζοντας τις τιμές σε αυτές τις ομάδες χρωμάτων. Εάν δεν υπάρχει αναλογική τιμή από τον αισθητήρα ήχου, η λειτουργία διακόπτεται.
Βήμα 2: Απαιτούμενα εξαρτήματα
Αυτό το έργο μπορεί επίσης να γίνει με Arduino UNO R3 και ορισμένα (IRFZ44N Transistor και παρόμοια) εξαρτήματα, αλλά ετοίμασα αυτό το έργο σε έναν πίνακα. Χρησιμοποιήθηκαν εύκολα συγκολλήσιμα εξαρτήματα (Ακριβώς όπως η θήκη DIP Atmega348P).
Αισθητήρας ανίχνευσης ήχου
Φως λωρίδας LED 5050
AC DC 12V Προσαρμογέας
DIP28 ATmega328P-PU
Τρανζίστορ IRFZ44N
L7805CV TO220
Κεραμικός πυκνωτής
Ηλεκτρολυτικός πυκνωτής
Υποδοχή IC DIP
Υποδοχή USB τύπου Β
Υποδοχή Jack 2,1mm
Διακόπτης εναλλαγής
LED
Αντίσταση
Κρυστάλλος 12MHz
Κρυστάλλος 16MHz
Jumper Wire
Εργαλεία συγκόλλησης
Βήμα 3: Σχηματικό και αρχείο Gerber
Παρήγγειλα την πλακέτα κυκλώματος μέσω PCBWay. Μπορείτε να παραγγείλετε από την παρακάτω διεύθυνση web και να λάβετε αυτόν τον πίνακα.
Αποκτήστε το Σχηματικό και Gerber Αρχείο (Επίσης παραγγείλετε):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
Βήμα 4: Πηγαίος κώδικας
Εάν ρίξετε μια πιο προσεκτική ματιά στον πηγαίο κώδικα Arduino IDE του έργου, μια αναλογική τιμή προέρχεται από τον αισθητήρα ήχου Arduino (αυτό ποικίλλει ανάλογα με την ένταση της μουσικής), μετά από αυτό καθορίζεται μια τιμή κατωφλίου (όπως 0 έως 1023), εάν η τιμή από τον αισθητήρα ήχου δεν ταιριάζει με την τιμή κατωφλίου, ενεργοποιείται η τυχαία λειτουργία Arduino (). Έχουν δημιουργηθεί 6 διαφορετικές ομάδες χρωμάτων στην τυχαία συνάρτηση, διαφορετικοί συνδυασμοί χρωμάτων μπορούν να δημιουργηθούν αλλάζοντας τις τιμές σε αυτές τις ομάδες χρωμάτων. Εάν δεν υπάρχει αναλογική τιμή από τον αισθητήρα ήχου, η λειτουργία διακόπτεται.
Αποκτήστε τον πηγαίο κώδικα Arduino IDE (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights