ʻO Tianhui- kekahi o nā mea hana a me nā mea hoʻolako UV LED alakaʻi i ka lawelawe chip alakaʻi iā ODM / OEM no nā makahiki he 22+.
Mea hoopau:
1ʻai ʻana ʻana welakū pu moe ohaok
2 pahu kukui LED. Esp8266 / node MCU
3honohaPeohaPFarg
4hoʻokewenn
5Kau ao ao ʻai Maʻua
6hoʻokeʻena aʻu ʻiaʻia
7hoʻokMakemake ʻāpala uki (kukwenelu Kah)
8Sarah oha7805 eh ( kalpandpaa ohapu moe ohaForloa Lapu moe oha)
9honaoha1: keʻi durpa Lau
ʻO ka mua, e hoʻopili i ka nodemcu i kahi kamepiula a i ʻole kamepiula.
I kēia manawa e hoʻokomo i ka mea hoʻokele no ka nodemcu (me ka hoʻohana ʻana iā Google search).
Ma hope o ka wehe ʻana i ka Arduino IDE (ʻoiaʻiʻo, pono ʻoe e hoʻoiho a hoʻouka iā ia), kaomi i nā hāmeʻa ma ka hāmeʻa Arduino, a laila kaomi i ka papa, koho i ka luna papa a huli i ka hoʻonohonoho esp8266 (e lōʻihi ka manawa e hoʻopau ai)
I kēia manawa, koho i ka "sketch" mai ka Arduino toolbar, koho "include library", a laila koho i ka "manage library", e ʻimi iā "iremoteesp8266" a hoʻokomo iā ia.
I kēia manawa, e hoʻopau i ka hoʻonohonoho wale ʻana ma o "nā mea hana", pono ʻoe e hele i ka "motherboard" a koho i "nodemcu 1.0 (ESP 12-e)" a i ʻole nā mana ʻē aʻe o esp8266.
KaʻAnuʻu Hana 2: hoʻomākaukau a ho'āʻo i ka IR LED
ʻO ka mea mua, pono mākou e hoʻokomo
Hele maanei
E ʻike i kāu ʻāʻī kukui LED, inā he kī 24 a i ʻole 44 kī (nui) ka mana mamao
No ka loaʻa ʻana o ke code remote control maanei
Ma hope o ka hoʻokomo ʻana i ka waihona, hoʻomākaukau mākou i kā mākou IR LED ma ka hoʻopili ʻana i nā LED IR e like me ka hōʻike ʻana ma ke kiʻi. E hoʻohui i ka IR alakaʻi iā ia, a laila e hoʻouka i kēia kiʻi kiʻi a kuhikuhi i ka IR alakaʻi i ka mea hoʻoponopono. Pono ka pahu LED e uila (ma a ma waho) // Mana mamao me nā kī 24 a me 44 i ka manawa like.
Eia ke code e hana i kēia.
#define IR_ OFF 0xF740BF //Paʻa ir code i 32 bits
#define IR_ ON 0xF7C0
#Pine ʻai ʻeaʻu ea i ling ( 4) pe ʻeaPeaPeo
Liʻia ʻiapo () {0
EhMama ling. eaoha () peke
}
Liʻia GuilYang () {0
EhSarah ling. ehSheriflā( eh_honoha, 32)
Kolmi( 5000);
EhStates ling.SherifSherifSherif( ʻai_ʻoha, 32)
Kolmi( 5000);
}
KaʻAnuʻu 3: uwea a hoʻomākaukau i ka microphone
E hoʻohana wale mākou i ka pine analog o espe8266 A0 i mea hoʻokomo e like me ka hōʻailona analog a hoʻohana iā ia e hoʻomaka i ka hōʻailona infrared.
E hoʻohui i ka pine iā A0
Hoʻohui i ka 5V iā VIN (no ka node MCU ʻaʻohe 5V puka)
Ma kēia ala, hoʻopili mākou i ka IR LED D2 pin o ka pilina alignment i ka mea hoʻokipa o ka pahu kukui LED.
Lākou
KaʻAnuʻu Hana 4: hoʻouka i ke code a hoʻomākaukau
#hoʻokomo
#hoʻokomo
#define microphonePin A0
int kani;
int kani1;
MiknakohapoSarah oha = 4 pe ʻoe ʻoe 2oʻu ʻoe ling ʻoe ling ( ʻooha)
Eh. m oha(9600)
ʻaioha( ʻai ʻu ʻoe ʻoe ʻoe oha, aohaHem)
ʻeaoha( eaoha, hona ehShanghai Hem);}
// ir led Codes
#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_ KIKI 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 //
Liʻia GuilYang () {0
Kau = Keʻena oha( aʻu ʻai ʻai ʻoe ʻoe ʻoe ʻohaohaohaohao
Ui. uo( kau); ʻai lapmake wohona ʻia loaʻa uiErt
Ui. ule( “” );
Kan ( kaulākou oha415)
{
Kau1 = kula(kau, 415, 750, 140, 255oha; ʻoe ʻoe ʻoe hale polylia loaʻa Sherifalumin150 - 255
}
MaʻKan ( kauohaSarah eh 340 && Kauluaoha415) ʻikpolylino loaʻa opoalu.. dlepolylikupaSherifSherifmommin340 - 415(polylikupaPrague 1.45 mao) eh. āakang“Laukekāne HelSherifton haka. eheaohao
{
Kau1 = kula(kau, 340, 415, 0, 9)
}
MaʻKan ( kauʻu ʻia oha340)
{
Kau1 = kula(kau, 0, 340, 10, 139); ʻi ikipolyli ʻu loaʻa alumin1-139.
}
Kan ( kau1 ʻia oha240)
{
EhStates ling. ehSheriflā( eh_Keaʻu peh, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
}
MaiKan ((kau1) ʻoe 200)
{
EhSarah ling. ehSherif( eh_v, 32)
EhStates ling.SherifSherifSherif(>_kul, 32)
Kolmi( 120);}
MaiKan ( kau1 ʻai ʻoe 160)
{
EhSarah ling. ehSheriflā( eh_Ma, 32)
EhStates ling.SherifSherifSherif(>_kul, 32)
Kolmi( 120);
}
MaiKan ( kau1 ʻai ʻoe 120)
{
EhStates ling.SherifSherifSherif(>_kul, 32)
Kolmi( 120);
}
MaiKan ( kau1 ʻoe 80)
{
EhStates ling.SherifSherifSherif(>_kul, 32)
Kolmi( 120);
}
MaiKan ( kau1 ʻai oha40)
{
EhSarah ling. ehSherif( eh_v, 32)
Kolmi( 120);
}
MaʻKan ( kau1 ʻai oha10)
{
EhSarah ling. ehSheriflā( eh_Ma, 32)
Kolmi( 120);}
Nā mea hoʻohana ʻē aʻe:
1. ʻIke loa me ka lako mana
2 pahu kukui LED. Esp8266 / node MCU
3. alakaʻi emitter IR
4. Loa
5. Uea papahana
6hoʻokeʻena aʻu ʻiaʻia
7. hao hao (kekahi wiliwili kumu)
8. 7805 IC (no ka hoʻohana ʻana i ka mana LED e like me ka lako mana ESP)
9. KaʻAnuʻu Hana 1: hoʻomākaukau ESP
ʻO ka mua, e hoʻopili i ka nodemcu i kahi kamepiula a i ʻole kamepiula.
I kēia manawa e hoʻokomo i ka mea hoʻokele no ka nodemcu (me ka hoʻohana ʻana iā Google search).
Ma hope o ka wehe ʻana i ka Arduino IDE (ʻoiaʻiʻo, pono ʻoe e hoʻoiho a hoʻouka iā ia), kaomi i nā hāmeʻa ma ka hāmeʻa Arduino, a laila kaomi i ka papa, koho i ka luna papa a huli i ka hoʻonohonoho esp8266 (e lōʻihi ka manawa e hoʻopau ai)
I kēia manawa, koho i ka "sketch" mai ka Arduino toolbar, koho "include library", a laila koho i ka "manage library", e ʻimi iā "iremoteesp8266" a hoʻokomo iā ia.
I kēia manawa, e hoʻopau i ka hoʻonohonoho wale ʻana ma o "nā mea hana", pono ʻoe e hele i ka "motherboard" a koho i "nodemcu 1.0 (ESP 12-e)" a i ʻole nā mana ʻē aʻe o esp8266.
KaʻAnuʻu Hana 2: hoʻomākaukau a ho'āʻo i ka IR LED
ʻO ka mea mua, pono mākou e hoʻokomo
Hele maanei
E ʻike i kāu ʻāʻī kukui LED, inā he kī 24 a i ʻole 44 kī (nui) ka mana mamao
No ka loaʻa ʻana o ke code remote control maanei
Ma hope o ka hoʻokomo ʻana i ka waihona, hoʻomākaukau mākou i kā mākou IR alakaʻi ma ka hoʻopili ʻana i ka LED IR e like me ka hōʻike ʻana ma ke kiʻi. E hoʻohui i ka IR alakaʻi iā ia, a laila e hoʻouka i kēia kiʻi kiʻi a kuhikuhi i ka IR alakaʻi i ka mea hoʻoponopono. Pono ka pahu kukui LED e uila (a a i ʻole). // hiki ke hoʻohana ʻia ka mana mamao me nā kī 24 a me 44 i ka manawa like.
Eia ke code e hana i kēia.
#define IR_OFF 0xF740BF //Nā koho ir code i 32 bits
#define IR_ON 0xF7C0
#hoʻokomo
ʻai ling aʻu ling ( 4) pe oe ʻaPeMaPeohao
Liʻia ʻiapo () {0
EhMama ling. eaoha () peke
}
Liʻia GuilYang () {0
EhSarah ling. ehSheriflā( eh_honoha, 32)
Kolmi( 5000);
EhStates ling.SherifSherifSherif( ʻai_ʻoha, 32)
Kolmi( 5000);
}
KaʻAnuʻu 3: uwea a hoʻomākaukau i ka microphone
E hoʻohana wale mākou i ka pine analog o espe8266 A0 i mea hoʻokomo e like me ka hōʻailona analog a hoʻohana iā ia e hoʻomaka i ka hōʻailona infrared.
E hoʻohui i ka pine iā A0
Hoʻohui i ka 5V iā VIN (no ka node MCU ʻaʻohe 5V puka)
Ma kēia ala, hoʻopili mākou i ka IR LED D2 pin o ka pilina alignment i ka mea hoʻokipa o ka pahu kukui LED.
Lākou
KaʻAnuʻu Hana 4: hoʻouka i ke code a hoʻomākaukau
#hoʻokomo
#hoʻokomo
#define microphonePin A0
int kani;
int kani1;
MiknakohapoSarah oha = 4 pe naiooha2oʻu ʻai ling ʻoe ling( ʻai oha)
Eh. m oha(9600)
ʻaioha( ʻai ʻu ʻoe ʻoe ʻoe oha, aohaHem)
ʻeaoha( eaoha, hona ehShanghai Hem);}
// ir led Codes
#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 //
Liʻia GuilYang () {0
Kau = Keʻena oha( aʻu ʻai ʻai ʻoe ʻoe ʻoe ʻohaohaohaohao
Ui. uo( kau); ʻai lapmake wohona ʻia loaʻa uiErt
Ui. ule( “” );
Kan ( kaulākou oha415)
{
Kau1 = kula(kau, 415, 750, 140, 255oha; ʻoe ʻoe ʻoe hale polylia loaʻa Sherifalumin150 - 255
}
MaʻKan ( kauohaSarah eh 340 && Kauluaoha415) ʻikpolylino loaʻa opoalu.. dlepolylikupaSherifSherifmommin340 - 415(polylikupaPrague 1.45 mao) eh. āakang“Laukekāne HelSherifton haka. eheaohao
{
Kau1 = kula(kau, 340, 415, 0, 9)
}
MaʻKan ( kauʻu ʻia oha340)
{
Kau1 = kula(kau, 0, 340, 10, 139); ʻi ikipolyli ʻu loaʻa alumin1-139.
}
Kan ( kau1 ʻia oha240)
{
EhStates ling. ehSheriflā( eh_Keaʻu peh, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
Aeaʻai ling. ʻoe ʻāpala lā( ʻai_papaʻoe, 32)
}
MaiKan ((kau1) ʻoe 200)
{
EhSarah ling. ehSherif( eh_v, 32)
EhStates ling.SherifSherifSherif(>_kul, 32)
Kolmi( 120);}
MaiKan ( kau1 ʻai ʻoe 160)
{
EhSarah ling. ehSheriflā( eh_Ma, 32)
EhStates ling.SherifSherifSherif(>_kul, 32)
Kolmi( 120);
}
MaiKan ( kau1 ʻai ʻoe 120)
{
EhStates ling.SherifSherifSherif(>_kul, 32)
Kolmi( 120);
}
MaiKan ( kau1 ʻoe 80)
{
EhStates ling.SherifSherifSherif(>_kul, 32)
Kolmi( 120);
}
MaiKan ( kau1 ʻai oha40)
{
EhSarah ling. ehSherif( eh_v, 32)
Kolmi( 120);
}
MaʻKan ( kau1 ʻai oha10)
{
EhSarah ling. ehSheriflā( eh_Ma, 32)
Kolmi( 120);}
ʻē aʻe
{
EhStates ling.SherifSherifSherif( eh_pepa eaoha7, 32)
Kolmi( 120);
>} Ui. ule oha( kau1)
Kolmi(50);
}
{
EhStates ling.SherifSherifSherif( eh_pepa eaoha7, 32)
Kolmi( 120);
>} Ui. ule oha( kau1)
dela