loading

Tianhui - aparıcı UV LED çip istehsalçılarından və təchizatçılarından biri 22+ ildən çox müddətə ODM/OEM UV led çip xidməti göstərir.

 Epoçt: my@thuvled.com        TELL: +86 13018495990     

Səsə cavab verən sabun IR LED zolağının hazırlanması

İstehlak materialları:



Sözsüz ki, güc tədqiqatla.

2 LED işıq çubuğu. Esp8266 / node MCU

3FC IR emitter lideri

4ZA müqaviməti



5。 proqramlar kabeli

6。 arduino idet

7.

8ration 7805 IC

9 addım 1: ESP hazırlayın

Əvvəlcə nodemcu-nu kompüterə və ya laptopa qoşun.

İndi nodemcu üçün drayveri quraşdırın (Google axtarışından istifadə etməklə).

Arduino IDE-ni açdıqdan sonra (təbii ki, onu yükləməlisiniz və quraşdırmalısınız), Arduino alətlər panelində Alətlər üzərinə klikləyin, sonra lövhəyə klikləyin, board menecerini seçin və esp8266 quraşdırılmasını axtarın (tamamlamaq üçün bir az vaxt lazımdır)

İndi Arduino alətlər panelindən "eskiz" seçin, "kitabxananı daxil et" seçin, sonra "kitabxananı idarə et" seçin, "iremoteesp8266" axtarın və quraşdırın

İndi konfiqurasiyanı yalnız "alətlər" vasitəsilə tamamlamaq üçün "anakart"a keçib "nodemcu 1.0 (ESP 12-e)" və ya esp8266-nın digər versiyalarını seçmək lazımdır.

Addım 2: IR LED hazırlayın və sınaqdan keçirin

Əvvəlcə quraşdırmaq lazımdır

Bura gedin

İstər 24 düyməli, istərsə də 44 düyməli (daha böyük) pult olsun, LED işıq zolağınızı müəyyənləşdirin

Pult kodunu buradan əldə etmək üçün

Kitabxananı quraşdırdıqdan sonra şəkildə göstərildiyi kimi IR LEDləri birləşdirərək IR LED-lərimizi hazırladıq. İQ-i ona birləşdirin, sonra aşağıdakı eskizi yükləyin və İQ-ni nəzarətçiyə yönəldin. LED çubuğu yanıb-sönməlidir (yanmalı və söndürülməlidir)// Uzaqdan idarəetmə 24 və 44 düymələri ilə eyni vaxtda.

Bunu etmək üçün kod buradadır.

#define IR_ OFF 0xF740BF //Resektiv ir kodları 32 bitdə

#0xF7C-də IR_ təyin edin0

#IncludeIRsend irsend (4); // IR pin.

Void setup() {0}

Irsend.begin();

}

Vəziyyət (%)

Irsend.sendNEC(IR_ON, 32)

Gey (5000);

Irsend.sendNEC(IR_OFF, 32);

Gey (5000);

}

Addım 3: naqillərin çəkilməsi və mikrofonun hazırlanması

Biz yalnız espe8266 A0 analoq pinini analoq siqnal kimi giriş kimi istifadə edəcəyik və ondan səs əsaslı infraqırmızı siqnalı işə salmaq üçün istifadə edəcəyik.

Çıxış pinini A ilə birləşdirin0

5V-ni VIN-ə qoşun (çünki MCU qovşağında 5V çıxış yoxdur)

Bu şəkildə, hizalama bağlantısının IR LED D2 pinini LED işıq çubuğunun qəbuledicisinə bağlayırıq.

A

Addım 4: kodu yükləyin və hazır olun

#daxildir

#daxildir

#mikrofonu təyin etPin A0

int səs;

int sound1;

Const int irPin = 4; // d2IRsend irsend

Serial.begin (19600);

PinMode (mikrophonePin, INPUT);

PinMode(irPin, OUTPUT);}

// ir led Kodlar

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

#tərif IR_ QUICK 0xFFE817 //

#define IR_ DOWNR 0xFF08F7 //

#define IR_ DOWNG 0xFF8877 //

#define IR_ DOWNB 0xFF48B7 //

#tərif IR_ SLOW 0xFFC837 //

#tərif IR_ DIY1 0xFF30CF //

#tərif IR_ DIY2 0xFFB04F //

#define IR_ DIY3 0xFF708F //

#tərif IR_ AUTO 0xFFF00F //

#tərif IR_ DIY4 0xFF10EF //

#tərif IR_ DIY5 0xFF906F //

#tərif IR_ DIY6 0xFF50AF //

# IR_ FLASH 0xFFD02F müəyyən edin //

#tərif IR_ JUMP3 0xFF20DF //

#define IR_ JUMP7 0xFFA05F //

#tərif IR_ FADE3 0xFF609F //

#define IR_ FADE7 0xFFE01F //

Vəziyyət (%)

Səs = analogRead

Serial.print(s)

Serial.print( “” );

Əgər ( səs əməli 415)

{

Sound1 = xəritə( səs, 415, 750, 140, 255); // daha yüksək frequens qiymətləri şəkilləri 150 tərcümədən üstün olan. 255

}

Başqa əgər ( səs ) 340 && Səs : 415) // nüs skala oxumaq... 340 - 415 (offset qiyməti 1.45v) arasında. Yericidə istifadə olunan komponentlərdən asılıdır. Zone

{

Sound1 = xəritə( səs, 340, 415, 0, 9);

}

Başqa əgər (sanı suri 340)

{

Sound1 = xəritə

}

Əgər (soud1 reran 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);

}

Başqasının əgər (( səs1)) 200)

{

Irsend.sendNEC(IR_G, 32);

Irsend.sendNEC(IR_B, 32);

Gey(120);}

Başqa əgər (sos1 eyd 160)

{

Irsend.sendNEC(IR_R, 32);

Irsend.sendNEC(IR_B, 32);

Gey (120);

}

Başqa əgər (sos1 eyd 120)

{

Irsend.sendNEC(IR_B, 32);

Gey (120);

}

Başqa əgər (sos1 , 80)

{

Irsend.sendNEC(IR_B, 32);

Gey (120);

}

Başqa əgər əgər (sos1 eythin 40)

{

Irsend.sendNEC(IR_G, 32);

Gey (120);

}

Başqa əgər ( səs1 əmə)

{

Irsend.sendNEC(IR_R, 32);

Gey(120);}

Digər istehlak materialları:

1. Aydındır ki, enerji təchizatı ilə

2 LED işıq çubuğu. Esp8266 / node MCU

3. IR emitter lideri

4. Müvəqqəti

5. Proqramlaşdırma kabeli

6。 arduino idet

7. Lehimləmə dəmiri (bəzi əsas qaynaq)

8. 7805 IC (LED enerji təchizatını ESP enerji təchizatı kimi istifadə etmək üçün)

9. Addım 1: ESP hazırlayın

Əvvəlcə nodemcu-nu kompüterə və ya laptopa qoşun.

İndi nodemcu üçün drayveri quraşdırın (Google axtarışından istifadə etməklə).

Arduino IDE-ni açdıqdan sonra (təbii ki, onu yükləməlisiniz və quraşdırmalısınız), Arduino alətlər panelində Alətlər üzərinə klikləyin, sonra lövhəyə klikləyin, board menecerini seçin və esp8266 quraşdırılmasını axtarın (tamamlamaq üçün bir az vaxt lazımdır)

İndi Arduino alətlər panelindən "eskiz" seçin, "kitabxananı daxil et" seçin, sonra "kitabxananı idarə et" seçin, "iremoteesp8266" axtarın və quraşdırın

İndi konfiqurasiyanı yalnız "alətlər" vasitəsilə tamamlamaq üçün "anakart"a keçib "nodemcu 1.0 (ESP 12-e)" və ya esp8266-nın digər versiyalarını seçmək lazımdır.

Addım 2: IR LED hazırlayın və sınaqdan keçirin

Əvvəlcə quraşdırmaq lazımdır

Bura gedin

İstər 24 düyməli, istərsə də 44 düyməli (daha böyük) pult olsun, LED işıq zolağınızı müəyyənləşdirin

Pult kodunu buradan əldə etmək üçün

Kitabxananı quraşdırdıqdan sonra şəkildə göstərildiyi kimi IR LED-i birləşdirərək IR-mizi hazırladıq. İQ-i ona birləşdirin, sonra aşağıdakı eskizi yükləyin və İQ-ni nəzarətçiyə yönəldin. LED işıq çubuğu yanıb-sönməlidir (yanıb sönür). // 24 və 44 düyməli pultdan eyni vaxtda istifadə etmək olar.

Bunu etmək üçün kod buradadır.

#define IR_OFF 0xF740BF //Resektiv ir kodları 32 bitdə

#IR_ON 0xF7C-ni təyin edin0

#daxildir

IRsend irsend (4); // IR pin

Void setup() {0}

Irsend.begin();

}

Vəziyyət (%)

Irsend.sendNEC(IR_ON, 32)

Gey (5000);

Irsend.sendNEC(IR_OFF, 32);

Gey (5000);

}

Addım 3: naqillərin çəkilməsi və mikrofonun hazırlanması

Biz yalnız espe8266 A0 analoq pinini analoq siqnal kimi giriş kimi istifadə edəcəyik və ondan səs əsaslı infraqırmızı siqnalı işə salmaq üçün istifadə edəcəyik.

Çıxış pinini A ilə birləşdirin0

5V-ni VIN-ə qoşun (çünki MCU qovşağında 5V çıxış yoxdur)

Bu şəkildə, hizalama bağlantısının IR LED D2 pinini LED işıq çubuğunun qəbuledicisinə bağlayırıq.

A

Addım 4: kodu yükləyin və hazır olun

#daxildir

#daxildir

#mikrofonu təyin etPin A0

int səs;

int sound1;

Const int irPin = 4; // d2IRsend irsend (irPin);void setup()

Serial.begin (19600);

PinMode (mikrophonePin, INPUT);

PinMode(irPin, OUTPUT);}

// ir led Kodlar

#define IR_BPlus 0xFF3AC5 //

#IR_BMinus 0xFFBA45 təyin edin //

#IR_ON 0xFF827D təyin edin //

#IR_OFF 0xFF02FD təyin edin //

#tərif IR_R 0xFF1AE5 //

#IR_G 0xFF9A65 təyin edin //

#IR_B 0xFFA25D təyin edin //

#IR_W 0xFF22DD təyin edin //

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

#IR_UPR 0xFF28D7 təyin edin //

#IR_UPG 0xFFA857 təyin edin //

# IR_UPB 0xFF6897 təyin edin //

#IR_QUICK 0xFFE817 təyin edin //

#IR_DOWNR 0xFF08F7 təyin edin //

#IR_DOWNG 0xFF8877 təyin edin //

#define IR_DOWNB 0xFF48B7 //

#IR_SLOW 0xFFC837 təyin edin //

#tərif IR_DIY1 0xFF30CF //

#define IR_DIY2 0xFFB04F //

#define IR_DIY3 0xFF708F //

#IR_AUTO 0xFFF00F müəyyən edin //

#define IR_DIY4 0xFF10EF //

#define IR_DIY5 0xFF906F //

#tərif IR_DIY6 0xFF50AF //

#IR_FLASH 0xFFD02F müəyyən edin //

#IR_JUMP3 0xFF20DF təyin edin //

#define IR_JUMP7 0xFFA05F //

# IR_FADE3 0xFF609F müəyyən edin //

# IR_FADE7 0xFFE01F müəyyən edin //

Vəziyyət (%)

Səs = analogRead

Serial.print(s)

Serial.print( “” );

Əgər ( səs əməli 415)

{

Sound1 = xəritə( səs, 415, 750, 140, 255); // daha yüksək frequens qiymətləri şəkilləri 150 tərcümədən üstün olan. 255

}

Başqa əgər ( səs ) 340 && Səs : 415) // nüs skala oxumaq... 340 - 415 (offset qiyməti 1.45v) arasında. Yericidə istifadə olunan komponentlərdən asılıdır. Zone

{

Sound1 = xəritə( səs, 340, 415, 0, 9);

}

Başqa əgər (sanı suri 340)

{

Sound1 = xəritə

}

Əgər (soud1 reran 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);

}

Başqasının əgər (( səs1)) 200)

{

Irsend.sendNEC(IR_G, 32);

Irsend.sendNEC(IR_B, 32);

Gey(120);}

Başqa əgər (sos1 eyd 160)

{

Irsend.sendNEC(IR_R, 32);

Irsend.sendNEC(IR_B, 32);

Gey (120);

}

Başqa əgər (sos1 eyd 120)

{

Irsend.sendNEC(IR_B, 32);

Gey (120);

}

Başqa əgər (sos1 , 80)

{

Irsend.sendNEC(IR_B, 32);

Gey (120);

}

Başqa əgər əgər (sos1 eythin 40)

{

Irsend.sendNEC(IR_G, 32);

Gey (120);

}

Başqa əgər ( səs1 əmə)

{

Irsend.sendNEC(IR_R, 32);

Gey(120);}

başqa

{

Irsend.sendNEC(IR_FADE7, 32);

Gey (120);

} Serial.println( səs1);

Gey(50)

}

{

Irsend.sendNEC(IR_FADE7, 32);

Gey (120);

} Serial.println( səs1);

dela

Sorğunuzu göndərin
məlumat yoxdur
Bizimlə əlaqə saxlayın
Xüsusi dizayn və fikirləri alqışlayırıq və konkret tələblərə cavab verə bilirik. Daha çox məlumat üçün veb saytına daxil olun və ya sual və ya sorğu ilə birbaşa bizimlə əlaqə saxlayın.
Çində ən peşəkar UV LED təchizatçılarından biridir
biz 22+ il ərzində LED diodlarına sadiqik, aparıcı innovativ LED çipləri istehsalçısı & UVC LED 255nm265nm 275nm, UVB LED 295nm ~ 315nm, UVA LED325nm 340nm 365nm ~ 405nm üçün təchizatçı 


Siz tapa bilərsiniz.  Bizi burax
2207F Yingxin Beynəlxalq Binası, No.66 Shihua West Road, Jida, Xiangzhou District, Zhuhai City, Guangdong, Çin
Customer service
detect