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

Music Reactive Multicolor LED Lights - Αισθητήρας ανίχνευσης ήχου Arduino - Λωρίδα LED RGB: 4 βήματα
Music Reactive Multicolor LED Lights - Αισθητήρας ανίχνευσης ήχου Arduino - Λωρίδα LED RGB: 4 βήματα

Βίντεο: Music Reactive Multicolor LED Lights - Αισθητήρας ανίχνευσης ήχου Arduino - Λωρίδα LED RGB: 4 βήματα

Βίντεο: Music Reactive Multicolor LED Lights - Αισθητήρας ανίχνευσης ήχου Arduino - Λωρίδα LED RGB: 4 βήματα
Βίντεο: TechOn Gr XIAOMI MUE4115GL NIGHT LIGHT 2 Unboxing και Δοκιμή ! 2024, Νοέμβριος
Anonim
Music Reactive Multicolor LED Lights | Αισθητήρας ανίχνευσης ήχου Arduino | Λωρίδα LED RGB
Music Reactive Multicolor LED Lights | Αισθητήρας ανίχνευσης ήχου Arduino | Λωρίδα LED RGB

Μουσική-αντιδραστική πολύχρωμη φωτεινή ένδειξη LED. Σε αυτό το έργο, χρησιμοποιήθηκε μια απλή λωρίδα LED 5050 RGB (όχι το LED με δυνατότητα διεύθυνσης WS2812), αισθητήρας ανίχνευσης ήχου Arduino και προσαρμογέας 12V.

Βήμα 1: Βίντεο έργου

Image
Image

Πως λειτουργεί, λοιπόν? Αν ρίξετε μια πιο προσεκτική ματιά στον πηγαίο κώδικα Arduino IDE του έργου, μια αναλογική τιμή προέρχεται από τον αισθητήρα ήχου Arduino (αυτό ποικίλλει ανάλογα με την ένταση της μουσικής), μετά από αυτό καθορίζεται μια τιμή κατωφλίου (όπως 0 έως 1023), εάν η τιμή από τον αισθητήρα ήχου δεν ταιριάζει με την τιμή κατωφλίου, ενεργοποιείται η τυχαία λειτουργία Arduino (). Έχουν δημιουργηθεί 6 διαφορετικές ομάδες χρωμάτων στην τυχαία συνάρτηση, διαφορετικοί συνδυασμοί χρωμάτων μπορούν να δημιουργηθούν αλλάζοντας τις τιμές σε αυτές τις ομάδες χρωμάτων. Εάν δεν υπάρχει αναλογική τιμή από τον αισθητήρα ήχου, η λειτουργία διακόπτεται.

Βήμα 2: Απαιτούμενα εξαρτήματα

Σχηματικό και αρχείο Gerber
Σχηματικό και αρχείο Gerber

Αυτό το έργο μπορεί επίσης να γίνει με 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

Σχηματικό και αρχείο Gerber
Σχηματικό και αρχείο 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

Συνιστάται: