chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何使用Arduino將Adafruit駐極體麥克風(fēng)放大器連接到測量聲級

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

掃碼添加小助手

加入工程師交流群

概述

如何使用Arduino將Adafruit駐極體麥克風(fēng)放大器連接到測量聲級

本指南介紹了如何使用ArduinoAdafruit駐極體麥克風(fēng)放大器連接到測量聲級。

麥克風(fēng)放大器將駐極體膠囊麥克風(fēng)與aMAX4466運(yùn)算放大器配對,該放大器經(jīng)過優(yōu)化,可用于麥克風(fēng)前置放大器應(yīng)用。靈活的電源電壓和可調(diào)節(jié)的增益使該模塊適用于各種音頻應(yīng)用。

規(guī)格:

電源電壓:2.4v-5v

輸出:軌到軌-最高5vp-p

頻率響應(yīng):20Hz-20 KHz

可調(diào)增益25x-125x

可用范圍:當(dāng)然是Adafruit!

組裝和接線

裝配:該板附帶所有表面貼裝的組件-焊接。可以將附帶的標(biāo)題條焊接起來,以方便在帶有0.1英寸連接器的面包板上使用。

準(zhǔn)備標(biāo)題條: 如有必要,將標(biāo)題條切成一定長度。如果將其插入面包板,則焊接起來會(huì)更容易-長針向下。

添加分支板: 將分支板放置在插針上。

(您可以用一些額外的插針支撐板的自由邊緣,以便更好地對齊以進(jìn)行焊接。)

和焊接! 確保焊接所有引腳以確??煽康碾娊佑|。

(有關(guān)焊接的技巧,請務(wù)必查看我們的 優(yōu)良焊接指南 )。

接線:該放大器只有3個(gè)連接,因此接線很簡單:

GND-》 GND

VCC-》 3.3V

OUT-》 AIN0

VCC的電壓范圍可以是2.4-5VDC。為了獲得最佳性能,我們使用3.3v引腳,因?yàn)樗茿rduino上的“最安靜”電源。

輸出將具有VCC/2的DC偏置,因此當(dāng)其完全安靜時(shí),電壓為穩(wěn)定的VCC/2(1.65v)。

測量聲音水平

來自放大器輸出的音頻信號是變化的電壓。為了測量聲級,我們需要進(jìn)行多次測量以找到信號的最小和最大范圍或“峰到峰幅度”。

在下面的示例中,我們選擇50毫秒的示例窗口。這足以測量低至20 Hz(人類聽覺的下限)頻率的聲音水平。

找到最小和最大樣本后,我們計(jì)算差值并將其轉(zhuǎn)換為伏特,然后將輸出打印到串行監(jiān)視器。

下載:文件

復(fù)制代碼

/****************************************

Example Sound Level Sketch for the

Adafruit Microphone Amplifier

****************************************/

const int sampleWindow = 50; // Sample window width in mS (50 mS = 20Hz)

unsigned int sample;

void setup()

{

Serial.begin(9600);

}

void loop()

{

unsigned long startMillis= millis(); // Start of sample window

unsigned int peakToPeak = 0; // peak-to-peak level

unsigned int signalMax = 0;

unsigned int signalMin = 1024;

// collect data for 50 mS

while (millis() - startMillis 《 sampleWindow)

{

sample = analogRead(0);

if (sample 《 1024) // toss out spurious readings

{

if (sample 》 signalMax)

{

signalMax = sample; // save just the max levels

}

else if (sample 《 signalMin)

{

signalMin = sample; // save just the min levels

}

}

}

peakToPeak = signalMax - signalMin; // max - min = peak-peak amplitude

double volts = (peakToPeak * 5.0) / 1024; // convert to volts

Serial.println(volts);

} /****************************************

Example Sound Level Sketch for the

Adafruit Microphone Amplifier

****************************************/

const int sampleWindow = 50; // Sample window width in mS (50 mS = 20Hz)

unsigned int sample;

void setup()

{

Serial.begin(9600);

}

void loop()

{

unsigned long startMillis= millis(); // Start of sample window

unsigned int peakToPeak = 0; // peak-to-peak level

unsigned int signalMax = 0;

unsigned int signalMin = 1024;

// collect data for 50 mS

while (millis() - startMillis 《 sampleWindow)

{

sample = analogRead(0);

if (sample 《 1024) // toss out spurious readings

{

if (sample 》 signalMax)

{

signalMax = sample; // save just the max levels

}

else if (sample 《 signalMin)

{

signalMin = sample; // save just the min levels

}

}

}

peakToPeak = signalMax - signalMin; // max - min = peak-peak amplitude

double volts = (peakToPeak * 5.0) / 1024; // convert to volts

Serial.println(volts);

}

確定,所以這不是很令人興奮。您還能做什么?

滾動(dòng)聲級計(jì)因此,現(xiàn)在我們將進(jìn)行峰峰值測量,并使用它來驅(qū)動(dòng)BicolorLED矩陣以顯示聲級。為了使它更有趣,我們將滾動(dòng)顯示屏幕,以便實(shí)時(shí)繪制最近的8個(gè)測量結(jié)果。

為此,您需要下載Adafruit GFX庫和LED背包庫。 Wire Library包含在Arduino IDE安裝中。

組裝矩陣,請按照以下教程進(jìn)行操作:

連接Matrix Matrix背包有4個(gè)插針,其連接方式如下:

‘+’-》 5v

‘-’-》 GND

D-》 SDA(模擬引腳4)

C-》 SCL(模擬引腳5)

上傳代碼,將以下代碼粘貼到Arduino IDE中并上傳。以正常的聲音說話,距離麥克風(fēng)大約6-8英寸,并且聲級計(jì)矩陣顯示應(yīng)該開始滾動(dòng)。

調(diào)整增益盡管放大器能夠產(chǎn)生軌到軌信號(在這種情況下為3.3v),但是代碼映射了一個(gè)1v峰峰值信號可滿幅顯示。

這可以在代碼中更改?;蛘?,您可以使用小號直刃螺絲刀調(diào)節(jié)放大器的增益微調(diào)電位器。放大器增益可在25倍至125倍之間調(diào)節(jié)。

輕輕進(jìn)行所有增益調(diào)整。如果您感到阻力,請停止。小巧的裝飾鍋很精致,很容易通過擋塊損壞。

下載:文件

復(fù)制代碼

/****************************************

Scrolling Sound Meter Sketch for the

Adafruit Microphone Amplifier

****************************************/

#include

#include “Adafruit_LEDBackpack.h”

#include “Adafruit_GFX.h”

// Include the Matrix code for display

Adafruit_BicolorMatrix matrix = Adafruit_BicolorMatrix();

const int maxScale = 8;

const int redZone = 5;

const int sampleWindow = 50; // Sample window width in mS (50 mS = 20Hz)

unsigned int sample;

void setup()

{

Serial.begin(9600);

matrix.begin(0x70); // pass in the address

}

void loop()

{

unsigned long startMillis= millis(); // Start of sample window

unsigned int peakToPeak = 0; // peak-to-peak level

unsigned int signalMax = 0;

unsigned int signalMin = 1024;

while (millis() - startMillis 《 sampleWindow)

{

sample = analogRead(0);

if (sample 《 1024) // toss out spurious readings

{

if (sample 》 signalMax)

{

signalMax = sample; // save just the max levels

}

else if (sample 《 signalMin)

{

signalMin = sample; // save just the min levels

}

}

}

peakToPeak = signalMax - signalMin;

// map 1v p-p level to the max scale of the display

int displayPeak = map(peakToPeak, 0, 1023, 0, maxScale);

// Update the display:

for (int i = 0; i 《 7; i++) // shift the display left

{

matrix.displaybuffer[i] = matrix.displaybuffer[i+1];

}

// draw the new sample

for (int i = 0; i 《= maxScale; i++)

{

if (i 》= displayPeak) // blank these pixels

{

matrix.drawPixel(i, 7, 0);

}

else if (i 《 redZone) // draw in green

{

matrix.drawPixel(i, 7, LED_GREEN);

}

else // Red Alert! Red Alert!

{

matrix.drawPixel(i, 7, LED_RED);

}

}

matrix.writeDisplay(); // write the changes we just made to the display

} /****************************************

Scrolling Sound Meter Sketch for the

Adafruit Microphone Amplifier

****************************************/

#include

#include “Adafruit_LEDBackpack.h”

#include “Adafruit_GFX.h”

// Include the Matrix code for display

Adafruit_BicolorMatrix matrix = Adafruit_BicolorMatrix();

const int maxScale = 8;

const int redZone = 5;

const int sampleWindow = 50; // Sample window width in mS (50 mS = 20Hz)

unsigned int sample;

void setup()

{

Serial.begin(9600);

matrix.begin(0x70); // pass in the address

}

void loop()

{

unsigned long startMillis= millis(); // Start of sample window

unsigned int peakToPeak = 0; // peak-to-peak level

unsigned int signalMax = 0;

unsigned int signalMin = 1024;

while (millis() - startMillis 《 sampleWindow)

{

sample = analogRead(0);

if (sample 《 1024) // toss out spurious readings

{

if (sample 》 signalMax)

{

signalMax = sample; // save just the max levels

}

else if (sample 《 signalMin)

{

signalMin = sample; // save just the min levels

}

}

}

peakToPeak = signalMax - signalMin;

// map 1v p-p level to the max scale of the display

int displayPeak = map(peakToPeak, 0, 1023, 0, maxScale);

// Update the display:

for (int i = 0; i 《 7; i++) // shift the display left

{

matrix.displaybuffer[i] = matrix.displaybuffer[i+1];

}

// draw the new sample

for (int i = 0; i 《= maxScale; i++)

{

if (i 》= displayPeak) // blank these pixels

{

matrix.drawPixel(i, 7, 0);

}

else if (i 《 redZone) // draw in green

{

matrix.drawPixel(i, 7, LED_GREEN);

}

else // Red Alert! Red Alert!

{

matrix.drawPixel(i, 7, LED_RED);

}

}

matrix.writeDisplay(); // write the changes we just made to the display

}

更多酷項(xiàng)目!

要使用Adafruit麥克風(fēng)放大器獲得更多樂趣,請查看出色的Wave ShieldVoice Changer項(xiàng)目:

Tiny Arduino Music Visualizer!

下載

數(shù)據(jù)表

鏈接到MAX4466數(shù)據(jù)表(主放大器芯片)

使用的駐極體麥克風(fēng)

下載EAGLE文件

示意圖:

單擊以進(jìn)行簽名

責(zé)任編輯:wv

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

    關(guān)注

    146

    文章

    14301

    瀏覽量

    221043
  • 麥克風(fēng)
    +關(guān)注

    關(guān)注

    16

    文章

    687

    瀏覽量

    57293
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6515

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    ?基于STEVAL-STWINMA2麥克風(fēng)陣列擴(kuò)展板的工業(yè)音頻傳感技術(shù)解析

    STMicroelectronics STEVAL-STWINMA2麥克風(fēng)陣列擴(kuò)展板可為STEVAL-STWINKT1B(和STEVAL-STWINKT1)SensorTile無線工業(yè)節(jié)點(diǎn)
    的頭像 發(fā)表于 10-24 10:54 ?376次閱讀
    ?基于STEVAL-STWINMA2<b class='flag-5'>麥克風(fēng)</b>陣列擴(kuò)展板的工業(yè)音頻傳感技術(shù)解析

    MEMS麥克風(fēng)設(shè)計(jì)注意事項(xiàng)和應(yīng)用指南

    MEMS麥克風(fēng)以其極致的小巧、卓越的性能、強(qiáng)大的穩(wěn)定性和極具競爭力的成本,席卷了從消費(fèi)電子到工業(yè)物聯(lián)網(wǎng)的各個(gè)角落。無論是打造清晰通話的TWS耳機(jī),賦予智能設(shè)備“聽”的能力,還是在嘈雜環(huán)境中精準(zhǔn)拾音,MEMS麥克風(fēng)都扮演著至關(guān)重要的角色。
    的頭像 發(fā)表于 08-29 13:48 ?7513次閱讀
    MEMS<b class='flag-5'>麥克風(fēng)</b>設(shè)計(jì)注意事項(xiàng)和應(yīng)用指南

    請問NUC505 支持?jǐn)?shù)字麥克風(fēng)嗎?

    NUC505 支持?jǐn)?shù)字麥克風(fēng)嗎?
    發(fā)表于 08-28 07:03

    麥克風(fēng)CE認(rèn)證要求

    一、麥克風(fēng)屬于CE強(qiáng)制認(rèn)證產(chǎn)品麥克風(fēng)作為電子音頻設(shè)備,出口歐盟必須完成CE認(rèn)證,并加貼CE標(biāo)志。CE認(rèn)證是強(qiáng)制性的,用于確保產(chǎn)品符合歐盟關(guān)于安全、電磁兼容和環(huán)保的法規(guī)。二、適用的CE指令有
    的頭像 發(fā)表于 07-28 17:25 ?573次閱讀
    <b class='flag-5'>麥克風(fēng)</b>CE認(rèn)證要求

    數(shù)字麥克風(fēng)的0dBFS對應(yīng)的信號電平峰值是多少?

    數(shù)字麥克風(fēng)的0dBFS對應(yīng)的信號電平峰值是多少?所有麥克風(fēng)都是一樣的,還是不同廠家的會(huì)有差異?
    發(fā)表于 07-14 08:26

    CYW920820M2EVB-01有麥克風(fēng)嗎?

    我想制作一個(gè)可以連接到我的手機(jī)的設(shè)備,然后我就可以用它接聽和撥打電話。 現(xiàn)在我可以通過該設(shè)備撥打和接聽電話,但聲音仍通過手機(jī)傳輸。 我希望我可以完全獨(dú)立于設(shè)備進(jìn)行通話。 怎么做。 我想要使用麥克風(fēng)
    發(fā)表于 06-30 06:03

    制作一個(gè)優(yōu)雅的麥克風(fēng)放大器

    “ ?如何用麥克風(fēng)捕捉遠(yuǎn)距離的聲音信號,同時(shí)保持設(shè)計(jì)的簡潔 。 ” 原文轉(zhuǎn)載自:https://lcamtuf.substack.com/p
    的頭像 發(fā)表于 02-06 17:28 ?1267次閱讀
    制作一個(gè)優(yōu)雅的<b class='flag-5'>麥克風(fēng)</b><b class='flag-5'>放大器</b>

    運(yùn)算放大器有著哪些作用

    倍數(shù)(增益)主要由外部反饋電阻決定。這種放大功能在許多應(yīng)用中至關(guān)重要,如音頻放大系統(tǒng)。在麥克風(fēng)前置放大電路中,麥克風(fēng)輸出的微弱音頻信號(通常
    的頭像 發(fā)表于 02-05 17:43 ?2212次閱讀

    開源項(xiàng)目!制作一個(gè)優(yōu)雅的麥克風(fēng)放大器

    、拋物面反射器和復(fù)雜的數(shù)字處理等熟悉的技術(shù)可能有助于解決一些信號問題,但一個(gè)好的麥克風(fēng)和一個(gè)精心設(shè)計(jì)的放大器通常是最好的起點(diǎn)。 了解麥克風(fēng)的靈敏度 讓我們從一個(gè)看似簡單的問題開始:如何測量
    發(fā)表于 01-13 10:56

    EE-350:MEMS麥克風(fēng)與Blackfin處理器無縫連接

    電子發(fā)燒友網(wǎng)站提供《EE-350:MEMS麥克風(fēng)與Blackfin處理器無縫連接.pdf》資料免費(fèi)下載
    發(fā)表于 01-06 15:10 ?0次下載
    EE-350:MEMS<b class='flag-5'>麥克風(fēng)</b>與Blackfin處理器無縫<b class='flag-5'>連接</b>

    AN-1140: 麥克風(fēng)陣列波束成形

    電子發(fā)燒友網(wǎng)站提供《AN-1140: 麥克風(fēng)陣列波束成形.pdf》資料免費(fèi)下載
    發(fā)表于 01-05 09:32 ?0次下載
    AN-1140: <b class='flag-5'>麥克風(fēng)</b>陣列波束成形

    四、麥克風(fēng)陣列主要技術(shù)參數(shù)之精準(zhǔn)解讀

    麥克風(fēng)陣列宛如一個(gè)精密的聲學(xué)儀器,其性能由多個(gè)關(guān)鍵技術(shù)參數(shù)決定,下面就對這些主要技術(shù)參數(shù)進(jìn)行精準(zhǔn)解讀,揭開麥克風(fēng)陣列高效運(yùn)作的神秘面紗。(一)靈敏度與動(dòng)態(tài)范圍:聲音信號的“感知標(biāo)尺”在麥克風(fēng)陣列
    的頭像 發(fā)表于 12-31 00:00 ?1816次閱讀
    四、<b class='flag-5'>麥克風(fēng)</b>陣列主要技術(shù)參數(shù)之精準(zhǔn)解讀

    三、麥克風(fēng)陣列類型及分類之細(xì)致梳理

    麥克風(fēng)陣列,作為聲學(xué)領(lǐng)域的關(guān)鍵技術(shù),擁有多種類型,每種類型都以獨(dú)特的排列方式和卓越的性能,在不同的應(yīng)用場景中發(fā)揮著重要作用,下面將為您細(xì)致梳理其類型與分類,展現(xiàn)麥克風(fēng)陣列的奇妙世界。
    的頭像 發(fā)表于 12-29 00:00 ?1560次閱讀
    三、<b class='flag-5'>麥克風(fēng)</b>陣列類型及分類之細(xì)致梳理

    Aigtek:電壓放大器的實(shí)驗(yàn)技巧與使用方法介紹

    使用的電壓放大器符合實(shí)驗(yàn)要求,檢查連接線、電源以及測量設(shè)備的狀態(tài)。 2.電路連接 電源連接
    的頭像 發(fā)表于 12-27 11:35 ?817次閱讀
    Aigtek:電壓<b class='flag-5'>放大器</b>的實(shí)驗(yàn)技巧與使用方法介紹

    一、麥克風(fēng)陣列之基礎(chǔ)概念探幽

    麥克風(fēng)陣列技術(shù),猶如一位隱匿于幕后的神奇工匠,悄無聲息卻又深刻地滲透進(jìn)了我們生活的每一處縫隙。無論是日常溝通所用的通信系統(tǒng),還是專業(yè)音頻錄制領(lǐng)域,亦或是精準(zhǔn)的聲源定位任務(wù),麥克風(fēng)陣列都似一顆璀璨
    的頭像 發(fā)表于 12-21 14:43 ?1435次閱讀
    一、<b class='flag-5'>麥克風(fēng)</b>陣列之基礎(chǔ)概念探幽