loading

Tianhui, een van de toonaangevende fabrikanten en leveranciers van UV-LED-chips, biedt al meer dan 22 jaar ODM / OEM UV-led-chipservice.

 E-mail: my@thuvled.com        TELL: +86 13018495990     

Making of Sound Response Soap IR ledstrip

Verbruiksartikelen:



1 。 Uiteraard met stroomvoorziening

2 LED-lichtbalk. Esp8266 / knooppunt MCU

3 。 IR-emitter leider

4 。 weerstand



5 。 Programmeerkabel

6 。 arduino ide

7 。 Soldeerbout (wat basislassen)

8 。 7805 IC (voor het gebruik van LED-voeding als ESP-voeding)

9 。 Stap 1: bereid ESP voor

Sluit nodemcu eerst aan op een computer of laptop.

Installeer nu het stuurprogramma voor nodemcu (met behulp van Google Zoeken).

Na het openen van de Arduino IDE (u moet deze natuurlijk downloaden en installeren), klikt u op Tools op de Arduino-werkbalk, klikt u vervolgens op board, selecteert u board manager en zoekt u naar esp8266-installatie (het duurt even om te voltooien)

Selecteer nu "schets" in de Arduino-werkbalk, selecteer "bibliotheek opnemen", selecteer vervolgens "bibliotheek beheren", zoek naar "iremoteesp8266" en installeer het

Om de configuratie nu alleen via "tools" te voltooien, moet u naar "moederbord" gaan en "nodemcu 1.0 (ESP 12-e)" of andere versies van esp8266 selecteren.

Stap 2: bereid de IR-LED voor en test deze

Eerst moeten we installeren

Ga hier

Identificeer uw LED-lichtstrip, of het nu een afstandsbediening met 24 toetsen of 44 toetsen (groter) is

Om de afstandsbedieningscode hier te krijgen

Na het installeren van de bibliotheek hebben we onze IR-LED's voorbereid door de IR-LED's aan te sluiten zoals weergegeven in de afbeelding. Sluit de IR-led erop aan, upload vervolgens de volgende schets en richt de IR-led op de controller. De LED-balk moet knipperen (aan en uit)// Afstandsbediening met 24 en 44 toetsen tegelijk.

Hier is de code om dit te doen.

#define IR_ OFF 0xF740BF //Resectieve ir-codes in 32 bits

#define IR_ AAN 0xF7C0

# IncludeIRsend besturen (4); // IR-pin

Laid setup() {

Verstuur. begin();

}

Leegte lus () {

Irsend. sendNEC(IR_ON, 32);

Vertraging (5000);

Irsend. sendNEC(IR_OFF, 32);

Vertraging (5000);

}

Stap 3: bedrading en voorbereiding van de microfoon

We gebruiken alleen de analoge pin van espe8266 A0 als invoer als analoog signaal en gebruiken deze om het op geluid gebaseerde infraroodsignaal te activeren

Sluit pin aan op A0

Sluit 5V aan op VIN (aangezien knooppunt MCU geen 5V-uitgang heeft)

Op deze manier verbinden we de IR-LED D2-pin van de uitlijnaansluiting met de ontvanger van de LED-lichtbalk.

A

Stap 4: upload de code en maak je klaar

#erbij betrekken

#erbij betrekken

#define microfoonPin A0

int geluid;

int geluid1;

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

Serieel. begin(9600);

PinMode (microphonePin, INPUT);

PinMode (irPin, OUTPUT);}

// ir led-codes

#define IR_ BPlus 0xFF3AC5 //

#define IR_ BMinus 0xFFBA45 //

#define IR_ AAN 0xFF827D //

#define IR_ UIT 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_ LANGZAAM 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 //

Leegte lus () {

Geluid = analogRead(microphonePin); // het verkrijgen van het lezen van het ingangsaudiosignaal

Serial.print (geluid); // voer audiosignaalmetingen in op seriële weergave

Seriële print ( “” );

If (geluid ^ 415)

{

Sound1 = kaart (geluid, 415, 750, 140, 255); // toewijzing van hogere frequentiewaarden die hoger zijn dan verschoven naar de schaal van 150- 255

}

Anders als (geluid hen' 340 && Geluid oplage 415) // houden van offset lezen op nul schaal .. hier offsetwaarde in het bereik van 340 - 415 (offsetwaarde op 1,45 v) 。. het hangt af van componets die in circuit worden gebruikt.

{

Sound1 = kaart (geluid, 340, 415, 0, 9);

}

Anders als (geluid 《 340)

{

Sound1 = kaart (geluid, 0, 340, 10, 139); // houden onder offset-metingen op schaal 1-139.

}

Als (sound1 1.000 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);

}

Anders als (((sound1) 1.000 200)

{

Verstuur. sendNEC(IR_G, 32);

Verstuur. sendNEC(IR_B, 32);

Vertraging (120);}

Anders als (sound1 1.000 160)

{

Verstuur. sendNEC(IR_R, 32);

Verstuur. sendNEC(IR_B, 32);

Vertraging (120);

}

Anders als (sound1 1.000 120)

{

Verstuur. sendNEC(IR_B, 32);

Vertraging (120);

}

Anders als (sound1 1.000 80)

{

Verstuur. sendNEC(IR_B, 32);

Vertraging (120);

}

Anders als (sound1 1.000 40)

{

Verstuur. sendNEC(IR_G, 32);

Vertraging (120);

}

Anders als (sound1 1.000 10)

{

Verstuur. sendNEC(IR_R, 32);

Vertraging (120);}

Anders verbruiksartikelen:

1. Uiteraard met voeding

2 LED-lichtbalk. Esp8266 / knooppunt MCU

3. Leider IR-zender

4. Weerstand

5. Programmeer kabel

6 。 arduino ide

7. Soldeerbout (wat basislassen)

8. 7805 IC (voor gebruik van LED-voeding als ESP-voeding)

9. Stap 1: bereid ESP voor

Sluit nodemcu eerst aan op een computer of laptop.

Installeer nu het stuurprogramma voor nodemcu (met behulp van Google Zoeken).

Na het openen van de Arduino IDE (u moet deze natuurlijk downloaden en installeren), klikt u op Tools op de Arduino-werkbalk, klikt u vervolgens op board, selecteert u board manager en zoekt u naar esp8266-installatie (het duurt even om te voltooien)

Selecteer nu "schets" in de Arduino-werkbalk, selecteer "bibliotheek opnemen", selecteer vervolgens "bibliotheek beheren", zoek naar "iremoteesp8266" en installeer het

Om de configuratie nu alleen via "tools" te voltooien, moet u naar "moederbord" gaan en "nodemcu 1.0 (ESP 12-e)" of andere versies van esp8266 selecteren.

Stap 2: bereid de IR-LED voor en test deze

Eerst moeten we installeren

Ga hier

Identificeer uw LED-lichtstrip, of het nu een afstandsbediening met 24 toetsen of 44 toetsen (groter) is

Om de afstandsbedieningscode hier te krijgen

Na het installeren van de bibliotheek hebben we onze IR-led voorbereid door de IR-led aan te sluiten zoals weergegeven in de afbeelding. Sluit de IR-led erop aan, upload vervolgens de volgende schets en richt de IR-led op de controller. De LED-lichtbalk moet knipperen (aan en uit). / / de afstandsbediening met 24 en 44 toetsen kan tegelijkertijd worden gebruikt.

Hier is de code om dit te doen.

#define IR_OFF 0xF740BF //Resectieve ir-codes in 32 bits

#define IR_ON 0xF7C0

#erbij betrekken

IRsend besturen (4); // IR-pin

Laid setup() {

Verstuur. begin();

}

Leegte lus () {

Irsend. sendNEC(IR_ON, 32);

Vertraging (5000);

Irsend. sendNEC(IR_OFF, 32);

Vertraging (5000);

}

Stap 3: bedrading en voorbereiding van de microfoon

We gebruiken alleen de analoge pin van espe8266 A0 als invoer als analoog signaal en gebruiken deze om het op geluid gebaseerde infraroodsignaal te activeren

Sluit pin aan op A0

Sluit 5V aan op VIN (aangezien knooppunt MCU geen 5V-uitgang heeft)

Op deze manier verbinden we de IR-LED D2-pin van de uitlijnaansluiting met de ontvanger van de LED-lichtbalk.

A

Stap 4: upload de code en maak je klaar

#erbij betrekken

#erbij betrekken

#define microfoonPin A0

int geluid;

int geluid1;

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

Serieel. 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 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 //

Leegte lus () {

Geluid = analogRead(microphonePin); // het verkrijgen van het lezen van het ingangsaudiosignaal

Serial.print (geluid); // voer audiosignaalmetingen in op seriële weergave

Seriële print ( “” );

If (geluid ^ 415)

{

Sound1 = kaart (geluid, 415, 750, 140, 255); // toewijzing van hogere frequentiewaarden die hoger zijn dan verschoven naar de schaal van 150- 255

}

Anders als (geluid hen' 340 && Geluid oplage 415) // houden van offset lezen op nul schaal .. hier offsetwaarde in het bereik van 340 - 415 (offsetwaarde op 1,45 v) 。. het hangt af van componets die in circuit worden gebruikt.

{

Sound1 = kaart (geluid, 340, 415, 0, 9);

}

Anders als (geluid 《 340)

{

Sound1 = kaart (geluid, 0, 340, 10, 139); // houden onder offset-metingen op schaal 1-139.

}

Als (sound1 1.000 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);

}

Anders als (((sound1) 1.000 200)

{

Verstuur. sendNEC(IR_G, 32);

Verstuur. sendNEC(IR_B, 32);

Vertraging (120);}

Anders als (sound1 1.000 160)

{

Verstuur. sendNEC(IR_R, 32);

Verstuur. sendNEC(IR_B, 32);

Vertraging (120);

}

Anders als (sound1 1.000 120)

{

Verstuur. sendNEC(IR_B, 32);

Vertraging (120);

}

Anders als (sound1 1.000 80)

{

Verstuur. sendNEC(IR_B, 32);

Vertraging (120);

}

Anders als (sound1 1.000 40)

{

Verstuur. sendNEC(IR_G, 32);

Vertraging (120);

}

Anders als (sound1 1.000 10)

{

Verstuur. sendNEC(IR_R, 32);

Vertraging (120);}

anders

{

Verstuur. sendNEC(IR_FADE7, 32);

Vertraging (120);

} Serieel. println(sound1);

Vertraging (50);

}

{

Verstuur. sendNEC(IR_FADE7, 32);

Vertraging (120);

} Serieel. println(sound1);

dela

Stuur uw aanvraag
geen gegevens
Neem contact op
We verwelkomen aangepaste ontwerpen en ideeën en kan tegemoetkomen aan de specifieke vereisten. Ga voor meer informatie naar de website of neem rechtstreeks contact met ons op met vragen of vragen.
een van de meest professionele UV-LED-leveranciers in China
wij zijn al meer dan 22 jaar toegewijd aan LED-diodes, een toonaangevende innovatieve fabrikant van LED-chips & leverancier voor UVC LED 255nm265nm 275nm, UVB LED 295nm ~ 315nm, UVA LED325nm 340nm 365nm ~ 405nm 


Je kunt vinden  Ons hier
2207F Yingxin International Building, No.66 Shihua West Road, Jida, Xiangzhou District, Zhuhai City, Guangdong, China
Customer service
detect