Tianhui- mid ka mid ah soosaarayaasha iyo alaab-qeybiyeyaasha hormuudka ka ah UV LED chip waxay bixiyaan adeegga Chip-ka ee ODM/OEM UV in ka badan 22+ sano.
Alaabta la isticmaalo:
Inta caawiyay
2 nalka LED. Esp8266 / noode MCU
3Virce IR
4Virco
Kabelka-baaga
6цен arduino iden
7 nyuu birka aasaasiga ah)
8ona 7805 IC (u isticmaalidda lacagta jaamuska LED oo kale ee ESP)
9ருdeeda: u diyaarin ESP
Marka hore, ku xidh nodemcu kombiyuutarka ama laptop.
Hadda ku rakib darawalka nodemcu (adigoo isticmaalaya raadinta Google).
Ka dib markaad furto Arduino IDE (dabcan, waxaad u baahan tahay inaad soo dejiso oo aad rakibto), guji Tools on the Arduino toolbar, ka dibna dhagsii guddiga, dooro maamulaha guddiga oo raadi rakibidda esp8266 (waxay qaadan doontaa waqti in la dhammaystiro)
Hadda ka dooro "sketch" qalabka Arduino, dooro "ku dar maktabadda", ka dibna dooro "maamulka maktabadda", ka raadi "iremoteesp8266" oo ku rakib.
Hadda, si aad u dhamaystirto qaabaynta iyada oo loo marayo "qalabka", waxaad u baahan tahay inaad tagto "motherboard" oo dooro "nodemcu 1.0 (ESP 12-e)" ama noocyada kale ee esp8266.
Tallaabada 2: diyaari oo tijaabi IR LED
Marka hore, waxaan u baahanahay inaan rakibno
Halkan tag
Aqoonso xariijinta iftiinka LED-ka, haddii ay tahay furaha 24 ama furaha 44 (ka weyn) ee fogaanta
Si aad u hesho koodhka kantaroolka fog ee halkan
Kadib rakibidda maktabadda, waxaan diyaarinay IR LED-yada annaga oo isku xirayna IR LED-yada sida shaxanka ka muuqda. Ku xidh IR horseedka, dabadeed soo rar sawirka soo socda oo tilmaan IR-gu u horseeday kontaroolaha. Baarka LED-ku waa inuu iftiimaa (shir iyo dami)// Kontoroolka fog ee 24 iyo 44 furayaal isku mar ah.
Waa kan koodka lagu sameeyo tan.
#qeex IR_ OFF 0xF740BF
# qeex IR_ ON 0xF7C0
#IncludeIRsend irsend (4); // IR
Void setup () {
Irsend.begin ();
}
/
Irsend.sendNEC(IR_ON, 32);
Wakhtiga (5000)
Irsend.sendNEC(IR_OFF, 32);
Wakhtiga (5000)
}
Tallaabada 3: fiilooyinka iyo diyaarinta makarafoonka
Waxaan u isticmaali doonaa oo kaliya pin-ka analoogga ah ee espe8266 A0 sidii gelinta ahaan signalka analooga waxaana u adeegsan doonaa si aan u kicino signalka infrared-ka ku salaysan
Ku xidh biinka A0
Ku xidh 5V VIN (sida node MCU aanu lahayn wax soo saar 5V ah)
Sidan, waxaan ku xireynaa IR LED D2 pin ee isku xirka isku xirnaanta iyo qaataha iftiinka iftiinka LED.
A
Talaabada 4: soo rar koodka oo diyaari
#ku dar
#ku dar
#Qeex makarafoonka Pin A0
dhawaaqa int;
codka int1;
Const int irPin = 4; // d2IRsend irsend
Serial.begin (19600);
PinMode (microphonePin, INPUT)
PinMode(irPin, OUTPUT);}
// ir led Codes
# qeex IR_ BPlus 0xFF3AC5 //
#qeex IR_Bminus 0xFFBA45 //
# qeex IR_ ON 0xFF827D //
# qeex IR_ OFF 0xFF02FD //
# qeex IR_ R 0xFF1AE5 //
# qeex IR_ G 0xFF9A65 //
# qeex IR_B 0xFFA25D //
# qeex IR_ W 0xFF22DD //
# qeex IR_ B1 0xFF2AD5 //
# qeex IR_ B2 0xFFAA55 //
# qeex IR_ B3 0xFF926D //
# qeex IR_ B4 0xFF12ED //
# qeex IR_ B5 0xFF0AF5 //
# qeex IR_ B6 0xFF8A75 //
# qeex IR_ B7 0xFFB24D //
# qeex IR_ B8 0xFF32CD //
# qeex IR_ B9 0xFF38C7 //
# qeex IR_ B10 0xFFB847 //
# qeex IR_ B11 0xFF7887 //
# qeex IR_ B12 0xFFF807 //
# qeex IR_ B13 0xFF18E7 //
# qeex IR_ B14 0xFF9867 //
# qeex IR_ B15 0xFF58A7 //
# qeex IR_ B16 0xFFD827 //
# qeex IR_ UPR 0xFF28D7 //
# qeex IR_ UPG 0xFFA857 //
# qeex IR_UPB 0xFF6897 //
# qeex IR_ DEGDEG 0xFFE817 //
# qeex IR_ DOWNR 0xFF08F7 //
# qeex IR_ DOWNG 0xFF8877 //
# qeex IR_ DOWNB 0xFF48B7 //
# qeex IR_ SLOW 0xFFC837 //
# qeex IR_ DIY1 0xFF30CF //
# qeex IR_ DIY2 0xFFB04F //
# qeex IR_ DIY3 0xFF708F //
# qeex IR_ AUTO 0xFFF00F //
# qeex IR_ DIY4 0xFF10EF //
# qeex IR_ DIY5 0xFF906F //
# qeex IR_ DIY6 0xFF50AF //
# qeex IR_ FLASH 0xFFD02F //
# qeex IR_ JUMP3 0xFF20DF //
# qeex IR_ JUMP7 0xFFA05F //
# qeex IR_ FADE3 0xFF609F //
# qeex IR_ FADE7 0xFFE01F //
/
Cod = analogRead
Serial.print (coonka); // aqorian galaasha codmooyinka ee uu aqriso
Serrees.print ( “” );
Haddii
{
Sound1 = fataa( cod, 415, 750, 140, 255); // la xiriirta xillidadka sare ee ay ka sareysaa iskuulka 150 - 255
}
Haddii 340 && Code Qoxtu qiimaha uu qiimaha uu ku yaal 340 - 415 waxay ku xiran xiran waxyaabaha ee xiran. Loce
{
Sound1 = fataa(cooda, 340, 415, 0, 9);
}
Kale, haddii (toodka
{
Sound1 = maap(cood, 0, 340, 10, 139); // uu aqrinta hoos ee uu aqrinta 1-139.
}
Haddii (tood1 rera 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);
}
Kale haddii ((tood1) tho 200)
{
Irsend.sendNEC(IR_G, 32);
Irsend.sendNEC(IR_B, 32);
Guribka(120);}
Kale haddii (tood1 rera 160)
{
Irsend.sendNEC(IR_R, 32);
Irsend.sendNEC(IR_B, 32);
Wareeg(120);
}
Kale haddii (tood1 0.5 120)
{
Irsend.sendNEC(IR_B, 32);
Wareeg(120);
}
Kale haddii (tood1 9.5 80)
{
Irsend.sendNEC(IR_B, 32);
Wareeg(120);
}
Kale haddii (tood1 rera 40)
{
Irsend.sendNEC(IR_G, 32);
Wareeg(120);
}
Kale haddii (tood1 rera 10)
{
Irsend.sendNEC(IR_R, 32);
Guribka(120);}
Waxyaalaha kale ee la isticmaalo:
1. Sida cad oo leh koronto
2 nalka LED. Esp8266 / noode MCU
3. Hogaamiyaha Emitter-ka IR
4. Diursada
5. Fiilada barnaamijka
6цен arduino iden
7. Alxanka birta (qaar ka mid ah alxanka aasaasiga ah)
8. 7805 IC (si loogu isticmaalo sahayda korantada LED sida korontada ESP)
9. Tallaabada 1: diyaari ESP
Marka hore, ku xidh nodemcu kombiyuutarka ama laptop.
Hadda ku rakib darawalka nodemcu (adigoo isticmaalaya raadinta Google).
Ka dib markaad furto Arduino IDE (dabcan, waxaad u baahan tahay inaad soo dejiso oo aad rakibto), guji Tools on the Arduino toolbar, ka dibna dhagsii guddiga, dooro maamulaha guddiga oo raadi rakibidda esp8266 (waxay qaadan doontaa waqti in la dhammaystiro)
Hadda ka dooro "sketch" qalabka Arduino, dooro "ku dar maktabadda", ka dibna dooro "maamulka maktabadda", ka raadi "iremoteesp8266" oo ku rakib.
Hadda, si aad u dhamaystirto qaabaynta iyada oo loo marayo "qalabka", waxaad u baahan tahay inaad tagto "motherboard" oo dooro "nodemcu 1.0 (ESP 12-e)" ama noocyada kale ee esp8266.
Tallaabada 2: diyaari oo tijaabi IR LED
Marka hore, waxaan u baahanahay inaan rakibno
Halkan tag
Aqoonso xariijinta iftiinka LED-ka, haddii ay tahay furaha 24 ama furaha 44 (ka weyn) ee fogaanta
Si aad u hesho koodhka kantaroolka fog ee halkan
Kadib rakibidda maktabadda, waxaan diyaarinay IR-kayaga anagoo isku xira IR LED sida shaxanka ku cad. Ku xidh IR horseedka, dabadeed soo rar sawirka soo socda oo tilmaan IR-gu u horseeday kontaroolaha. Bar nalka LED waa inuu iftiimaa (shir iyo dami). // kantaroolka fog ee leh furayaasha 24 iyo 44 waa la isticmaali karaa isku mar.
Waa kan koodka lagu sameeyo tan.
#Qeex IR_OFF 0xF740BF // Koodh dib u habeyn ah
# qeex IR_ON 0xF7C0
#ku dar
IRsend irsaad (4); // IR
Void setup () {
Irsend.begin ();
}
/
Irsend.sendNEC(IR_ON, 32);
Wakhtiga (5000)
Irsend.sendNEC(IR_OFF, 32);
Wakhtiga (5000)
}
Tallaabada 3: fiilooyinka iyo diyaarinta makarafoonka
Waxaan u isticmaali doonaa oo kaliya pin-ka analoogga ah ee espe8266 A0 sidii gelinta ahaan signalka analooga waxaana u adeegsan doonaa si aan u kicino signalka infrared-ka ku salaysan
Ku xidh biinka A0
Ku xidh 5V VIN (sida node MCU aanu lahayn wax soo saar 5V ah)
Sidan, waxaan ku xireynaa IR LED D2 pin ee isku xirka isku xirnaanta iyo qaataha iftiinka iftiinka LED.
A
Talaabada 4: soo rar koodka oo diyaari
#ku dar
#ku dar
#Qeex makarafoonka Pin A0
dhawaaqa int;
codka int1;
Const int irPin = 4; // d2IRsend irsend (irPin);void setup ()
Serial.begin (19600);
PinMode (microphonePin, INPUT)
PinMode(irPin, OUTPUT);}
// ir led Codes
# qeex IR_BPlus 0xFF3AC5 //
# qeex IR_BMinus 0xFFBA45 //
# qeex IR_ON 0xFF827D //
# qeex IR_OFF 0xFF02FD //
# qeex IR_R 0xFF1AE5 //
# qeex IR_G 0xFF9A65 //
# qeex IR_B 0xFFA25D //
# qeex IR_W 0xFF22DD //
# qeex IR_B1 0xFF2AD5 //
# qeex IR_B2 0xFFAA55 //
# qeex IR_B3 0xFF926D //
# qeex IR_B4 0xFF12ED //
# qeex IR_B5 0xFF0AF5 //
# qeex IR_B6 0xFF8A75 //
# qeex IR_B7 0xFFB24D //
# qeex IR_B8 0xFF32CD //
# qeex IR_B9 0xFF38C7 //
# qeex IR_B10 0xFFB847 //
# qeex IR_B11 0xFF7887 //
# qeex IR_B12 0xFFF807 //
# qeex IR_B13 0xFF18E7 //
# qeex IR_B14 0xFF9867 //
# qeex IR_B15 0xFF58A7 //
# qeex IR_B16 0xFFD827 //
# qeex IR_UPR 0xFF28D7 //
# qeex IR_UPG 0xFFA857 //
# qeex IR_UPB 0xFF6897 //
#qeex IR_degdeg ah 0xFFE817 //
# qeex IR_DOWNR 0xFF08F7 //
# qeex IR_DOWNG 0xFF8877 //
# qeex IR_DOWNB 0xFF48B7 //
# qeex IR_SLOW 0xFFC837 //
# qeex IR_DIY1 0xFF30CF //
# qeex IR_DIY2 0xFFB04F //
# qeex IR_DIY3 0xFF708F //
# qeex IR_AUTO 0xFFF00F //
# qeex IR_DIY4 0xFF10EF //
# qeex IR_DIY5 0xFF906F //
# qeex IR_DIY6 0xFF50AF //
# qeex IR_FLASH 0xFFD02F //
# qeex IR_JUMP3 0xFF20DF //
# qeex IR_JUMP7 0xFFA05F //
# qeex IR_FADE3 0xFF609F //
# qeex IR_FADE7 0xFFE01F //
/
Cod = analogRead
Serial.print (coonka); // aqorian galaasha codmooyinka ee uu aqriso
Serrees.print ( “” );
Haddii
{
Sound1 = fataa( cod, 415, 750, 140, 255); // la xiriirta xillidadka sare ee ay ka sareysaa iskuulka 150 - 255
}
Haddii 340 && Code Qoxtu qiimaha uu qiimaha uu ku yaal 340 - 415 waxay ku xiran xiran waxyaabaha ee xiran. Loce
{
Sound1 = fataa(cooda, 340, 415, 0, 9);
}
Kale, haddii (toodka
{
Sound1 = maap(cood, 0, 340, 10, 139); // uu aqrinta hoos ee uu aqrinta 1-139.
}
Haddii (tood1 rera 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);
}
Kale haddii ((tood1) tho 200)
{
Irsend.sendNEC(IR_G, 32);
Irsend.sendNEC(IR_B, 32);
Guribka(120);}
Kale haddii (tood1 rera 160)
{
Irsend.sendNEC(IR_R, 32);
Irsend.sendNEC(IR_B, 32);
Wareeg(120);
}
Kale haddii (tood1 0.5 120)
{
Irsend.sendNEC(IR_B, 32);
Wareeg(120);
}
Kale haddii (tood1 9.5 80)
{
Irsend.sendNEC(IR_B, 32);
Wareeg(120);
}
Kale haddii (tood1 rera 40)
{
Irsend.sendNEC(IR_G, 32);
Wareeg(120);
}
Kale haddii (tood1 rera 10)
{
Irsend.sendNEC(IR_R, 32);
Guribka(120);}
kale
{
Irsend.sendNEC(IR_FADE7, 32);
Wareeg(120);
} Serial.println (coon1);
Guribka(50);
}
{
Irsend.sendNEC(IR_FADE7, 32);
Wareeg(120);
} Serial.println (coon1);
dela