loading

Tianhui- ուլտրամանուշակագույն LED չիպերի առաջատար արտադրողներից և մատակարարներից մեկն ապահովում է ODM/OEM ուլտրամանուշակագույն LED չիպերի ծառայություն ավելի քան 22 տարի:

 Եղիք: my@thuvled.com        TELL: +86 13018495990     

Ձայնային արձագանքման օճառի IR LED շերտի պատրաստում

Սպառվող նյութեր:



Ճիշտ է, ակնհայտ է, որ զորության պաշտամունք

2 LED լուսարձակ: Esp8266 / հանգույց MCU

4 ակնկալում.



5 ծրագրավորական քաղակ

6]

7 վլող երկաթը (շղթի միջոցով)

8 onar 7805 IC (LED արժեքը օգտագործելու համար ESP-ի ուժի շնորհիվ)

9 Շատ քայլ

Նախ, nodemcu-ն միացրեք համակարգչին կամ նոութբուքին:

Այժմ տեղադրեք վարորդը nodemcu-ի համար (օգտագործելով Google որոնումը):

Arduino IDE-ն բացելուց հետո (իհարկե, դուք պետք է ներբեռնեք և տեղադրեք այն), Arduino գործիքագոտում սեղմեք Tools, այնուհետև սեղմեք տախտակ, ընտրեք board manager և փնտրեք esp8266 տեղադրումը (ավարտելու համար որոշ ժամանակ կպահանջվի)

Այժմ Arduino գործիքագոտում ընտրեք «sketch», ընտրեք «include library», ապա ընտրեք «manage library», որոնեք «iremoteesp8266» և տեղադրեք այն:

Այժմ միայն «գործիքների» միջոցով կոնֆիգուրացիան ավարտելու համար հարկավոր է գնալ «motherboard» և ընտրել «nodemcu 1.0 (ESP 12-e)» կամ esp8266-ի այլ տարբերակներ։

Քայլ 2. պատրաստել և փորձարկել IR LED-ը

Նախ, մենք պետք է տեղադրենք

Գնացեք այստեղ

Որոշեք ձեր LED լուսային ժապավենը, լինի դա 24 ստեղնով կամ 44 ստեղնով (ավելի մեծ) հեռակառավարման վահանակ

Հեռակառավարման կոդը ստանալու համար այստեղ

Գրադարանը տեղադրելուց հետո մենք պատրաստում ենք մեր IR LED-ները՝ միացնելով IR LED-ները, ինչպես ցույց է տրված նկարում: Միացրեք IR ցուցիչը դրան, այնուհետև վերբեռնեք հետևյալ ուրվագիծը և ուղղեք IR ցուցիչը դեպի կարգավորիչը: LED սանդղակը պետք է բռնկվի (միացվի և անջատվի)// Հեռակառավարման վահանակը միաժամանակ 24 և 44 ստեղներով:

Ահա սա անելու կոդը:

#define IR_ OFF 0xF740BF //Resective IR կոդերը 32 բիթով

#define IR_ ON 0xF7C0

#IncludeIRsend irsend (4), // IR պղն

Void setup ()

Irsend.begin();

}

Ծառաֆիկ

Irsend.sendNEC (IR_ON, 32)

Ուշադրություն (5000)

Irsend.sendNEC (IR_OFF, 32)

Ուշադրություն (5000)

}

Քայլ 3. միկրոֆոնի միացում և պատրաստում

Մենք կօգտագործենք միայն espe8266 A0-ի անալոգային փին որպես մուտքագրում որպես անալոգային ազդանշան և կօգտագործենք այն ձայնի վրա հիմնված ինֆրակարմիր ազդանշանը գործարկելու համար:

Միացրեք պտուտակը Ա0

Միացրեք 5 Վ VIN-ին (քանի որ MCU հանգույցը չունի 5 Վ ելք)

Այս կերպ մենք հավասարեցման միացման IR LED D2 փին միացնում ենք LED լուսատուփի ընդունիչին:

Ա

Քայլ 4. վերբեռնեք կոդը և պատրաստվեք

#ներառում

#ներառում

#սահմանել միկրոֆոնPin A0

int ձայն;

int sound1;

Const int irPin = 4; // d2IRsend irsend

Serial.begin (19600);

Pin Mode (Միֆոֆոն Պին, INPUT)

PinMode (irPin, OUTPUT);}

// ir led Codes

#սահմանել IR_ BPlus 0xFF3AC5 //

#սահմանել IR_ BMinus 0xFFBA45 //

#define IR_ ON 0xFF827D //

#define 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 //

#define IR_ UPG 0xFFA857 //

#սահմանել IR_ UPB 0xFF6897 //

#define IR_ QUICK 0xFFE817 //

#սահմանել IR_ DOWNR 0xFF08F7 //

#սահմանել IR_ DOWNG 0xFF8877 //

#սահմանել IR_ DOWNB 0xFF48B7 //

#define 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 //

#define IR_ FADE7 0xFFE01F //

Ծառաֆիկ

Ձայն = analogRead

Serial.print (ձայն)

Serial.print( g) “” );

Եթե (ձայնություն) 415)

{

Ձայն1 = քարտեզ (ձայն, 415, 750, 140, 255 ։ 255

}

Ոմանք 340 && Ձայնք Այստեղ արժեքը 340- 415-ի արժեքը 1.45v-ի արժեքը։ Դրանք կախված են շրջակայքում օգտագործված բաղադրիչներից: Տարեր

{

Ձայն1 = քարտեզ (ձայն, 340, 415, 0, 9);

}

Այլ, եթե (ձայնություն τՈՒ 340)

{

Ձայն1 = քարտեզ (ձայն, 0, 340, 10, 139); // պայքարում ենք ընթերցողների ներքեւում 1-139-ի կայսաղմանը)

}

Եկեք (ձայն1 պես 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)

}

Եթե ((ձայն 1)) 200)

{

Irsend.sendNEC(IR_G, 32)

Irsend.sendNEC(IR_B, 32)

Ուշադրություն (120);}

Այլ, եթե (ձայն 1) 160)

{

Irsend.sendNEC (IR_R, 32)

Irsend.sendNEC(IR_B, 32)

Ուշադրություն (122);

}

Այլեւս (ձայն 1) 120)

{

Irsend.sendNEC(IR_B, 32)

Ուշադրություն (122);

}

Այլ, եթե (ձայն 1) 80)

{

Irsend.sendNEC(IR_B, 32)

Ուշադրություն (122);

}

Ոմանք

{

Irsend.sendNEC(IR_G, 32)

Ուշադրություն (122);

}

Այլ, եթե (ձայն 1) 10) ։

{

Irsend.sendNEC (IR_R, 32)

Ուշադրություն (120);}

Այլ ծախսվող նյութեր:

1. Ակնհայտ է, որ էլեկտրասնուցմամբ

2 LED լուսարձակ: Esp8266 / հանգույց MCU

3. IR էմիտերի ղեկավար

4. Առաջնորդությունը

5. Ծրագրավորման մալուխ

6]

7. Զոդման երկաթ (մի քանի հիմնական զոդում)

8. 7805 IC (LED սնուցման աղբյուր որպես ESP էլեկտրամատակարարում օգտագործելու համար)

9. Քայլ 1. պատրաստել ESP

Նախ, nodemcu-ն միացրեք համակարգչին կամ նոութբուքին:

Այժմ տեղադրեք վարորդը nodemcu-ի համար (օգտագործելով Google որոնումը):

Arduino IDE-ն բացելուց հետո (իհարկե, դուք պետք է ներբեռնեք և տեղադրեք այն), Arduino գործիքագոտում սեղմեք Tools, այնուհետև սեղմեք տախտակ, ընտրեք board manager և փնտրեք esp8266 տեղադրումը (ավարտելու համար որոշ ժամանակ կպահանջվի)

Այժմ Arduino գործիքագոտում ընտրեք «sketch», ընտրեք «include library», ապա ընտրեք «manage library», որոնեք «iremoteesp8266» և տեղադրեք այն:

Այժմ միայն «գործիքների» միջոցով կոնֆիգուրացիան ավարտելու համար հարկավոր է գնալ «motherboard» և ընտրել «nodemcu 1.0 (ESP 12-e)» կամ esp8266-ի այլ տարբերակներ։

Քայլ 2. պատրաստել և փորձարկել IR LED-ը

Նախ, մենք պետք է տեղադրենք

Գնացեք այստեղ

Որոշեք ձեր LED լուսային ժապավենը, լինի դա 24 ստեղնով կամ 44 ստեղնով (ավելի մեծ) հեռակառավարման վահանակ

Հեռակառավարման կոդը ստանալու համար այստեղ

Գրադարանը տեղադրելուց հետո մենք պատրաստում ենք մեր IR լուսադիոդը՝ միացնելով IR LED-ը, ինչպես ցույց է տրված նկարում: Միացրեք IR ցուցիչը դրան, այնուհետև վերբեռնեք հետևյալ ուրվագիծը և ուղղեք IR ցուցիչը դեպի կարգավորիչը: LED լույսի սանդղակը պետք է բռնկվի (միացված և անջատված): // 24 և 44 ստեղներով հեռակառավարման վահանակը կարող է օգտագործվել միաժամանակ:

Ահա սա անելու կոդը:

#define IR_OFF 0xF740BF //Resective ir codes in 32 bit

#define IR_ON 0xF7C0

#ներառում

IRsend irsend (4), // IR-ը պղն

Void setup ()

Irsend.begin();

}

Ծառաֆիկ

Irsend.sendNEC (IR_ON, 32)

Ուշադրություն (5000)

Irsend.sendNEC (IR_OFF, 32)

Ուշադրություն (5000)

}

Քայլ 3. միկրոֆոնի միացում և պատրաստում

Մենք կօգտագործենք միայն espe8266 A0-ի անալոգային փին որպես մուտքագրում որպես անալոգային ազդանշան և կօգտագործենք այն ձայնի վրա հիմնված ինֆրակարմիր ազդանշանը գործարկելու համար:

Միացրեք պտուտակը Ա0

Միացրեք 5 Վ VIN-ին (քանի որ MCU հանգույցը չունի 5 Վ ելք)

Այս կերպ մենք հավասարեցման միացման IR LED D2 փին միացնում ենք LED լուսատուփի ընդունիչին:

Ա

Քայլ 4. վերբեռնեք կոդը և պատրաստվեք

#ներառում

#ներառում

#սահմանել միկրոֆոնPin A0

int ձայն;

int sound1;

Const int irPin = 4; // d2IRsend irsend

Serial.begin (19600);

Pin Mode (Միֆոֆոն Պին, INPUT)

PinMode (irPin, OUTPUT);}

// ir led Codes

#define IR_BPlus 0xFF3AC5 //

#define IR_BMinus 0xFFBA45 //

#define IR_ON 0xFF827D //

#define 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 ​​//

#define IR_B10 0xFFB847 //

#define IR_B11 0xFF7887 //

#define IR_B12 0xFFF807 //

#սահմանել IR_B13 0xFF18E7 //

#define IR_B14 0xFF9867 //

#սահմանել IR_B15 0xFF58A7 //

#define IR_B16 0xFFD827 //

#define IR_UPR 0xFF28D7 //

#define IR_UPG 0xFFA857 //

#սահմանել IR_UPB 0xFF6897 //

#define IR_QUICK 0xFFE817 //

#սահմանել 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 //

#սահմանել IR_JUMP3 0xFF20DF //

#սահմանել IR_JUMP7 0xFFA05F //

#define IR_FADE3 0xFF609F //

#define IR_FADE7 0xFFE01F //

Ծառաֆիկ

Ձայն = analogRead

Serial.print (ձայն)

Serial.print( g) “” );

Եթե (ձայնություն) 415)

{

Ձայն1 = քարտեզ (ձայն, 415, 750, 140, 255 ։ 255

}

Ոմանք 340 && Ձայնք Այստեղ արժեքը 340- 415-ի արժեքը 1.45v-ի արժեքը։ Դրանք կախված են շրջակայքում օգտագործված բաղադրիչներից: Տարեր

{

Ձայն1 = քարտեզ (ձայն, 340, 415, 0, 9);

}

Այլ, եթե (ձայնություն τՈՒ 340)

{

Ձայն1 = քարտեզ (ձայն, 0, 340, 10, 139); // պայքարում ենք ընթերցողների ներքեւում 1-139-ի կայսաղմանը)

}

Եկեք (ձայն1 պես 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)

}

Եթե ((ձայն 1)) 200)

{

Irsend.sendNEC(IR_G, 32)

Irsend.sendNEC(IR_B, 32)

Ուշադրություն (120);}

Այլ, եթե (ձայն 1) 160)

{

Irsend.sendNEC (IR_R, 32)

Irsend.sendNEC(IR_B, 32)

Ուշադրություն (122);

}

Այլեւս (ձայն 1) 120)

{

Irsend.sendNEC(IR_B, 32)

Ուշադրություն (122);

}

Այլ, եթե (ձայն 1) 80)

{

Irsend.sendNEC(IR_B, 32)

Ուշադրություն (122);

}

Ոմանք

{

Irsend.sendNEC(IR_G, 32)

Ուշադրություն (122);

}

Այլ, եթե (ձայն 1) 10) ։

{

Irsend.sendNEC (IR_R, 32)

Ուշադրություն (120);}

ուրիշ

{

Irsend.sendNEC(IR_ FADE7, 32)

Ուշադրություն (122);

Serial.println (ձայն 1);

Ուշադրություն(50);

}

{

Irsend.sendNEC(IR_ FADE7, 32)

Ուշադրություն (122);

Serial.println (ձայն 1);

դելա

Ուղարկեք ձեր հարցումը
Ոչ մի տվյալ
Կապ մեզ հետ
Մենք ողջունում ենք սովորական ձեւավորում եւ գաղափարներ եւ կարողանում ենք սպասարկել հատուկ պահանջներին: Լրացուցիչ տեղեկությունների համար կարող եք այցելել կայք կամ ուղղակիորեն դիմել մեզ հարցերով կամ հարցումներով:
Չինաստանի ամենապրոֆեսիոնալ ուլտրամանուշակագույն LED մատակարարներից մեկը
Մենք հավատարիմ ենք LED դիոդներին ավելի քան 22 տարի, առաջատար նորարար LED չիպսեր արտադրող & մատակարար UVC LED 255nm265nm 275nm, UVB LED 295nm ~ 315nm, UVA LED325nm 340nm 365nm ~ 405nm 


Customer service
detect