Tianhui- هڪ معروف UV LED چپ ٺاهيندڙن ۽ سپلائرز مهيا ڪري ٿو ODM/OEM UV ليڊ چپ سروس 22+ سالن کان وڌيڪ.
استعمال جو سامان:
1دران پڌرو پالاء
2 LED لائيٽ بار. Esp8266 / نوڊ MCU
3 असه
4 tareh
5 tarhگرام جي سيبل
6.
7 ژن سلسلينگ آهون.
8 zona 7805 آي
9 پاسو 1: ESP تياريو
پهريون، هڪ ڪمپيوٽر يا ليپ ٽاپ سان nodemcu ڳنڍيو.
ھاڻي انسٽال ڪريو ڊرائيور نوڊيمڪو لاءِ (گوگل سرچ استعمال ڪندي).
Arduino IDE کولڻ کان پوءِ (يقيناً، توھان کي ان کي ڊائون لوڊ ۽ انسٽال ڪرڻ جي ضرورت آھي)، Arduino ٽولبار تي ٽولز تي ڪلڪ ڪريو، پوءِ بورڊ تي ڪلڪ ڪريو، بورڊ مئنيجر چونڊيو ۽ esp8266 انسٽاليشن جي ڳولا ڪريو (ان کي مڪمل ٿيڻ ۾ ڪجھ وقت لڳندو)
ھاڻي Arduino ٽول بار مان "sketch" چونڊيو، "Include library" چونڊيو، پوءِ "لائبريري جو انتظام ڪريو" چونڊيو، "iremoteesp8266" ڳولھيو ۽ ان کي انسٽال ڪريو.
ھاڻي، صرف "ٽولز" ذريعي ٺاھ جوڙ مڪمل ڪرڻ لاء، توھان کي "مدر بورڊ" ڏانھن وڃڻ جي ضرورت آھي ۽ "nodemcu 1.0 (ESP 12-e)" يا esp8266 جا ٻيا ورجن چونڊيو.
مرحلا 2: تيار ڪريو ۽ IR LED ٽيسٽ ڪريو
پهريون، اسان کي انسٽال ڪرڻ جي ضرورت آهي
هتي وڃو
پنھنجي LED لائيٽ پٽي جي سڃاڻپ ڪريو، ڇا اھو ھڪڙو 24 چاٻي آھي يا 44 چاٻي (وڏي) ريموٽ ڪنٽرول
ريموٽ ڪنٽرول ڪوڊ حاصل ڪرڻ لاءِ هتي
لائبريري انسٽال ڪرڻ کان پوءِ، اسان IR LEDs کي IR LEDs سان ڳنڍي تيار ڪيو جيئن شڪل ۾ ڏيکاريل آهي. ان سان ڳنڍيو IR جي اڳواڻي، پوء ھيٺ ڏنل اسڪيچ کي اپلوڊ ڪريو ۽ IR کي ڪنٽرولر ڏانھن اشارو ڪيو. LED بار کي چمڪيو وڃي (آن ۽ آف)// ريموٽ ڪنٽرول 24 ۽ 44 چاٻين سان گڏ.
هتي اهو ڪرڻ لاء ڪوڊ آهي.
# بيان ڪريو IR_ OFF 0xF740BF // 32 بٽس ۾ ريسيڪٽيو IR ڪوڊ
# بيان ڪريو IR_ ON 0xF7C0
#IncludeIRsend irsend (4); // IR پين
Void setup()
Irsend.begin ();
}
وائڊ loop()
Irsend.sendNEC(IR_ON, 32)
دير (2000)
Irsend.sendNEC(IR_OFF, 32)
دير (2000)
}
قدم 3: وائرنگ ۽ مائڪروفون تيار ڪرڻ
اسان صرف espe8266 A0 جي اينالاگ پن کي اينالاگ سگنل طور ان پٽ طور استعمال ڪنداسين ۽ ان کي استعمال ڪنداسين آواز جي بنياد تي انفراريڊ سگنل کي ٽرگر ڪرڻ لاءِ
پن کي A سان ڳنڍيو0
5V کي VIN سان ڳنڍيو (جيئن ته نوڊ MCU ۾ 5V آئوٽ نه آهي)
هن طريقي سان، اسان ترتيب واري ڪنيڪشن جي IR LED D2 پن کي LED لائيٽ بار جي وصول ڪندڙ سان ڳنڍيندا آهيون.
ال
قدم 4: ڪوڊ اپ لوڊ ڪريو ۽ تيار ٿي وڃو
#شامل
#شامل
# وضاحت ڪريو مائڪروفون پن اي0
int آواز؛
int sound1؛
Const int IrPin = 4; // d2IRsend irsend(irPin); void setup(())
Serial.begin(9600);
پين موڊي
پين موڊي(irPin, OUTPUT);}
// آئي آر ليڊ ڪوڊس
# تعريف ڪريو 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_ جلدي 0xFFE817 //
# بيان ڪريو IR_ DOWNR 0xFF08F7 //
# تعريف ڪريو IR_ DOWNG 0xFF8877 //
# بيان ڪريو IR_ DOWNB 0xFF48B7 //
# تعريف ڪريو IR_ SLOW 0xFFC837 //
# تعريف ڪريو IR_ DIY1 0xFF30CF //
# تعريف ڪريو IR_ DIY2 0xFFB04F //
# تعريف ڪريو IR_ DIY3 0xFF708F //
# تعريف ڪريو IR_ آٽو 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 //
وائڊ loop()
آواز = analogRead
سيريل
Serial.print( “” );
جي (صدا) 415
{
آواز1 = نقپ 255); ////اولي ماپينگ مٿانئسي قرآن جو افسټ تي 150 جي ترازو آهي 255
}
غير مٿاھي 340 && آواز 415 340 - 415 (آفسٹ قيمت). اس کي سُرڪ ۾ نتيجن جي اُن کان متولّل آھي. ضروري
{
Sound1 = نقپ (صدو, 340, 415, 0, 9);
}
غير منتظره
{
Sound1 = نقپ
}
ائين (صدا 1 240)
{
Irsend.sendNEC(IR_FLASH, 32)
Irsend.sendNEC(IR_QUIC, 32)
Irsend.sendNEC(IR_QUIC, 32)
Irsend.sendNEC(IR_QUIC, 32)
Irsend.sendNEC(IR_QUIC, 32)
Irsend.sendNEC(IR_QUIC, 32)
Irsend.sendNEC(IR_QUIC, 32)
}
يان جي ((صدد 1))
{
Irsend.sendNEC(IR_G, 32)
Irsend.sendNEC(IR_B, 32)
دير(120);و
يان جي (صدا 1 160)
{
Irsend.sendNEC(IR_R, 32)
Irsend.sendNEC(IR_B, 32)
دير (2020)
}
غير ھِن جي (صدا1 120)
{
Irsend.sendNEC(IR_B, 32)
دير (2020)
}
غير ھِن جي (صدا1 80)
{
Irsend.sendNEC(IR_B, 32)
دير (2020)
}
يان جي (صدا1 40)
{
Irsend.sendNEC(IR_G, 32)
دير (2020)
}
يان جي (آواز1 =
{
Irsend.sendNEC(IR_R, 32)
دير(120);و
ٻيو استعمال جو سامان:
1. ظاهر آهي بجلي جي فراهمي سان
2 LED لائيٽ بار. Esp8266 / نوڊ MCU
3. IR emitter اڳواڻ
4. مخلص
5. پروگرامنگ ڪيبل
6.
7. سولڊرنگ لوهه (ڪجهه بنيادي ويلڊنگ)
8. 7805 IC (ايل اي ڊي پاور سپلائي استعمال ڪرڻ لاءِ جيئن ESP پاور سپلائي)
9. قدم 1: ESP تيار ڪريو
پهريون، هڪ ڪمپيوٽر يا ليپ ٽاپ سان nodemcu ڳنڍيو.
ھاڻي انسٽال ڪريو ڊرائيور نوڊيمڪو لاءِ (گوگل سرچ استعمال ڪندي).
Arduino IDE کولڻ کان پوءِ (يقيناً، توھان کي ان کي ڊائون لوڊ ۽ انسٽال ڪرڻ جي ضرورت آھي)، Arduino ٽولبار تي ٽولز تي ڪلڪ ڪريو، پوءِ بورڊ تي ڪلڪ ڪريو، بورڊ مئنيجر چونڊيو ۽ esp8266 انسٽاليشن جي ڳولا ڪريو (ان کي مڪمل ٿيڻ ۾ ڪجھ وقت لڳندو)
ھاڻي Arduino ٽول بار مان "sketch" چونڊيو، "Include library" چونڊيو، پوءِ "لائبريري جو انتظام ڪريو" چونڊيو، "iremoteesp8266" ڳولھيو ۽ ان کي انسٽال ڪريو.
ھاڻي، صرف "ٽولز" ذريعي ٺاھ جوڙ مڪمل ڪرڻ لاء، توھان کي "مدر بورڊ" ڏانھن وڃڻ جي ضرورت آھي ۽ "nodemcu 1.0 (ESP 12-e)" يا esp8266 جا ٻيا ورجن چونڊيو.
مرحلا 2: تيار ڪريو ۽ IR LED ٽيسٽ ڪريو
پهريون، اسان کي انسٽال ڪرڻ جي ضرورت آهي
هتي وڃو
پنھنجي LED لائيٽ پٽي جي سڃاڻپ ڪريو، ڇا اھو ھڪڙو 24 چاٻي آھي يا 44 چاٻي (وڏي) ريموٽ ڪنٽرول
ريموٽ ڪنٽرول ڪوڊ حاصل ڪرڻ لاءِ هتي
لئبرري کي انسٽال ڪرڻ کان پوءِ، اسان IR LED کي ڳنڍڻ سان اسان جي IR ليڊ تيار ڪيو جيئن تصوير ۾ ڏيکاريل آهي. ان سان ڳنڍيو IR جي اڳواڻي، پوء ھيٺ ڏنل اسڪيچ کي اپلوڊ ڪريو ۽ IR کي ڪنٽرولر ڏانھن اشارو ڪيو. LED لائيٽ بار کي چمڪيو وڃي (آن ۽ آف). // ريموٽ ڪنٽرول 24 ۽ 44 چابيون سان گڏ استعمال ڪري سگھجن ٿيون.
هتي اهو ڪرڻ لاء ڪوڊ آهي.
# بيان ڪريو IR_OFF 0xF740BF // 32 بٽس ۾ ريسڪيوٽو IR ڪوڊ
# تعريف ڪريو IR_ON 0xF7C0
#شامل
IRsend Irsend (4); // IR پين
Void setup()
Irsend.begin ();
}
وائڊ loop()
Irsend.sendNEC(IR_ON, 32)
دير (2000)
Irsend.sendNEC(IR_OFF, 32)
دير (2000)
}
قدم 3: وائرنگ ۽ مائڪروفون تيار ڪرڻ
اسان صرف espe8266 A0 جي اينالاگ پن کي اينالاگ سگنل طور ان پٽ طور استعمال ڪنداسين ۽ ان کي استعمال ڪنداسين آواز جي بنياد تي انفراريڊ سگنل کي ٽرگر ڪرڻ لاءِ
پن کي A سان ڳنڍيو0
5V کي VIN سان ڳنڍيو (جيئن ته نوڊ MCU ۾ 5V آئوٽ نه آهي)
هن طريقي سان، اسان ترتيب واري ڪنيڪشن جي IR LED D2 پن کي LED لائيٽ بار جي وصول ڪندڙ سان ڳنڍيندا آهيون.
ال
قدم 4: ڪوڊ اپ لوڊ ڪريو ۽ تيار ٿي وڃو
#شامل
#شامل
# وضاحت ڪريو مائڪروفون پن اي0
int آواز؛
int sound1؛
Const int irPin = 4; // d2IRsend irsend (irPin);void setup)
Serial.begin(9600);
پين موڊي
پين موڊي(irPin, OUTPUT);}
// آئي آر ليڊ ڪوڊس
# تعريف ڪريو 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 //
وائڊ loop()
آواز = analogRead
سيريل
Serial.print( “” );
جي (صدا) 415
{
آواز1 = نقپ 255); ////اولي ماپينگ مٿانئسي قرآن جو افسټ تي 150 جي ترازو آهي 255
}
غير مٿاھي 340 && آواز 415 340 - 415 (آفسٹ قيمت). اس کي سُرڪ ۾ نتيجن جي اُن کان متولّل آھي. ضروري
{
Sound1 = نقپ (صدو, 340, 415, 0, 9);
}
غير منتظره
{
Sound1 = نقپ
}
ائين (صدا 1 240)
{
Irsend.sendNEC(IR_FLASH, 32)
Irsend.sendNEC(IR_QUIC, 32)
Irsend.sendNEC(IR_QUIC, 32)
Irsend.sendNEC(IR_QUIC, 32)
Irsend.sendNEC(IR_QUIC, 32)
Irsend.sendNEC(IR_QUIC, 32)
Irsend.sendNEC(IR_QUIC, 32)
}
يان جي ((صدد 1))
{
Irsend.sendNEC(IR_G, 32)
Irsend.sendNEC(IR_B, 32)
دير(120);و
يان جي (صدا 1 160)
{
Irsend.sendNEC(IR_R, 32)
Irsend.sendNEC(IR_B, 32)
دير (2020)
}
غير ھِن جي (صدا1 120)
{
Irsend.sendNEC(IR_B, 32)
دير (2020)
}
غير ھِن جي (صدا1 80)
{
Irsend.sendNEC(IR_B, 32)
دير (2020)
}
يان جي (صدا1 40)
{
Irsend.sendNEC(IR_G, 32)
دير (2020)
}
يان جي (آواز1 =
{
Irsend.sendNEC(IR_R, 32)
دير(120);و
ٻيو
{
Irsend.sendNEC(IR_FADE7, 32)
دير (2020)
Serial.println
دير(50)
}
{
Irsend.sendNEC(IR_FADE7, 32)
دير (2020)
Serial.println
ڊيلا