loading

Tianhui- ከዋናዎቹ የ UV LED ቺፕ አምራቾች እና አቅራቢዎች አንዱ ODM/OEM UV led chip አገልግሎትን ይሰጣል።

የድምፅ ምላሽ ሳሙና IR LED Strip መስራት

የፍጆታ ዕቃዎች:



የኃይል ቅጠል

2 LED ብርሃን አሞሌ. Esp8266 / መስቀለኛ መንገድ MCU

3

4 ኮሪኮ



5]

6]

7 ta ሰልደርንግ ብረት (አንዳንድ መሠረታዊ ሆድ)

8 ግሪክ 7805 IC (የኤስ ኤስፒ የኃይል መሣሪያዎችን ለመጠቀም)

9 አውጤ 1: ኤስፒ አዘጋጅት

መጀመሪያ nodemcuን ከኮምፒዩተር ወይም ላፕቶፕ ጋር ያገናኙ።

አሁን ነጂውን ለ nodemcu (Google ፍለጋን በመጠቀም) ይጫኑ።

Arduino IDE ከከፈተ በኋላ (በእርግጥ ማውረድ እና መጫን ያስፈልግዎታል) በ Arduino የመሳሪያ አሞሌ ላይ Tools ን ጠቅ ያድርጉ እና ከዚያ ሰሌዳውን ጠቅ ያድርጉ ፣ የቦርድ አስተዳዳሪን ይምረጡ እና esp8266 ጭነት ይፈልጉ (ለመጠናቀቅ የተወሰነ ጊዜ ይወስዳል)

አሁን ከአርዱዪኖ መሣሪያ አሞሌው ውስጥ “ስኬች”ን ምረጥ፣ “ላይብረሪ አካትት” የሚለውን ምረጥ፣ በመቀጠል “ላይብረሪ ማስተዳደር” የሚለውን ምረጥ፣ “iremoteesp8266”ን ፈልግና ጫን

አሁን ውቅሩን በ"መሳሪያዎች" በኩል ብቻ ለማጠናቀቅ ወደ "motherboard" በመሄድ "nodemcu 1.0 (ESP 12-e)" ወይም ሌሎች የ esp8266 ስሪቶችን መምረጥ ያስፈልግዎታል።

ደረጃ 2 የ IR LEDን ያዘጋጁ እና ይፈትሹ

በመጀመሪያ, መጫን አለብን

ወደዚህ ሂድ

የ 24 ቁልፍ ወይም 44 ቁልፍ (ትልቁ) የርቀት መቆጣጠሪያ መሆኑን የ LED ብርሃን ስትሪፕዎን ይለዩ

የርቀት መቆጣጠሪያውን እዚህ ለማግኘት

ቤተ መፃህፍቱን ከጫኑ በኋላ በስዕሉ ላይ እንደሚታየው የ IR LED ዎችን በማገናኘት የእኛን IR LEDs አዘጋጅተናል. የ IR መሪውን ከእሱ ጋር ያገናኙ፣ ከዚያ የሚከተለውን ንድፍ ይስቀሉ እና የIR መሪውን ወደ መቆጣጠሪያው ያመልክቱ። የ LED አሞሌ ብልጭ ድርግም (ማብራት እና ማጥፋት)// የርቀት መቆጣጠሪያ ከ 24 እና 44 ቁልፎች ጋር በተመሳሳይ ጊዜ።

ይህንን ለማድረግ ኮድ እዚህ አለ.

IR_ OFF 0xF740BF // Resective ir codeን በ32 ቢት ይግለጹ

#አይአር_በ0xF7C ላይ ይግለጹ0

#IncludeIRsend irsend (4); // IR pin

ጭብጥ

Irsend.begin ();

}

ድምፅ

Irsend.sendNEC (IR_ON, 32)

ታዲያ (5000)

Irsend.sendNEC (IR_OFF, 32)

ታዲያ (5000)

}

ደረጃ 3፡ ማይክራፎኑን ማገናኘት እና ማዘጋጀት

የአናሎግ ፒን espe8266 A0 እንደ ግብአት እንደ አናሎግ ሲግናል ብቻ እንጠቀማለን እና በድምፅ ላይ የተመሰረተ የኢንፍራሬድ ሲግናል ለማስነሳት እንጠቀማለን

ፒን ከ A ጋር ያገናኙ0

5V ከ VIN ጋር ያገናኙ (መስቀለኛ መንገድ MCU 5V ውፅዓት ስለሌለው)

በዚህ መንገድ የ IR LED D2 ፒን የአሰላለፍ ግንኙነት ከ LED ብርሃን አሞሌ ተቀባይ ጋር እናገናኘዋለን።

ደረጃ 4፡ ኮዱን ይስቀሉ እና ይዘጋጁ

#ያካትቱ

#ያካትቱ

ማይክሮፎን ፒን ኤ ይግለጹ0

int ድምጽ;

int ድምጽ1;

Const int irPin = 4; // d2IRsend irsend

ሰሪal.begin (19600)

Pin ሞድ (ሚክሮፎን ፔን, INPUT)

PinMode(irPin, OUTPUT);}

// ir led Codes

# IR_ BPlus 0xFF3AC5 ይግለጹ //

#አይአር_ቢሚኑስ 0xFFBA45ን ይግለጹ //

በ0xFF827D ላይ IR_ን ይግለጹ //

IR_ OFF 0xFF02FD ግለጽ //

# IR_ R 0xFF1AE5ን ይግለጹ //

IR_G 0xFF9A65ን ይግለጹ //

#አይአር_ቢ 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 ይግለጹ //

#አይአር_ዩፒቢ 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 ይግለጹ //

ድምፅ

ድምፅ = ዶላር ሬድ (ሚክሮፎን ፔን); // የድድም ምልክት ማግኘት

ሰሪal.print (ድምፅ); // የድምድ ምልክት ያነበብ መግለጫ

አድራሻ( “” );

ከሆነ (ድምፅ 415)

{

ደንዳ1 = ካርታ (ድምፅ, 415, 750, 140, 255); // ከፍተኛ ፈረንሳዊነቶች ካርታ ማድረግ 255

}

በሌላ በኩል (ድምፅ) 340 && ድምፅ በፍጥነት 340 - 415 (ኦፎset ቁመት በ1.45v) በወረዳ ኮንዳዎች ላይ የተመካ ነው። ገብ

{

ድምፅ1 = ካርታ (ድምፅ, 340, 415, 0, 9);

}

ሌላው ደግሞ (ድምፅ ድምፅ 340)

{

ድምፅ1 = ካርታ (ድምፅ, 0, 340, 10, 139); // ኦንስትስት ንባብ በስፋት 1-139

}

ከሆነ (ድምፅ1 Α 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)

}

በሌላ በኩል ((ድምፅ 1))

{

Irsend.sendNEC (IR_G, 32)

Irsend.sendNEC (IR_B, 32)

ቆይ (120);}

ሌላው ደግሞ (ድምፅ1 160)

{

Irsend.sendNEC (IR_R, 32)

Irsend.sendNEC (IR_B, 32)

ትክክለኛ (120)

}

በሌላ በኩል (ድምፅ1 ፦ 120)

{

Irsend.sendNEC (IR_B, 32)

ትክክለኛ (120)

}

በሌላ በኩል (ድምፅ1 ፒንተር 80)

{

Irsend.sendNEC (IR_B, 32)

ትክክለኛ (120)

}

በሌላ በኩል (ድምፅ 1 40)

{

Irsend.sendNEC (IR_G, 32)

ትክክለኛ (120)

}

በሌላ በኩል (ድምፅ1)

{

Irsend.sendNEC (IR_R, 32)

ቆይ (120);}

ሌሎች የፍጆታ ዕቃዎች:

1. ከኃይል አቅርቦት ጋር ግልጽ ነው።

2 LED ብርሃን አሞሌ. Esp8266 / መስቀለኛ መንገድ MCU

3. IR emitter መሪ

4. መቋቋም

5. የፕሮግራሚንግ ገመድ

6]

7. የሚሸጥ ብረት (አንዳንድ መሰረታዊ ብየዳ)

8. 7805 IC (የ LED ኃይል አቅርቦትን እንደ ኢኤስፒ የኃይል አቅርቦት ለመጠቀም)

9. ደረጃ 1፡ ESP ያዘጋጁ

መጀመሪያ nodemcuን ከኮምፒዩተር ወይም ላፕቶፕ ጋር ያገናኙ።

አሁን ነጂውን ለ nodemcu (Google ፍለጋን በመጠቀም) ይጫኑ።

Arduino IDE ከከፈተ በኋላ (በእርግጥ ማውረድ እና መጫን ያስፈልግዎታል) በ Arduino የመሳሪያ አሞሌ ላይ Tools ን ጠቅ ያድርጉ እና ከዚያ ሰሌዳውን ጠቅ ያድርጉ ፣ የቦርድ አስተዳዳሪን ይምረጡ እና esp8266 ጭነት ይፈልጉ (ለመጠናቀቅ የተወሰነ ጊዜ ይወስዳል)

አሁን ከአርዱዪኖ መሣሪያ አሞሌው ውስጥ “ስኬች”ን ምረጥ፣ “ላይብረሪ አካትት” የሚለውን ምረጥ፣ በመቀጠል “ላይብረሪ ማስተዳደር” የሚለውን ምረጥ፣ “iremoteesp8266”ን ፈልግና ጫን

አሁን ውቅሩን በ"መሳሪያዎች" በኩል ብቻ ለማጠናቀቅ ወደ "motherboard" በመሄድ "nodemcu 1.0 (ESP 12-e)" ወይም ሌሎች የ esp8266 ስሪቶችን መምረጥ ያስፈልግዎታል።

ደረጃ 2 የ IR LEDን ያዘጋጁ እና ይፈትሹ

በመጀመሪያ, መጫን አለብን

ወደዚህ ሂድ

የ 24 ቁልፍ ወይም 44 ቁልፍ (ትልቁ) የርቀት መቆጣጠሪያ መሆኑን የ LED ብርሃን ስትሪፕዎን ይለዩ

የርቀት መቆጣጠሪያውን እዚህ ለማግኘት

ቤተ መፃህፍቱን ከጫንን በኋላ በሥዕሉ ላይ እንደሚታየው IR LEDን በማገናኘት የእኛን IR መሪ አዘጋጅተናል። የ IR መሪውን ከእሱ ጋር ያገናኙ፣ ከዚያ የሚከተለውን ንድፍ ይስቀሉ እና የIR መሪውን ወደ መቆጣጠሪያው ያመልክቱ። የ LED ብርሃን አሞሌ ብልጭ ድርግም (ማብራት እና ማጥፋት) አለበት። // የርቀት መቆጣጠሪያው ከ 24 እና 44 ቁልፎች ጋር በተመሳሳይ ጊዜ ጥቅም ላይ ሊውል ይችላል.

ይህንን ለማድረግ ኮድ እዚህ አለ.

IR_OFF 0xF740BF // Resective ir codeን በ32 ቢት ይግለጹ

IR_ON 0xF7Cን ይግለጹ0

#ያካትቱ

IRsend irsend (4); // IR pin

ጭብጥ

Irsend.begin ();

}

ድምፅ

Irsend.sendNEC (IR_ON, 32)

ታዲያ (5000)

Irsend.sendNEC (IR_OFF, 32)

ታዲያ (5000)

}

ደረጃ 3፡ ማይክራፎኑን ማገናኘት እና ማዘጋጀት

የአናሎግ ፒን espe8266 A0 እንደ ግብአት እንደ አናሎግ ሲግናል ብቻ እንጠቀማለን እና በድምፅ ላይ የተመሰረተ የኢንፍራሬድ ሲግናል ለማስነሳት እንጠቀማለን

ፒን ከ A ጋር ያገናኙ0

5V ከ VIN ጋር ያገናኙ (መስቀለኛ መንገድ MCU 5V ውፅዓት ስለሌለው)

በዚህ መንገድ የ IR LED D2 ፒን የአሰላለፍ ግንኙነት ከ LED ብርሃን አሞሌ ተቀባይ ጋር እናገናኘዋለን።

ደረጃ 4፡ ኮዱን ይስቀሉ እና ይዘጋጁ

#ያካትቱ

#ያካትቱ

ማይክሮፎን ፒን ኤ ይግለጹ0

int ድምጽ;

int ድምጽ1;

Const int irPin = 4; // d2IRsend irsend

ሰሪal.begin (19600)

Pin ሞድ (ሚክሮፎን ፔን, INPUT)

PinMode(irPin, OUTPUT);}

// ir led Codes

# IR_BPlus 0xFF3AC5ን ይግለጹ //

# IR_BMinus 0xFFBA45 ን ይግለጹ //

#አይአር_ኦን 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 ይግለጹ //

ድምፅ

ድምፅ = ዶላር ሬድ (ሚክሮፎን ፔን); // የድድም ምልክት ማግኘት

ሰሪal.print (ድምፅ); // የድምድ ምልክት ያነበብ መግለጫ

አድራሻ( “” );

ከሆነ (ድምፅ 415)

{

ደንዳ1 = ካርታ (ድምፅ, 415, 750, 140, 255); // ከፍተኛ ፈረንሳዊነቶች ካርታ ማድረግ 255

}

በሌላ በኩል (ድምፅ) 340 && ድምፅ በፍጥነት 340 - 415 (ኦፎset ቁመት በ1.45v) በወረዳ ኮንዳዎች ላይ የተመካ ነው። ገብ

{

ድምፅ1 = ካርታ (ድምፅ, 340, 415, 0, 9);

}

ሌላው ደግሞ (ድምፅ ድምፅ 340)

{

ድምፅ1 = ካርታ (ድምፅ, 0, 340, 10, 139); // ኦንስትስት ንባብ በስፋት 1-139

}

ከሆነ (ድምፅ1 Α 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)

}

በሌላ በኩል ((ድምፅ 1))

{

Irsend.sendNEC (IR_G, 32)

Irsend.sendNEC (IR_B, 32)

ቆይ (120);}

ሌላው ደግሞ (ድምፅ1 160)

{

Irsend.sendNEC (IR_R, 32)

Irsend.sendNEC (IR_B, 32)

ትክክለኛ (120)

}

በሌላ በኩል (ድምፅ1 ፦ 120)

{

Irsend.sendNEC (IR_B, 32)

ትክክለኛ (120)

}

በሌላ በኩል (ድምፅ1 ፒንተር 80)

{

Irsend.sendNEC (IR_B, 32)

ትክክለኛ (120)

}

በሌላ በኩል (ድምፅ 1 40)

{

Irsend.sendNEC (IR_G, 32)

ትክክለኛ (120)

}

በሌላ በኩል (ድምፅ1)

{

Irsend.sendNEC (IR_R, 32)

ቆይ (120);}

ሌላ

{

Irsend.sendNEC (IR_FADE7, 32)

ትክክለኛ (120)

} Serial.println (ድምፅ 1);

ቆይታ (50)

}

{

Irsend.sendNEC (IR_FADE7, 32)

ትክክለኛ (120)

} Serial.println (ድምፅ 1);

ዴላ

ስለ የድምፅ ምላሽ ሳሙና IR LED Strip መስራት

ጥያቄዎን ይላኩ
ምንም ውሂብ የለም
አግኙን
ብጁ ዲዛይኖችን እና ሀሳቦችን እንቀበላለን እና የተወሰኑትን መስፈርቶች ማሟላት ይችላል. ለበለጠ መረጃ እባክዎን ድር ጣቢያውን ይጎብኙ ወይም በቀጥታ ጥያቄዎች ወይም ጥያቄዎች ጋር በቀጥታ ያግኙን.
በቻይና ውስጥ በጣም ፕሮፌሽናል UV LED አቅራቢዎች አንዱ
ማግኘት ትችላለህ  እኛ
2207F Yingxin International Building, No.66 Shihua West Road, Jida, Xiangzhou District, Zhuhai City, Guangdong, China
Customer service
detect