loading

Tianhui - en av de ledende produsentene og leverandørene av UV LED-brikke tilbyr ODM/OEM UV-ledde brikketjenester.

Fremstilling av Sound Response Soap IR LED Strip

Forbruksvarer:



1. Selvfølgelig med strømforsyning

2 LED-lysstang. Esp8266 / node MCU

3. IR- emitter leder

4. Resistens



5. Programmeringskaplel

6.

7. Loddejern (noe grunnleggende sveising)

8. 7805 IC (for bruk av LED strømforsyning som ESP strømforsyning)

9. Trinn 1: forberede ESP

Først kobler du nodemcu til en datamaskin eller bærbar datamaskin.

Installer nå driveren for nodemcu (ved hjelp av Google-søk).

Etter å ha åpnet Arduino IDE (selvfølgelig må du laste ned og installere den), klikk Verktøy på Arduino-verktøylinjen, klikk deretter tavle, velg styreleder og søk etter esp8266-installasjon (det vil ta litt tid å fullføre)

Velg nå "skisse" fra Arduino-verktøylinjen, velg "inkluder bibliotek", velg deretter "administrer bibliotek", søk etter "iremoteesp8266" og installer det

Nå, for å fullføre konfigurasjonen bare gjennom "verktøy", må du gå til "hovedkort" og velge "nodemcu 1.0 (ESP 12-e)" eller andre versjoner av esp8266.

Trinn 2: klargjør og test IR LED

Først må vi installere

Gå hit

Identifiser LED-lysstripen din, enten det er en 24-tasters eller 44-tasters (større) fjernkontroll

For å få fjernkontrollkoden her

Etter å ha installert biblioteket, forberedte vi IR-LED-ene våre ved å koble til IR-LED-ene som vist på figuren. Koble IR-leddet til den, last deretter opp følgende skisse og pek IR-leddet til kontrolleren. LED-linjen skal blinke (på og av)// Fjernkontroll med 24 og 44 taster samtidig.

Her er koden for å gjøre dette.

#define IR_ OFF 0xF740BF //Resektive ir-koder i 32 biter

#define IR_ PÅ 0xF7C0

# IncludeIRsend irsend(4); // IR- pinl

Void setup() {

Irsend.begin();

}

Void loop() {

Irsend.sendNEC(IR_ON, 32)

Forsinkelse(5000)

Irsend.sendNEC(IR_OFF, 32)

Forsinkelse(5000)

}

Trinn 3: ledning og klargjøring av mikrofonen

Vi vil bare bruke den analoge pinnen til espe8266 A0 som inngang som det analoge signalet og bruke den til å utløse det lydbaserte infrarøde signalet

Koble ut pinne til A0

Koble 5V til VIN (da node MCU ikke har 5V utgang)

På denne måten kobler vi IR LED D2-pinnen til justeringsforbindelsen til mottakeren til LED-lysstangen.

A

Trinn 4: Last opp koden og gjør deg klar

#inkludere

#inkludere

#define microphonePin A0

int lyd;

int lyd1;

Const int irPin = 4; // d2IRsend irsend(irPin); void setup() {

Seriel.begin(9600)

PinMode( mikrofonPin, INPUT)

PinMode(irPin, OUTPUT);}

// ir led-koder

#define IR_ BPlus 0xFF3AC5 //

#define IR_ BMinus 0xFFBA45 //

#define IR_ PÅ 0xFF827D //

#define IR_ OFF 0xFF02FD //

#define IR_ R 0xFF1AE5 //

#define IR_ G 0xFF9A65 //

#define IR_ B 0xFFA25D //

#define IR_ W 0xFF22DD //

#define IR_ B1 0xFF2AD5 //

#define IR_ B2 0xFFAA55 //

#define IR_ B3 0xFF926D //

#define IR_ B4 0xFF12ED //

#define IR_ B5 0xFF0AF5 //

#define IR_ B6 0xFF8A75 //

#define IR_ B7 0xFFB24D //

#define IR_ B8 0xFF32CD //

#define IR_ B9 0xFF38C7 ​​//

#define IR_ B10 0xFFB847 //

#define IR_ B11 0xFF7887 //

#define IR_ B12 0xFFF807 //

#define IR_ B13 0xFF18E7 //

#define IR_ B14 0xFF9867 //

#define IR_ B15 0xFF58A7 //

#define IR_ B16 0xFFD827 //

#define IR_ UPR 0xFF28D7 //

#define IR_ UPG 0xFFA857 //

#define IR_ UPB 0xFF6897 //

#define IR_ QUICK 0xFFE817 //

#define IR_ DOWNR 0xFF08F7 //

#define IR_ DOWNG 0xFF8877 //

#define IR_ DOWNB 0xFF48B7 //

#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() {

Lyd = analogRead( mikrofonePin); // å få inndata lydsignal lesing

Seriel.print( lyd); // inn lydsignallesar til Serial displayName

Seriel.print( “” );

If (lyd i Min 415)

{

Lyd1 = map(lyd, 415, 750, 140, 255); // kartlegging av høyere frekvensverdier som er over forskyvning til skalaen 150. 255

}

Ellers (lyd i lyd 340 && Lydbar 415) // å holde forskyvning til null skala.. her forskyvningsverdi i området 340 – 415(forskyvning på 1,45v) . det avhenger av komponentar som brukes i krets. .

{

Lyd1 = map(lyd, 340, 415, 0, 9);

}

Ellers hvis (lydbar 340)

{

Lyd1 = kart(lyd, 0, 340, 10, 139); // oppbevarer under offset avlesninger til skala 1-139.

}

If (lyd1 i Min 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)

}

Ellers hvis ((lyd1) K

{

Irsend.sendNEC(IR_G, 32)

Irsend.sendNEC(IR_B, 32)

Forsinkelse(120);}

Ellers hvis (lyd1 K

{

Irsend.sendNEC(IR_R, 32)

Irsend.sendNEC(IR_B, 32)

Forsinkelse(120)

}

Ellers hvis (lyd1 ml 120)

{

Irsend.sendNEC(IR_B, 32)

Forsinkelse(120)

}

Ellers hvis (lyd1 ml 80)

{

Irsend.sendNEC(IR_B, 32)

Forsinkelse(120)

}

Ellers hvis (lyd1 K

{

Irsend.sendNEC(IR_G, 32)

Forsinkelse(120)

}

Ellers:

{

Irsend.sendNEC(IR_R, 32)

Forsinkelse(120);}

Andre forbruksvarer:

1. Tydeligvis med strømforsyning

2 LED-lysstang. Esp8266 / node MCU

3. IR emitter leder

4. Resistens

5. Programmeringskabel

6.

7. Loddebolt (noe grunnleggende sveising)

8. 7805 IC (for bruk av LED-strømforsyning som ESP-strømforsyning)

9. Trinn 1: klargjør ESP

Først kobler du nodemcu til en datamaskin eller bærbar datamaskin.

Installer nå driveren for nodemcu (ved hjelp av Google-søk).

Etter å ha åpnet Arduino IDE (selvfølgelig må du laste ned og installere den), klikk Verktøy på Arduino-verktøylinjen, klikk deretter tavle, velg styreleder og søk etter esp8266-installasjon (det vil ta litt tid å fullføre)

Velg nå "skisse" fra Arduino-verktøylinjen, velg "inkluder bibliotek", velg deretter "administrer bibliotek", søk etter "iremoteesp8266" og installer det

Nå, for å fullføre konfigurasjonen bare gjennom "verktøy", må du gå til "hovedkort" og velge "nodemcu 1.0 (ESP 12-e)" eller andre versjoner av esp8266.

Trinn 2: klargjør og test IR LED

Først må vi installere

Gå hit

Identifiser LED-lysstripen din, enten det er en 24-tasters eller 44-tasters (større) fjernkontroll

For å få fjernkontrollkoden her

Etter å ha installert biblioteket, forberedte vi IR-leddet ved å koble til IR-LED-en som vist på figuren. Koble IR-leddet til den, last deretter opp følgende skisse og pek IR-leddet til kontrolleren. LED-lyslinjen skal blinke (på og av). / / fjernkontrollen med 24 og 44 taster kan brukes samtidig.

Her er koden for å gjøre dette.

#define IR_OFF 0xF740BF //Resektive ir-koder i 32 biter

#define IR_ON 0xF7C0

#inkludere

IRsend irsend(4); // IR- pinl

Void setup() {

Irsend.begin();

}

Void loop() {

Irsend.sendNEC(IR_ON, 32)

Forsinkelse(5000)

Irsend.sendNEC(IR_OFF, 32)

Forsinkelse(5000)

}

Trinn 3: ledning og klargjøring av mikrofonen

Vi vil bare bruke den analoge pinnen til espe8266 A0 som inngang som det analoge signalet og bruke den til å utløse det lydbaserte infrarøde signalet

Koble ut pinne til A0

Koble 5V til VIN (da node MCU ikke har 5V utgang)

På denne måten kobler vi IR LED D2-pinnen til justeringsforbindelsen til mottakeren til LED-lysstangen.

A

Trinn 4: Last opp koden og gjør deg klar

#inkludere

#inkludere

#define microphonePin A0

int lyd;

int lyd1;

Const int irPin = 4; //d2IRsend irsend(irPin);void setup() {

Seriel.begin(9600)

PinMode( mikrofonPin, INPUT)

PinMode(irPin, OUTPUT);}

// ir led-koder

#define IR_BPlus 0xFF3AC5 //

#define IR_BMinus 0xFFBA45 //

#define IR_ON 0xFF827D //

#define IR_OFF 0xFF02FD //

#define IR_R 0xFF1AE5 //

#define IR_G 0xFF9A65 //

#define IR_B 0xFFA25D //

#define IR_W 0xFF22DD //

#define IR_B1 0xFF2AD5 //

#define IR_B2 0xFFAA55 //

#define IR_B3 0xFF926D //

#define IR_B4 0xFF12ED //

#define IR_B5 0xFF0AF5 //

#define IR_B6 0xFF8A75 //

#define IR_B7 0xFFB24D //

#define IR_B8 0xFF32CD //

#define IR_B9 0xFF38C7 ​​//

#define IR_B10 0xFFB847 //

#define IR_B11 0xFF7887 //

#define IR_B12 0xFFF807 //

#define IR_B13 0xFF18E7 //

#define IR_B14 0xFF9867 //

#define IR_B15 0xFF58A7 //

#define IR_B16 0xFFD827 //

#define IR_UPR 0xFF28D7 //

#define IR_UPG 0xFFA857 //

#define IR_UPB 0xFF6897 //

#define IR_QUICK 0xFFE817 //

#define IR_DOWNR 0xFF08F7 //

#define IR_DOWNG 0xFF8877 //

#define IR_DOWNB 0xFF48B7 //

#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() {

Lyd = analogRead( mikrofonePin); // å få inndata lydsignal lesing

Seriel.print( lyd); // inn lydsignallesar til Serial displayName

Seriel.print( “” );

If (lyd i Min 415)

{

Lyd1 = map(lyd, 415, 750, 140, 255); // kartlegging av høyere frekvensverdier som er over forskyvning til skalaen 150. 255

}

Ellers (lyd i lyd 340 && Lydbar 415) // å holde forskyvning til null skala.. her forskyvningsverdi i området 340 – 415(forskyvning på 1,45v) . det avhenger av komponentar som brukes i krets. .

{

Lyd1 = map(lyd, 340, 415, 0, 9);

}

Ellers hvis (lydbar 340)

{

Lyd1 = kart(lyd, 0, 340, 10, 139); // oppbevarer under offset avlesninger til skala 1-139.

}

If (lyd1 i Min 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)

}

Ellers hvis ((lyd1) K

{

Irsend.sendNEC(IR_G, 32)

Irsend.sendNEC(IR_B, 32)

Forsinkelse(120);}

Ellers hvis (lyd1 K

{

Irsend.sendNEC(IR_R, 32)

Irsend.sendNEC(IR_B, 32)

Forsinkelse(120)

}

Ellers hvis (lyd1 ml 120)

{

Irsend.sendNEC(IR_B, 32)

Forsinkelse(120)

}

Ellers hvis (lyd1 ml 80)

{

Irsend.sendNEC(IR_B, 32)

Forsinkelse(120)

}

Ellers hvis (lyd1 K

{

Irsend.sendNEC(IR_G, 32)

Forsinkelse(120)

}

Ellers:

{

Irsend.sendNEC(IR_R, 32)

Forsinkelse(120);}

ellers

{

Irsend.sendNEC(IR_FADE7, 32)

Forsinkelse(120)

} Seriel.println( lyd1);

Forsinkelse(50)

}

{

Irsend.sendNEC(IR_FADE7, 32)

Forsinkelse(120)

} Seriel.println( lyd1);

dela

Om Fremstilling av Sound Response Soap IR LED Strip

Send din henvendelse
ingen data
Kontakt oss
Vi ønsker velkommen tilpassede design og ideer og er i stand til å imøtekomme de spesifikke kravene. For mer informasjon, vennligst besøk nettstedet eller kontakt oss direkte med spørsmål eller henvendelser.
en av de mest profesjonelle UV LED-leverandørene i Kina
Du kan finne  Vi er her.
2207F Yingxin International Building, No.66 Shihua West Road, Jida, Xiangzhou District, Zhuhai City, Guangdong, Kina
Customer service
detect