91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

聲音響應(yīng)Cheap Ir Led Strip的制作

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-09 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

耗材:

1。明顯帶有電源

2的LED燈條。 esp8266/節(jié)點(diǎn)mcu

3。 Ir Emitter領(lǐng)導(dǎo)

4。電阻

5。編程電纜

6。 arduino ide

7。烙鐵(一些基本的焊接)

8。 7805 ic(用于使用led電源作為esp電源)

9。步驟1:準(zhǔn)備Esp

首先,將Nodemcu與計(jì)算機(jī)或筆記本電腦連接。

現(xiàn)在安裝nodemcu(使用谷歌搜索)的驅(qū)動(dòng)程序。

打開后,Arduino IDE(當(dāng)然,您需要下載并安裝它)單擊Arduino工具欄上的“工具”,然后單擊“木板”選擇“Board Manager”并搜索esp8266安裝(需要一些時(shí)間才能完成)

現(xiàn)在,從中選擇“素描” Arduino工具欄選擇“包含庫(kù)”,然后選擇“管理庫(kù)”,搜索“ IRremoteESP8266”并安裝

現(xiàn)在,僅通過(guò)“工具”完成配置需要轉(zhuǎn)到“主板”,選擇“NodeMcu 1.0(ESP 12-E)”或其他版本的ESP8266。

步驟2:準(zhǔn)備和測(cè)試IR LED

聲音響應(yīng)Cheap Ir Led Strip的制作

首先,我們需要安裝

轉(zhuǎn)到此處

標(biāo)識(shí)您的led燈帶,無(wú)論是24鍵還是44鍵(更大的一個(gè))遙控器

以獲取遙控器代碼在這里

安裝庫(kù)后,我們ed通過(guò)按圖所示連接IR LED來(lái)準(zhǔn)備我們的IR LED。在其上連接IR LED,然后上傳以下草圖并將IR LED指向控制器。 LED燈條應(yīng)閃爍(打開和關(guān)閉)。//可同時(shí)使用24和44鍵的遙控器。

HERE是執(zhí)行此操作的代碼。

#define IR_OFF 0xF740BF //Resective ir codes in 32 bits

#define IR_ON 0xF7C0

#includeIRsend irsend(4); // IR pin

void setup() {

irsend.begin();

}

void loop() {

irsend.sendNEC(IR_ON, 32);

delay(5000);

irsend.sendNEC(IR_OFF, 32);

delay(5000);

}

步驟3:接線和準(zhǔn)備麥克風(fēng)

我們將僅使用Espe8266 A0的模擬引腳作為輸入作為模擬信號(hào),并使用它來(lái)觸發(fā)基于聲音的紅外信號(hào)

將Out Pin連接到a0

將5V連接到Vin(AS節(jié)點(diǎn)mcu沒有5v輸出)

就是這樣,我們將對(duì)準(zhǔn)連接的IR LED D2引腳連接到LED燈條的接收器。

a

步驟4:上傳代碼并準(zhǔn)備就緒

#include

#include

#define microphonePin A0

int sound;

int sound1;

const int irPin = 4; //d2IRsend irsend(irPin);void setup() {

Serial.begin(9600);

pinMode(microphonePin, 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 //

void loop() {

sound = analogRead(microphonePin); // getting input audio signal reading

Serial.print(sound); // input audio signal readings to Serial display

Serial.print(“ ”);

if (sound 》 415)

{

sound1 = map(sound, 415, 750, 140, 255); // mapping higher frequency values which are above offset to the scale of 150 - 255

}

else if (sound 》 340 && sound 《 415) // keeping offset reading to zero scale..here offset value in the range of 340 - 415(offset value at 1.45v) 。.its depends on componets used in circuit.。

{

sound1 = map(sound, 340, 415, 0, 9);

}

else if (sound 《 340)

{

sound1 = map(sound, 0, 340, 10, 139); // keeping below offset readings to scale of 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);

}

else if ((sound1) 》 200)

{

irsend.sendNEC(IR_G, 32);

irsend.sendNEC(IR_B, 32);

delay(120);}

else if (sound1 》 160)

{

irsend.sendNEC(IR_R, 32);

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 120)

{

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 80)

{

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 40)

{

irsend.sendNEC(IR_G, 32);

delay(120);

}

else if (sound1 》 10)

{

irsend.sendNEC(IR_R, 32);

delay(120);}

else耗材:

1。明顯帶有電源

2的LED燈條。 esp8266/節(jié)點(diǎn)mcu

3。 Ir Emitter領(lǐng)導(dǎo)

4。電阻

5。編程電纜

6。 arduino ide

7。烙鐵(一些基本的焊接)

8。 7805 ic(用于使用led電源作為esp電源)

9。步驟1:準(zhǔn)備Esp

首先,將Nodemcu與計(jì)算機(jī)或筆記本電腦連接。

現(xiàn)在安裝nodemcu(使用谷歌搜索)的驅(qū)動(dòng)程序。

打開后,Arduino IDE(當(dāng)然,您需要下載并安裝它)單擊Arduino工具欄上的“ 工具”,然后單擊“ 木板”選擇“ Board Manager ”并搜索esp8266安裝(需要一些時(shí)間才能完成)

現(xiàn)在,從中選擇“ 素描” Arduino工具欄選擇“包含庫(kù)”,然后選擇“管理庫(kù)”,搜索“ IRremoteESP8266”并安裝

現(xiàn)在,僅通過(guò)“ 工具”完成配置需要轉(zhuǎn)到“ 主板”,選擇“ NodeMcu 1.0(ESP 12-E)”或其他版本的 ESP8266 。

步驟2:準(zhǔn)備和測(cè)試IR LED

首先,我們需要安裝

轉(zhuǎn)到此處

標(biāo)識(shí)您的led燈帶,無(wú)論是24鍵還是44鍵(更大的一個(gè))遙控器

以獲取遙控器代碼在這里

安裝庫(kù)后,我們ed通過(guò)按圖所示連接IR LED來(lái)準(zhǔn)備我們的IR LED。在其上連接IR LED,然后上傳以下草圖并將IR LED指向控制器。 LED燈條應(yīng)閃爍(打開和關(guān)閉)。//可同時(shí)使用24和44鍵的遙控器。

HERE是執(zhí)行此操作的代碼。

#define IR_OFF 0xF740BF //Resective ir codes in 32 bits

#define IR_ON 0xF7C0

#include

IRsend irsend(4); // IR pin

void setup() {

irsend.begin();

}

void loop() {

irsend.sendNEC(IR_ON, 32);

delay(5000);

irsend.sendNEC(IR_OFF, 32);

delay(5000);

}

步驟3:接線和準(zhǔn)備麥克風(fēng)

我們將僅使用Espe8266 A0的模擬引腳作為輸入作為模擬信號(hào),并使用它來(lái)觸發(fā)基于聲音的紅外信號(hào)

將Out Pin連接到a0

將5V連接到Vin(AS節(jié)點(diǎn)mcu沒有5v輸出)

就是這樣,我們將對(duì)準(zhǔn)連接的IR LED D2引腳連接到LED燈條的接收器。

a

步驟4:上傳代碼并準(zhǔn)備就緒

#include

#include

#define microphonePin A0

int sound;

int sound1;

const int irPin = 4; //d2IRsend irsend(irPin);void setup() {

Serial.begin(9600);

pinMode(microphonePin, 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 //

void loop() {

sound = analogRead(microphonePin); // getting input audio signal reading

Serial.print(sound); // input audio signal readings to Serial display

Serial.print(“ ”);

if (sound 》 415)

{

sound1 = map(sound, 415, 750, 140, 255); // mapping higher frequency values which are above offset to the scale of 150 - 255

}

else if (sound 》 340 && sound 《 415) // keeping offset reading to zero scale..here offset value in the range of 340 - 415(offset value at 1.45v) 。.its depends on componets used in circuit.。

{

sound1 = map(sound, 340, 415, 0, 9);

}

else if (sound 《 340)

{

sound1 = map(sound, 0, 340, 10, 139); // keeping below offset readings to scale of 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);

}

else if ((sound1) 》 200)

{

irsend.sendNEC(IR_G, 32);

irsend.sendNEC(IR_B, 32);

delay(120);}

else if (sound1 》 160)

{

irsend.sendNEC(IR_R, 32);

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 120)

{

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 80)

{

irsend.sendNEC(IR_B, 32);

delay(120);

}

else if (sound1 》 40)

{

irsend.sendNEC(IR_G, 32);

delay(120);

}

else if (sound1 》 10)

{

irsend.sendNEC(IR_R, 32);

delay(120);}

else

{

irsend.sendNEC(IR_FADE7, 32);

delay(120);

} Serial.println(sound1);

delay(50);

}

{

irsend.sendNEC(IR_FADE7, 32);

delay(120);

} Serial.println(sound1);

delay(50);

}

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24634

    瀏覽量

    691389
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    197083
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何查看小智是否成功進(jìn)入聲音設(shè)置?

    驗(yàn)證 帶屏幕設(shè)備 :屏幕顯示當(dāng)前音色/角色名稱 無(wú)屏幕設(shè)備 : 語(yǔ)音播報(bào):“ 聲音設(shè)置已更新 ”或“ 當(dāng)前音色為XXX ” LED狀態(tài):聯(lián)網(wǎng)成功后 綠燈常亮/閃爍 ,表示已連接服務(wù)器并同步配置 三
    發(fā)表于 02-16 06:39

    剖析MAX25614:為汽車駕駛監(jiān)控系統(tǒng)賦能的IR LED/VCSEL驅(qū)動(dòng)器

    剖析MAX25614:為汽車駕駛監(jiān)控系統(tǒng)賦能的IR LED/VCSEL驅(qū)動(dòng)器 在汽車電子領(lǐng)域,駕駛監(jiān)控系統(tǒng)(DMS)和乘員監(jiān)控系統(tǒng)(OMS)等應(yīng)用對(duì)于保障行車安全起著至關(guān)重要的作用。而IR L
    的頭像 發(fā)表于 02-02 09:30 ?366次閱讀

    探索MAX25614:汽車駕駛員監(jiān)測(cè)系統(tǒng)的理想IR LED/VCSEL驅(qū)動(dòng)器

    探索MAX25614:汽車駕駛員監(jiān)測(cè)系統(tǒng)的理想IR LED/VCSEL驅(qū)動(dòng)器 在汽車電子領(lǐng)域,駕駛員監(jiān)測(cè)系統(tǒng)(DMS)和乘員監(jiān)測(cè)系統(tǒng)(OMS)等應(yīng)用對(duì)紅外(IRLED和垂直腔面發(fā)射激
    的頭像 發(fā)表于 02-02 09:30 ?404次閱讀

    汽車駕駛員監(jiān)控系統(tǒng)的得力助手:MAX25614系列IR LED/VCSEL驅(qū)動(dòng)器

    汽車駕駛員監(jiān)控系統(tǒng)的得力助手:MAX25614系列IR LED/VCSEL驅(qū)動(dòng)器 作為電子工程師,在汽車電子領(lǐng)域,我們常常需要為駕駛員監(jiān)控系統(tǒng)(DMS)等應(yīng)用尋找高性能的IR LED/
    的頭像 發(fā)表于 02-02 09:30 ?402次閱讀

    MAX25614系列:汽車駕駛員監(jiān)測(cè)系統(tǒng)的理想IR LED/VCSEL驅(qū)動(dòng)器

    MAX25614系列:汽車駕駛員監(jiān)測(cè)系統(tǒng)的理想IR LED/VCSEL驅(qū)動(dòng)器 在汽車電子領(lǐng)域,駕駛員監(jiān)測(cè)系統(tǒng)(DMS)和乘員監(jiān)測(cè)系統(tǒng)(OMS)等應(yīng)用對(duì)于車輛的安全性和智能化起著至關(guān)重要的作用。而IR
    的頭像 發(fā)表于 02-02 09:30 ?398次閱讀

    夢(mèng)之墨藍(lán)牙音響工程實(shí)踐課程開啟電子專業(yè)實(shí)訓(xùn)新體驗(yàn)

    現(xiàn)在,這門集趣味與專業(yè)于一體的夢(mèng)之墨藍(lán)牙音響工程實(shí)踐課程來(lái)了!課程以項(xiàng)目式教學(xué)模式為核心,將理論知識(shí)與動(dòng)手實(shí)踐無(wú)縫結(jié)合,讓學(xué)生在親手制作專屬藍(lán)牙音響的過(guò)程中,深入探索電子設(shè)計(jì)的奧秘,體驗(yàn)從概念到成品的完整旅程。
    的頭像 發(fā)表于 01-24 10:56 ?685次閱讀

    IR21592/IR21593:調(diào)光鎮(zhèn)流器控制IC的技術(shù)解析

    IR21592/IR21593:調(diào)光鎮(zhèn)流器控制IC的技術(shù)解析 在電子工程師的日常設(shè)計(jì)工作中,調(diào)光鎮(zhèn)流器控制IC是一個(gè)關(guān)鍵的組件,它對(duì)于實(shí)現(xiàn)燈具的高效、穩(wěn)定調(diào)光起著至關(guān)重要的作用。今天,我們就來(lái)
    的頭像 發(fā)表于 12-30 17:25 ?789次閱讀

    IR LED 選型手冊(cè)2025年最新版

    紅外(IR)是一種波長(zhǎng)大于780nm的不可見光。IRLED已廣泛應(yīng)用于安全監(jiān)控,一般信號(hào)傳輸,新興應(yīng)用包括家居、臉部與虹膜辨識(shí)、生物感測(cè)及醫(yī)療、虛擬實(shí)鏡(AR)、無(wú)人駕駛、工業(yè)檢測(cè)等。
    發(fā)表于 12-30 11:16 ?2次下載

    探索POWERZ EXTREME STRIP/Ten60:60A高功率系統(tǒng)的卓越之選

    探索POWERZ EXTREME STRIP/Ten60:60A高功率系統(tǒng)的卓越之選 在電子工程領(lǐng)域,高功率系統(tǒng)的設(shè)計(jì)一直是一個(gè)充滿挑戰(zhàn)與機(jī)遇的領(lǐng)域。今天,我們將深入探討POWERZ EXTREME
    的頭像 發(fā)表于 12-18 11:25 ?434次閱讀

    Vishay Power Metal Strip?電阻器技術(shù)解析與應(yīng)用指南

    Vishay/Dale WSL2512 Power Metal Strip ^?^ 電阻器采用2512封裝,尺寸為6.35mmx3.18mmx0.635mm(長(zhǎng)x寬x高)。這些電流檢測(cè)電阻器具有全
    的頭像 發(fā)表于 11-14 10:50 ?721次閱讀
    Vishay Power Metal <b class='flag-5'>Strip</b>?電阻器技術(shù)解析與應(yīng)用指南

    Vishay WSLF3222 Power Metal Strip? 電阻器技術(shù)解析與應(yīng)用指南

    Vishay WSLF3222 Power Metal Strip? 電阻器具有12W最大額定功率、 ±1%容差以及-65°C至+175°C工作溫度范圍。這些電阻器采用專有生產(chǎn)工藝制造,產(chǎn)生的電阻值
    的頭像 發(fā)表于 11-10 16:33 ?567次閱讀
    Vishay WSLF3222 Power Metal <b class='flag-5'>Strip</b>? 電阻器技術(shù)解析與應(yīng)用指南

    蔚來(lái)天琴沉浸聲音響系統(tǒng)如何實(shí)現(xiàn)極致聽覺體驗(yàn)

    最近體驗(yàn)過(guò)全新ES8的潛在用戶、媒體朋友們,都對(duì)全新ES8的蔚來(lái)天琴沉浸聲音響系統(tǒng)贊不絕口,無(wú)論是聽音樂(lè)還是觀影,大家普遍的感受是:好聽,有質(zhì)感,而且極致沉浸。
    的頭像 發(fā)表于 09-22 11:45 ?1701次閱讀

    瑞聲科技與英國(guó)音響品牌Naim Audio達(dá)成深度合作

    近期,AAC瑞聲科技(下文簡(jiǎn)稱為:AAC)與英國(guó)傳奇奢華音響品牌Naim Audio達(dá)成深度合作,共同為極氪汽車旗下最新豪華SUV極氪9X打造行業(yè)頂尖的“Naim殿堂之聲音響系統(tǒng)”。此次合作融合了
    的頭像 發(fā)表于 09-05 15:40 ?914次閱讀

    ?TPS54200/TPS54201同步降壓LED驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)總結(jié)

    TPS54200和TPS54201器件是1.5A同步降壓?jiǎn)紊?b class='flag-5'>IR驅(qū)動(dòng)器,最大輸入電壓為28V。電流模式作提供快速瞬態(tài)響應(yīng)并簡(jiǎn)化環(huán)路穩(wěn)定。 TPS54200和TPS54201可用于驅(qū)動(dòng)單串或多串單色或紅外 (IR
    的頭像 發(fā)表于 08-26 10:30 ?1310次閱讀
    ?TPS54200/TPS54201同步降壓<b class='flag-5'>LED</b>驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)總結(jié)

    聲源定位模塊-AR1105# 聲源定位# 聲音定位

    聲音降噪
    深圳市聲訊電子有限公司
    發(fā)布于 :2025年08月01日 16:01:09