Tianhui- unu di i principali produttori è fornitori di chip UV LED furnisce un serviziu di chip LED UV ODM / OEM per più di 22 anni.
Consumables:
1 econd ià ignhi lagDort
2 barra di luce LED. Esp8266 / node MCU
3creangressacrefora
4crecolia
5SecSe
6 igcreSherifisu nt
7Clpiù arv ( finponAspiù)
8Clcre7805 Rocre ( Stacenso crelagDorcrenovu rosdarelagDorcre)
9 ivcreNo1: moMeiRos dare
Prima, cunnette nodemcu à un computer o laptop.
Avà installate u driver per nodemcu (usendu a ricerca di Google).
Dopu avè apertu l'IDE Arduino (di sicuru, avete bisognu di scaricà è stallà), cliccate Strumenti nantu à a barra di strumenti Arduino, dopu cliccate board, selezziunà u board manager è cercate l'installazione di esp8266 (piglierà un pocu di tempu per finisce)
Avà selezziunate "sketch" da a barra di strumenti Arduino, selezziunate "include biblioteca", dopu selezziunate "gestisce a biblioteca", cercate "iremoteesp8266" è installate.
Avà, per compie a cunfigurazione solu à traversu "utensili", avete bisognu à andà in "scheda madre" è selezziunate "nodemcu 1.0 (ESP 12-e)" o altre versioni di esp8266.
Passu 2: preparate è pruvà u LED IR
Prima, avemu bisognu di stallà
Andate quì
Identificà a vostra striscia di luce LED, s'ellu hè un telecomando 24 chjave o 44 chjave (più grande).
Per uttene u codice di cuntrollu remoto quì
Dopu a stallazione di a biblioteca, avemu preparatu i nostri LED IR culligandu i LED IR cum'è mostra in a figura. Cunnette u led IR à questu, poi carica u seguente sketch è punta u led IR à u controller. A barra LED deve lampassi (on è off) // Control remoto cù 24 è 44 chjave à u stessu tempu.
Eccu u codice per fà questu.
#define IR_ OFF 0xF740BF //Codici ir resettivi in 32 bit
#define IR_ ON 0xF7C0
#MeiSecondSecondsu h ( 4) ritOctrscSecond
Vu hstu and() {
Ià h. riacre() rit
}
Eroccentru lau () {
Ià h. ià hje ort( hje_Su, 32)
Abibol( 5000)
Rgnh. ià hà ort( r_Su cre, 32)
Abibol( 5000)
}
Passu 3: cablaggio è preparazione di u microfonu
Useremu solu u pin analogicu di espe8266 A0 cum'è input cum'è u signale analogicu è l'utilizate per attivà u signale infrarossu basatu in sonu.
Cunnette u pin à A0
Cunnette 5V à VIN (cum'è u nodu MCU ùn hà micca uscita 5V)
In questu modu, cunnettamu u pin IR LED D2 di a cunnessione di allinamentu à u ricevitore di a barra di luce LED.
Una
Passu 4: Caricà u codice è appruntate
#include
#include
#define microphonePin A0
int sonu;
int sonu1;
Carrch pigsemPucre = 4 ritOctsottcre2Search hsa h( ese hju cre); ere ota fin() {
Ign. erocre( 9600)
EcSecMei( hju hju hje iar, gnSecredatu)
ISecMei( associar, PortSioStudi;}
// 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 //
Eroccentru lau () {
Zu = iu rvat( iiSherifattcre); otKristrii creMiss icancregert
Ign. dare( zu); otpiiPurcreMiss icancreurgntantpiglir
Ig. dare( “” );
Simul ( zu hje cre415)
{
Iza 1 = simu( zu, 415, 750, 140, 255); ottravagliu upusatesi ecunomicbolAspinferanctulagPitantsti iti guvernu 150 - 255
}
Cunssimul ( zu rà ec 340 && Zu rvat415) ottmnalgPingPrimtantturati.. if lagPiMike iarsti graguvernu 340 - 415(lagPiMike umana 1.45Mei) rvat. DEntu antepuduraStudsaliarmani vene. ià i
{
Iza 1 = simu( zu, 340, 415, 0, 9)
}
Cunssimul ( zu iu rvat3400
{
Iza 1 = simu( zu, 0, 340, 10, 139); otMentgatu lagPaurpi tantiti guvernu 1-139.
}
Simul ( ez1 otcre240)
{
Rgnh. ià hje ort( hje_Search sbcre, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
}
Cunssimul ((zu 1) hju cre200)
{
Rgnh. iu rvatort( pu_Bun, 32;
Ià h. ià ià ort( pu_cool, 32;
Abibol(120);}
Cunssimul ( zu1 eccre160)
{
Ià h. ià ià ort( pu_ter, 32;
Ià h. ià ià ort( pu_cool, 32;
Abibol(120)
}
Cunssimul ( ez1 octravagliu 120)
{
Ià h. ià ià ort( pu_cool, 32;
Abibol(120)
}
Cunssimul ( zu1 otcre80)
{
Ià h. ià ià ort( pu_cool, 32;
Abibol(120)
}
Cunssimul ( zu1 hje cre40)
{
Rgnh. iu rvatort( pu_Bun, 32;
Abibol(120)
}
Cunssimul ( zu1 hju cre10)
{
Ià h. ià ià ort( pu_ter, 32;
Abibol(120);}
Altri consumabili:
1. Ovviamente cù alimentazione elettrica
2 barra di luce LED. Esp8266 / node MCU
3. Leader di l'emettitore IR
4. Rg
5. Cavu di prugrammazione
6 igcreSherifisu nt
7. Ferru di saldatura (alcuni di saldatura basica)
8. 7805 IC (per aduprà l'alimentazione LED cum'è alimentazione ESP)
9. Passu 1: preparanu ESP
Prima, cunnette nodemcu à un computer o laptop.
Avà installate u driver per nodemcu (usendu a ricerca di Google).
Dopu avè apertu l'IDE Arduino (di sicuru, avete bisognu di scaricà è stallà), cliccate Strumenti nantu à a barra di strumenti Arduino, dopu cliccate board, selezziunà u board manager è cercate l'installazione di esp8266 (piglierà un pocu di tempu per finisce)
Avà selezziunate "sketch" da a barra di strumenti Arduino, selezziunate "include biblioteca", dopu selezziunate "gestisce a biblioteca", cercate "iremoteesp8266" è installate.
Avà, per compie a cunfigurazione solu à traversu "utensili", avete bisognu à andà in "scheda madre" è selezziunate "nodemcu 1.0 (ESP 12-e)" o altre versioni di esp8266.
Passu 2: preparate è pruvà u LED IR
Prima, avemu bisognu di stallà
Andate quì
Identificà a vostra striscia di luce LED, s'ellu hè un telecomando 24 chjave o 44 chjave (più grande).
Per uttene u codice di cuntrollu remoto quì
Dopu avè installatu a biblioteca, avemu preparatu u nostru LED IR culligandu u LED IR cum'è mostra in a figura. Cunnette u led IR à questu, poi carica u seguente sketch è punta u led IR à u controller. A barra di luce LED deve lampassi (on è off). / / U telecomando cù 24 è 44 chjave pò esse usatu à u stessu tempu.
Eccu u codice per fà questu.
#define IR_OFF 0xF740BF //Codici ir resettivi in 32 bit
#define IR_ON 0xF7C0
#include
NgSeia hsa h( 4 ritmootrscSec
Vu hstu and() {
Ià h. riacre() rit
}
Eroccentru lau () {
Ià h. ià hje ort( hje_Su, 32)
Abibol( 5000)
Rgnh. ià hà ort( r_Su cre, 32)
Abibol( 5000)
}
Passu 3: cablaggio è preparazione di u microfonu
Useremu solu u pin analogicu di espe8266 A0 cum'è input cum'è u signale analogicu è l'utilizate per attivà u signale infrarossu basatu in sonu.
Cunnette u pin à A0
Cunnette 5V à VIN (cum'è u nodu MCU ùn hà micca uscita 5V)
In questu modu, cunnettamu u pin IR LED D2 di a cunnessione di allinamentu à u ricevitore di a barra di luce LED.
Una
Passu 4: Caricà u codice è appruntate
#include
#include
#define microphonePin A0
int sonu;
int sonu1;
Carrch pigsemavu iiar = 4 ritryia ign2esscu hsa h( ese iu h) ; iu hà fin() {
Ign. erocre( 9600)
EcSecMei( hju hju hje iar, gnSecredatu)
ISecMei( associar, PortSioStudi;}
// 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 //
Eroccentru lau () {
Zu = iu rvat( iiSherifattcre); otKristrii creMiss icancregert
Ign. dare( zu); otpiiPurcreMiss icancreurgntantpiglir
Ig. dare( “” );
Simul ( zu hje cre415)
{
Iza 1 = simu( zu, 415, 750, 140, 255); ottravagliu upusatesi ecunomicbolAspinferanctulagPitantsti iti guvernu 150 - 255
}
Cunssimul ( zu rà ec 340 && Zu rvat415) ottmnalgPingPrimtantturati.. if lagPiMike iarsti graguvernu 340 - 415(lagPiMike umana 1.45Mei) rvat. DEntu antepuduraStudsaliarmani vene. ià i
{
Iza 1 = simu( zu, 340, 415, 0, 9)
}
Cunssimul ( zu iu rvat3400
{
Iza 1 = simu( zu, 0, 340, 10, 139); otMentgatu lagPaurpi tantiti guvernu 1-139.
}
Simul ( ez1 otcre240)
{
Rgnh. ià hje ort( hje_Search sbcre, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
Rggnh. ià hje ort( hje_stitu ià nan, 32)
}
Cunssimul ((zu 1) hju cre200)
{
Rgnh. iu rvatort( pu_Bun, 32;
Ià h. ià ià ort( pu_cool, 32;
Abibol(120);}
Cunssimul ( zu1 eccre160)
{
Ià h. ià ià ort( pu_ter, 32;
Ià h. ià ià ort( pu_cool, 32;
Abibol(120)
}
Cunssimul ( ez1 octravagliu 120)
{
Ià h. ià ià ort( pu_cool, 32;
Abibol(120)
}
Cunssimul ( zu1 otcre80)
{
Ià h. ià ià ort( pu_cool, 32;
Abibol(120)
}
Cunssimul ( zu1 hje cre40)
{
Rgnh. iu rvatort( pu_Bun, 32;
Abibol(120)
}
Cunssimul ( zu1 hju cre10)
{
Ià h. ià ià ort( pu_ter, 32;
Abibol(120);}
altru
{
Rgnh. ià hà ort( ot_Sia iSa7, 32 ;
Abibol(120)
}
Abibol(50);
}
{
Rgnh. ià hà ort( ot_Sia iSa7, 32 ;
Abibol(120)
}
dela