Obsah:
- Zásoby
- Krok 1: Príprava Esp
- Krok 2: Príprava a testovanie IR LED
- Krok 3: Zapojenie a príprava mikrofónu
- Krok 4: Nahrajte kód a je pripravený na spustenie
Video: Zvukovo reaktívny lacný ir led pásik: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Zvukovo reaktívny lacný ir led pásik
Myšlienka prišla potom, čo LED pás prišiel z AliExpress a neboli to neopixely, ale RGB LED pás so 44krysmi alebo 24 kľúčovými diaľkovými typmi, Dumb me lol, objednal som zlý. Chcel som ich na párty, ale s diaľkovým ovládaním! !! Naaah. Tak som si založila rukávy a vygooglila som to.
Mám webový server IR založený na esp, ktorý mapuje rovnaké tlačidlá diaľkového ovládania cez kolík IR vysielača pripojený k infračervenej LED.
ale chcel som niečo iné, ako zvukovo reaktívny, opäť som dostal veľa návodov s ws1811 alebo neopixelmi a niektoré dokonca s MOSFETmi a LED diódami, ale nemal som čas, a tak som skúsil hlúpy prístup k mapovaniu zvuku cez A0 PIn esp a Mapovanie výstupu v vedrách, aby bolo možné použiť určité kombinácie infračervených diaľkových tlačidiel MOstly rgb, ale stavím sa, že to urobíte lepšie ako ja.
Zásoby
1. LED diódy samozrejme s napájaním
2. esp8266 / uzol mcu
3. Ir Emitter viedol
4. Rezistor
5. Programovací kábel
6. arduino ide
7. spájkovačka (niektoré základné spájkovanie)
8. a 7805 ic (na použitie napájania LED ako napájania esp)
9. Modul mmikrofónu alebo delená zásuvka pre zvukový vstup
Krok 1: Príprava Esp
- Najprv prepojte Nodemcu s počítačom alebo prenosným počítačom.
- Teraz nainštalujte ovládač nodemcu (vygooglite ho).
- Potom sa otvorí Arduino IDE (Samozrejme si ho musíte stiahnuť a nainštalovať) Kliknite na „Nástroje“na paneli s nástrojmi Arduino kliknite na „Doska“Vyberte „Správca tabule“a vyhľadajte aplikáciu esp8266, ktorá ju nainštaluje (dokončenie bude nejaký čas trvať))
- Teraz na paneli s nástrojmi Arduino vyberte „Skica“, zvoľte „Zahrnúť knižnicu“a v nej vyberte „Spravovať knižnice“Vyhľadať „IRremoteESP8266“a nainštalovať ho
-
Teraz sa konfigurácia vykonáva iba z „Nástroje“, musíme prejsť na „Dosky“Vyberte „NodeMcu 1.0 (ESP 12-E)“alebo inú verziu ESP8266.
Krok 2: Príprava a testovanie IR LED
V prvom rade musíme nainštalovať knižnicu irLED pre esp
Poď tu
Identifikácia diaľkového ovládača LED pásku s 24 alebo 44 kľúčmi (väčší)
kód diaľkového ovládača nájdete TU
Keď je nainštalovaná knižnica, musíme pripraviť svoju IR LED pripojením podľa obrázku. Na základe toho pripojte IR LED, potom nahrajte nasledujúci náčrt a nasmerujte IR LED na ovládač. LED pásik by mal blikať (zapína a vypína). // funguje s diaľkovým ovládaním s 24 aj 44 klávesmi.
TU je kód, ako to urobiť.
#define IR_OFF 0xF740BF // Resective ir codes in 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); oneskorenie (5 000); irsend.sendNEC (IR_OFF, 32); oneskorenie (5 000); }
Krok 3: Zapojenie a príprava mikrofónu
Použijeme iba analógový pin Espe8266 A0 na vstup ako analógový signál a jeho použitie na spustenie ir LED na základe zvuku
Pripojte výstupný kolík k a0
Pripojte 5V k Vin (AS uzol MCU nemá výstup 5V)
to je všetko, zarovnáme IR LED pripojenú na pin D2 k prijímaču LED pásu.
a
Krok 4: Nahrajte kód a je pripravený na spustenie
#include #zahrnúť #definovať mikrofónPin A0 int zvuk; int zvuk1; const int irPin = 4; // d2IRsend irsend (irPin); void setup () {Serial.begin (9600); pinMode (micPin, INPUT); pinMode (irPin, OUTPUT);} // ir led Codes #define IR_BPlus 0xFF3AC5 // #define IR_BMinus 0xFFBA45 // #define IR_ON 0xFF827D // #define IR_OFF 0xFF02FD // #define IR_R 0xF1 // definujte IR_B 0xFFA25D // #define IR_W 0xFF22DD // #define IR_B1 0xFF2AD5 // #define IR_B2 0xFFAA55 // #define IR_B3 0xFF926D // #define IR_B4 0xFF12ED // #define 0_F5 0xFFB24D // #define IR_B8 0xFF32CD // #define IR_B9 0xFF38C7 // #define IR_B11 0xFF7FF // // / #define IR_B16 0xFFD827 // #define IR_UPR 0xFF28D7 definujte IR_SLOW 0xFFC837 // #define IR_DIY1 0xFF30CF // #define IR_DIY2 0xFFB04F // #define IR_DIY3 0xFF708F // #define IR_AUTO 0xFFF00F //define IR_DIY4 / void loop () {zvuk = analogRead (micPin); // získanie vstupného zvukového signálu na čítanie Serial.print (zvuk); // vstupné hodnoty zvukového signálu do sériového displeja Serial.print (""); if (zvuk> 415) {zvuk1 = mapa (zvuk, 415, 750, 140, 255); // mapovanie vyšších frekvenčných hodnôt, ktoré sú nad offsetom na stupnici 150 - 255} inak, ak (zvuk> 340 && zvuk <415) // udržanie offsetového čítania na nulovej stupnici..takto offsetová hodnota v rozsahu 340 - 415 (hodnota offsetu pri 1,45v)..it závisí od komponentov použitých v obvode.. {sound1 = mapa (zvuk, 340, 415, 0, 9); } else if (zvuk 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 ((zvuk1)> 200) {irsend.sendNEC (IR_G, 32); irsend.sendNEC (IR_B, 32); oneskorenie (120);} else if (zvuk1> 160) {irsend.sendNEC (IR_R, 32); irsend.sendNEC (IR_B, 32); oneskorenie (120); } else if (zvuk1> 120) {irsend.sendNEC (IR_B, 32); oneskorenie (120); } else if (zvuk1> 80) {irsend.sendNEC (IR_B, 32); oneskorenie (120); } else if (zvuk1> 40) {irsend.sendNEC (IR_G, 32); oneskorenie (120); } else if (zvuk1> 10) {irsend.sendNEC (IR_R, 32); oneskorenie (120);} else {irsend.sendNEC (IR_FADE7, 32); oneskorenie (120); } Serial.println (zvuk1); oneskorenie (50); }
Odporúča:
Zvukový senzor a servo: reaktívny pohyb: 4 kroky
Zvukový senzor a servo: Reaktívny pohyb: Najprv musíte zhromaždiť príslušné materiály na zostavenie tohto obvodu
Dodatočná montáž zvukovo aktivovaných LED svetiel na jukebox: 4 kroky
Retrofit Zvuk aktivované LED svetlá na jukebox: Uvažoval som o tom, že by som skúsil vyrobiť svetlá, ktoré by pri nejakej hudbe časom zmenili farbu, aby sa pridali do jukeboxu, chvíľu a keď som videl výzvu s rýchlosťou LED Strip, a keďže sme momentálne v uzamknutí, myslel som si, že to bude
DIY LED pásik: Ako strihať, spájať, spájkovať a napájať LED pás: 3 kroky (s obrázkami)
DIY LED pásik: Ako strihať, spájať, spájkovať a napájať LED pás: Príručka pre začiatočníkov pri vytváraní vlastných svetelných projektov pomocou LED pásika. Flexibilné spoľahlivé a ľahko použiteľné LED pásy sú najlepšou voľbou pre rôzne aplikácie. Pokryjem základy inštalácie jednoduchého interiérového 60 LED/m LED pásika, ale v
Bezdrôtový RGB LED pásik využívajúci Bluetooth a Wifi ESP8266: 3 kroky
Bezdrôtový RGB LED pásik využívajúci Bluetooth a Wifi ESP8266: RGB LED pásik využívajúci Bluetooth a WIFIWatch youtube Video for detailed information
Arduino Ws2812 LED alebo Neopixel LED pásik alebo krúžok výučba: 4 kroky
Arduino Ws2812 LED alebo Neopixel Led Strip alebo Ring Tutorial: V tomto návode sa naučíme používať neopixel alebo ws 2812 alebo rýchle LED diódy s Arduino. Tieto typy LED alebo pásikov alebo krúžkov sú ovládané iba jedným jediným pinom Vin a všetkými LED diódy sú jednotlivo adresovateľné, preto sa im hovorí aj indi