loading

Tianhui- ຫນຶ່ງໃນຜູ້ຜະລິດຊິບ LED UV ຊັ້ນນໍາແລະຜູ້ສະຫນອງໃຫ້ບໍລິການ ODM / OEM UV led chip.

ການສ້າງສະບູ່ຕອບສະໜອງສຽງ IR LED Strip

ເຄື່ອງບໍລິໂພກ:



1 kuwa ແກ້ໄຂ ເບິ່ງງ

2 ແຖບໄຟ LED. Esp8266 / node MCU

ອວຍລະບົບ

4 tartings



ໂປຣແກຣມ5

6 kuwa arduino ide.

7。 Soldering iron (ຂ້ອຍ ເຮືອນ)

8ifikazzjoni 7805 IC

9 ກ່ຽວກັບ 1: ກ່ຽວກັບ ESP

ທໍາອິດ, ເຊື່ອມຕໍ່ nodemcu ກັບຄອມພິວເຕີຫຼືຄອມພິວເຕີໂນດບຸກ.

ຕອນນີ້ຕິດຕັ້ງໄດເວີສໍາລັບ nodemcu (ໃຊ້ Google search).

ຫຼັງຈາກເປີດ Arduino IDE (ແນ່ນອນ, ທ່ານຈໍາເປັນຕ້ອງດາວໂຫລດແລະຕິດຕັ້ງມັນ), ໃຫ້ຄລິກໃສ່ Tools ໃນແຖບເຄື່ອງມື Arduino, ຫຼັງຈາກນັ້ນຄລິກໃສ່ກະດານ, ເລືອກຜູ້ຈັດການກະດານແລະຄົ້ນຫາການຕິດຕັ້ງ esp8266 (ມັນຈະໃຊ້ເວລາບາງເວລາເພື່ອໃຫ້ສໍາເລັດ)

ໃນປັດຈຸບັນເລືອກ "sketch" ຈາກແຖບເຄື່ອງມື Arduino, ເລືອກ "ລວມຫ້ອງສະຫມຸດ", ຫຼັງຈາກນັ້ນເລືອກ "ຈັດການຫ້ອງສະຫມຸດ", ຊອກຫາ "iremoteesp8266" ແລະຕິດຕັ້ງມັນ.

ໃນປັດຈຸບັນ, ເພື່ອເຮັດສໍາເລັດການຕັ້ງຄ່າພຽງແຕ່ຜ່ານ "ເຄື່ອງມື", ທ່ານຈໍາເປັນຕ້ອງໄປທີ່ "motherboard" ແລະເລືອກ "nodemcu 1.0 (ESP 12-e)" ຫຼືສະບັບອື່ນໆຂອງ esp8266.

ຂັ້ນຕອນທີ 2: ກະກຽມແລະທົດສອບ IR LED

ຫນ້າທໍາອິດ, ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ຕິດຕັ້ງ

ໄປທີ່ນີ້

ລະບຸແຖບໄຟ LED ຂອງທ່ານ, ບໍ່ວ່າຈະເປັນປຸ່ມ 24 ຫຼື 44 ກະແຈ (ໃຫຍ່ກວ່າ) ການຄວບຄຸມໄລຍະໄກ

ເພື່ອເອົາລະຫັດຄວບຄຸມໄລຍະໄກຢູ່ທີ່ນີ້

ຫຼັງຈາກການຕິດຕັ້ງຫ້ອງສະຫມຸດ, ພວກເຮົາກະກຽມ IR LEDs ຂອງພວກເຮົາໂດຍການເຊື່ອມຕໍ່ IR LEDs ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ. ເຊື່ອມຕໍ່ IR ນໍາໄປຫາມັນ, ຫຼັງຈາກນັ້ນອັບໂຫລດຮູບແຕ້ມດັ່ງຕໍ່ໄປນີ້ແລະຊີ້ IR ນໍາໄປຄວບຄຸມ. ແຖບ LED ຄວນກະພິບ (ເປີດແລະປິດ) // ການຄວບຄຸມໄລຍະໄກທີ່ມີປຸ່ມ 24 ແລະ 44 ໃນເວລາດຽວກັນ.

ນີ້ແມ່ນລະຫັດເພື່ອເຮັດສິ່ງນີ້.

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

#ກຳນົດ IR_ ON 0xF7C0

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

Void setup () {

Irsend.begin ();

}

Void loop () {

Irsend.sendNEC(IR_ON, 32);

ເວລາ(5000);

Irsend.sendNEC(IR_OFF, 32);

ເວລາ(5000);

}

ຂັ້ນ​ຕອນ​ທີ 3​: ສາຍ​ໄຟ​ແລະ​ການ​ກະ​ກຽມ microphone ໄດ້​

ພວກເຮົາຈະໃຊ້ພຽງແຕ່ pin analog ຂອງ espe8266 A0 ເປັນ input ເປັນສັນຍານອະນາລັອກແລະນໍາໃຊ້ມັນເພື່ອກະຕຸ້ນໃຫ້ສັນຍານ infrared ສຽງ.

ເຊື່ອມຕໍ່ອອກ PIN ກັບ A0

ເຊື່ອມຕໍ່ 5V ກັບ VIN (ຍ້ອນວ່າ node MCU ບໍ່ມີຜົນຜະລິດ 5V)

ດ້ວຍວິທີນີ້, ພວກເຮົາເຊື່ອມຕໍ່ IR LED D2 pin ຂອງການເຊື່ອມຕໍ່ການຈັດຕໍາແຫນ່ງກັບຕົວຮັບຂອງແຖບແສງສະຫວ່າງ 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 ນໍາພາລະຫັດ

#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 () {

Soud = analogRead

Serial.print(sound); // input signalings cadindas to Serial shows

Mail.print ( “” );

ຖ້າ (sound rera 415)

{

Sound1 = map(sound, 415, 750, 140, 255); // maipping પ્ર પ્રવેશ ກ່ຽວກັບແກ້ໄຂ ເຮືອນ ທີ່ ເກີດ ຂຶ້ນເວບບບີ 255

}

ແທນ 340 && ໂປຣເເກຣມ ຈົ່ງ offset in the colum of 340 - 415 ໂປຣເເກຣມ ກ່ຽວກັບແກ້ໄຂ. ການ

{

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

}

ແລ້ວ (ຂ້ອຍ 340)

{

Sound1 = map

}

ຖ້າ (soud1 BER 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);

}

ແລ້ວ ((sound1) =" 200)

{

Irsend.sendNEC(IR_G, 32);

Irsend.sendNEC(IR_B, 32);

ຫນ້າ(120);}

ແລ້ວ (soud1 = 160)

{

Irsend.sendNEC(IR_R, 32);

Irsend.sendNEC(IR_B, 32);

ຫນ້າ(120);

}

ແລ້ວ (soud1 ==20)

{

Irsend.sendNEC(IR_B, 32);

ຫນ້າ(120);

}

ແລ້ວ (soud1 ==80)

{

Irsend.sendNEC(IR_B, 32);

ຫນ້າ(120);

}

ແລ້ວ (soud1 = 40)

{

Irsend.sendNEC(IR_G, 32);

ຫນ້າ(120);

}

ແທນ

{

Irsend.sendNEC(IR_R, 32);

ຫນ້າ(120);}

ເຄື່ອງບໍລິໂພກອື່ນໆ:

1. ແນ່ນອນກັບການສະຫນອງພະລັງງານ

2 ແຖບໄຟ LED. Esp8266 / node MCU

3. ຜູ້ນໍາ IR emitter

4. ເກີດຂໍ້ຜິດພາດ

5. ສາຍໂປຣແກຣມ

6 kuwa arduino ide.

7. ການເຊື່ອມໂລຫະ (ບາງສ່ວນການເຊື່ອມໂລຫະພື້ນຖານ)

8. 7805 IC (ສໍາລັບການນໍາໃຊ້ການສະຫນອງພະລັງງານ LED ເປັນການສະຫນອງພະລັງງານ ESP)

9. ຂັ້ນຕອນທີ 1: ກະກຽມ ESP

ທໍາອິດ, ເຊື່ອມຕໍ່ nodemcu ກັບຄອມພິວເຕີຫຼືຄອມພິວເຕີໂນດບຸກ.

ຕອນນີ້ຕິດຕັ້ງໄດເວີສໍາລັບ nodemcu (ໃຊ້ Google search).

ຫຼັງຈາກເປີດ Arduino IDE (ແນ່ນອນ, ທ່ານຈໍາເປັນຕ້ອງດາວໂຫລດແລະຕິດຕັ້ງມັນ), ໃຫ້ຄລິກໃສ່ Tools ໃນແຖບເຄື່ອງມື Arduino, ຫຼັງຈາກນັ້ນຄລິກໃສ່ກະດານ, ເລືອກຜູ້ຈັດການກະດານແລະຄົ້ນຫາການຕິດຕັ້ງ esp8266 (ມັນຈະໃຊ້ເວລາບາງເວລາເພື່ອໃຫ້ສໍາເລັດ)

ໃນປັດຈຸບັນເລືອກ "sketch" ຈາກແຖບເຄື່ອງມື Arduino, ເລືອກ "ລວມຫ້ອງສະຫມຸດ", ຫຼັງຈາກນັ້ນເລືອກ "ຈັດການຫ້ອງສະຫມຸດ", ຊອກຫາ "iremoteesp8266" ແລະຕິດຕັ້ງມັນ.

ໃນປັດຈຸບັນ, ເພື່ອເຮັດສໍາເລັດການຕັ້ງຄ່າພຽງແຕ່ຜ່ານ "ເຄື່ອງມື", ທ່ານຈໍາເປັນຕ້ອງໄປທີ່ "motherboard" ແລະເລືອກ "nodemcu 1.0 (ESP 12-e)" ຫຼືສະບັບອື່ນໆຂອງ esp8266.

ຂັ້ນຕອນທີ 2: ກະກຽມແລະທົດສອບ IR LED

ຫນ້າທໍາອິດ, ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ຕິດຕັ້ງ

ໄປທີ່ນີ້

ລະບຸແຖບໄຟ LED ຂອງທ່ານ, ບໍ່ວ່າຈະເປັນປຸ່ມ 24 ຫຼື 44 ກະແຈ (ໃຫຍ່ກວ່າ) ການຄວບຄຸມໄລຍະໄກ

ເພື່ອເອົາລະຫັດຄວບຄຸມໄລຍະໄກຢູ່ທີ່ນີ້

ຫຼັງຈາກການຕິດຕັ້ງຫ້ອງສະຫມຸດ, ພວກເຮົາກະກຽມ IR ຂອງພວກເຮົານໍາພາໂດຍການເຊື່ອມຕໍ່ IR LED ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ. ເຊື່ອມຕໍ່ IR ນໍາໄປຫາມັນ, ຫຼັງຈາກນັ້ນອັບໂຫລດຮູບແຕ້ມດັ່ງຕໍ່ໄປນີ້ແລະຊີ້ IR ນໍາໄປຄວບຄຸມ. ແຖບໄຟ LED ຄວນກະພິບ (ເປີດແລະປິດ). // ການຄວບຄຸມຫ່າງໄກສອກຫຼີກທີ່ມີ 24 ແລະ 44 ສາມາດໃຊ້ໃນເວລາດຽວກັນ.

ນີ້ແມ່ນລະຫັດເພື່ອເຮັດສິ່ງນີ້.

#define IR_OFF 0xF740BF // Resective ir codes ໃນ 32 bits

#ກຳນົດ IR_ON 0xF7C0

#ລວມທັງ

IRsend irsend (4); // IR pin.

Void setup () {

Irsend.begin ();

}

Void loop () {

Irsend.sendNEC(IR_ON, 32);

ເວລາ(5000);

Irsend.sendNEC(IR_OFF, 32);

ເວລາ(5000);

}

ຂັ້ນ​ຕອນ​ທີ 3​: ສາຍ​ໄຟ​ແລະ​ການ​ກະ​ກຽມ microphone ໄດ້​

ພວກເຮົາຈະໃຊ້ພຽງແຕ່ pin analog ຂອງ espe8266 A0 ເປັນ input ເປັນສັນຍານອະນາລັອກແລະນໍາໃຊ້ມັນເພື່ອກະຕຸ້ນໃຫ້ສັນຍານ infrared ສຽງ.

ເຊື່ອມຕໍ່ອອກ PIN ກັບ A0

ເຊື່ອມຕໍ່ 5V ກັບ VIN (ຍ້ອນວ່າ node MCU ບໍ່ມີຜົນຜະລິດ 5V)

ດ້ວຍວິທີນີ້, ພວກເຮົາເຊື່ອມຕໍ່ IR LED D2 pin ຂອງການເຊື່ອມຕໍ່ການຈັດຕໍາແຫນ່ງກັບຕົວຮັບຂອງແຖບແສງສະຫວ່າງ 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 ນໍາພາລະຫັດ

#define IR_BPlus 0xFF3AC5 //

#define IR_BMinus 0xFFBA45 //

#define IR_ON 0xFF827D //

#define IR_OFF 0xFF02FD //

#ກໍານົດ 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 //

#ກໍານົດ 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 //

#ກໍານົດ 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 () {

Soud = analogRead

Serial.print(sound); // input signalings cadindas to Serial shows

Mail.print ( “” );

ຖ້າ (sound rera 415)

{

Sound1 = map(sound, 415, 750, 140, 255); // maipping પ્ર પ્રવેશ ກ່ຽວກັບແກ້ໄຂ ເຮືອນ ທີ່ ເກີດ ຂຶ້ນເວບບບີ 255

}

ແທນ 340 && ໂປຣເເກຣມ ຈົ່ງ offset in the colum of 340 - 415 ໂປຣເເກຣມ ກ່ຽວກັບແກ້ໄຂ. ການ

{

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

}

ແລ້ວ (ຂ້ອຍ 340)

{

Sound1 = map

}

ຖ້າ (soud1 BER 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);

}

ແລ້ວ ((sound1) =" 200)

{

Irsend.sendNEC(IR_G, 32);

Irsend.sendNEC(IR_B, 32);

ຫນ້າ(120);}

ແລ້ວ (soud1 = 160)

{

Irsend.sendNEC(IR_R, 32);

Irsend.sendNEC(IR_B, 32);

ຫນ້າ(120);

}

ແລ້ວ (soud1 ==20)

{

Irsend.sendNEC(IR_B, 32);

ຫນ້າ(120);

}

ແລ້ວ (soud1 ==80)

{

Irsend.sendNEC(IR_B, 32);

ຫນ້າ(120);

}

ແລ້ວ (soud1 = 40)

{

Irsend.sendNEC(IR_G, 32);

ຫນ້າ(120);

}

ແທນ

{

Irsend.sendNEC(IR_R, 32);

ຫນ້າ(120);}

ອື່ນ

{

Irsend.sendNEC(IR_FADE7, 32);

ຫນ້າ(120);

} Serial.println(sound1);

ຫນ້າ(50);

}

{

Irsend.sendNEC(IR_FADE7, 32);

ຫນ້າ(120);

} Serial.println(sound1);

ເດລາ

ກ່ຽວກັບ ການສ້າງສະບູ່ຕອບສະໜອງສຽງ IR LED Strip

ສົ່ງການສອບຖາມຂອງທ່ານ
ທ່ານອາດຈະມັກ
ບໍ່​ມີ​ຂໍ້​ມູນ
ຕິດ​ຕໍ່​ພວກ​ເຮົາ
ພວກເຮົາຍິນດີຕ້ອນຮັບການອອກແບບແລະຄວາມຄິດທີ່ກໍານົດເອງແລະສາມາດຕອບສະຫນອງຄວາມຕ້ອງການສະເພາະ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເຂົ້າເບິ່ງເວບໄຊທ໌ຫຼືຕິດຕໍ່ພວກເຮົາໂດຍກົງກັບຄໍາຖາມຫຼືສອບຖາມ.
ຫນຶ່ງໃນຜູ້ຜະລິດ UV LED ມືອາຊີບທີ່ສຸດໃນປະເທດຈີນ
ໂປຣເເກຣມ  ຈົ່ງອໍານາ
2207F Yingxin International Building, No.66 Shihua West Road, Jida, Xiangzhou District, Zhuhai City, Guangdong, ຈີນ
Customer service
detect