Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Esp
- Vaihe 2: IR -merkkivalon valmistelu ja testaus
- Vaihe 3: Mikrofonin kytkentä ja valmistelu
- Vaihe 4: Lataa koodi ja sen valmis rockiin
Video: Ääni Reaktiivinen Halpa Ir Led Strip: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Ääni Reaktiivinen Halpa Ir Led Strip
No, idea tuli sen jälkeen, kun led -nauha saapui AliExpressistä, ja ne eivät olleet neopikseleitä, vaan RGB -LED -nauha, jossa oli 44 kiloa tai 24 avaimen kauko -tyyppiä, Dumb me lol, tilasin väärän. !! Naaah. Joten taitin hihat ja googletin sen.
Sain esp -pohjaisen IR -verkkopalvelimen, joka kartoittaa samat etäpainikkeet IR -lediin liitetyn infrapunalähettimen tapin yli.
mutta halusin jotain erilaista, kuten äänireaktiivista, sain jälleen paljon opetusohjelmia, joissa on ws1811 tai neopikselit ja joitain jopa MOSFET- ja LED -valoja, mutta olin myöhässä, joten yritin tyhjää lähestymistapaa äänen kartoittamiseen, vaikka A0 PIn esp ja Lähdön kartoittaminen ämpäriin joidenkin IR -kauko -painikkeiden yhdistelmien sallimiseksi vain MOstly rgb, mutta lyön vetoa, että teet siitä paremman kuin minä.
Tarvikkeet
1. LED -nauhat ilmeisesti virtalähteellä
2. esp8266 / node mcu
3. Ir Emitter led
4. Vastus
5. Ohjelmointikaapeli
6. arduino ide
7. juotin (jotkut perusjuotos)
8. a 7805 ic (led -syötteen käyttämiseen esp -syötteenä)
9. Mikrofonimoduuli tai aux y -jako äänituloa varten
Vaihe 1: Esp
- Yhdistä ensin Nodemcu tietokoneeseen tai kannettavaan tietokoneeseen.
- Asenna nyt nodemcu -ohjain (google se).
- Tämän avaamisen jälkeen Arduino IDE (tietysti sinun on ladattava se ja asennettava se) Napsauta "Työkalut" Arduinon työkalupalkissa, napsauta "Board" Valitse "Board Manager" ja etsi esp8266 asentaa se (kestää jonkin aikaa)
- Valitse nyt "Luonnos" Arduinon työkalupalkista ja valitse "Sisällytä kirjasto" sieltä valitse "Hallitse kirjastoja" Etsi "IRremoteESP8266" ja asenna se
-
Nyt määritykset tehdään vain "Työkalut" -valikosta, meidän on siirryttävä "Taulut" -valintaan "NodeMcu 1.0 (ESP 12-E)" tai jokin muu ESP8266-versio.
Vaihe 2: IR -merkkivalon valmistelu ja testaus
Ensinnäkin meidän on asennettava irLED -kirjasto esp: lle
Mene tänne
LED -nauhan tunnistaminen joko 24 näppäintä tai 44 näppäintä (isompi) kaukosäädin
Kaukosäätimen koodin saamiseksi TÄSTÄ
Kun kirjasto on asennettu, meidän on valmisteltava infrapunavalo liittämällä se kuvan mukaisesti. Liitä siihen perustuen IR -LED, lataa seuraava luonnos ja osoita IR -LED ohjaimeen. LED -nauhan pitäisi vilkkua (syttyy ja sammuu). // toimii sekä 24 että 44 näppäimellä Remote.
TÄSSÄ on koodi tehdä niin.
#define IR_OFF 0xF740BF // Resektiiviset ir -koodit 32 bitissä #define IR_ON 0xF7C0 #include <IRremoteESP8266.h IRsend irsend (4); // IR -nolla void setup () {irsend.begin (); } void loop () {irsend.sendNEC (IR_ON, 32); viive (5000); irsend.sendNEC (IR_OFF, 32); viive (5000); }
Vaihe 3: Mikrofonin kytkentä ja valmistelu
Käytämme vain Espe8266 A0: n analogista nastaa tulon ottamiseen analogiseksi signaaliksi ja sen käyttämiseksi äänen johtamiseen
Liitä nasta a0: een
Liitä 5 V Viniin (AS -solmun mcu: ssa ei ole 5 V: n lähtöä)
siinä se suuntaamme D2 -nastaan liitetyn IR -LEDin LED -nauhan vastaanottimeen.
a
Vaihe 4: Lataa koodi ja sen valmis rockiin
#include #include #define microphonePin A0 int ääni; int ääni1; const int irPin = 4; // d2IRsend irsend (irPin); void setup () {Serial.begin (9600); pinMode (mikrofoniPin, INPUT); pinMode (irPin, OUTPUT);} // ir led -koodit #define IR_BPlus 0xFF3AC5 // #define IR_BMinus 0xFFBA45 // #define IR_ON 0xFF827D // #define IR_OFF 0xFF02FD // #define IR_F 0xF1 määritä IR_B 0xFFA25D // #define IR_W 0xFF22DD // #define IR_B1 0xFF2AD5 // #define IR_B2 0xFFAA55 // #define IR_B3 0xFF926D // #define IR_B4 0xFF12ED // #define IRF5B5 0 0xFFB24D // #define IR_B8 0xFF32CD // #define IR_B9 0xFF38C7 // #define IR_B10 0xFFB847 // #define IR_B11 0xFF7887 // #define IR_B12 0xFFF807 // #define IR_B10_FRF / #define IR_B16 0xFFD827 // #define IR_UPR 0xFF28D7 // #define IR_UPG 0xFFA857 // #define IR_UPB 0xFF6897 // #define IR_QUICK 0xFFE817 // #define IR_DOWNR 0xFFF // IRF define 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); // tulosignaalin lukeminen Serial.print (ääni); // syöttää audiosignaalin lukemat sarjanäyttöön Serial.print (""); if (ääni> 415) {sound1 = kartta (ääni, 415, 750, 140, 255); // siirtymän yläpuolella olevien korkeampien taajuuksien arvojen yhdistäminen asteikolle 150 - 255} muu jos (ääni> 340 && ääni <415) // siirtymän lukeman pitäminen nolla -asteikolla.. tässä siirtymäarvo on alueella 340 - 415 (offset -arvo 1.45v)..se riippuu piirissä käytetyistä komponenteista.. {sound1 = map (sound, 340, 415, 0, 9); } else if (ääni 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); } muu jos ((ääni1)> 200) {irsend.sendNEC (IR_G, 32); irsend.sendNEC (IR_B, 32); delay (120);} else if (sound1> 160) {irsend.sendNEC (IR_R, 32); irsend.sendNEC (IR_B, 32); viive (120); } muu jos (ääni1> 120) {irsend.sendNEC (IR_B, 32); viive (120); } muu jos (ääni1> 80) {irsend.sendNEC (IR_B, 32); viive (120); } muu jos (ääni1> 40) {irsend.sendNEC (IR_G, 32); viive (120); } muu jos (ääni1> 10) {irsend.sendNEC (IR_R, 32); delay (120);} else {irsend.sendNEC (IR_FADE7, 32); viive (120); } Sarja.println (ääni1); viive (50); }
Suositeltava:
LED -äänen reaktiivinen ääretön kuution päätytaulukko: 6 vaihetta (kuvilla)
LED -äänen reaktiivinen ääretön kuution päätytaulukko: Vau! Vau! Mikä siisti vaikutus! - Nämä ovat joitain asioita, jotka kuulet oppaan valmistuttua. Täysin mieltä taivuttava, kaunis, hypnoottinen, äänireaktiivinen ääretön kuutio.Tämä on vaatimaton edistynyt juotosprojekti, se vei noin 12 miestä
Musiikin reaktiivinen LED -nauha: 5 vaihetta
Music Reactive LED Strip: Johdanto: Musiikkiin reagoivat LED -nauhat ovat poikkeuksellisia valaistusyrityksissä. Voit tehdä tämän Arduinolla ja lisäksi ilman Arduinoa. Juuri nyt puhumme siitä, kuinka tehdä musiikista reaktiivinen LED -nauha käyttämällä Arduino -ohjelmointia
Musiikin reaktiivinen RGB -LED -nauha koodilla - WS1228b - Arduino- ja mikrofonimoduulin käyttäminen: 11 vaihetta
Musiikin reaktiivinen RGB -LED -nauha koodilla | WS1228b | Arduino- ja mikrofonimoduulin käyttäminen: Musiikkireaktiivisen WS1228B -LED -nauhan rakentaminen Arduino- ja mikrofonimoduulin avulla. Käytetyt osat: Arduino WS1228b Led Strip -äänianturin leipälevyn puserot 5V 5A -virtalähde
Halpa musiikin reaktiivinen valoshow: 22 vaihetta (kuvilla)
Halpa musiikin reaktiivinen valonäyttely: Tämä on yksi helpoimmista tavoista tehdä musiikin reaktiivinen valoshow! Se toimii moduloimalla laservaloa käyttämällä mylarista valmistettua heijastavaa kalvoa/kalvoa, jota kaiuttimesta tulevat ääniaallot liikuttavat. versiot tässä ohjeessa
Musiikin reaktiivinen valo -- Kuinka tehdä erittäin yksinkertaisesta musiikista reaktiivinen valo, jotta työpöytä olisi mukava: 5 vaihetta (kuvilla)
Musiikin reaktiivinen valo || Kuinka tehdä erittäin yksinkertaisesta musiikista reaktiivinen valo työpöydän herkullisen tekemiseen: Hei mitä kuuluu kaverit, Tänään rakennamme erittäin mielenkiintoisen projektin. Tänään rakennamme musiikin reaktiivista valoa. LED muuttaa kirkkauttaan basso, joka on itse asiassa matalataajuinen audiosignaali. Se on hyvin yksinkertainen rakentaa, me