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)不再提示

聲控LED頻譜分析儀的制作

454398 ? 來(lái)源:wv ? 2019-10-17 10:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:測(cè)試您的LED

將所有東西布置在適當(dāng)大小的工作空間上。插入電烙鐵。您要做的第一件事就是測(cè)試您的LED。

我很快了解到這些燈不喜歡在沒有數(shù)據(jù)的情況下響應(yīng)電源。如果您跳起來(lái)嘗試僅用電源測(cè)試它們而它們不起作用,請(qǐng)稍等片刻。他們可能只需要注入一些代碼即可激活LED。在切割LED燈條之前,請(qǐng)遵循本指南將燈條連接至Arduino/電源。然后運(yùn)行此處找到的示例代碼。

注意:一端確實(shí)已預(yù)焊接了導(dǎo)線。隨意嘗試一下。在卷軸上,我收到了預(yù)包裝的電纜,但沒有用(哼哼聲),所以我不得不切斷兩個(gè)LED并從卷軸的裸露端開始。

步驟2:焊接VU防護(hù)板

抓住Shifty VU防護(hù)板和Arduino。

VU防護(hù)板帶有一組接頭引腳,用于連接到Arduino的。這些接頭需要焊接,因?yàn)檫B接太松,甚至不能出于測(cè)試目的而簡(jiǎn)單地插入。有關(guān)如何將屏蔽層焊接到Arduino的技巧,請(qǐng)參閱Sparkfun的這份出色指南。

步驟3:切割LED燈條

對(duì)于這個(gè)項(xiàng)目,我使用了3條帶,每條帶38個(gè)LED。

您可以決定要保留多長(zhǎng)時(shí)間。較短的燈條(少于10個(gè)LED)可能不會(huì)給您帶來(lái)很大的效果,但是請(qǐng)確定適合您的項(xiàng)目的長(zhǎng)度,并相應(yīng)調(diào)整本指南中的步驟。

LDP8806燈帶每節(jié)帶有兩個(gè)LED,每16個(gè)LED與焊錫相連。您可以在插排的任何點(diǎn)進(jìn)行切割和連接,但是如果需要在連接點(diǎn)斷開插排的連接,請(qǐng)務(wù)必拆焊。觀看此視頻,該視頻顯示了如何分割這種類型的條帶。

步驟4:連接準(zhǔn)備

在本指南中,我將使用黑色,紅色,黃色和綠色的線。您可以使用所需的任何顏色,但是請(qǐng)記住,在以下步驟中將參考這些顏色。

剝開兩端的線以獲得每種四種顏色的幾根導(dǎo)線。

獲取您的LED指示燈。您想找到箭頭指向遠(yuǎn)離帶狀切口的末端。

小心地切掉密封條的末端,這樣就可以到達(dá)連接器(或?qū)⑵渫耆械簦?/p>

用焊料固定連接器。這樣可以更輕松地焊接電線。再次注意箭頭的方向;注意它是如何指向遠(yuǎn)離焊料的。這就是數(shù)據(jù)流的方向,如果將它們混在一起,可能會(huì)損壞條帶。

只需檢查一下,箭頭方向是否正確?如果沒有,您將破產(chǎn)。

第5步:連接LED

這些LED有四個(gè)引腳;地,5v,C(時(shí)鐘)和D(數(shù)據(jù))。條帶的某些部分上標(biāo)有值,有些則沒有。沒關(guān)系,只要知道您要焊接到哪個(gè)引腳即可。繼續(xù)操作時(shí)請(qǐng)參閱接線圖,并仔細(xì)檢查條帶面對(duì)的方向。

將條帶焊接在一起,確保每個(gè)輸出都連接到其各自的輸入。

第6步:連接到Arduino/電源

獲取5V電源和Arduino。

從在插排布置的輸入端開始,將綠色數(shù)據(jù)線連接到引腳2,將黃色時(shí)鐘線連接到引腳3。紅色5V線直接連接到電源,并且電源和LED燈帶與驅(qū)動(dòng)器共享公共接地。 Arduino。

請(qǐng)參閱上面的接線圖,并仔細(xì)檢查所有連接。

第7步:代碼

將Arduino連接到您的PC。抓住您的音頻分配器并將其連接到PC。使用一根音頻電纜連接至VU屏蔽,另一根電纜連接至揚(yáng)聲器。將電源適配器連接到電源插座。

一旦一切都連接好,請(qǐng)從步驟0開始運(yùn)行測(cè)試程序以再次檢查所有指示燈是否點(diǎn)亮。

從Github下載項(xiàng)目代碼并添加到您的Arduino庫(kù)。打開Arduino IDE并上傳。

#include “fix_fft.h”

#include “HSBColor.h”

#include “LPD8806.h”

#include “SPI.h”

// Choose 2 pins for Arduino output

#define DATA_PIN 2

#define CLOCK_PIN 3

// Defines the number and arrangement of LEDs in the visualizer. For a vertical setup, this will determine the space to light ratio as they wrap

#define NUM_BARS 12

#define BAR_LENGTH 12

// The difference in hue for each bar after the first.

#define BAR_HUE_DIFF 8

// Create a LPD8806 instance to control the strip

LPD8806 strip = LPD8806(NUM_BARS * BAR_LENGTH, DATA_PIN, CLOCK_PIN);

// The current hue of the first strip of the bar

int curHue = 0;

// FFT data storage

char im[NUM_BARS * 2], data[NUM_BARS * 2];

int prev[NUM_BARS];

// HSB/RGB data buffer

int rColor[3];

// Converts a 2d visualizer point to it‘s location on the strip

int getStripLocation(int col, int row)

{

// Controls the strip in alternating directions. This allows for chaining horizontal bars end-to-end

if (col % 2 == 0)

row = BAR_LENGTH - row - 1;

return col * BAR_LENGTH + row;

}

void setup()

{

analogReference(DEFAULT);

strip.begin();

strip.show();

}

void loop()

{

uint16_t i, j, k;

uint32_t color;

// Read analog input

for (i = 0; i 《 NUM_BARS * 2; i++)

{

int val = (analogRead(3) + analogRead(2)) / 2;

data[i] = val * 2;

im[i] = 0;

delay(1);

}

// Set the background colour of the LEDs when they are not receiving music data

for (i = 0; i 《 NUM_BARS * BAR_LENGTH; i++)

strip.setPixelColor(i, 20, 20, 40);

// Set the proper pixels in each bar

for (i = 0; i 《 NUM_BARS; i++)

{

// Each LED bar has 2 FFT frequencies that are summed together

int fft_start = i * 2;

int fft_count = 2;

// Get a positive data point from the FFT

int curData = 0;

for (k = 0; k 《 fft_count; k++)

curData += sqrt(data[fft_start + k] * data[fft_start + k] + im[fft_start + k] * im[fft_start + k]);

// Account for the ShiftyVU’s filtering

if (i == 0 || i == 7)

curData /= 2;

// Smoothly drop from peaks by only allowing data points to be one LED lower than the previous iteration.

// This prevents seizure-inducing flashes which might be caused by the ShiftyVU‘s filtering (?)

if (prev[i] 》 BAR_LENGTH && curData 《 prev[i] - BAR_LENGTH)

curData = prev[i] - BAR_LENGTH;

// Base color for each bar

H2R_HSBtoRGB((curHue + i * 8) % 360, 99, 99, rColor);

color = strip.Color(rColor[0] / 2, rColor[1] / 2, rColor[2] / 2);

// If only the first LED is lit, but not fully. This is outside the for loop because the subtraction of

// BAR_LENGTH causes the value to wrap around to a very high number.

if (curData 《 BAR_LENGTH)

{

int brightness = curData * 99 / BAR_LENGTH;

H2R_HSBtoRGB((curHue + i * BAR_HUE_DIFF) % 360, 99, brightness, rColor);

// Colour of the base of each bar. Change this to match the background colour of the LEDs

strip.setPixelColor(i, 20, 20, 40);

}

else

{

for (j = 0; j 《 BAR_LENGTH; j++)

{

// Light up each fully lit LED the same way.

if (curData - BAR_LENGTH 》 j * BAR_LENGTH)

strip.setPixelColor(getStripLocation(i, j), color);

else if (curData 》 j * BAR_LENGTH)

{

// Dims the last LED in the bar based on how close the data point is to the next LED.

int brightness = (j * BAR_LENGTH - curData) * 99 / BAR_LENGTH;

H2R_HSBtoRGB((curHue + i * BAR_HUE_DIFF) % 360, 99, brightness, rColor);

strip.setPixelColor(getStripLocation(i, j), strip.Color(rColor[0] / 2, rColor[1] / 2, rColor[2] / 2));

}

}

}

// Store all of the data points for filtering of the next iteration.

prev[i] = curData;

}

// Cycle through all the colors.

if (curHue == 359)

curHue = 0;

else

curHue++;

// Display the strip.

strip.show();

}

步驟8:播放一些音樂

一旦上傳了所有內(nèi)容,就播放一些音樂!現(xiàn)在,您應(yīng)該具有類似的內(nèi)容(我的上面覆蓋有用于擴(kuò)散的光面板)。

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

    關(guān)注

    244

    文章

    24633

    瀏覽量

    691326
  • 聲控
    +關(guān)注

    關(guān)注

    3

    文章

    93

    瀏覽量

    33780
  • 頻譜分析儀
    +關(guān)注

    關(guān)注

    16

    文章

    1308

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    頻譜分析儀與網(wǎng)絡(luò)分析儀的區(qū)別

    在電子測(cè)量領(lǐng)域,頻譜分析儀與網(wǎng)絡(luò)分析儀是兩種極為重要且應(yīng)用廣泛的測(cè)試儀器,盡管它們均用于信號(hào)分析,但其設(shè)計(jì)原理、功能定位及應(yīng)用場(chǎng)景存在顯著差異。 一、測(cè)量對(duì)象與核心功能不同 頻譜分析儀
    的頭像 發(fā)表于 03-18 16:13 ?79次閱讀
    <b class='flag-5'>頻譜分析儀</b>與網(wǎng)絡(luò)<b class='flag-5'>分析儀</b>的區(qū)別

    頻譜分析儀與信號(hào)分析儀的區(qū)別

    在現(xiàn)代電子測(cè)量領(lǐng)域,頻譜分析儀與信號(hào)分析儀是兩種廣泛應(yīng)用且功能強(qiáng)大的儀器,它們?cè)跓o(wú)線通信、雷達(dá)系統(tǒng)、電子對(duì)抗及科研開發(fā)中發(fā)揮著不可替代的作用。盡管兩者均用于信號(hào)的采集與分析,功能上亦有交集,但其設(shè)計(jì)定位、
    的頭像 發(fā)表于 03-17 15:29 ?75次閱讀
    <b class='flag-5'>頻譜分析儀</b>與信號(hào)<b class='flag-5'>分析儀</b>的區(qū)別

    頻譜分析儀是什么?頻譜儀常見問題解答

    頻譜分析儀和信號(hào)分析儀這兩個(gè)術(shù)語(yǔ)往往可以互換使用,不過兩者在功能和能力上還是有一定區(qū)別。當(dāng)今的分析儀可進(jìn)行更全面的頻域、時(shí)域和調(diào)制域信號(hào)分析,用“信號(hào)
    的頭像 發(fā)表于 03-11 17:33 ?672次閱讀
    <b class='flag-5'>頻譜分析儀</b>是什么?<b class='flag-5'>頻譜儀</b>常見問題解答

    頻譜分析儀的分類與主要用途

    頻譜分析儀,簡(jiǎn)稱頻譜儀,是用于顯示輸人信號(hào)的幅度(或功率)相對(duì)于頻率分布的儀器。由于頻譜儀的測(cè)量功能較多,因此被廣泛應(yīng)用于廣播、電視、通信、無(wú)線電探測(cè)、導(dǎo)航及各種電路的設(shè)計(jì)、制造和電子設(shè)備的維護(hù)、修理等方面。
    的頭像 發(fā)表于 03-04 17:32 ?973次閱讀
    <b class='flag-5'>頻譜分析儀</b>的分類與主要用途

    頻譜分析儀的工作原理與應(yīng)用

    頻譜分析儀是一種關(guān)鍵的電子測(cè)量設(shè)備,廣泛應(yīng)用于射頻(RF)與微波信號(hào)的分析與檢測(cè)。它通過將信號(hào)從時(shí)域轉(zhuǎn)換到頻域,幫助工程師和技術(shù)人員深入了解信號(hào)的特性,確保信號(hào)質(zhì)量并優(yōu)化系統(tǒng)性能。 ? 一、頻譜分析儀
    的頭像 發(fā)表于 03-02 17:05 ?620次閱讀
    <b class='flag-5'>頻譜分析儀</b>的工作原理與應(yīng)用

    頻譜分析儀與電壓探頭匹配指南

    如何實(shí)現(xiàn)頻譜分析儀與電壓探頭的精準(zhǔn)匹配?核心邏輯可概括為“三對(duì)齊一適配”——參數(shù)對(duì)齊、接口對(duì)齊、設(shè)置對(duì)齊+場(chǎng)景適配,最終目標(biāo)是規(guī)避信號(hào)反射、衰減與失真問題,確保測(cè)量數(shù)據(jù)(幅度、頻率、波形)的準(zhǔn)確性
    的頭像 發(fā)表于 12-29 14:51 ?345次閱讀
    <b class='flag-5'>頻譜分析儀</b>與電壓探頭匹配指南

    頻譜分析儀最詳細(xì)入門教程⑥RBW#頻譜儀 #頻譜分析儀 #RBW #VBW

    頻譜分析儀
    安泰小課堂
    發(fā)布于 :2025年11月28日 10:50:37

    頻譜分析儀的應(yīng)用范圍與技術(shù)解析

    頻譜分析儀集信號(hào)分析、網(wǎng)絡(luò)測(cè)試與EMC評(píng)估于一體,具備高動(dòng)態(tài)范圍、多頻段覆蓋及擴(kuò)展測(cè)量功能,廣泛應(yīng)用于通信、電磁兼容及射頻元件測(cè)試
    的頭像 發(fā)表于 10-29 16:11 ?752次閱讀

    如何合理選擇頻譜分析儀,便攜式頻譜分析儀,手持式頻譜分析儀

    我們應(yīng)該如何合理選擇頻譜分析儀呢?使用者往往在選擇或使用頻譜分析儀的時(shí)候,其最主要的核心關(guān)注點(diǎn)在于它的測(cè)量能力、使用場(chǎng)景、操作效率等這三大維度方面。那應(yīng)該如何選擇,具體可以以SYN5213系列平板
    的頭像 發(fā)表于 09-17 17:53 ?799次閱讀

    如何挑選一款合適的便攜式實(shí)時(shí)頻譜分析儀?

    在當(dāng)今復(fù)雜的電磁環(huán)境中,便攜式實(shí)時(shí)頻譜分析儀成為眾多領(lǐng)域不可或缺的工具。無(wú)論是通信領(lǐng)域的信號(hào)監(jiān)測(cè)與干擾排查,還是科研工作中的頻譜分析,亦或是工業(yè)生產(chǎn)中的電磁兼容性檢測(cè),一款合適的便攜式實(shí)時(shí)頻譜分析儀
    的頭像 發(fā)表于 09-17 17:52 ?589次閱讀

    是德頻譜分析儀的遠(yuǎn)程控制與自動(dòng)化測(cè)試方案詳解

    是德科技(Keysight Technologies)的頻譜分析儀憑借其高精度、多功能性和靈活性,在無(wú)線通信、射頻微波、電磁兼容等眾多領(lǐng)域得到了廣泛應(yīng)用。隨著測(cè)試需求的日益復(fù)雜和對(duì)效率要求的不斷提高
    的頭像 發(fā)表于 06-19 15:16 ?888次閱讀
    是德<b class='flag-5'>頻譜分析儀</b>的遠(yuǎn)程控制與自動(dòng)化測(cè)試方案詳解

    4052E信號(hào)頻譜分析儀

    4052E信號(hào)頻譜分析儀 2Hz~26.5GHz 4052系列信號(hào)/頻譜分析儀 簡(jiǎn)述 Ceyear 4052具備出色的測(cè)試動(dòng)態(tài)范圍、相位噪聲、幅度精度和測(cè)試速度,具備頻譜分析、I/Q分析
    的頭像 發(fā)表于 06-17 17:48 ?661次閱讀
    4052E信號(hào)<b class='flag-5'>頻譜分析儀</b>

    是德頻譜分析儀對(duì)微波信號(hào)頻率穩(wěn)定性的測(cè)量與分析

    微波信號(hào)頻率穩(wěn)定性在現(xiàn)代通信、雷達(dá)、電子對(duì)抗等領(lǐng)域至關(guān)重要。是德頻譜分析儀作為高精度的測(cè)量設(shè)備,能夠?qū)ξ⒉ㄐ盘?hào)的頻率穩(wěn)定性進(jìn)行準(zhǔn)確測(cè)量與深入分析。以下是相關(guān)探討。 測(cè)量原理及方法 是德頻譜分析儀通過
    的頭像 發(fā)表于 06-13 13:54 ?800次閱讀
    是德<b class='flag-5'>頻譜分析儀</b>對(duì)微波信號(hào)頻率穩(wěn)定性的測(cè)量與<b class='flag-5'>分析</b>

    USB微型頻譜分析儀模塊介紹

    SYN5216型USB微型頻譜分析儀模塊是一種重要的電子測(cè)量?jī)x器,用于測(cè)量信號(hào)的頻譜特性。它能夠?qū)⑿盘?hào)分解為頻率成分,并提供關(guān)于每個(gè)頻率成分的幅度和相位信息。頻譜分析儀廣泛應(yīng)用于各個(gè)領(lǐng)域,提供了豐富
    的頭像 發(fā)表于 06-06 13:55 ?641次閱讀

    是德頻譜分析儀在無(wú)線通信信號(hào)分析中的應(yīng)用研究

    無(wú)線通信技術(shù)的廣泛應(yīng)用使得對(duì)通信質(zhì)量和穩(wěn)定性的要求不斷提高。頻譜分析儀作為一種能夠提供信號(hào)頻率分布詳細(xì)信息的測(cè)試儀器,在無(wú)線通信領(lǐng)域中具有不可或缺的地位。是德頻譜分析儀以其高精度、多功能和靈活性成為
    的頭像 發(fā)表于 03-19 14:24 ?847次閱讀
    是德<b class='flag-5'>頻譜分析儀</b>在無(wú)線通信信號(hào)<b class='flag-5'>分析</b>中的應(yīng)用研究