Obsah:
- Zásoby
- Krok 1: Příprava Esp
- Krok 2: Příprava a testování IR LED
- Krok 3: Zapojení a příprava mikrofonu
- Krok 4: Nahrajte kód a jeho Ready to Rock
Video: Sound Reactive Cheap Ir Led Strip: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Zvukově reaktivní levný Ir Led Strip
Nápad přišel poté, co LED pás dorazil z AliExpress a nebyly to neopixely, ale RGB LED pás s 44krys nebo 24 klíčovými dálkovými typy, hloupý lol, objednal jsem špatný. Chtěl jsem je na párty, ale s dálkovým ovládáním! !! Naaah. Tak jsem si složil rukávy a vygooglil jsem to.
Mám esp IR web server, který mapuje stejná tlačítka dálkového ovládání přes pin IR vysílače připojený k IR LED.
ale chtěl jsem něco jiného, jako zvukově reaktivní, opět jsem dostal spoustu výukových programů s ws1811 nebo neopixely a některé dokonce s MOSFETy a LED, ale měl jsem čas, takže jsem zkusil Dumb přístup mapování zvuku přes A0 PIn esp a mapování výstupu v kbelících, aby bylo možné kombinovat pouze IR dálková tlačítka MOstly rgb, ale vsadím se, že to uděláte lépe než já.
Zásoby
1. LED pásky samozřejmě s napájecím zdrojem
2. esp8266 / uzel mcu
3. LED Ir Emitter
4. Rezistor
5. Programovací kabel
6. arduino ide
7. páječka (základní pájení)
8. a 7805 ic (pro použití napájení LED jako napájení ESP)
9. Modul mmikrofonu nebo rozdělení vstupu pro zvukový vstup
Krok 1: Příprava Esp
- Nejprve připojte Nodemcu k počítači nebo notebooku.
- Nyní nainstalujte ovladač nodemcu (vygooglete).
- Po tomto otevření se Arduino IDE (Samozřejmě je nutné jej stáhnout a nainstalovat) Klikněte na „Nástroje“na liště nástrojů Arduina klikněte na „Deska“Vyberte „Správce desek“a vyhledejte instalaci esp8266 (dokončení bude nějakou dobu trvat)
- Nyní vyberte na panelu nástrojů Arduino „Skica“, vyberte „Zahrnout knihovnu“a poté vyberte „Spravovat knihovny“Vyhledejte „IRremoteESP8266“a nainstalujte jej
-
Nyní se konfigurace provádí pouze z „Nástroje“, musíme přejít na „Desky“Vyberte „NodeMcu 1.0 (ESP 12-E)“nebo jinou verzi ESP8266.
Krok 2: Příprava a testování IR LED
Nejprve musíme nainstalovat irLED knihovnu pro esp
Jděte sem
Identifikace vašeho LED pásku buď na 24 klíčů, nebo na 44 klíčů (větší) na dálkové ovládání
pro získání kódu dálkových ovladačů přejděte ZDE
S nainstalovanou knihovnou musíme připravit naši IR LED připojením podle obrázku. Na jeho základě připojte IR LED, poté nahrajte následující skicu a namiřte IR LED na ovladač. LED pásek by měl blikat (zapíná a vypíná). // funguje s dálkovým ovládáním 24 i 44 kláves.
ZDE je kód, jak to udělat.
#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); zpoždění (5000); irsend.sendNEC (IR_OFF, 32); zpoždění (5000); }
Krok 3: Zapojení a příprava mikrofonu
Použijeme pouze analogový pin Espe8266 A0 pro vstup jako analogový signál a jeho použití pro spuštění ir led na základě zvuku
Připojovací kolík k a0
Připojte 5V k Vin (AS uzel MCU nemá výstup 5V)
to je ono, zarovnáme IR LED připojenou na pin D2 k přijímači LED pásky.
A
Krok 4: Nahrajte kód a jeho Ready to Rock
#include #zahrnout #definovat mikrofonPin 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 0xFFB24D // #definovat IR_B8 0xFF32CD // #define IR_B9 0xFF38C7 // #define IR_B11 0xFF7FF // / #define IR_B16 0xFFD827 // #define IR_UPR 0xFF28D7 // #define IR_UPG 0xFF857 // definovat IR_SLOW 0xFFC837 // #define IR_DIY1 0xFF30CF // #define IR_DIY2 0xFFB04F // #define IR_DIY3 0xFF708F // #define IR_AUTO 0xFFF00F //define IR_DIY4 0xFF10FF / void loop () {zvuk = analogRead (mikrofonní pin); // načítání vstupního audio signálu čtení Serial.print (zvuk); // vstupní hodnoty audio signálu na Sériový displej Serial.print (""); if (zvuk> 415) {zvuk1 = mapa (zvuk, 415, 750, 140, 255); // mapování vyšších frekvenčních hodnot, které jsou nad offsetem na stupnici 150 - 255} else if (zvuk> 340 && zvuk <415) // udržení offsetového čtení na nulové stupnici..de hodnota offsetu v rozmezí 340 - 415 (hodnota offsetu při 1,45 V).. závisí na komponentách použitých v obvodu.. {zvuk1 = 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); zpoždění (120);} else if (zvuk1> 160) {irsend.sendNEC (IR_R, 32); irsend.sendNEC (IR_B, 32); zpoždění (120); } else if (zvuk1> 120) {irsend.sendNEC (IR_B, 32); zpoždění (120); } else if (zvuk1> 80) {irsend.sendNEC (IR_B, 32); zpoždění (120); } else if (zvuk1> 40) {irsend.sendNEC (IR_G, 32); zpoždění (120); } else if (zvuk1> 10) {irsend.sendNEC (IR_R, 32); zpoždění (120);} else {irsend.sendNEC (IR_FADE7, 32); zpoždění (120); } Serial.println (zvuk1); zpoždění (50); }
Doporučuje:
Dirt Cheap Dirt-O-Meter-9 $ Zvukový výškoměr založený na Arduinu: 4 kroky (s obrázky)
Dirt Cheap Dirt-O-Meter-9 $ Zvukový výškoměr založený na Arduinu: Dytters (A.K.A Audible Altimeters) zachránil životy parašutistů na tolik let. Nyní jim Audible Abby také ušetří peníze. Základní Dytters mají čtyři alarmy, jeden na cestě nahoru a tři na cestě dolů. Při jízdě letadlem nahoru parašutisté potřebují vědět, kdy
Jak používat Neopixel Ws2812 LED nebo LED STRIP nebo Led Ring s Arduino: 4 kroky
Jak používat Neopixel Ws2812 LED nebo LED STRIP nebo LED Ring s Arduino: Ahoj kluci, protože Neopixel led Strip jsou velmi populární a je také nazýván jako ws2812 led pásek. Jsou velmi populární, protože v těchto LED pásech můžeme řešit každou LED samostatně, což znamená, že pokud chcete, aby několik LED svítilo v jedné barvě
ESP8266 RGB LED STRIP WIFI ovládání - NODEMCU jako IR dálkový ovladač pro LED pásek ovládaný přes Wifi - RGB LED STRIP Smartphone Ovládání: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládání | NODEMCU jako IR dálkový ovladač pro LED pásek ovládaný přes Wifi | Ovládání smartphonu RGB LED STRIP: Ahoj kluci, v tomto tutoriálu se naučíme, jak používat nodemcu nebo esp8266 jako IR dálkové ovládání k RGB LED pásku a Nodemcu bude ovládat pomocí smartphonu přes wifi. V zásadě tedy můžete RGB LED STRIP ovládat pomocí svého smartphonu
Dirt Cheap ATtiny-85 Tv-B-Gone (vypne jakoukoli televizi!), Plus Arduino jako Isp: 4 kroky
Dirt Cheap ATtiny-85 Tv-B-Gone (vypne jakoukoli televizi!), Plus Arduino jako Isp: Přihlaste se do mého kurzu „Elektronika v kostce“zde: https://www.udemy.com/electronics-in-a -nutshell/? couponCode = TINKERSPARK Podívejte se také na můj youtube kanál, kde najdete další projekty a výukové programy pro elektroniku: https://www.youtube.com/channel/UCelOO
Sound Reactive Light Cube, v Hackspace: 5 kroků
Sound Reactive Light Cube, představeno v Hackspace: Úvod Dnes budeme vyrábět zvukově reaktivní dřevěnou kostku. Což bude změna barvy v dokonalé synchronizaci s okolními zvuky nebo vibracemi. Doporučeno v #Hackspace 16. vydání https://hackspace.raspberrypi.org/issues/16 Je vyžadován hardware