loading

Ang Tianhui- isa sa mga nangungunang tagagawa at supplier ng UV LED chip ay nagbibigay ng serbisyo ng ODM/OEM UV LED chip.

Paggawa ng Sound Response Soap IR LED Strip

Mga paggamita:



1law malinaw na may suplay ng kurer

2 LED light bar. Esp8266 / node MCU

3。 IR emitter na pinuno

4phos na paglaban



5。 Programming cable

6。 arduino idee

7。 Soldering iron (ilang pangunahing welding)

8。 7805 IC (para sa paggamit ng panustos ng kuryente ng LED bilang suplay ng kuryente ng ESP)

9。 Hakbang 1: ihanda ang ESP

Una, ikonekta ang nodemcu sa isang computer o laptop.

Ngayon i-install ang driver para sa nodemcu (gamit ang paghahanap sa Google).

Pagkatapos buksan ang Arduino IDE (siyempre, kailangan mong i-download at i-install ito), i-click ang Tools sa Arduino toolbar, pagkatapos ay i-click ang board, piliin ang board manager at hanapin ang pag-install ng esp8266 (ito ay magtatagal upang makumpleto)

Ngayon piliin ang "sketch" mula sa Arduino toolbar, piliin ang "isama ang library", pagkatapos ay piliin ang "manage library", hanapin ang "iremoteesp8266" at i-install ito

Ngayon, upang makumpleto ang pagsasaayos sa pamamagitan lamang ng "mga tool", kailangan mong pumunta sa "motherboard" at piliin ang "nodemcu 1.0 (ESP 12-e)" o iba pang mga bersyon ng esp8266.

Hakbang 2: ihanda at subukan ang IR LED

Una, kailangan nating i-install

Pumunta dito

Tukuyin ang iyong LED light strip, ito man ay 24 key o 44 key (mas malaki) na remote control

Upang makuha ang remote control code dito

Pagkatapos i-install ang library, inihanda namin ang aming mga IR LED sa pamamagitan ng pagkonekta sa mga IR LED tulad ng ipinapakita sa figure. Ikonekta ang IR na humantong dito, pagkatapos ay i-upload ang sumusunod na sketch at ituro ang IR na humantong sa controller. Ang LED bar ay dapat mag-flash (on at off)// Remote control na may 24 at 44 na key nang sabay.

Narito ang code para gawin ito.

#define IR_ OFF 0xF740BF //Resective ir codes sa 32 bits

#define IR_ SA 0xF7C0

#IncludeIRsend irsend (4); // IR pin

Void setup () {

Irsend.begin ();

}

Void loop () {

Irsend.sendNEC (IR_ON, 32);

Pagkaantala (5000);

Irsend.sendNEC (IR_OFF, 32);

Pagkaantala (5000);

}

Hakbang 3: pag-wire at paghahanda ng mikropono

Gagamitin lang namin ang analog pin ng espe8266 A0 bilang input bilang analog signal at gagamitin namin ito para ma-trigger ang sound based infrared signal

Ikonekta ang pin sa A0

Ikonekta ang 5V sa VIN (dahil walang 5V output ang node MCU)

Sa ganitong paraan, ikinonekta namin ang IR LED D2 pin ng alignment connection sa receiver ng LED light bar.

A

Hakbang 4: i-upload ang code at maghanda

#isama

#isama

#define microphonePin A0

int tunog;

int sound1;

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

Serial.begin (19600);

PinMode (microphonePin, INPUT);

PinMode (irPin, OUTPUT);}

// ir humantong 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 //

Void loop () {

Sound = analogRead (microphonePin); // pagkuha ng pagbabasa ng audio signal ng input.

Serial.print (tunog); // input audio signal reading sa Serial displeys

Serial.print ( “” );

Kung (tunog 》 415)

{

Sound1 = mapa (tunog, 415, 750, 140, 255); // pagmamapa ng mas mataas na mga halaga ng dalas na nasa itaas ng offset sa sukat na 150 - 255

}

Iba pa kung (tunog 》 340 && Sound τ 415) // pagpapanatili ng offset na pagbabasa sa zero scale .. saan ang halaga ng offset sa saklaw ng 340 - 415 (offset na halaga sa 1.45v) 。. nakasalalay sa mga sangkap na ginamit sa circuit. 。e

{

Sound1 = mapa (tunog, 340, 415, 0, 9);

}

Iba pa kung (tunog na τ 340)

{

Sound1 = mapa (tunog, 0, 340, 10, 139); // pagpapanatili sa ibaba ng mga offset reading sa sukat na 1-139 。

}

Kung (tunog1 rerang 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);

}

Iba pa kung ((tunog1) =" 200)

{

Irsend.sendNEC (IR_G, 32);

Irsend.sendNEC (IR_B, 32);

Pagkalá (120);}

Iba pa kung (tunog1 tho 160)

{

Irsend.sendNEC (IR_R, 32);

Irsend.sendNEC (IR_B, 32);

Pagkaantala (120);

}

Iba pa kung (tunog1 =" 120)

{

Irsend.sendNEC (IR_B, 32);

Pagkaantala (120);

}

Iba pa kung (tunog1 tho 80)

{

Irsend.sendNEC (IR_B, 32);

Pagkaantala (120);

}

Iba pa kung (tunog1 Α 40)

{

Irsend.sendNEC (IR_G, 32);

Pagkaantala (120);

}

Iba pa kung (tunog1 rerang 10)

{

Irsend.sendNEC (IR_R, 32);

Pagkalá (120);}

Iba pang mga consumable:

1. Malinaw na may power supply

2 LED light bar. Esp8266 / node MCU

3. Pinuno ng IR emitter

4. Paglaban

5. Programming cable

6。 arduino idee

7. Panghihinang na bakal (ilang pangunahing hinang)

8. 7805 IC (para sa paggamit ng LED power supply bilang ESP power supply)

9. Hakbang 1: ihanda ang ESP

Una, ikonekta ang nodemcu sa isang computer o laptop.

Ngayon i-install ang driver para sa nodemcu (gamit ang paghahanap sa Google).

Pagkatapos buksan ang Arduino IDE (siyempre, kailangan mong i-download at i-install ito), i-click ang Tools sa Arduino toolbar, pagkatapos ay i-click ang board, piliin ang board manager at hanapin ang pag-install ng esp8266 (ito ay magtatagal upang makumpleto)

Ngayon piliin ang "sketch" mula sa Arduino toolbar, piliin ang "isama ang library", pagkatapos ay piliin ang "manage library", hanapin ang "iremoteesp8266" at i-install ito

Ngayon, upang makumpleto ang pagsasaayos sa pamamagitan lamang ng "mga tool", kailangan mong pumunta sa "motherboard" at piliin ang "nodemcu 1.0 (ESP 12-e)" o iba pang mga bersyon ng esp8266.

Hakbang 2: ihanda at subukan ang IR LED

Una, kailangan nating i-install

Pumunta dito

Tukuyin ang iyong LED light strip, ito man ay 24 key o 44 key (mas malaki) na remote control

Upang makuha ang remote control code dito

Pagkatapos i-install ang library, inihanda namin ang aming IR led sa pamamagitan ng pagkonekta sa IR LED tulad ng ipinapakita sa figure. Ikonekta ang IR na humantong dito, pagkatapos ay i-upload ang sumusunod na sketch at ituro ang IR na humantong sa controller. Ang LED light bar ay dapat na kumikislap (naka-on at naka-off). // ang remote control na may 24 at 44 na key ay maaaring gamitin nang sabay.

Narito ang code para gawin ito.

#define IR_OFF 0xF740BF //Resective ir codes sa 32 bits

#define IR_ON 0xF7C0

#isama

IRsend irsend (4); // IR pin

Void setup () {

Irsend.begin ();

}

Void loop () {

Irsend.sendNEC (IR_ON, 32);

Pagkaantala (5000);

Irsend.sendNEC (IR_OFF, 32);

Pagkaantala (5000);

}

Hakbang 3: pag-wire at paghahanda ng mikropono

Gagamitin lang namin ang analog pin ng espe8266 A0 bilang input bilang analog signal at gagamitin namin ito para ma-trigger ang sound based infrared signal

Ikonekta ang pin sa A0

Ikonekta ang 5V sa VIN (dahil walang 5V output ang node MCU)

Sa ganitong paraan, ikinonekta namin ang IR LED D2 pin ng alignment connection sa receiver ng LED light bar.

A

Hakbang 4: i-upload ang code at maghanda

#isama

#isama

#define microphonePin A0

int tunog;

int sound1;

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

Serial.begin (19600);

PinMode (microphonePin, INPUT);

PinMode (irPin, OUTPUT);}

// ir humantong 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 //

Void loop () {

Sound = analogRead (microphonePin); // pagkuha ng pagbabasa ng audio signal ng input.

Serial.print (tunog); // input audio signal reading sa Serial displeys

Serial.print ( “” );

Kung (tunog 》 415)

{

Sound1 = mapa (tunog, 415, 750, 140, 255); // pagmamapa ng mas mataas na mga halaga ng dalas na nasa itaas ng offset sa sukat na 150 - 255

}

Iba pa kung (tunog 》 340 && Sound τ 415) // pagpapanatili ng offset na pagbabasa sa zero scale .. saan ang halaga ng offset sa saklaw ng 340 - 415 (offset na halaga sa 1.45v) 。. nakasalalay sa mga sangkap na ginamit sa circuit. 。e

{

Sound1 = mapa (tunog, 340, 415, 0, 9);

}

Iba pa kung (tunog na τ 340)

{

Sound1 = mapa (tunog, 0, 340, 10, 139); // pagpapanatili sa ibaba ng mga offset reading sa sukat na 1-139 。

}

Kung (tunog1 rerang 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);

}

Iba pa kung ((tunog1) =" 200)

{

Irsend.sendNEC (IR_G, 32);

Irsend.sendNEC (IR_B, 32);

Pagkalá (120);}

Iba pa kung (tunog1 tho 160)

{

Irsend.sendNEC (IR_R, 32);

Irsend.sendNEC (IR_B, 32);

Pagkaantala (120);

}

Iba pa kung (tunog1 =" 120)

{

Irsend.sendNEC (IR_B, 32);

Pagkaantala (120);

}

Iba pa kung (tunog1 tho 80)

{

Irsend.sendNEC (IR_B, 32);

Pagkaantala (120);

}

Iba pa kung (tunog1 Α 40)

{

Irsend.sendNEC (IR_G, 32);

Pagkaantala (120);

}

Iba pa kung (tunog1 rerang 10)

{

Irsend.sendNEC (IR_R, 32);

Pagkalá (120);}

iba pa

{

Irsend.sendNEC (IR_FADE7, 32);

Pagkaantala (120);

} Serial.println (tunog1);

Pagkaantala (50);

}

{

Irsend.sendNEC (IR_FADE7, 32);

Pagkaantala (120);

} Serial.println (tunog1);

dela

Tungkol sa Paggawa ng Sound Response Soap IR LED Strip

Ipadala ang iyong pagtatanong
Walang data
Makipag-ugnayan sa amin
Tinatanggap namin ang mga pasadyang disenyo at ideya at makakapag-cater sa mga partikular na pangangailangan. Para sa karagdagang impormasyon, mangyaring bisitahin ang website o makipag-ugnay sa amin nang direkta sa mga tanong o katanungan.
isa sa mga pinaka-propesyonal na UV LED supplier sa China
Maaari kang makita...  Kami dito
2207F Yingxin International Building, No.66 Shihua West Road, Jida, Xiangzhou District, Zhuhai City,Guangdong, China
Customer service
detect