Tianhui- wieħed mill-manifatturi u l-fornituri ewlenin ta 'ċippa UV LED jipprovdi servizz ta' ċippa LED UV ODM/OEM għal aktar minn 22 + sena.
Konsumabbli:
Ovvjament bil-provvista tal-enerġija
2 bar tad-dawl LED. Esp8266 / node MCU
Tmexxej tal-emissjonijiet IR
Ir-reżistenza ta’ 4 ċaria
Kejbil tal-ipprogrammar ta’ 5 Impjanti
6 genera arduino idee
7டை Il-ħadid tas-soldering (xi wwelding bażiku)
8ifikazzjoni 7805 IC (għall-użu tal-provvista tal-enerġija LED bħala provvista tal-enerġija tal-ESP)
Il-pass tal-Assi Nru: Tħejji l-ESP
L-ewwel, qabbad nodemcu ma 'kompjuter jew laptop.
Issa installa s-sewwieq għal nodemcu (bl-użu tat-tfittxija Google).
Wara li tiftaħ l-IDE tal-Arduino (naturalment, għandek bżonn tniżżel u tinstallah), ikklikkja Għodda fuq il-bar tal-għodda Arduino, imbagħad ikklikkja board, agħżel board manager u fittex l-installazzjoni tal-esp8266 (se tieħu xi żmien biex titlesta)
Issa agħżel "sketch" mill-għodda tal-Arduino, agħżel "inkludi librerija", imbagħad agħżel "immaniġġja librerija", fittex "iremoteesp8266" u installah
Issa, biex tlesti l-konfigurazzjoni biss permezz ta '"għodod", għandek bżonn tmur għal "motherboard" u tagħżel "nodemcu 1.0 (ESP 12-e)" jew verżjonijiet oħra ta' esp8266.
Pass 2: ipprepara u ttestja l-LED IR
L-ewwel, għandna bżonn ninstallaw
Mur hawn
Identifika l-istrixxa tad-dawl LED tiegħek, kemm jekk hija 24 ċavetta jew 44 ċavetta (akbar) kontroll mill-bogħod
Biex tikseb il-kodiċi tal-kontroll mill-bogħod hawn
Wara l-installazzjoni tal-librerija, aħna ed nippreparaw l-LEDs IR tagħna billi nikkonnettjaw l-LEDs IR kif muri fil-figura. Qabbad l-IR led miegħu, imbagħad ittella l-iskeċċ li ġej u ppunta l-IR led lejn il-kontrollur. Il-bar LED għandu jteptep (mixgħul u mitfi)// Kontroll mill-bogħod b'24 u 44 ċwievet fl-istess ħin.
Hawn hu l-kodiċi biex tagħmel dan.
#define IR_ OFF 0xF740BF //Kodiċi ir-resettivi fi 32 bit
#define IR_ ON 0xF7C0
#IncludeIRsend irsend (4); // IR pinn
Settup vojt
Irsend.begin ();
}
Lop vojt
Irsend.sendNEC(IR_ON, 32);
Dewmien 5000;
Irsend.sendNEC(IR_OFF, 32);
Dewmien 5000;
}
Pass 3: wiring u preparazzjoni tal-mikrofonu
Aħna se nużaw biss il-pin analogu ta 'espe8266 A0 bħala l-input bħala s-sinjal analogu u nużawh biex niskatta s-sinjal infrared ibbażat fuq il-ħoss
Qabbad il-pin ma' A0
Qabbad 5V ma 'VIN (billi n-node MCU m'għandux output ta' 5V)
B'dan il-mod, aħna qabbad il-pin IR LED D2 tal-konnessjoni tal-allinjament mar-riċevitur tal-bar tad-dawl LED.
A
Pass 4: ittella l-kodiċi u mħejija
#inkludi
#inkludi
#define microphonePin A0
int ħoss;
int sound1;
Const int irPin = 4; / / d2IRsend irsend
Serial.begin (99600);
PinMode(mikrofonePin, INPUT);
PinMode(irPin, OUTPUT);}
// ir led 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 //
Lop vojt
Sound = analogRead (microphonePin); / / tikseb sinjal awdjo qari
Serial.print (ħoss); / / input sinjali awdjo qari għall-displej tas-seril
Serjali.print ( “” );
Jekk (ħoss thon 415)
{
Ħoss1 = mappa(ħoss, 415, 750, 140, 255); / / mapping valuri ta 'frekwenza ogħla li huma aktar 'il fuq offset għall-iskala ta ' 150 - 255
}
Inkella jekk (ħoss 340 && Sound il-valur offset minnhekk fil-medda ta’ 340 - 415 (valur offset b’1.45v) tiddependi fuq il-komponenti użati fiċ-ċirkwit. Għodod
{
Ħoss1 = mappa (ħoss, 340, 415, 0, 9);
}
Oħrajn
{
Sound1 = mappa (ħoss, 0, 340, 10, 139); / nżommu hawn taħt qari offset għall-iskala ta ' 1-139.
}
Jekk (ħoss1
{
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);
}
Oħrajn
{
Irsend.sendNEC(IR_G, 32);
Irsend.sendNEC(IR_B, 32;
Dewmien (120);}
Oħrajn
{
Irsend.sendNEC(IR_R, 32;
Irsend.sendNEC(IR_B, 32;
Dewmien (120);
}
Oħrajn
{
Irsend.sendNEC(IR_B, 32;
Dewmien (120);
}
Oħrajn
{
Irsend.sendNEC(IR_B, 32;
Dewmien (120);
}
Oħrajn
{
Irsend.sendNEC(IR_G, 32);
Dewmien (120);
}
Oħrajn
{
Irsend.sendNEC(IR_R, 32;
Dewmien (120);}
Inkella konsumabbli:
1. Ovvjament bil-provvista tal-enerġija
2 bar tad-dawl LED. Esp8266 / node MCU
3. Mexxej tal-emittent IR
4. Reżistenza
5. Kejbil tal-ipprogrammar
6 genera arduino idee
7. Ħadid tal-issaldjar (xi wweldjar bażiku)
8. 7805 IC (għall-użu tal-provvista tal-enerġija LED bħala provvista tal-enerġija ESP)
9. Pass 1: ipprepara l-ESP
L-ewwel, qabbad nodemcu ma 'kompjuter jew laptop.
Issa installa s-sewwieq għal nodemcu (bl-użu tat-tfittxija Google).
Wara li tiftaħ l-IDE tal-Arduino (naturalment, għandek bżonn tniżżel u tinstallah), ikklikkja Għodda fuq il-bar tal-għodda Arduino, imbagħad ikklikkja board, agħżel board manager u fittex l-installazzjoni tal-esp8266 (se tieħu xi żmien biex titlesta)
Issa agħżel "sketch" mill-għodda tal-Arduino, agħżel "inkludi librerija", imbagħad agħżel "immaniġġja librerija", fittex "iremoteesp8266" u installah
Issa, biex tlesti l-konfigurazzjoni biss permezz ta '"għodod", għandek bżonn tmur għal "motherboard" u tagħżel "nodemcu 1.0 (ESP 12-e)" jew verżjonijiet oħra ta' esp8266.
Pass 2: ipprepara u ttestja l-LED IR
L-ewwel, għandna bżonn ninstallaw
Mur hawn
Identifika l-istrixxa tad-dawl LED tiegħek, kemm jekk hija 24 ċavetta jew 44 ċavetta (akbar) kontroll mill-bogħod
Biex tikseb il-kodiċi tal-kontroll mill-bogħod hawn
Wara l-installazzjoni tal-librerija, aħna ed nippreparaw l-IR tagħna mmexxija billi tikkonnettja l-LED IR kif muri fil-figura. Qabbad l-IR led miegħu, imbagħad ittella l-iskeċċ li ġej u ppunta l-IR led lejn il-kontrollur. Il-bar tad-dawl LED għandu jteptep (mixgħul u mitfi). / / il-kontroll mill-bogħod b'24 u 44 ċwievet jista 'jintuża fl-istess ħin.
Hawn hu l-kodiċi biex tagħmel dan.
#define IR_OFF 0xF740BF //Kodiċi ir resective fi 32 bit
#define IR_ON 0xF7C0
#inkludi
IRsend irsend (4); // IR pinn
Settup vojt
Irsend.begin ();
}
Lop vojt
Irsend.sendNEC(IR_ON, 32);
Dewmien 5000;
Irsend.sendNEC(IR_OFF, 32);
Dewmien 5000;
}
Pass 3: wiring u preparazzjoni tal-mikrofonu
Aħna se nużaw biss il-pin analogu ta 'espe8266 A0 bħala l-input bħala s-sinjal analogu u nużawh biex niskatta s-sinjal infrared ibbażat fuq il-ħoss
Qabbad il-pin ma' A0
Qabbad 5V ma 'VIN (billi n-node MCU m'għandux output ta' 5V)
B'dan il-mod, aħna qabbad il-pin IR LED D2 tal-konnessjoni tal-allinjament mar-riċevitur tal-bar tad-dawl LED.
A
Pass 4: ittella l-kodiċi u mħejija
#inkludi
#inkludi
#define microphonePin A0
int ħoss;
int sound1;
Const int irPin = 4; // d2IRsend irsend (irPin); setup (void)
Serial.begin (99600);
PinMode(mikrofonePin, INPUT);
PinMode(irPin, OUTPUT);}
// ir led 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 //
Lop vojt
Sound = analogRead (microphonePin); / / tikseb sinjal awdjo qari
Serial.print (ħoss); / / input sinjali awdjo qari għall-displej tas-seril
Serjali.print ( “” );
Jekk (ħoss thon 415)
{
Ħoss1 = mappa(ħoss, 415, 750, 140, 255); / / mapping valuri ta 'frekwenza ogħla li huma aktar 'il fuq offset għall-iskala ta ' 150 - 255
}
Inkella jekk (ħoss 340 && Sound il-valur offset minnhekk fil-medda ta’ 340 - 415 (valur offset b’1.45v) tiddependi fuq il-komponenti użati fiċ-ċirkwit. Għodod
{
Ħoss1 = mappa (ħoss, 340, 415, 0, 9);
}
Oħrajn
{
Sound1 = mappa (ħoss, 0, 340, 10, 139); / nżommu hawn taħt qari offset għall-iskala ta ' 1-139.
}
Jekk (ħoss1
{
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);
}
Oħrajn
{
Irsend.sendNEC(IR_G, 32);
Irsend.sendNEC(IR_B, 32;
Dewmien (120);}
Oħrajn
{
Irsend.sendNEC(IR_R, 32;
Irsend.sendNEC(IR_B, 32;
Dewmien (120);
}
Oħrajn
{
Irsend.sendNEC(IR_B, 32;
Dewmien (120);
}
Oħrajn
{
Irsend.sendNEC(IR_B, 32;
Dewmien (120);
}
Oħrajn
{
Irsend.sendNEC(IR_G, 32);
Dewmien (120);
}
Oħrajn
{
Irsend.sendNEC(IR_R, 32;
Dewmien (120);}
inkella
{
Irsend.sendNEC(IR_FADE7, 32);
Dewmien (120);
} Serjali.println (ħoss1);
Dewmien(50);
}
{
Irsend.sendNEC(IR_FADE7, 32);
Dewmien (120);
} Serjali.println (ħoss1);
dela