色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

聲音響應Cheap Ir Led Strip的制作

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-09 15:18 ? 次閱讀

耗材:

1。明顯帶有電源

2的LED燈條esp8266/節點mcu

3。 Ir Emitter領導

4。電阻

5。編程電纜

6。 arduino ide

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

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

9。步驟1:準備Esp

首先,將Nodemcu與計算機或筆記本電腦連接。

現在安裝nodemcu(使用谷歌搜索)的驅動程序。

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

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

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

步驟2:準備和測試IR LED

聲音響應Cheap Ir Led Strip的制作

首先,我們需要安裝

轉到此處

標識您的led燈帶,無論是24鍵還是44鍵(更大的一個)遙控器

以獲取遙控器代碼在這里

安裝庫后,我們ed通過按圖所示連接IR LED來準備我們的IR LED。在其上連接IR LED,然后上傳以下草圖并將IR LED指向控制器。 LED燈條應閃爍(打開和關閉)。//可同時使用24和44鍵的遙控器。

HERE是執行此操作的代碼。

#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:接線和準備麥克風

我們將僅使用Espe8266 A0的模擬引腳作為輸入作為模擬信號,并使用它來觸發基于聲音的紅外信號

將Out Pin連接到a0

將5V連接到Vin(AS節點mcu沒有5v輸出)

就是這樣,我們將對準連接的IR LED D2引腳連接到LED燈條的接收器

a

步驟4:上傳代碼并準備就緒

#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/節點mcu

3。 Ir Emitter領導

4。電阻

5。編程電纜

6。 arduino ide

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

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

9。步驟1:準備Esp

首先,將Nodemcu與計算機或筆記本電腦連接。

現在安裝nodemcu(使用谷歌搜索)的驅動程序。

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

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

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

步驟2:準備和測試IR LED

首先,我們需要安裝

轉到此處

標識您的led燈帶,無論是24鍵還是44鍵(更大的一個)遙控器

以獲取遙控器代碼在這里

安裝庫后,我們ed通過按圖所示連接IR LED來準備我們的IR LED。在其上連接IR LED,然后上傳以下草圖并將IR LED指向控制器。 LED燈條應閃爍(打開和關閉)。//可同時使用24和44鍵的遙控器。

HERE是執行此操作的代碼。

#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:接線和準備麥克風

我們將僅使用Espe8266 A0的模擬引腳作為輸入作為模擬信號,并使用它來觸發基于聲音的紅外信號

將Out Pin連接到a0

將5V連接到Vin(AS節點mcu沒有5v輸出)

就是這樣,我們將對準連接的IR LED D2引腳連接到LED燈條的接收器。

a

步驟4:上傳代碼并準備就緒

#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);

}

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23307

    瀏覽量

    661544
  • Arduino
    +關注

    關注

    188

    文章

    6472

    瀏覽量

    187322
收藏 人收藏

    評論

    相關推薦

    艾邁斯歐司朗發布紅外LED新品,搭載全新IR:6技術

    全新IR:6薄膜紅外LED芯片技術,提供850nm、940nm及新增920nm波長選項; OSLON? P1616與OSLON? Black系列是首批采用IR:6技術的產品,為客戶提供直接替換方案
    的頭像 發表于 11-26 09:35 ?181次閱讀
    艾邁斯歐司朗發布紅外<b class='flag-5'>LED</b>新品,搭載全新<b class='flag-5'>IR</b>:6技術

    艾邁斯歐司朗推出IR:6紅外LED芯片技術

    近日,全球光學解決方案的領軍企業艾邁斯歐司朗宣布,成功推出最新的IR:6紅外(IRLED芯片技術。這一技術的問世,標志著艾邁斯歐司朗在紅外LED領域又邁出了堅實的一步。
    的頭像 發表于 11-12 15:12 ?392次閱讀

    艾邁斯歐司朗發布紅外LED新品,搭載全新IR:6技術,助力提升安防與生物識別應用效率

    全新IR:6薄膜紅外LED芯片技術,提供850nm、940nm及新增920nm波長選項; OSLON? P1616與OSLON? Black系列是首批采用IR:6技術的產品,為客戶提供直接替換方案
    發表于 11-08 17:31 ?210次閱讀
    艾邁斯歐司朗發布紅外<b class='flag-5'>LED</b>新品,搭載全新<b class='flag-5'>IR</b>:6技術,助力提升安防與生物識別應用效率

    TLV320DAC3100音頻播放偶爾出一聲比正常聲音響聲音是怎么回事?

    板子使用揚聲器播放一個按鍵音的時候,偶然出現一聲較正常聲音響亮的聲音,這種情況好像也不叫破音,只是比正常音量大。 在linux執行以下命令,大概20-30次里面就會出現一個比正常響亮的聲音
    發表于 10-10 06:38

    電子管音響和普通音響區別在哪

    技術的發展過程中,電子管音響和晶體管音響是兩種主要的技術。盡管它們都旨在提供出色的音質,但它們在設計、性能和聲音特性等方面存在顯著差異。本文將詳細介紹這兩種音響技術的區別,以幫助讀者更
    的頭像 發表于 07-08 15:03 ?2346次閱讀

    led_strip例程運行在ESP32-S3-DevKitC開發板上RMT無輸出是怎么回事?

    開發環境: SDK: idf5.1; 硬件: ESP32-S3-DevKitC開發板 使用sdk 例程 led_strip, blink測試,對應GPIO用示波器查看均無電平信號輸出,改其他pin
    發表于 06-06 06:54

    led_strip例程運行在ESP32-S3-DevKitC開發板上RMT無輸出是什么原因造成的?

    led_strip_example_main.c的RMT_LED_STRIP_GPIO_NUM 為48,其他未改變,發現GPIO48沒有輸出,找不到問題。 編譯例如
    發表于 06-06 06:27

    揚聲器與音響的區別

    在音頻設備領域,揚聲器和音響是兩個常見且容易混淆的概念。盡管它們都與聲音的播放和傳播有關,但在性質、作用、結構以及應用場景等方面存在顯著的差異。本文將對揚聲器和音響進行詳細的比較和解析,旨在幫助讀者更清晰地理解它們之間的區別。
    的頭像 發表于 05-31 18:09 ?5273次閱讀

    單片機POV LED流水燈制作

    電子發燒友網站提供《單片機POV LED流水燈制作.docx》資料免費下載
    發表于 05-28 14:34 ?3次下載

    廣場舞擾民問題能用廣場舞定向音響智慧桿解決嗎?

    成型技術,將聲音以狹窄且集中的形式傳輸,更加準確地控制聲音的傳播方向和范圍,另外通過控制聲波的傳播方向和角度,可以減少來自側面或后方的干擾聲音,提供更清晰和可聽的音頻體驗。 廣場舞定向音響
    的頭像 發表于 04-20 22:20 ?416次閱讀
    廣場舞擾民問題能用廣場舞定向<b class='flag-5'>音響</b>智慧桿解決嗎?

    音響氣密性檢測解決方案

    是確保音質和可靠性的重要因素因此,需要使用到的設備是氣密性檢測儀問題描述:音響設備的氣密性不足可能導致聲音失真、電子元件腐蝕、壽命縮短等問題。因此,制造商需要一種可靠
    的頭像 發表于 04-19 11:52 ?332次閱讀
    <b class='flag-5'>音響</b>氣密性檢測解決方案

    微軟與OpenAI聯手打造聲音識別AI技術專利

    這款創新的系統旨在通過辨別環境音響,為使用者提供潛在風險預警,對于公共安全及災害預控領域具有不可估量的價值。它的關鍵技術在于對聲音信號的深度分析與處理。
    的頭像 發表于 04-09 15:55 ?338次閱讀

    如何連接Arduino聲音傳感器以控制帶有聲音LED

    在本教程中,您將學習如何連接Arduino聲音傳感器以控制帶有聲音LED。在本指南結束時,您將擁有一個可以正常工作的聲控LED
    的頭像 發表于 02-11 10:21 ?3157次閱讀
    如何連接Arduino<b class='flag-5'>聲音</b>傳感器以控制帶有<b class='flag-5'>聲音</b>的<b class='flag-5'>LED</b>

    如何設置Arduino IR發射器電路

    在本指南中,您將學習如何設置 Arduino IR發射器電路。它使您可以控制IR(紅外線)LED,并從Arduino發送任何遠程控制代碼。這意味著你可以用它來控制你的電視或其他任何你喜歡的東西!
    的頭像 發表于 02-11 09:44 ?860次閱讀
    如何設置Arduino <b class='flag-5'>IR</b>發射器電路

    音響喇叭等聲音放大器的構造和工作原理

    最近在想這些電子設備是怎么發出聲響的,例如喇叭,擴音器,音響手機里的音響等,是如何由點信號轉換成聲音的,查了一些資料就是電信號轉換成機械振動,人能聽到的聲音頻率在20-20000Hz,
    發表于 02-01 15:27
    主站蜘蛛池模板: 亚洲色婷婷久久精品AV蜜桃| 97SE亚洲国产综合在线| 99亚洲精品自拍AV成人软件| 男女车车的车车网站W98免费| 66美女人体| 日韩大胆视频| 国产偷国产偷亚洲高清SWAG| 一二三四在线高清中文版免费观看电影 | www.伊人| 丝袜美女被艹| 久久久久九九| 97免费视频观看| 少妇无码吹潮久久精品AV| 精品久久久久中文字幕| FREE17一18外女破| 亚洲AV國產国产久青草| 毛片免费观看的视频在线| 国产精品18久久久久久白浆.| 一本久道久久综合婷婷五月| 男人网站在线观看| 国产又湿又黄又硬又刺激视频 | 精品香蕉99久久久久网站 | MATURETUBE乱妇| 无人区尖叫之夜美女姐姐视频| 国语精彩对白2021| 拔萝卜视频免费看高清| 亚洲中文在线精品国产| 欧美国产精品久久久乱码| 国产精品一区二区免费| 中国老头oldday tv| 涩涩在线视频| 年轻的搜子8中字在线观看| 国产三级在线观看视频| 99久久精品久久久久久清纯| 午夜小视频免费观看| 年轻漂亮的妺妺中文字幕版| 国内精品久久久久久西瓜色吧| 99久在线国内在线播放免费观看| 亚洲AV噜噜88| 兽皇VIDEO另类HD| 猛烈抽插H1V1|