loading

Tianhui - жетекші ультракүлгін жарықдиодты чип өндірушілер мен жеткізушілердің бірі 22+ жылдан астам уақыт бойы ODM/OEM ультракүлгін жарықдиодты чип қызметін ұсынады.

 Эл. поштасы: my@thuvled.com        TELL: +86 13018495990     

Дыбысқа жауап беретін сабын ИК жарықдиодты жолағын жасау

Шығын материалдары:



Қуаттандыру қуаттары

2 жарықдиодты жарық жолағы. Esp8266 / MCU түйіні

IR emitsor бастау 3 onaName

4]



5

6را Arduino idea

7 lag- тегі (кінші ескілді)

8ration 7805 IC

9ரு қадамы 1: ESP

Алдымен nodemcu-ны компьютерге немесе ноутбукке қосыңыз.

Енді nodemcu үшін драйверді орнатыңыз (Google іздеу арқылы).

Arduino IDE ашқаннан кейін (әрине, оны жүктеп алып, орнату керек), Arduino құралдар тақтасындағы Құралдар түймесін басыңыз, содан кейін тақтаны басыңыз, тақта менеджерін таңдаңыз және esp8266 орнатуын іздеңіз (аяқтау үшін біраз уақыт қажет)

Енді Arduino құралдар тақтасынан «эскизді» таңдаңыз, «кітапхананы қосу» тармағын таңдаңыз, содан кейін «кітапхананы басқару» таңдаңыз, «iremoteesp8266» іздеңіз және оны орнатыңыз.

Енді конфигурацияны тек «құралдар» арқылы аяқтау үшін «аналық платаға» өтіп, «nodemcu 1.0 (ESP 12-e)» немесе esp8266 басқа нұсқаларын таңдау керек.

2-қадам: IR жарық диодты дайындаңыз және тексеріңіз

Біріншіден, біз орнатуымыз керек

Мұнда барыңыз

Жарық диодты жарық жолағын анықтаңыз, ол 24 немесе 44 (үлкенірек) қашықтан басқару құралы болсын

Қашықтан басқару кодын осы жерден алу үшін

Кітапхананы орнатқаннан кейін біз IR жарық диодтарын суретте көрсетілгендей қосу арқылы IR жарық диодтарын дайындадық. Оған инфрақызыл шамды қосыңыз, содан кейін келесі сызбаны жүктеңіз және инфрақызыл диодты контроллерге бағыттаңыз. Жарық диодты жолақ жыпылықтауы керек (қосу және өшіру)// 24 және 44 пернелері бар қашықтан басқару пульті бір уақытта.

Міне, мұны істеу үшін код.

#define IR_ OFF 0xF740BF //Resective IR кодтары 32 бит

#0xF7C ҚОСУЛЫ IR_ анықтау0

#IncludeIRsend irsend (4); // IR пин

Void setup () {

Irsend.begin ();

}

Void loop () {

Irsend.sendNEC(IR_ ON, 32);

Күту (5000);

Irsend.sendNEC(IR_ OFF, 32);

Күту (5000);

}

3-қадам: микрофонды қосу және дайындау

Біз аналогтық сигнал ретінде кіріс ретінде espe8266 A0 аналогтық істікшесін ғана қолданамыз және оны дыбыс негізіндегі инфрақызыл сигналды іске қосу үшін қолданамыз.

Шығу түйреуіштерін A-ға қосыңыз0

VIN желісіне 5 В қосыңыз (себебі MCU түйінінде 5 В шығысы жоқ)

Осылайша, туралау қосылымының IR LED D2 істікшесін жарықдиодты жарық жолының қабылдағышына қосамыз.

А

4-қадам: кодты жүктеп салыңыз және дайын болыңыз

#қосу

#қосу

#микрофонды анықтауPin A0

int дыбысы;

int sound1;

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

Serial.begin(9600);

PinMode (микрофон- Пин, INPUT);

PinMode (irPin, OUTPUT);}

// ir led кодтары

#IR_ BPlus 0xFF3AC5 анықтау //

#IR_ Bminus 0xFFBA45 анықтау //

#0xFF827D ҚОСУ IR_ анықтау //

#анықтау IR_ OFF 0xFF02FD //

#IR_ R 0xFF1AE5 анықтау //

#IR_ G 0xFF9A65 анықтау //

#IR_ B 0xFFA25D анықтау //

#IR_ W 0xFF22DD анықтау //

#IR_ B1 0xFF2AD5 анықтау //

#IR_ B2 0xFFAA55 анықтау //

#IR_ B3 0xFF926D анықтау //

#IR_ B4 0xFF12ED анықтау //

#IR_ B5 0xFF0AF5 анықтау //

#IR_ B6 0xFF8A75 анықтау //

#IR_ B7 0xFFB24D анықтау //

#IR_ B8 0xFF32CD анықтау //

#IR_ B9 0xFF38C7 ​​анықтау //

#IR_ B10 0xFFB847 анықтау //

#IR_ B11 0xFF7887 анықтау //

#IR_ B12 0xFFF807 анықтау //

#IR_ B13 0xFF18E7 анықтау //

#IR_ B14 0xFF9867 анықтау //

#IR_ B15 0xFF58A7 анықтау //

#IR_ B16 0xFFD827 анықтау //

#IR_ UPR 0xFF28D7 анықтау //

#IR_ UPG 0xFFA857 анықтау //

#IR_ UPB 0xFF6897 анықтау //

#IR_ QUICK 0xFFE817 анықтау //

#IR_ DOWNR 0xFF08F7 анықтау //

#IR_ DOWNG 0xFF8877 анықтау //

#IR_ DOWNB 0xFF48B7 анықтау //

#IR_ SLOW 0xFFC837 анықтау //

#IR_ DIY1 0xFF30CF анықтау //

#IR_ DIY2 0xFFB04F анықтау //

#IR_ DIY3 0xFF708F анықтау //

#IR_ AUTO 0xFFF00F анықтау //

#IR_ DIY4 0xFF10EF анықтау //

#IR_ DIY5 0xFF906F анықтау //

#IR_ DIY6 0xFF50AF анықтау //

#IR_ FLASH 0xFFD02F анықтау //

#IR_ JUMP3 0xFF20DF анықтау //

#IR_ JUMP7 0xFFA05F анықтау //

#IR_ FADE3 0xFF609F анықтау //

#IR_ FADE7 0xFFE01F анықтау //

Void loop () {

Ды

Serial.print( дыбыс); // аудио сигналды оқылған оқып

Серия.print ( “” );

Болса (ды

{

Дұрыс1 = карт(дыбыс, 415, 750, 140, 255); / / > 150 масштабта жоғарғы енгізілген жинақтау мәндеріңіз. 255

}

Басқа болса (ды 340 && Ды 340 - 415 (1. 45 v) дегенді ауыстыру мәні. Ұйықтат lat

{

Дұрыс1 = карт(дыбыс, 340, 415, 0, 9);

}

Басқа болса (ды

{

Sound1 = map (дыбыс, 0, 340, 10, 139); // ' offset- оқылмаған 1-139' деген масштабы сақтауды.

}

Егер (дыбыс1 = 240)

{

Irsend.sendNEC(IR_ FLAASH, 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);

}

Егер

{

Irsend.sendNEC(IR_G, 32);

Irsend.sendNEC(IR_ B, 32);

Күту( 120);}

Башка болса (дыбыс1 = 160)

{

Irsend.sendNEC(IR_R, 32);

Irsend.sendNEC(IR_ B, 32);

Күтуі (120);

}

Башка болса (дыбыс1 = 120)

{

Irsend.sendNEC(IR_ B, 32);

Күтуі (120);

}

Басқа болса (дыбыс1 ♥ 80)

{

Irsend.sendNEC(IR_ B, 32);

Күтуі (120);

}

Басқа болса (дыбыс1 = 40)

{

Irsend.sendNEC(IR_G, 32);

Күтуі (120);

}

Басқа болса (дыбыс1 = 10):

{

Irsend.sendNEC(IR_R, 32);

Күту( 120);}

Басқа шығын материалдары:

1. Қуат көзімен анық

2 жарықдиодты жарық жолағы. Esp8266 / MCU түйіні

3. ИК эмитентінің жетекшісі

4. Тоқтау

5. Бағдарламалау кабелі

6را Arduino idea

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 жарық диодты дайындаңыз және тексеріңіз

Біріншіден, біз орнатуымыз керек

Мұнда барыңыз

Жарық диодты жарық жолағын анықтаңыз, ол 24 немесе 44 (үлкенірек) қашықтан басқару құралы болсын

Қашықтан басқару кодын осы жерден алу үшін

Кітапхананы орнатқаннан кейін суретте көрсетілгендей IR жарық диодты қосу арқылы IR жарық диодын дайындадық. Оған инфрақызыл шамды қосыңыз, содан кейін келесі сызбаны жүктеңіз және инфрақызыл диодты контроллерге бағыттаңыз. Жарық диодты шам жолағы жыпылықтауы керек (қосу және өшіру). // 24 және 44 пернелері бар қашықтан басқару пультін бір уақытта пайдалануға болады.

Міне, мұны істеу үшін код.

#define IR_OFF 0xF740BF //32 биттегі резективті IR кодтары

#IR_ON 0xF7C анықтау0

#қосу

IRsend irsend (4); // IR пин

Void setup () {

Irsend.begin ();

}

Void loop () {

Irsend.sendNEC(IR_ ON, 32);

Күту (5000);

Irsend.sendNEC(IR_ OFF, 32);

Күту (5000);

}

3-қадам: микрофонды қосу және дайындау

Біз аналогтық сигнал ретінде кіріс ретінде espe8266 A0 аналогтық істікшесін ғана қолданамыз және оны дыбыс негізіндегі инфрақызыл сигналды іске қосу үшін қолданамыз.

Шығу түйреуіштерін A-ға қосыңыз0

VIN желісіне 5 В қосыңыз (себебі MCU түйінінде 5 В шығысы жоқ)

Осылайша, туралау қосылымының IR LED D2 істікшесін жарықдиодты жарық жолының қабылдағышына қосамыз.

А

4-қадам: кодты жүктеп салыңыз және дайын болыңыз

#қосу

#қосу

#микрофонды анықтауPin A0

int дыбысы;

int sound1;

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

Serial.begin(9600);

PinMode (микрофон- Пин, INPUT);

PinMode (irPin, OUTPUT);}

// ir led кодтары

#IR_BPlus 0xFF3AC5 анықтау //

#IR_BMinus 0xFFBA45 анықтау //

#IR_ON 0xFF827D анықтау //

#IR_OFF 0xFF02FD анықтау //

#IR_R 0xFF1AE5 анықтау //

#IR_G 0xFF9A65 анықтау //

#IR_B 0xFFA25D анықтау //

#IR_W 0xFF22DD анықтау //

#IR_B1 0xFF2AD5 анықтау //

#IR_B2 0xFFAA55 анықтау //

#IR_B3 0xFF926D анықтау //

#IR_B4 0xFF12ED анықтау //

#IR_B5 0xFF0AF5 анықтау //

#IR_B6 0xFF8A75 анықтау //

#IR_B7 0xFFB24D анықтау //

#IR_B8 0xFF32CD анықтау //

#IR_B9 0xFF38C7 ​​анықтау //

#IR_B10 0xFFB847 анықтау //

#IR_B11 0xFF7887 анықтау //

#IR_B12 0xFFF807 анықтау //

#IR_B13 0xFF18E7 анықтау //

#IR_B14 0xFF9867 анықтау //

#IR_B15 0xFF58A7 анықтау //

#IR_B16 0xFFD827 анықтау //

#IR_UPR 0xFF28D7 анықтау //

#IR_UPG 0xFFA857 анықтау //

#IR_UPB 0xFF6897 анықтау //

#IR_QUICK 0xFFE817 анықтау //

#IR_DOWNR 0xFF08F7 анықтау //

#IR_DOWNG 0xFF8877 анықтау //

#IR_DOWNB 0xFF48B7 анықтау //

#IR_SLOW 0xFFC837 анықтау //

#IR_DIY1 0xFF30CF анықтау //

#IR_DIY2 0xFFB04F анықтау //

#IR_DIY3 0xFF708F анықтау //

#IR_AUTO 0xFFF00F анықтау //

#IR_DIY4 0xFF10EF анықтау //

#IR_DIY5 0xFF906F анықтау //

#IR_DIY6 0xFF50AF анықтау //

#IR_FLASH 0xFFD02F анықтау //

#IR_JUMP3 0xFF20DF анықтау //

#IR_JUMP7 0xFFA05F анықтау //

#IR_FADE3 0xFF609F анықтау //

#IR_FADE7 0xFFE01F анықтау //

Void loop () {

Ды

Serial.print( дыбыс); // аудио сигналды оқылған оқып

Серия.print ( “” );

Болса (ды

{

Дұрыс1 = карт(дыбыс, 415, 750, 140, 255); / / > 150 масштабта жоғарғы енгізілген жинақтау мәндеріңіз. 255

}

Басқа болса (ды 340 && Ды 340 - 415 (1. 45 v) дегенді ауыстыру мәні. Ұйықтат lat

{

Дұрыс1 = карт(дыбыс, 340, 415, 0, 9);

}

Басқа болса (ды

{

Sound1 = map (дыбыс, 0, 340, 10, 139); // ' offset- оқылмаған 1-139' деген масштабы сақтауды.

}

Егер (дыбыс1 = 240)

{

Irsend.sendNEC(IR_ FLAASH, 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);

}

Егер

{

Irsend.sendNEC(IR_G, 32);

Irsend.sendNEC(IR_ B, 32);

Күту( 120);}

Башка болса (дыбыс1 = 160)

{

Irsend.sendNEC(IR_R, 32);

Irsend.sendNEC(IR_ B, 32);

Күтуі (120);

}

Башка болса (дыбыс1 = 120)

{

Irsend.sendNEC(IR_ B, 32);

Күтуі (120);

}

Басқа болса (дыбыс1 ♥ 80)

{

Irsend.sendNEC(IR_ B, 32);

Күтуі (120);

}

Басқа болса (дыбыс1 = 40)

{

Irsend.sendNEC(IR_G, 32);

Күтуі (120);

}

Басқа болса (дыбыс1 = 10):

{

Irsend.sendNEC(IR_R, 32);

Күту( 120);}

басқа

{

Irsend.sendNEC(IR_ FADE7, 32);

Күтуі (120);

} Serial.println( дыбыс 1);

Күту(50);

}

{

Irsend.sendNEC(IR_ FADE7, 32);

Күтуі (120);

} Serial.println( дыбыс 1);

дела

Сіздің сұрағыңызды жіберіңіз
Деректер жоқ
Бізбен хабарласыңы
Біз жеке дизайн мен идеяларды құптаймыз және нақты талаптарға сай өмір сүре аламыз. Қосымша ақпарат алу үшін веб-сайтқа кіріңіз немесе бізбен байланысыңыз немесе сұрақтарыңызбен тікелей хабарласыңыз.
Қытайдағы ең кәсіби ультракүлгін жарықдиодты жеткізушілердің бірі
Біз 22+ жылдан астам уақыт бойы жарықдиодты диодтарды, жетекші инновациялық жарықдиодты чиптерді өндірушіге дайынбыз & UVC LED 255nm265nm 275nm, UVB LED 295nm ~ 315nm, UVA LED325nm 340nm 365nm ~ 405nm жеткізушісі 


Қайта аласыз.  Бізден
2207F Yingxin халықаралық ғимараты, №66 Шихуа Батыс жолы, Цзида, Сянчжоу ауданы, Чжухай қаласы, Гуандун, Қытай
Customer service
detect