Tianhui - en av de ledende produsentene og leverandørene av UV LED-brikke tilbyr ODM/OEM UV-ledde brikketjenester i over 22 år.
Forbruksvarer:
1. Selvfølgelig med strømforsyning
2 LED-lysstang. Esp8266 / node MCU
3. IR- emitter leder
4. Resistens
5. Programmeringskaplel
6.
7. Loddejern (noe grunnleggende sveising)
8. 7805 IC (for bruk av LED strømforsyning som ESP strømforsyning)
9. Trinn 1: forberede ESP
Først kobler du nodemcu til en datamaskin eller bærbar datamaskin.
Installer nå driveren for nodemcu (ved hjelp av Google-søk).
Etter å ha åpnet Arduino IDE (selvfølgelig må du laste ned og installere den), klikk Verktøy på Arduino-verktøylinjen, klikk deretter tavle, velg styreleder og søk etter esp8266-installasjon (det vil ta litt tid å fullføre)
Velg nå "skisse" fra Arduino-verktøylinjen, velg "inkluder bibliotek", velg deretter "administrer bibliotek", søk etter "iremoteesp8266" og installer det
Nå, for å fullføre konfigurasjonen bare gjennom "verktøy", må du gå til "hovedkort" og velge "nodemcu 1.0 (ESP 12-e)" eller andre versjoner av esp8266.
Trinn 2: klargjør og test IR LED
Først må vi installere
Gå hit
Identifiser LED-lysstripen din, enten det er en 24-tasters eller 44-tasters (større) fjernkontroll
For å få fjernkontrollkoden her
Etter å ha installert biblioteket, forberedte vi IR-LED-ene våre ved å koble til IR-LED-ene som vist på figuren. Koble IR-leddet til den, last deretter opp følgende skisse og pek IR-leddet til kontrolleren. LED-linjen skal blinke (på og av)// Fjernkontroll med 24 og 44 taster samtidig.
Her er koden for å gjøre dette.
#define IR_ OFF 0xF740BF //Resektive ir-koder i 32 biter
#define IR_ PÅ 0xF7C0
# IncludeIRsend irsend(4); // IR- pinl
Void setup() {
Irsend.begin();
}
Void loop() {
Irsend.sendNEC(IR_ON, 32)
Forsinkelse(5000)
Irsend.sendNEC(IR_OFF, 32)
Forsinkelse(5000)
}
Trinn 3: ledning og klargjøring av mikrofonen
Vi vil bare bruke den analoge pinnen til espe8266 A0 som inngang som det analoge signalet og bruke den til å utløse det lydbaserte infrarøde signalet
Koble ut pinne til A0
Koble 5V til VIN (da node MCU ikke har 5V utgang)
På denne måten kobler vi IR LED D2-pinnen til justeringsforbindelsen til mottakeren til LED-lysstangen.
A
Trinn 4: Last opp koden og gjør deg klar
#inkludere
#inkludere
#define microphonePin A0
int lyd;
int lyd1;
Const int irPin = 4; // d2IRsend irsend(irPin); void setup() {
Seriel.begin(9600)
PinMode( mikrofonPin, INPUT)
PinMode(irPin, OUTPUT);}
// ir led-koder
#define IR_ BPlus 0xFF3AC5 //
#define IR_ BMinus 0xFFBA45 //
#define IR_ PÅ 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() {
Lyd = analogRead( mikrofonePin); // å få inndata lydsignal lesing
Seriel.print( lyd); // inn lydsignallesar til Serial displayName
Seriel.print( “” );
If (lyd i Min 415)
{
Lyd1 = map(lyd, 415, 750, 140, 255); // kartlegging av høyere frekvensverdier som er over forskyvning til skalaen 150. 255
}
Ellers (lyd i lyd 340 && Lydbar 415) // å holde forskyvning til null skala.. her forskyvningsverdi i området 340 – 415(forskyvning på 1,45v) . det avhenger av komponentar som brukes i krets. .
{
Lyd1 = map(lyd, 340, 415, 0, 9);
}
Ellers hvis (lydbar 340)
{
Lyd1 = kart(lyd, 0, 340, 10, 139); // oppbevarer under offset avlesninger til skala 1-139.
}
If (lyd1 i Min 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)
}
Ellers hvis ((lyd1) K
{
Irsend.sendNEC(IR_G, 32)
Irsend.sendNEC(IR_B, 32)
Forsinkelse(120);}
Ellers hvis (lyd1 K
{
Irsend.sendNEC(IR_R, 32)
Irsend.sendNEC(IR_B, 32)
Forsinkelse(120)
}
Ellers hvis (lyd1 ml 120)
{
Irsend.sendNEC(IR_B, 32)
Forsinkelse(120)
}
Ellers hvis (lyd1 ml 80)
{
Irsend.sendNEC(IR_B, 32)
Forsinkelse(120)
}
Ellers hvis (lyd1 K
{
Irsend.sendNEC(IR_G, 32)
Forsinkelse(120)
}
Ellers:
{
Irsend.sendNEC(IR_R, 32)
Forsinkelse(120);}
Andre forbruksvarer:
1. Tydeligvis med strømforsyning
2 LED-lysstang. Esp8266 / node MCU
3. IR emitter leder
4. Resistens
5. Programmeringskabel
6.
7. Loddebolt (noe grunnleggende sveising)
8. 7805 IC (for bruk av LED-strømforsyning som ESP-strømforsyning)
9. Trinn 1: klargjør ESP
Først kobler du nodemcu til en datamaskin eller bærbar datamaskin.
Installer nå driveren for nodemcu (ved hjelp av Google-søk).
Etter å ha åpnet Arduino IDE (selvfølgelig må du laste ned og installere den), klikk Verktøy på Arduino-verktøylinjen, klikk deretter tavle, velg styreleder og søk etter esp8266-installasjon (det vil ta litt tid å fullføre)
Velg nå "skisse" fra Arduino-verktøylinjen, velg "inkluder bibliotek", velg deretter "administrer bibliotek", søk etter "iremoteesp8266" og installer det
Nå, for å fullføre konfigurasjonen bare gjennom "verktøy", må du gå til "hovedkort" og velge "nodemcu 1.0 (ESP 12-e)" eller andre versjoner av esp8266.
Trinn 2: klargjør og test IR LED
Først må vi installere
Gå hit
Identifiser LED-lysstripen din, enten det er en 24-tasters eller 44-tasters (større) fjernkontroll
For å få fjernkontrollkoden her
Etter å ha installert biblioteket, forberedte vi IR-leddet ved å koble til IR-LED-en som vist på figuren. Koble IR-leddet til den, last deretter opp følgende skisse og pek IR-leddet til kontrolleren. LED-lyslinjen skal blinke (på og av). / / fjernkontrollen med 24 og 44 taster kan brukes samtidig.
Her er koden for å gjøre dette.
#define IR_OFF 0xF740BF //Resektive ir-koder i 32 biter
#define IR_ON 0xF7C0
#inkludere
IRsend irsend(4); // IR- pinl
Void setup() {
Irsend.begin();
}
Void loop() {
Irsend.sendNEC(IR_ON, 32)
Forsinkelse(5000)
Irsend.sendNEC(IR_OFF, 32)
Forsinkelse(5000)
}
Trinn 3: ledning og klargjøring av mikrofonen
Vi vil bare bruke den analoge pinnen til espe8266 A0 som inngang som det analoge signalet og bruke den til å utløse det lydbaserte infrarøde signalet
Koble ut pinne til A0
Koble 5V til VIN (da node MCU ikke har 5V utgang)
På denne måten kobler vi IR LED D2-pinnen til justeringsforbindelsen til mottakeren til LED-lysstangen.
A
Trinn 4: Last opp koden og gjør deg klar
#inkludere
#inkludere
#define microphonePin A0
int lyd;
int lyd1;
Const int irPin = 4; //d2IRsend irsend(irPin);void setup() {
Seriel.begin(9600)
PinMode( mikrofonPin, INPUT)
PinMode(irPin, OUTPUT);}
// ir led-koder
#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() {
Lyd = analogRead( mikrofonePin); // å få inndata lydsignal lesing
Seriel.print( lyd); // inn lydsignallesar til Serial displayName
Seriel.print( “” );
If (lyd i Min 415)
{
Lyd1 = map(lyd, 415, 750, 140, 255); // kartlegging av høyere frekvensverdier som er over forskyvning til skalaen 150. 255
}
Ellers (lyd i lyd 340 && Lydbar 415) // å holde forskyvning til null skala.. her forskyvningsverdi i området 340 – 415(forskyvning på 1,45v) . det avhenger av komponentar som brukes i krets. .
{
Lyd1 = map(lyd, 340, 415, 0, 9);
}
Ellers hvis (lydbar 340)
{
Lyd1 = kart(lyd, 0, 340, 10, 139); // oppbevarer under offset avlesninger til skala 1-139.
}
If (lyd1 i Min 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)
}
Ellers hvis ((lyd1) K
{
Irsend.sendNEC(IR_G, 32)
Irsend.sendNEC(IR_B, 32)
Forsinkelse(120);}
Ellers hvis (lyd1 K
{
Irsend.sendNEC(IR_R, 32)
Irsend.sendNEC(IR_B, 32)
Forsinkelse(120)
}
Ellers hvis (lyd1 ml 120)
{
Irsend.sendNEC(IR_B, 32)
Forsinkelse(120)
}
Ellers hvis (lyd1 ml 80)
{
Irsend.sendNEC(IR_B, 32)
Forsinkelse(120)
}
Ellers hvis (lyd1 K
{
Irsend.sendNEC(IR_G, 32)
Forsinkelse(120)
}
Ellers:
{
Irsend.sendNEC(IR_R, 32)
Forsinkelse(120);}
ellers
{
Irsend.sendNEC(IR_FADE7, 32)
Forsinkelse(120)
} Seriel.println( lyd1);
Forsinkelse(50)
}
{
Irsend.sendNEC(IR_FADE7, 32)
Forsinkelse(120)
} Seriel.println( lyd1);
dela