loading

선도적인 UV LED 칩 제조업체 및 공급업체 중 하나인 Tianhui는 ODM/OEM UV LED 칩 서비스를 제공합니다.

소리 반응 비누 IR LED 스트립 만들기

소모품:



1 분명히 전원 공급 장치

2 LED 라이트 바. Esp8266/노드 MCU

3 。 IR emitter 리더

4 。 저항



5 。 프로그래밍 케이블

6 。 arduino ide

7 。 납땜 철 (일부 기본 용접)

8 。 7805 IC (ESP 전원 공급 장치로 LED 전원 공급 장치 사용)

9 。 1 단계: ESP 준비

먼저 nodemcu를 컴퓨터나 노트북에 연결합니다.

이제 nodemcu용 드라이버를 설치합니다(Google 검색 사용).

Arduino IDE를 연 후(물론 다운로드하여 설치해야 함) Arduino 도구 모음에서 도구를 클릭한 다음 보드를 클릭하고 보드 관리자를 선택하고 esp8266 설치를 검색합니다(완료하는 데 약간의 시간이 걸립니다)

이제 Arduino 도구 모음에서 "스케치"를 선택하고 "라이브러리 포함"을 선택한 다음 "라이브러리 관리"를 선택하고 "iremoteesp8266"을 검색하여 설치하십시오.

이제 "도구"를 통해서만 구성을 완료하려면 "마더보드"로 이동하여 "nodemcu 1.0(ESP 12-e)" 또는 다른 버전의 esp8266을 선택해야 합니다.

2단계: IR LED 준비 및 테스트

먼저 설치해야합니다.

여기로 이동

24키 또는 44키(더 큰) 리모컨인지 LED 표시등 스트립을 식별합니다.

여기에서 리모컨 코드를 얻으려면

라이브러리를 설치한 후 그림과 같이 IR LED를 연결하여 IR LED를 준비했습니다. IR LED를 여기에 연결한 다음 다음 스케치를 업로드하고 IR LED가 컨트롤러를 가리키도록 합니다. LED 막대가 깜박여야 합니다(켜짐 및 꺼짐)// 24 및 44 키로 동시에 원격 제어.

이를 수행하는 코드는 다음과 같습니다.

#define IR_ OFF 0xF740BF //32비트의 Resective ir 코드

#define IR_ ON 0xF7C0

# Inclued IRsend irsend(4); // IR 핀

Void 설정 () {

Irsend. 시작 ();

}

Void 루프 () {

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 라이트 바의 수신기에 연결합니다.

A

4단계: 코드 업로드 및 준비

#포함

#포함

#define microphone핀 A0

인트 사운드;

정수 사운드1;

Const int irPin = 4; // d2IRsend irsend(irPin); void 설정 () {

일련. 시작 (9600);

PinMode (microphonePin, INPUT);

PinMode (irPin, OUTPUT);}

// ir led 코드

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

사운드 = 유추 (microphonePin); // 입력 오디오 신호 읽기

Serial.print (사운드); // 직렬 디스플레이에 오디오 신호 판독 값 입력

Serial.print ( “” );

If (소리 》 415)

{

Sound1 = map (사운드, 415, 750, 140, 255); // 150 의 스케일로 오프셋되는 더 높은 주파수 값을 매핑- 255

}

다른 경우 (소리) 340 && 사운드 《 415) // 오프셋 판독을 제로 스케일로 유지 .. 여기서 340 - 415 범위의 오프셋 값 (1.45v 의 오프셋 값) 。 회로에서 사용되는 구성 요소에 따라 다릅니다. 。

{

Sound1 = 지도 (소리, 340, 415, 0, 9);

}

다른 경우 (소리 《 340)

{

Sound1 = map (사운드, 0, 340, 10, 139); // 오프셋 판독 값을 1-139 로 유지합니다. 。

}

If (sound1 》 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);}

다른 경우 (sound1 》 160)

{

Irsend. sendNEC(IR_R, 32);

Irsend. sendNEC(IR_B, 32);

지연 (120);

}

다른 경우 (sound1 》 120)

{

Irsend. sendNEC(IR_B, 32);

지연 (120);

}

다른 경우 (sound1 》 80)

{

Irsend. sendNEC(IR_B, 32);

지연 (120);

}

다른 경우 (sound1 》 40)

{

Irsend. sendNEC(IR_G, 32);

지연 (120);

}

다른 경우 (sound1 》 10)

{

Irsend. sendNEC(IR_R, 32);

지연 (120);}

기타 소모품:

1. 당연히 파워서플라이와 함께

2 LED 라이트 바. Esp8266/노드 MCU

3. IR 이미 터 리더

4. 저항

5. 프로그래밍 케이블

6 。 arduino ide

7. 납땜 인두(일부 기본 용접)

8. 7805 IC(LED 전원 공급 장치를 ESP 전원 공급 장치로 사용)

9. 1단계: ESP 준비

먼저 nodemcu를 컴퓨터나 노트북에 연결합니다.

이제 nodemcu용 드라이버를 설치합니다(Google 검색 사용).

Arduino IDE를 연 후(물론 다운로드하여 설치해야 함) Arduino 도구 모음에서 도구를 클릭한 다음 보드를 클릭하고 보드 관리자를 선택하고 esp8266 설치를 검색합니다(완료하는 데 약간의 시간이 걸립니다)

이제 Arduino 도구 모음에서 "스케치"를 선택하고 "라이브러리 포함"을 선택한 다음 "라이브러리 관리"를 선택하고 "iremoteesp8266"을 검색하여 설치하십시오.

이제 "도구"를 통해서만 구성을 완료하려면 "마더보드"로 이동하여 "nodemcu 1.0(ESP 12-e)" 또는 다른 버전의 esp8266을 선택해야 합니다.

2단계: IR LED 준비 및 테스트

먼저 설치해야합니다.

여기로 이동

24키 또는 44키(더 큰) 리모컨인지 LED 표시등 스트립을 식별합니다.

여기에서 리모컨 코드를 얻으려면

라이브러리를 설치한 후 그림과 같이 IR LED를 연결하여 IR LED를 준비했습니다. IR LED를 여기에 연결한 다음 다음 스케치를 업로드하고 IR LED가 컨트롤러를 가리키도록 합니다. LED 표시등 막대가 깜박여야 합니다(켜짐 및 꺼짐). // 24키와 44키가 있는 리모컨을 동시에 사용할 수 있습니다.

이를 수행하는 코드는 다음과 같습니다.

#define IR_OFF 0xF740BF //32비트의 Resective ir 코드

#define IR_ON 0xF7C0

#포함

IRsend irsend(4); // IR 핀

Void 설정 () {

Irsend. 시작 ();

}

Void 루프 () {

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 라이트 바의 수신기에 연결합니다.

A

4단계: 코드 업로드 및 준비

#포함

#포함

#define microphone핀 A0

인트 사운드;

정수 사운드1;

Const int irPin = 4; // d2IRsend irsend(irPin);void 설정 () {

일련. 시작 (9600);

PinMode (microphonePin, INPUT);

PinMode (irPin, OUTPUT);}

// ir led 코드

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

사운드 = 유추 (microphonePin); // 입력 오디오 신호 읽기

Serial.print (사운드); // 직렬 디스플레이에 오디오 신호 판독 값 입력

Serial.print ( “” );

If (소리 》 415)

{

Sound1 = map (사운드, 415, 750, 140, 255); // 150 의 스케일로 오프셋되는 더 높은 주파수 값을 매핑- 255

}

다른 경우 (소리) 340 && 사운드 《 415) // 오프셋 판독을 제로 스케일로 유지 .. 여기서 340 - 415 범위의 오프셋 값 (1.45v 의 오프셋 값) 。 회로에서 사용되는 구성 요소에 따라 다릅니다. 。

{

Sound1 = 지도 (소리, 340, 415, 0, 9);

}

다른 경우 (소리 《 340)

{

Sound1 = map (사운드, 0, 340, 10, 139); // 오프셋 판독 값을 1-139 로 유지합니다. 。

}

If (sound1 》 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);}

다른 경우 (sound1 》 160)

{

Irsend. sendNEC(IR_R, 32);

Irsend. sendNEC(IR_B, 32);

지연 (120);

}

다른 경우 (sound1 》 120)

{

Irsend. sendNEC(IR_B, 32);

지연 (120);

}

다른 경우 (sound1 》 80)

{

Irsend. sendNEC(IR_B, 32);

지연 (120);

}

다른 경우 (sound1 》 40)

{

Irsend. sendNEC(IR_G, 32);

지연 (120);

}

다른 경우 (sound1 》 10)

{

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 스트립 만들기

문의를 보내십시오
너는 좋아 할거야
데이터 없음
문의하기
우리는 맞춤 디자인 및 아이디어를 환영하며 특정 요구 사항을 충족시킬 수 있습니다. 자세한 내용은 웹 사이트를 방문하거나 질문이나 문의 사항으로 직접 문의하십시오.
중국에서 가장 전문적인 UV LED 공급 업체 중 하나
찾을 수 있습니다  우리 여기
중국 광둥성 주하이시 샹저우구 지다 시화서로 66호 잉신 국제빌딩 2207F
Customer service
detect