loading

Tianhui- тэргүүлэгч хэт ягаан туяаны LED чип үйлдвэрлэгч, нийлүүлэгчдийн нэг нь ODM/OEM хэт ягаан туяаны чип үйлчилгээ үзүүлдэг.

Дууны хариу урвал бүхий савангийн IR LED зурвас хийх

Хэрэглээний материал:



1。 Obviously with power supply

2 LED гэрлийн бар. Esp8266 / зангилаа MCU

3。 IR emitter leader

4。 resistance



5。 Programming cable

6。 arduino ide

7。 Soldering iron (some basic welding)

8。 7805 IC (for using LED power supply as ESP power supply)

9。 Step 1: prepare ESP

Эхлээд nodemcu-г компьютер эсвэл зөөврийн компьютерт холбоно уу.

Одоо nodemcu-д зориулсан драйверийг суулгана уу (Google хайлтыг ашиглан).

Arduino IDE-г нээсний дараа (мэдээж та үүнийг татаж аваад суулгах хэрэгтэй) Arduino toolbar дээрх Tools дээр дарж, самбар дээр дарж, самбарын менежерийг сонгоод esp8266 суулгацыг хайж олоорой (үүнийг дуусгахад хэсэг хугацаа шаардагдана)

Одоо Arduino хэрэгслийн самбараас "sketch"-ийг сонгоод "include library"-г сонгоод "manage library"-г сонгоод "iremoteesp8266" гэж хайгаад суулгана уу.

Одоо зөвхөн "хэрэгслүүд" -ээр дамжуулан тохиргоог дуусгахын тулд та "эх хавтан" руу очоод "nodemcu 1.0 (ESP 12-e)" эсвэл esp8266-ийн бусад хувилбаруудыг сонгох хэрэгтэй.

Алхам 2: IR LED-ийг бэлтгэж туршина

Эхлээд бид суулгах хэрэгтэй

Наашаа яв

Өөрийн LED гэрлийн туузыг 24 товчлуур эсвэл 44 товчлууртай (том) алсын удирдлагатай эсэхээс үл хамааран тодорхойл

Алсын удирдлагын кодыг эндээс авна уу

Номын санг суулгасны дараа бид зурагт үзүүлсэн шиг IR LED-үүдийг холбож, IR LED-ээ бэлддэг. Түүнд IR гэрлийг холбож, дараах ноорог зургийг байршуулж, IR led-ийг хянагч руу чиглүүлнэ. LED бар нь анивчих ёстой (асаах, унтраах)// 24 ба 44 товчлууртай алсын удирдлага нэгэн зэрэг.

Үүнийг хийх код энд байна.

#define IR_ OFF 0xF740BF //Resective IR кодуудыг 32 битээр хийнэ

#IR_ ON 0xF7C-г тодорхойлох0

#includeIRsend irsend(4); // IR pin

void setup() {

irsend.begin();

}

void loop() {

irsend.sendNEC(IR_ON, 32);

delay(5000);

irsend.sendNEC(IR_OFF, 32);

delay(5000);

}

Алхам 3: микрофоныг холбох, бэлтгэх

Бид зөвхөн espe8266 A0-ийн аналог зүүг аналог дохио болгон ашиглах ба дуунд суурилсан хэт улаан туяаны дохиог өдөөхөд ашиглах болно.

Гарын зүүг A руу холбоно уу0

5V-ийг VIN-д холбоно (MCU зангилаа 5V гаралтгүй тул)

Ийм байдлаар бид тэгшлэх холболтын IR LED D2 зүүг LED гэрлийн баарны хүлээн авагчтай холбоно.

а

Алхам 4: Кодоо байршуулаад бэлэн байгаарай

#оруулна

#оруулна

#микрофоныг тодорхойлох Pin A0

int дуу чимээ;

int sound1;

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

Serial.begin(9600);

pinMode(microphonePin, INPUT);

pinMode(irPin, OUTPUT);}

// ir led кодууд

#IR_ BPlus 0xFF3AC5-ийг тодорхойлох //

#IR_ Bminus 0xFFBA45-г тодорхойлох //

#0xFF827D дээр IR_-г тодорхойлох //

#IR_ OFF 0xFF02FD-г тодорхойлох //

#IR_ R 0xFF1AE5-г тодорхойлох //

#IR_ G 0xFF9A65-г тодорхойлох //

#IR_ B 0xFFA25D-г тодорхойлох //

#IR_ W 0xFF22DD-г тодорхойлох //

#IR_ B1 0xFF2AD5-г тодорхойлох //

#IR_ B2 0xFFAA55-г тодорхойлох //

#IR_ B3 0xFF926D-г тодорхойлох //

#IR_ B4 0xFF12ED-г тодорхойлох //

#IR_ B5 0xFF0AF5-г тодорхойлох //

#IR_ B6 0xFF8A75-г тодорхойлох //

#IR_ B7 0xFFB24D-г тодорхойлох //

#IR_ B8 0xFF32CD-г тодорхойлох //

#IR_ B9 0xFF38C7-г тодорхойлох //

#IR_ B10 0xFFB847-г тодорхойлох //

#IR_ B11 0xFF7887-г тодорхойлох //

#IR_ B12 0xFFF807-г тодорхойлох //

#IR_ B13 0xFF18E7-г тодорхойлох //

#IR_ B14 0xFF9867-г тодорхойлох //

#IR_ B15 0xFF58A7-г тодорхойлох //

#IR_ B16 0xFFD827-г тодорхойлох //

#IR_ UPR 0xFF28D7-г тодорхойлох //

#IR_ UPG 0xFFA857-г тодорхойлох //

#IR_ UPB 0xFF6897-г тодорхойлох //

#IR_ QUICK 0xFFE817-г тодорхойлох //

#IR_ DOWNR 0xFF08F7 тодорхойлох //

#IR_ DOWNG 0xFF8877-г тодорхойлох //

#IR_ DOWNB 0xFF48B7-г тодорхойлох //

#IR_ SLOW 0xFFC837-г тодорхойлох //

#IR_ DIY1 0xFF30CF-г тодорхойлох //

#IR_ DIY2 0xFFB04F-г тодорхойлох //

#IR_ DIY3 0xFF708F-г тодорхойлох //

#IR_ AUTO 0xFFF00F-г тодорхойлох //

#IR_ DIY4 0xFF10EF-г тодорхойлох //

#IR_ DIY5 0xFF906F-г тодорхойлох //

#IR_ DIY6 0xFF50AF-г тодорхойлох //

#IR_ FLASH 0xFFD02F-г тодорхойлох //

#IR_ JUMP3 0xFF20DF-г тодорхойлох //

#IR_ JUMP7 0xFFA05F-г тодорхойлох //

#IR_ FADE3 0xFF609F-г тодорхойлох //

#IR_ FADE7 0xFFE01F-г тодорхойлох //

void loop() {

sound = analogRead(microphonePin); // getting input audio signal reading

Serial.print(sound); // input audio signal readings to Serial display

Serial.print( “” );

if (sound 》 415)

{

sound1 = map(sound, 415, 750, 140, 255); // mapping higher frequency values which are above offset to the scale of 150 - 255

}

else if (sound 》 340 && sound 《 415) // keeping offset reading to zero scale..here offset value in the range of 340 - 415(offset value at 1.45v) 。.its depends on componets used in circuit.。

{

sound1 = map(sound, 340, 415, 0, 9);

}

else if (sound 《 340)

{

sound1 = map(sound, 0, 340, 10, 139); // keeping below offset readings to scale of 1-139.。

}

if (sound1 》 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);

}

else if ((sound1) 》 200)

{

irsend.sendNEC(IR_G, 32);

irsend.sendNEC(IR_B, 32);

delay(120);}

else if (sound1 》 160)

{

irsend.sendNEC(IR_R, 32);

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 120)

{

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 80)

{

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 40)

{

irsend.sendNEC(IR_G, 32);

delay(120);

}

else if (sound1 》 10)

{

irsend.sendNEC(IR_R, 32);

delay(120);}

Бусад хэрэглээний материал:

1. Цахилгаан хангамжтай нь ойлгомжтой

2 LED гэрлийн бар. Esp8266 / зангилаа MCU

3. IR ялгаруулагч удирдагч

4. Эсэргүүцэл

5. Програмчлалын кабель

6。 arduino ide

7. Гагнуурын төмөр (зарим үндсэн гагнуур)

8. 7805 IC (LED тэжээлийн хангамжийг ESP тэжээлийн хангамж болгон ашиглахад зориулагдсан)

9. Алхам 1: ESP бэлтгэх

Эхлээд nodemcu-г компьютер эсвэл зөөврийн компьютерт холбоно уу.

Одоо nodemcu-д зориулсан драйверийг суулгана уу (Google хайлтыг ашиглан).

Arduino IDE-г нээсний дараа (мэдээж та үүнийг татаж аваад суулгах хэрэгтэй) Arduino toolbar дээрх Tools дээр дарж, самбар дээр дарж, самбарын менежерийг сонгоод esp8266 суулгацыг хайж олоорой (үүнийг дуусгахад хэсэг хугацаа шаардагдана)

Одоо Arduino хэрэгслийн самбараас "sketch"-ийг сонгоод "include library"-г сонгоод "manage library"-г сонгоод "iremoteesp8266" гэж хайгаад суулгана уу.

Одоо зөвхөн "хэрэгслүүд" -ээр дамжуулан тохиргоог дуусгахын тулд та "эх хавтан" руу очоод "nodemcu 1.0 (ESP 12-e)" эсвэл esp8266-ийн бусад хувилбаруудыг сонгох хэрэгтэй.

Алхам 2: IR LED-ийг бэлтгэж туршина

Эхлээд бид суулгах хэрэгтэй

Наашаа яв

Өөрийн LED гэрлийн туузыг 24 товчлуур эсвэл 44 товчлууртай (том) алсын удирдлагатай эсэхээс үл хамааран тодорхойл

Алсын удирдлагын кодыг эндээс авна уу

Номын санг суулгасны дараа бид зурагт үзүүлсэн шиг IR LED-ийг холбож IR LED-ээ бэлтгэсэн. Түүнд IR гэрлийг холбож, дараах ноорог зургийг байршуулж, IR led-ийг хянагч руу чиглүүлнэ. LED гэрлийн самбар анивчсан байх ёстой (асаах, унтраах). // 24 ба 44 товчлууртай алсын удирдлагыг нэгэн зэрэг ашиглах боломжтой.

Үүнийг хийх код энд байна.

#define IR_OFF 0xF740BF //Resective IR codes in 32 бит

#IR_ON 0xF7C-г тодорхойлох0

#оруулна

IRsend irsend(4); // IR pin

void setup() {

irsend.begin();

}

void loop() {

irsend.sendNEC(IR_ON, 32);

delay(5000);

irsend.sendNEC(IR_OFF, 32);

delay(5000);

}

Алхам 3: микрофоныг холбох, бэлтгэх

Бид зөвхөн espe8266 A0-ийн аналог зүүг аналог дохио болгон ашиглах ба дуунд суурилсан хэт улаан туяаны дохиог өдөөхөд ашиглах болно.

Гарын зүүг A руу холбоно уу0

5V-ийг VIN-д холбоно (MCU зангилаа 5V гаралтгүй тул)

Ийм байдлаар бид тэгшлэх холболтын IR LED D2 зүүг LED гэрлийн баарны хүлээн авагчтай холбоно.

а

Алхам 4: Кодоо байршуулаад бэлэн байгаарай

#оруулна

#оруулна

#микрофоныг тодорхойлох Pin A0

int дуу чимээ;

int sound1;

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

Serial.begin(9600);

pinMode(microphonePin, INPUT);

pinMode(irPin, OUTPUT);}

// ir led кодууд

#IR_BPlus 0xFF3AC5-г тодорхойлох //

#IR_BMinus 0xFFBA45-ийг тодорхойлох //

#IR_ON 0xFF827D-г тодорхойлох //

#IR_OFF 0xFF02FD-г тодорхойлох //

#IR_R 0xFF1AE5-г тодорхойлох //

#IR_G 0xFF9A65-г тодорхойлох //

#IR_B 0xFFA25D-г тодорхойлох //

#IR_W 0xFF22DD-г тодорхойлох //

#IR_B1 0xFF2AD5-г тодорхойлох //

#IR_B2 0xFFAA55-г тодорхойлох //

#IR_B3 0xFF926D-г тодорхойлох //

#IR_B4 0xFF12ED-г тодорхойлох //

#IR_B5 0xFF0AF5-г тодорхойлох //

#IR_B6 0xFF8A75-г тодорхойлох //

#IR_B7 0xFFB24D-г тодорхойлох //

#IR_B8 0xFF32CD-г тодорхойлох //

#IR_B9 0xFF38C7-г тодорхойлох //

#IR_B10 0xFFB847-г тодорхойлох //

#IR_B11 0xFF7887-г тодорхойлох //

#IR_B12 0xFFF807-г тодорхойлох //

#IR_B13 0xFF18E7-г тодорхойлох //

#IR_B14 0xFF9867-г тодорхойлох //

#IR_B15 0xFF58A7-г тодорхойлох //

#IR_B16 0xFFD827-г тодорхойлох //

#IR_UPR 0xFF28D7-г тодорхойлох //

#IR_UPG 0xFFA857-г тодорхойлох //

#IR_UPB 0xFF6897-г тодорхойлох //

#IR_QUICK 0xFFE817-г тодорхойлох //

#IR_DOWNR 0xFF08F7-г тодорхойлох //

#IR_DOWNG 0xFF8877-г тодорхойлох //

#IR_DOWNB 0xFF48B7-г тодорхойлох //

#IR_SLOW 0xFFC837-г тодорхойлох //

#IR_DIY1 0xFF30CF-г тодорхойлох //

#IR_DIY2 0xFFB04F-г тодорхойлох //

#IR_DIY3 0xFF708F-г тодорхойлох //

#IR_AUTO 0xFFF00F-г тодорхойлох //

#IR_DIY4 0xFF10EF-г тодорхойлох //

#IR_DIY5 0xFF906F-г тодорхойлох //

#IR_DIY6 0xFF50AF-г тодорхойлох //

#IR_FLASH 0xFFD02F-г тодорхойлох //

#IR_JUMP3 0xFF20DF-г тодорхойлох //

#IR_JUMP7 0xFFA05F-г тодорхойлох //

#IR_FADE3 0xFF609F-г тодорхойлох //

#IR_FADE7 0xFFE01F-г тодорхойлох //

void loop() {

sound = analogRead(microphonePin); // getting input audio signal reading

Serial.print(sound); // input audio signal readings to Serial display

Serial.print( “” );

if (sound 》 415)

{

sound1 = map(sound, 415, 750, 140, 255); // mapping higher frequency values which are above offset to the scale of 150 - 255

}

else if (sound 》 340 && sound 《 415) // keeping offset reading to zero scale..here offset value in the range of 340 - 415(offset value at 1.45v) 。.its depends on componets used in circuit.。

{

sound1 = map(sound, 340, 415, 0, 9);

}

else if (sound 《 340)

{

sound1 = map(sound, 0, 340, 10, 139); // keeping below offset readings to scale of 1-139.。

}

if (sound1 》 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);

}

else if ((sound1) 》 200)

{

irsend.sendNEC(IR_G, 32);

irsend.sendNEC(IR_B, 32);

delay(120);}

else if (sound1 》 160)

{

irsend.sendNEC(IR_R, 32);

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 120)

{

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 80)

{

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 40)

{

irsend.sendNEC(IR_G, 32);

delay(120);

}

else if (sound1 》 10)

{

irsend.sendNEC(IR_R, 32);

delay(120);}

өөр

{

irsend.sendNEC(IR_FADE7, 32);

delay(120);

} Serial.println(sound1);

delay(50);

}

{

irsend.sendNEC(IR_FADE7, 32);

delay(120);

} Serial.println(sound1);

дела

Тухай Дууны хариу урвал бүхий савангийн IR LED зурвас хийх

Таны лавлагаа илгээнэ үү
та нар таалагдаж болно
өгөгдөл алга
Холбоо барих
Бид захиалгын загвар, санаануудыг тавтай морилно уу, тодорхой шаардлагыг хангах боломжтой. Дэлгэрэнгүй мэдээлэл авахын тулд вэбсайтад зочлоорой эсвэл бидэнтэй шууд асуулт эсвэл лавлагаатай холбоо бариарай.
Хятад дахь хамгийн мэргэжлийн хэт ягаан туяаны LED ханган нийлүүлэгчдийн нэг
Чи олж чадна  бид энд
2207F Yingxin олон улсын байр, №66 Шихуа баруун зам, Жида, Шианжоу дүүрэг, Жухай хот, Гуандун, Хятад
Customer service
detect