Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Προετοιμασία Esp
- Βήμα 2: Προετοιμασία και δοκιμή IR LED
- Βήμα 3: Καλωδίωση και προετοιμασία του μικροφώνου
- Βήμα 4: Ανεβάστε τον κώδικα και είναι έτοιμος για ροκ
Βίντεο: Sound Reactive Cheap Ir Led Strip: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Sχος Αντιδραστική Φτηνή Ir Led Strip
Λοιπόν, η ιδέα ήρθε αφού η λωρίδα led έφτασε από το AliExpress και δεν ήταν neopixels αλλά RGB LED strip με 44krys ή 24 βασικούς απομακρυσμένους τύπους, Dumb me lol, παρήγγειλα το λάθος. Τα ήθελα για πάρτι, αλλά με τηλεχειριστήριο! !! Naaah. Έτσι, δίπλωσα τα μανίκια μου και το γκούγκλαρα.
Αποκτήσατε διακομιστή Web IR βασισμένο σε esp που χαρτογραφεί τα ίδια απομακρυσμένα κουμπιά πάνω από τον πείρο εκπομπής IR που είναι συνδεδεμένος σε led IR.
αλλά ήθελα κάτι διαφορετικό σαν ηχητική αντίδραση, πάλι πήρα πολλά Tutorials με ws1811 ή neopixels και μερικά ακόμη και με MOSFET και LED, αλλά ήμουν εκτός ώρας, οπότε δοκίμασα μια χαζή προσέγγιση της Χαρτογράφησης του ioχου μέσω A0 PIn esp και Αντιστοίχιση της εξόδου σε κάδους για να ενεργοποιήσετε μερικούς συνδυασμούς IR IR Buttons MOstly rgb μόνο, αλλά στοιχηματίζω ότι θα το κάνετε καλύτερο από εμένα.
Προμήθειες
1. μια λωρίδα LED προφανώς με τροφοδοτικό
2. esp8266 / κόμβος mcu
3. Ir Emitter οδήγησε
4. Μια αντίσταση
5. Καλώδιο προγραμματισμού
6. arduino ide
7. ένα κολλητήρι (κάποια βασική συγκόλληση)
8. a 7805 ic (για χρήση τροφοδοσίας led ως παροχής esp)
9. Μονάδα μικροφώνου ή διάσπαση aux y για είσοδο ήχου
Βήμα 1: Προετοιμασία Esp
- Πρώτα απ 'όλα, συνδέστε το Nodemcu με υπολογιστή ή φορητό υπολογιστή.
- Τώρα εγκαταστήστε το πρόγραμμα οδήγησης του nodemcu (google it).
- Μετά από αυτό το άνοιγμα, το Arduino IDE (Φυσικά πρέπει να το κατεβάσετε και να το εγκαταστήσετε) Κάντε κλικ στο "Tools" στη γραμμή εργαλείων Arduino κάντε κλικ στο "Board" Επιλέξτε "Board Manager" και αναζητήστε την εγκατάσταση του esp8266 (θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί)
- Τώρα, επιλέξτε "Σκίτσο" από τη γραμμή εργαλείων Arduino επιλέξτε "Συμπερίληψη βιβλιοθήκης" από εκεί επιλέξτε "Διαχείριση βιβλιοθηκών" Αναζήτηση "IRremoteESP8266" και εγκαταστήστε το
-
Τώρα η διαμόρφωση γίνεται μόνο από τα "Εργαλεία" που πρέπει να μεταβούμε στην ενότητα "Πίνακες" Επιλέξτε "NodeMcu 1.0 (ESP 12-E)" ή κάτι άλλο έκδοση του ESP8266.
Βήμα 2: Προετοιμασία και δοκιμή IR LED
Πρώτα απ 'όλα, πρέπει να εγκαταστήσουμε τη βιβλιοθήκη irLED για esp
Πήγαινε εδώ
Προσδιορισμός της λωρίδας led είτε με κλειδί 24 είτε με τηλεχειριστήριο 44 κλειδιών (μεγαλύτερο)
για να πάρετε τον κωδικό τηλεχειριστηρίου πηγαίνετε ΕΔΩ
Με εγκατεστημένη τη βιβλιοθήκη πρέπει να προετοιμάσουμε το IR LED μας συνδέοντάς το όπως φαίνεται στην εικόνα. Βάσει αυτού, συνδέστε το IR LED, στη συνέχεια ανεβάστε το ακόλουθο σκίτσο και τοποθετήστε το IR LED στο χειριστήριο. Η λωρίδα LED πρέπει να αναβοσβήνει (ενεργοποιείται και απενεργοποιείται). // λειτουργεί τόσο με 24 όσο και με 44 πλήκτρα Τηλεχειριστήριο.
ΕΔΩ είναι ο κώδικας για να το κάνετε.
#define IR_OFF 0xF740BF // Επαναληπτικοί κωδικοί ir σε 32 bits #define IR_ON 0xF7C0 #include <IRremoteESP8266.h IRsend irsend (4); // IR pin void setup () {irsend.begin (); } void loop () {irsend.sendNEC (IR_ON, 32); καθυστέρηση (5000)? irsend.sendNEC (IR_OFF, 32); καθυστέρηση (5000)? }
Βήμα 3: Καλωδίωση και προετοιμασία του μικροφώνου
Θα χρησιμοποιήσουμε μόνο τον αναλογικό πείρο του Espe8266 A0 για τη λήψη εισόδου ως αναλογικό σήμα και τη χρήση του για την ενεργοποίηση του ir led με βάση τον ήχο
Συνδέστε το Pin Out στο a0
Συνδέστε 5V στο Vin (ο κόμβος AS mcu δεν έχει έξοδο 5v)
αυτό είναι όλο, θα ευθυγραμμίσουμε το IR LED που είναι συνδεδεμένο με τον ακροδέκτη D2 στο δέκτη της λωρίδας LED.
ένα
Βήμα 4: Ανεβάστε τον κώδικα και είναι έτοιμος για ροκ
#include #include #define μικρόφωνοPin A0 int ήχος? int ήχος1; const int irPin = 4; // d2IRsend irsend (irPin); void setup () {Serial.begin (9600); pinMode (microphonePin, INPUT); pinMode (irPin, OUTPUT);} // ir led Codes #define IR_BPlus 0xFF3AC5 // #define IR_BMinus 0xFFBA45 // #define IR_ON 0xFF827D // #define IR_OFF 0xFF02FD // #define IRAR 0xF6FFEF_FFF_F_FFF_F_FFF_F_FF_FRF ορίστε IR_B 0xFFA25D // #define IR_W 0xFF22DD // #define IR_B1 0xFF2AD5 // #define IR_B2 0xFFAA55 // #define IR_B3 0xFF926D // #define IR_B4 0xFFFEDED // #define IR_B5 0xFFB24D // #define IR_B8 0xFF32CD // #define IR_B9 0xFF38C7 // #define IR_B10 0xFFB847 // #define IR_B11 0xFF7887 // #define IR_B12 0xFFF807 // #define IR_B13 0F7788_Bx7F8EB_F8EF_Ef_F7F7F7F7F7F7F7F7F7_F7EF_F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7FF77FFFF7F7FFF77FFFFF7FF77FFFFFF77FFFFF77FFFFF877FFFF877 / #define IR_B16 0xFFD827 // #define IR_UPR 0xFF28D7 // #define IR_UPG 0xFFA857 // #define IR_UPB 0xFF6897 // #define IR_QUICK 0xFFE817 // #define IR_DOWNR 0xF //define IR_DOWNR 0xF καθορισμός IR_SLOW 0xFFC837 // #define IR_DIY1 0xFF30CF // #define IR_DIY2 0xFFB04F // #define IR_DIY3 0xFF708F // #define IR_AUTO 0xFFF00F // #define IR_DIY4 0xFF10EF // # define IR_DIY5 0xFF906F // # define IR_DIY6 0xFF50AF // # define IR_FLASH 0xFFD02F // # define IR_JUMP3 0xFF20DF // # define IR_JUMP7 0xFFA05F // # define IR_FADE3 0xFF609F // # define IR_FADE7 0xFFE01F / / void loop () {sound = analogRead (microphonePin); // λήψη ανάγνωσης σήματος εισόδου Serial.print (ήχος). // εισαγωγή ενδείξεων ήχου σήματος στη σειριακή οθόνη Serial.print (""); εάν (ήχος> 415) {sound1 = χάρτης (ήχος, 415, 750, 140, 255); // αντιστοίχιση τιμών υψηλότερης συχνότητας που είναι πάνω από την κλίμακα 150 - 255} αλλού εάν (ήχος> 340 && ήχος <415) // διατηρώντας την ένδειξη μετατόπισης σε μηδενική κλίμακα.. όπου η τιμή μετατόπισης κυμαίνεται από 340 - 415 (offset τιμή στα 1.45v).. εξαρτάται από τα εξαρτήματα που χρησιμοποιούνται στο κύκλωμα.. {sound1 = map (sound, 340, 415, 0, 9); } else if (ήχος 240) {irsend.sendNEC (IR_FLASH, 32); irsend.sendNEC (IR_QUICK, 32); irsend.sendNEC (IR_QUICK, 32); irsend.sendNEC (IR_QUICK, 32); irsend.sendNEC (IR_QUICK, 32); irsend.sendNEC (IR_QUICK, 32); irsend.sendNEC (IR_QUICK, 32); } else if ((sound1)> 200) {irsend.sendNEC (IR_G, 32); irsend.sendNEC (IR_B, 32); καθυστέρηση (120);} αλλιώς εάν (ήχος1> 160) {irsend.sendNEC (IR_R, 32); irsend.sendNEC (IR_B, 32); καθυστέρηση (120)? } else if (sound1> 120) {irsend.sendNEC (IR_B, 32); καθυστέρηση (120)? } else if (sound1> 80) {irsend.sendNEC (IR_B, 32); καθυστέρηση (120)? } else if (sound1> 40) {irsend.sendNEC (IR_G, 32); καθυστέρηση (120)? } else if (sound1> 10) {irsend.sendNEC (IR_R, 32); καθυστέρηση (120);} άλλα {irsend.sendNEC (IR_FADE7, 32); καθυστέρηση (120)? } Serial.println (sound1); καθυστέρηση (50)? }
Συνιστάται:
Πώς να κάνετε το Arduino Sound Reactive Led: 7 βήματα
Πώς να κάνετε το Arduino Sound Reactive Led: Αυτό είναι ένα πολύ απλό σεμινάριο για το πώς να κάνετε Arduino Sound Reactive LedΑν σας αρέσει αυτό το εκπαιδευτικό, εγγραφείτε στο κανάλι μου https://www.youtube.com/ZenoModiff
Sound Reactive RGB 8x8 LED: 6 βήματα
Sound Reactive RGB 8x8 LED: Νόμιζα ότι θα ήταν συναρπαστικό να φτιάξω ένα έργο Arduino με ηχητικά αντιδραστικά LED RGB. Ο τελικός μου στόχος θα είναι τελικά να χρησιμοποιήσω 2 ατομικά διευθετήσιμες μήτρες 8x8 LED για να δημιουργήσω ηχητικά αντιδραστικά μάτια, αλλά προς το παρόν, εξοικειώνομαι με τον τρόπο που
Διαδραστικό αυγό - Sound Reactive και Knock Reactive: 4 Βήματα
Διαδραστικό αυγό - Sound Reactive και Knock Reactive: Έφτιαξα το " Interactive Egg " ως έργο για το σχολείο, όπου έπρεπε να φτιάξουμε μια ιδέα και ένα πρωτότυπο. Το Αυγό ανταποκρίνεται σε δυνατό θόρυβο με θορύβους πουλιών και αν το χτυπήσετε αρκετά δυνατά 3 φορές, ανοίγει για λίγα δευτερόλεπτα. Είναι το πρώτο
ESP8266 RGB LED STRIP WIFI Έλεγχος - NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi - Έλεγχος Smartphone RGB LED STRIP: 4 βήματα
ESP8266 RGB LED STRIP WIFI Έλεγχος | NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi | RGB LED STRIP Smartphone Control: Γεια σας παιδιά σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε το nodemcu ή το esp8266 ως τηλεχειριστήριο IR για τον έλεγχο μιας λωρίδας LED RGB και το Nodemcu θα ελέγχεται από smartphone μέσω wifi. Έτσι, βασικά μπορείτε να ελέγξετε το RGB LED STRIP με το smartphone σας
Music Reactive Light -- Πώς να φτιάξετε εξαιρετικά απλή μουσική Reactive Light για να φτιάξετε το Desktop Awsome .: 5 βήματα (με εικόνες)
Music Reactive Light || Πώς να φτιάξετε εξαιρετικά απλή μουσική Reactive Light για να φτιάξετε την επιφάνεια εργασίας Awsome .: Γεια σας, παιδιά, σήμερα θα χτίσουμε ένα πολύ ενδιαφέρον έργο. Σήμερα θα φτιάξουμε μουσικό αντιδραστικό φως. Το led θα αλλάξει τη φωτεινότητά του σύμφωνα με το μπάσο που είναι στην πραγματικότητα ηχητικό σήμα χαμηλής συχνότητας. Είναι πολύ απλό στην κατασκευή. Θα