Tianhui- imwe yeanotungamira UV LED chip vagadziri uye vatengesi inopa ODM/OEM UV led chip sevhisi kweanopfuura makore makumi maviri nemaviri.
Consumables:
Zviri pachena kuti 1 lara
2 LED chiedza bar. Esp8266 / node MCU
3را IR emitter mutungari
4]
5ARO
6]ona arduino idete
7 naSuldering Iron (zvimwe zvinhu zvinokosha)
8ration 7805 IC (nokuda kwokushandisa migove wemagetsi weLED somugove wesimba reESP)
9 Nhano 1: gadzirira ESP
Kutanga, batanidza nodemcu kune komputa kana laptop.
Zvino isa mutyairi we nodemcu (uchishandisa Google kutsvaga).
Mushure mekuvhura iyo Arduino IDE (zvechokwadi, iwe unofanirwa kuidhawunirodha nekuiisa), tinya Tools paArduino toolbar, wobva wadzvanya bhodhi, sarudza bhodhi maneja uye tsvaga esp8266 kuisirwa (zvichatora nguva kuti upedze)
Zvino sarudza "sketch" kubva kuArduino toolbar, sarudza "sanganisira raibhurari", wobva wasarudza "maneja raibhurari", tsvaga "iremoteesp8266" uye uiise.
Iye zvino, kuti upedze kugadzirisa chete kuburikidza ne "zvishandiso", unofanirwa kuenda ku "motherboard" uye sarudza "nodemcu 1.0 (ESP 12-e)" kana dzimwe shanduro dze esp8266.
Nhanho yechipiri: gadzirira uye edza iyo IR LED
Kutanga, tinofanira kuisa
Enda kuno
Ziva mwenje wako we LED, ingave kiyi makumi maviri nemana kana 44 kiyi (yakakura) kure kure
Kuti uwane iyo remote control kodhi pano
Mushure mekuisa raibhurari, isu takagadzirira maIR edu maLED nekubatanidza maIR LEDs sezvakaratidzwa mumufananidzo. Batanidza iyo IR inotungamira kwairi, wozoisa inotevera sketch uye nongedzera iyo IR inotungamirwa kune controller. Iyo LED bar inofanirwa kupenya (pa uye nekudzima)// Remote control ine 24 uye 44 makiyi panguva imwe chete.
Heino kodhi yekuita izvi.
#define IR_ OFF 0xF740BF // Resective ir codes mu32 bits
#tsanangura IR_ PANE 0xF7C0
#IncludeIRsend irsend (4); // IR pin
Void setup () {
Irsend.begin ();
}
Void loop ()
Irsend.sendNEC (IR_ON, 32);
Kunonoka (5000);
Irsend.sendNEC (IR_OFF, 32);
Kunonoka (5000);
}
Danho rechitatu: wiring uye kugadzirira maikorofoni
Isu tinongoshandisa analog pini ye espe8266 A0 seyekupinza sechiratidzo cheanalog uye tishandise kukonzeresa ruzha rwakavakirwa infrared chiratidzo.
Batanidza pini kuA0
Batanidza 5V kuVIN (sezvo node MCU isina 5V inobuda)
Nenzira iyi, tinobatanidza IR LED D2 pini yekubatanidza kwekubatanidza kune anogamuchira ye LED chiedza bar.
A
Nhanho 4: isa kodhi uye gadzirira
#include
#include
#tsanangura maikorofoniPin A0
int sound;
int sound1;
Const int irPin = 4; // d2IRsend irsend (irPin); void setup () {
Serial.begin (19600);
PinMode (microphonePin, INPUT);
PinMode (irPin, OUTPUT);}
// ir led Codes
#tsanangura IR_ BPlus 0xFF3AC5 //
#tsanangura IR_ BMinus 0xFFBA45 //
#define IR_ ON 0xFF827D //
#tsanangura IR_ OFF 0xFF02FD //
#tsanangura IR_ R 0xFF1AE5 //
#tsanangura IR_ G 0xFF9A65 //
#tsanangura IR_ B 0xFFA25D //
#tsanangura IR_ W 0xFF22DD //
#tsanangura IR_ B1 0xFF2AD5 //
#tsanangura IR_ B2 0xFFAA55 //
#tsanangura IR_ B3 0xFF926D //
#tsanangura IR_ B4 0xFF12ED //
#tsanangura IR_ B5 0xFF0AF5 //
#tsanangura IR_ B6 0xFF8A75 //
#tsanangura IR_ B7 0xFFB24D //
#tsanangura IR_ B8 0xFF32CD //
#tsanangura IR_ B9 0xFF38C7 //
#tsanangura IR_ B10 0xFFB847 //
#tsanangura IR_ B11 0xFF7887 //
#tsanangura IR_ B12 0xFFF807 //
#tsanangura IR_ B13 0xFF18E7 //
#tsanangura IR_ B14 0xFF9867 //
#tsanangura IR_ B15 0xFF58A7 //
#tsanangura IR_ B16 0xFFD827 //
#tsanangura IR_ UPR 0xFF28D7 //
#tsanangura IR_ UPG 0xFFA857 //
#tsanangura IR_ UPB 0xFF6897 //
#define IR_ KURUMIDZA 0xFFE817 //
#tsanangura IR_ DOWNR 0xFF08F7 //
#tsanangura IR_ DOWNG 0xFF8877 //
#tsanangura IR_ DOWNB 0xFF48B7 //
#define IR_ SLOW 0xFFC837 //
#tsanangura IR_ DIY1 0xFF30CF //
#tsanangura IR_ DIY2 0xFFB04F //
#tsanangura IR_ DIY3 0xFF708F //
#tsanangura IR_ AUTO 0xFFF00F //
#tsanangura IR_ DIY4 0xFF10EF //
#tsanangura IR_ DIY5 0xFF906F //
#tsanangura IR_ DIY6 0xFF50AF //
#tsanangura IR_ FLASH 0xFFD02F //
#tsanangura IR_ JUMP3 0xFF20DF //
#tsanangura IR_ JUMP7 0xFFA05F //
#tsanangura IR_ FADE3 0xFF609F //
#tsanangura IR_ FADE7 0xFFE01F //
Void loop ()
Makand = analogRead (microphonePin); // kuwana kurava chiratidzo chokuinjira
Serial.print (mutanguro); // kuraviwa kwezviratidzo zvenzwi kuSerial
Serial.print ( “” );
Kana (nhuku 415)
{
Sound1 = mepu (manzwi, 415, 750, 140, 255); // mapping mikoshi yakakwirira inowanwa yakareba iyo iri pamusoro pedyo ya 150 - 255
}
Kudaro kana (mhanyo 340 && Kutsungirira .. ipapo ukoshi hwokukosha mumhanzi wa340 - 415 (ukoshi hwokuona pa1.45v) 。. yayo inotsamira pamasamba anoshandiswa mudunhu. Zhone
{
Sound1 = mepu (manzwi, 340, 415, 0, 9);
}
Zvimwe zvinhu kana (nzwi naThe 340)
{
Sound1 = mepu (manzwi, 0, 340, 10, 139); // kuchengeta pasi pekuverenga kusvika kumwera wa 1-139.
}
Kana (mutsa 1rera 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);
}
Kudaro kana ((manzwi 1) 200)
{
Irsend.sendNEC (IR_G, 32);
Irsend.sendNEC (IR_B, 32);
Kugara (120);}
Zvimwe zvinhu kana (mutswa1 tho 160)
{
Irsend.sendNEC (IR_R, 32);
Irsend.sendNEC (IR_B, 32);
Kusvikira 120;
}
Zvimwe zvinhu kana (manzwi1 =" 120)
{
Irsend.sendNEC (IR_B, 32);
Kusvikira 120;
}
Zvimwe zvinhu kana (manzwi1 thong 80)
{
Irsend.sendNEC (IR_B, 32);
Kusvikira 120;
}
Kudaro kana (manzwi1 thons 40)
{
Irsend.sendNEC (IR_G, 32);
Kusvikira 120;
}
Kudaro kana (manzwi1 rera 10)
{
Irsend.sendNEC (IR_R, 32);
Kugara (120);}
Zvimwe zvinodyiwa:
1. Zviri pachena nemagetsi
2 LED chiedza bar. Esp8266 / node MCU
3. IR emitter mutungamiri
4. Kurwisa
5. Programming cable
6]ona arduino idete
7. Soldering iron (imwe basic welding)
8. 7805 IC (yekushandisa LED magetsi seESP magetsi)
9. Danho 1: gadzirira ESP
Kutanga, batanidza nodemcu kune komputa kana laptop.
Zvino isa mutyairi we nodemcu (uchishandisa Google kutsvaga).
Mushure mekuvhura iyo Arduino IDE (zvechokwadi, iwe unofanirwa kuidhawunirodha nekuiisa), tinya Tools paArduino toolbar, wobva wadzvanya bhodhi, sarudza bhodhi maneja uye tsvaga esp8266 kuisirwa (zvichatora nguva kuti upedze)
Zvino sarudza "sketch" kubva kuArduino toolbar, sarudza "sanganisira raibhurari", wobva wasarudza "maneja raibhurari", tsvaga "iremoteesp8266" uye uiise.
Iye zvino, kuti upedze kugadzirisa chete kuburikidza ne "zvishandiso", unofanirwa kuenda ku "motherboard" uye sarudza "nodemcu 1.0 (ESP 12-e)" kana dzimwe shanduro dze esp8266.
Nhanho yechipiri: gadzirira uye edza iyo IR LED
Kutanga, tinofanira kuisa
Enda kuno
Ziva mwenje wako we LED, ingave kiyi makumi maviri nemana kana 44 kiyi (yakakura) kure kure
Kuti uwane iyo remote control kodhi pano
Mushure mekuisa raibhurari, isu takagadzirira IR yedu inotungamirwa nekubatanidza iyo IR LED sezvakaratidzwa mumufananidzo. Batanidza iyo IR inotungamira kwairi, wozoisa inotevera sketch uye nongedzera iyo IR inotungamirwa kune controller. Iyo LED mwenje bar inofanira kupenya (pa uye kudzima). // iyo remote control ine 24 uye 44 makiyi anogona kushandiswa panguva imwe chete.
Heino kodhi yekuita izvi.
#define IR_OFF 0xF740BF // Resective ir codes mu32 bits
#tsanangura IR_ON 0xF7C0
#include
IRsend irsend (4); // IR pin
Void setup () {
Irsend.begin ();
}
Void loop ()
Irsend.sendNEC (IR_ON, 32);
Kunonoka (5000);
Irsend.sendNEC (IR_OFF, 32);
Kunonoka (5000);
}
Danho rechitatu: wiring uye kugadzirira maikorofoni
Isu tinongoshandisa analog pini ye espe8266 A0 seyekupinza sechiratidzo cheanalog uye tishandise kukonzeresa ruzha rwakavakirwa infrared chiratidzo.
Batanidza pini kuA0
Batanidza 5V kuVIN (sezvo node MCU isina 5V inobuda)
Nenzira iyi, tinobatanidza IR LED D2 pini yekubatanidza kwekubatanidza kune anogamuchira ye LED chiedza bar.
A
Nhanho 4: isa kodhi uye gadzirira
#include
#include
#tsanangura maikorofoniPin A0
int sound;
int sound1;
Const int irPin = 4; // d2IRsend irsend (irPin); void setup () {
Serial.begin (19600);
PinMode (microphonePin, INPUT);
PinMode (irPin, OUTPUT);}
// ir led Codes
#tsanangura IR_BPlus 0xFF3AC5 //
#tsanangura IR_BMinus 0xFFBA45 //
#tsanangura IR_ON 0xFF827D //
#tsanangura IR_OFF 0xFF02FD //
#tsanangura IR_R 0xFF1AE5 //
#tsanangura IR_G 0xFF9A65 //
#tsanangura IR_B 0xFFA25D //
#tsanangura IR_W 0xFF22DD //
#tsanangura IR_B1 0xFF2AD5 //
#define IR_B2 0xFFAA55 //
#tsanangura IR_B3 0xFF926D //
#tsanangura IR_B4 0xFF12ED //
#define IR_B5 0xFF0AF5 //
#define IR_B6 0xFF8A75 //
#tsanangura IR_B7 0xFFB24D //
#tsanangura IR_B8 0xFF32CD //
#tsanangura 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 //
#tsanangura IR_UPR 0xFF28D7 //
#define IR_UPG 0xFFA857 //
#tsanangura IR_UPB 0xFF6897 //
#tsanangura IR_QUICK 0xFFE817 //
#tsanangura IR_DOWNR 0xFF08F7 //
#tsanangura IR_DOWNG 0xFF8877 //
#tsanangura IR_DOWNB 0xFF48B7 //
#tsanangura IR_SLOW 0xFFC837 //
#tsanangura IR_DIY1 0xFF30CF //
#define IR_DIY2 0xFFB04F //
#tsanangura IR_DIY3 0xFF708F //
#tsanangura IR_AUTO 0xFFF00F //
#tsanangura IR_DIY4 0xFF10EF //
#define IR_DIY5 0xFF906F //
#tsanangura IR_DIY6 0xFF50AF //
#tsanangura IR_FLASH 0xFFD02F //
#tsanangura IR_JUMP3 0xFF20DF //
#tsanangura IR_JUMP7 0xFFA05F //
#tsanangura IR_FADE3 0xFF609F //
#define IR_FADE7 0xFFE01F //
Void loop ()
Makand = analogRead (microphonePin); // kuwana kurava chiratidzo chokuinjira
Serial.print (mutanguro); // kuraviwa kwezviratidzo zvenzwi kuSerial
Serial.print ( “” );
Kana (nhuku 415)
{
Sound1 = mepu (manzwi, 415, 750, 140, 255); // mapping mikoshi yakakwirira inowanwa yakareba iyo iri pamusoro pedyo ya 150 - 255
}
Kudaro kana (mhanyo 340 && Kutsungirira .. ipapo ukoshi hwokukosha mumhanzi wa340 - 415 (ukoshi hwokuona pa1.45v) 。. yayo inotsamira pamasamba anoshandiswa mudunhu. Zhone
{
Sound1 = mepu (manzwi, 340, 415, 0, 9);
}
Zvimwe zvinhu kana (nzwi naThe 340)
{
Sound1 = mepu (manzwi, 0, 340, 10, 139); // kuchengeta pasi pekuverenga kusvika kumwera wa 1-139.
}
Kana (mutsa 1rera 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);
}
Kudaro kana ((manzwi 1) 200)
{
Irsend.sendNEC (IR_G, 32);
Irsend.sendNEC (IR_B, 32);
Kugara (120);}
Zvimwe zvinhu kana (mutswa1 tho 160)
{
Irsend.sendNEC (IR_R, 32);
Irsend.sendNEC (IR_B, 32);
Kusvikira 120;
}
Zvimwe zvinhu kana (manzwi1 =" 120)
{
Irsend.sendNEC (IR_B, 32);
Kusvikira 120;
}
Zvimwe zvinhu kana (manzwi1 thong 80)
{
Irsend.sendNEC (IR_B, 32);
Kusvikira 120;
}
Kudaro kana (manzwi1 thons 40)
{
Irsend.sendNEC (IR_G, 32);
Kusvikira 120;
}
Kudaro kana (manzwi1 rera 10)
{
Irsend.sendNEC (IR_R, 32);
Kugara (120);}
zvimwe
{
Irsend.sendNEC (IR_FADE7, 32);
Kusvikira 120;
} Serial.println (manzwi 1);
Kunonoka (50);
}
{
Irsend.sendNEC (IR_FADE7, 32);
Kusvikira 120;
} Serial.println (manzwi 1);
dela