loading

Tianhui - един от водещите производители и доставчици на UV LED чипове, предоставя услуги за ODM/OEM UV LED чипове повече от 22 години.

 Имейл: my@thuvled.com        TELL: +86 13018495990     

Създаване на Sound Response Soap IR LED лента

Консумативи:



1. очевидно с захранване

2 LED светлинна лента. Esp8266 / възел MCU

3. и emitter лидер

4. съпротива



5. програмиране кабел

6. ардуино ide

7. поялник (някои основни заваряване)

8. 7805 ic (за използване на led захранване като esp захранване)

9. стъпка 1: подгответе esp

Първо свържете nodemcu към компютър или лаптоп.

Сега инсталирайте драйвера за nodemcu (чрез Google търсене).

След като отворите Arduino IDE (разбира се, трябва да го изтеглите и инсталирате), щракнете върху Инструменти в лентата с инструменти на Arduino, след това щракнете върху дъска, изберете мениджър на дъска и потърсете инсталация на esp8266 (ще отнеме известно време, за да завърши)

Сега изберете „скица“ от лентата с инструменти на Arduino, изберете „включване на библиотека“, след това изберете „управление на библиотека“, потърсете „iremoteesp8266“ и го инсталирайте

Сега, за да завършите конфигурацията само чрез „инструменти“, трябва да отидете на „дънна платка“ и да изберете „nodemcu 1.0 (ESP 12-e)“ или други версии на esp8266.

Стъпка 2: подгответе и тествайте IR светодиода

Първо, трябва да инсталираме

Отиди там

Идентифицирайте вашата LED светлинна лента, независимо дали е дистанционно управление с 24 или 44 бутона (по-голямо).

За да получите кода за дистанционно управление тук

След като инсталирахме библиотеката, ние подготвихме нашите IR светодиоди, като ги свързахме, както е показано на фигурата. Свържете IR светодиода към него, след това качете следната скица и насочете IR светодиода към контролера. LED лентата трябва да мига (включва и изключва)// Дистанционно управление с 24 и 44 клавиша едновременно.

Ето кода за това.

#define IR_ OFF 0xF740BF //Resective ir кодове в 32 бита

#define IR_ ON 0xF7C0

# Includeirsend irsend(4); // ir pin

Void setup() {

Irsend. begin();

}

Void loop() {

Irsend. sendnec (ir_on, 32);

Delay (5000);

Irsend. sendnec (ir_off, 32);

Delay (5000);

}

Стъпка 3: окабеляване и подготовка на микрофона

Ще използваме само аналоговия щифт на espe8266 A0 като вход като аналогов сигнал и ще го използваме, за да задействаме базирания на звук инфрачервен сигнал

Свържете изходния щифт към A0

Свържете 5V към VIN (тъй като възел MCU няма 5V изход)

По този начин свързваме щифта IR LED D2 на връзката за подравняване към приемника на LED светлинната лента.

А

Стъпка 4: качете кода и се пригответе

#включи

#включи

#define microphonePin A0

int звук;

int sound1;

Const int irpin = 4; // d2irsend irsend (irpin); void setup() {

Serial.begin(9600);

Pinmode (microphonepin, input);

Pinmode (irpin, изход);}

// инфрачервени кодове

#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_ БАВНО 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 = analog read (microphonepin); //получаване на входния аудио сигнал четене

Serial.print (звук); //вход аудио сигнал показания към сериен дисплей

Serial.print ( “” );

If (звуков 415)

{

Sound1 = map(sound, 415, 750, 140, 255); // картографиране на по-високи честотни стойности, които са над компенсирани до скалата на 150- 255

}

Иначе, ако (звуков „ 340 && Звук-415) // поддържане на отместване четене до нулева скала .. тук изместване стойност в диапазона от 340 - 415 (отместване стойност при 1.45v).

{

Sound1 = map(sound, 340, 415, 0, 9);

}

Иначе, ако (звуков „ 340 “)

{

Sound1 = карта (звук, 0, 340, 10, 139); //поддържане на по-долу отместване на показанията на скалата от 1-139.

}

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

}

Иначе, ако ((sound1)-200)

{

Irsend. sendnec (ir_g, 32);

Irsend. sendnec (ir_b, 32);

Delay (120);}

Иначе, ако (sound1-160)

{

Irsend. sendnec (ir_r, 32);

Irsend. sendnec (ir_b, 32);

Delay (120);

}

Иначе, ако (sound1-120)

{

Irsend. sendnec (ir_b, 32);

Delay (120);

}

Иначе, ако (sound1-80)

{

Irsend. sendnec (ir_b, 32);

Delay (120);

}

Иначе, ако (sound1-40)

{

Irsend. sendnec (ir_g, 32);

Delay (120);

}

Иначе, ако (sound1-10)

{

Irsend. sendnec (ir_r, 32);

Delay (120);}

Други консумативи:

1. Очевидно със захранване

2 LED светлинна лента. Esp8266 / възел MCU

3. Лидер на IR излъчвател

4. Съпротива

5. Кабел за програмиране

6. ардуино ide

7. Поялник (някои основни заварки)

8. 7805 IC (за използване на LED захранване като ESP захранване)

9. Стъпка 1: подгответе ESP

Първо свържете nodemcu към компютър или лаптоп.

Сега инсталирайте драйвера за nodemcu (чрез Google търсене).

След като отворите Arduino IDE (разбира се, трябва да го изтеглите и инсталирате), щракнете върху Инструменти в лентата с инструменти на Arduino, след това щракнете върху дъска, изберете мениджър на дъска и потърсете инсталация на esp8266 (ще отнеме известно време, за да завърши)

Сега изберете „скица“ от лентата с инструменти на Arduino, изберете „включване на библиотека“, след това изберете „управление на библиотека“, потърсете „iremoteesp8266“ и го инсталирайте

Сега, за да завършите конфигурацията само чрез „инструменти“, трябва да отидете на „дънна платка“ и да изберете „nodemcu 1.0 (ESP 12-e)“ или други версии на esp8266.

Стъпка 2: подгответе и тествайте IR светодиода

Първо, трябва да инсталираме

Отиди там

Идентифицирайте вашата LED светлинна лента, независимо дали е дистанционно управление с 24 или 44 бутона (по-голямо).

За да получите кода за дистанционно управление тук

След като инсталирахме библиотеката, ние подготвихме нашия IR светодиод, като свързахме IR LED, както е показано на фигурата. Свържете IR светодиода към него, след това качете следната скица и насочете IR светодиода към контролера. LED светлинната лента трябва да мига (включена и изключена). // дистанционното управление с 24 и 44 бутона може да се използва едновременно.

Ето кода за това.

#define IR_OFF 0xF740BF //Resective ir кодове в 32 бита

#define IR_ON 0xF7C0

#включи

Irsend irsend(4); // ir pin

Void setup() {

Irsend. begin();

}

Void loop() {

Irsend. sendnec (ir_on, 32);

Delay (5000);

Irsend. sendnec (ir_off, 32);

Delay (5000);

}

Стъпка 3: окабеляване и подготовка на микрофона

Ще използваме само аналоговия щифт на espe8266 A0 като вход като аналогов сигнал и ще го използваме, за да задействаме базирания на звук инфрачервен сигнал

Свържете изходния щифт към A0

Свържете 5V към VIN (тъй като възел MCU няма 5V изход)

По този начин свързваме щифта IR LED D2 на връзката за подравняване към приемника на LED светлинната лента.

А

Стъпка 4: качете кода и се пригответе

#включи

#включи

#define microphonePin A0

int звук;

int sound1;

Const int irpin = 4; // d2irsend irsend (irpin);void setup() {

Serial.begin(9600);

Pinmode (microphonepin, input);

Pinmode (irpin, изход);}

// инфрачервени кодове

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

Sound = analog read (microphonepin); //получаване на входния аудио сигнал четене

Serial.print (звук); //вход аудио сигнал показания към сериен дисплей

Serial.print ( “” );

If (звуков 415)

{

Sound1 = map(sound, 415, 750, 140, 255); // картографиране на по-високи честотни стойности, които са над компенсирани до скалата на 150- 255

}

Иначе, ако (звуков „ 340 && Звук-415) // поддържане на отместване четене до нулева скала .. тук изместване стойност в диапазона от 340 - 415 (отместване стойност при 1.45v).

{

Sound1 = map(sound, 340, 415, 0, 9);

}

Иначе, ако (звуков „ 340 “)

{

Sound1 = карта (звук, 0, 340, 10, 139); //поддържане на по-долу отместване на показанията на скалата от 1-139.

}

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

}

Иначе, ако ((sound1)-200)

{

Irsend. sendnec (ir_g, 32);

Irsend. sendnec (ir_b, 32);

Delay (120);}

Иначе, ако (sound1-160)

{

Irsend. sendnec (ir_r, 32);

Irsend. sendnec (ir_b, 32);

Delay (120);

}

Иначе, ако (sound1-120)

{

Irsend. sendnec (ir_b, 32);

Delay (120);

}

Иначе, ако (sound1-80)

{

Irsend. sendnec (ir_b, 32);

Delay (120);

}

Иначе, ако (sound1-40)

{

Irsend. sendnec (ir_g, 32);

Delay (120);

}

Иначе, ако (sound1-10)

{

Irsend. sendnec (ir_r, 32);

Delay (120);}

друго

{

Irsend. sendnec (ir_fade7, 32);

Delay (120);

} Serial.println(sound1);

Delay (50);

}

{

Irsend. sendnec (ir_fade7, 32);

Delay (120);

} Serial.println(sound1);

дела

Изпратете вашето запитване
няма данни
Свържете се с нас
Ние приветстваме персонализирани дизайни и идеи и можем да се погрижим за специфичните изисквания. За повече информация, моля посетете уебсайта или се свържете с нас директно с въпроси или запитвания.
един от най-професионалните доставчици на UV LED в Китай
ние сме ангажирани с LED диоди повече от 22 години, водещ производител на иновативни LED чипове & доставчик на UVC LED 255nm265nm 275nm, UVB LED 295nm ~ 315nm, UVA LED325nm 340nm 365nm ~ 405nm 


Можете да намерите  Ни тук
2207F Yingxin International Building, No.66 Shihua West Road, Jida, Xiangzhou District, Zhuhai City, Guangdong, Китай
Customer service
detect