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

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

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

掃碼添加小助手

加入工程師交流群

概述

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

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

麥克風(fēng)放大器將駐極體膠囊麥克風(fēng)與aMAX4466運(yùn)算放大器配對(duì),該放大器經(jīng)過(guò)優(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)題條焊接起來(lái),以方便在帶有0.1英寸連接器的面包板上使用。

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

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

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

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

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

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

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)。

測(cè)量聲音水平

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

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

找到最小和最大樣本后,我們計(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í)計(jì)因此,現(xiàn)在我們將進(jìn)行峰峰值測(cè)量,并使用它來(lái)驅(qū)動(dòng)BicolorLED矩陣以顯示聲級(jí)。為了使它更有趣,我們將滾動(dòng)顯示屏幕,以便實(shí)時(shí)繪制最近的8個(gè)測(cè)量結(jié)果。

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

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

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

‘+’-》 5v

‘-’-》 GND

D-》 SDA(模擬引腳4)

C-》 SCL(模擬引腳5)

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

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

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

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

下載:文件

復(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)放大器獲得更多樂(lè)趣,請(qǐ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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 放大器
    +關(guān)注

    關(guān)注

    146

    文章

    14344

    瀏覽量

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

    關(guān)注

    16

    文章

    696

    瀏覽量

    57670
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    深入解析LMV1012:高增益2線麥克風(fēng)前置放大IC的卓越之選

    的LMV1012,這是一款專為小型駐極體麥克風(fēng)設(shè)計(jì)的音頻放大器系列,具有諸多令人矚目的特性。 文件下載: lmv1012.pdf 產(chǎn)品概述 LMV1012是一系列用于小型駐極體
    的頭像 發(fā)表于 02-04 09:25 ?140次閱讀

    深入剖析PGA2505:高性能音頻麥克風(fēng)前置放大器

    深入剖析PGA2505:高性能音頻麥克風(fēng)前置放大器 在音頻處理領(lǐng)域,一款優(yōu)秀的麥克風(fēng)前置放大器對(duì)于提升音頻質(zhì)量起著關(guān)鍵作用。今天我們就來(lái)深入了解德州儀器(Texas Instrumen
    的頭像 發(fā)表于 02-02 11:05 ?199次閱讀

    探索LMV1091:高性能麥克風(fēng)陣列放大器的卓越之選

    出色的解決方案。本文深入探討LMV1091的特點(diǎn)、規(guī)格、應(yīng)用以及設(shè)計(jì)要點(diǎn),幫助電子工程師更好地了解和應(yīng)用這款產(chǎn)品。 文件下載: lmv1091.pdf 一、LMV1091概述 LMV1091是一款全模擬雙差分輸入、差分輸出的麥克風(fēng)陣列
    的頭像 發(fā)表于 02-02 10:35 ?173次閱讀

    探索MAX9812/MAX9813:小巧低功耗的麥克風(fēng)放大器

    探索MAX9812/MAX9813:小巧低功耗的麥克風(fēng)放大器 在如今的便攜式音頻設(shè)備領(lǐng)域,對(duì)高性能、小尺寸、低功耗的麥克風(fēng)放大器需求日益增長(zhǎng)。Maxim Integrated推出的MA
    的頭像 發(fā)表于 01-19 15:05 ?253次閱讀

    MAX4465 - MAX4469:低成本微功耗麥克風(fēng)前置放大器的卓越之選

    MAX4465 - MAX4469:低成本微功耗麥克風(fēng)前置放大器的卓越之選 在電子設(shè)備設(shè)計(jì)中,麥克風(fēng)前置放大器是音頻信號(hào)處理的關(guān)鍵環(huán)節(jié)。今天要給大家介紹的 MAX4465 - MAX4
    的頭像 發(fā)表于 01-19 15:00 ?229次閱讀

    MAX4465 - MAX4469:低成本微功耗麥克風(fēng)前置放大器的卓越之選

    MAX4465 - MAX4469:低成本微功耗麥克風(fēng)前置放大器的卓越之選 在電子設(shè)計(jì)領(lǐng)域,麥克風(fēng)前置放大器是一個(gè)關(guān)鍵組件,它對(duì)音頻信號(hào)的質(zhì)量和系統(tǒng)的整體性能有著重要影響。今天,我們要
    的頭像 發(fā)表于 01-19 14:55 ?201次閱讀

    MAX4465 - MAX4469:低功耗麥克風(fēng)前置放大器的理想之選

    MAX4465 - MAX4469:低功耗麥克風(fēng)前置放大器的理想之選 在電子設(shè)備的設(shè)計(jì)中,麥克風(fēng)前置放大器是一個(gè)關(guān)鍵的組成部分,它直接影響著聲音信號(hào)的采集和處理質(zhì)量。今天,我們就來(lái)詳細(xì)
    的頭像 發(fā)表于 01-19 14:55 ?169次閱讀

    MAX4465 - MAX4469:低成本微功耗麥克風(fēng)前置放大器的卓越之選

    MAX4465 - MAX4469:低成本微功耗麥克風(fēng)前置放大器的卓越之選 在電子設(shè)備的設(shè)計(jì)中,麥克風(fēng)前置放大器的性能對(duì)于聲音信號(hào)的處理至關(guān)重要。今天,我們就來(lái)深入了解一下Maxim公
    的頭像 發(fā)表于 01-19 14:50 ?257次閱讀

    解析MAX4060/MAX4061/MAX4062:高性能差分麥克風(fēng)前置放大器

    解析MAX4060/MAX4061/MAX4062:高性能差分麥克風(fēng)前置放大器 在便攜式音頻系統(tǒng)的設(shè)計(jì)中,一款優(yōu)秀的麥克風(fēng)前置放大器至關(guān)重要。今天我們就來(lái)詳細(xì)聊聊Analog Devi
    的頭像 發(fā)表于 01-19 14:30 ?224次閱讀

    探索MAX4063:高性能差分麥克風(fēng)前置放大器的卓越之選

    探索MAX4063:高性能差分麥克風(fēng)前置放大器的卓越之選 作為電子工程師,在設(shè)計(jì)中尋找高性能、多功能且適合便攜式應(yīng)用的麥克風(fēng)前置放大器時(shí),MAX4063無(wú)疑是一個(gè)值得深入研究的器件。今
    的頭像 發(fā)表于 01-19 14:30 ?216次閱讀

    探索MAX4060/MAX4061/MAX4062:高性能差分麥克風(fēng)前置放大器

    探索MAX4060/MAX4061/MAX4062:高性能差分麥克風(fēng)前置放大器 在電子設(shè)備音頻處理領(lǐng)域,特別是筆記本、平板電腦和PDA等設(shè)備的音頻系統(tǒng)中,對(duì)高性能麥克風(fēng)前置放大器的需求
    的頭像 發(fā)表于 01-19 14:25 ?206次閱讀

    低電壓可變壓縮和噪聲門控麥克風(fēng)前置放大器SSM2167:設(shè)計(jì)與應(yīng)用解析

    低電壓可變壓縮和噪聲門控麥克風(fēng)前置放大器SSM2167:設(shè)計(jì)與應(yīng)用解析 在電子設(shè)備的音頻處理領(lǐng)域,麥克風(fēng)信號(hào)的優(yōu)化處理至關(guān)重要。今天我們要深入探討的是一款名為SSM2167的低電壓可變壓縮和噪聲
    的頭像 發(fā)表于 01-19 11:35 ?400次閱讀

    探索SSM2166:高性能麥克風(fēng)前置放大器的技術(shù)剖析

    探索SSM2166:高性能麥克風(fēng)前置放大器的技術(shù)剖析 在電子設(shè)備的音頻處理領(lǐng)域,一款出色的麥克風(fēng)前置放大器至關(guān)重要。今天,我們就來(lái)深入探討Analog Devices公司的SSM216
    的頭像 發(fā)表于 01-19 11:25 ?204次閱讀

    探索MAX9814:帶AGC和低噪聲麥克風(fēng)偏置的麥克風(fēng)放大器

    探索MAX9814:帶AGC和低噪聲麥克風(fēng)偏置的麥克風(fēng)放大器 在音頻處理領(lǐng)域,一款高性能的麥克風(fēng)放大器對(duì)于確保清晰、高質(zhì)量的聲音捕獲至關(guān)重要
    的頭像 發(fā)表于 01-19 11:00 ?300次閱讀

    測(cè)量麥克風(fēng)接口指南類型、區(qū)別與應(yīng)用解析你都知道嗎?

    系列是最常見的一類圓形自鎖推拉式連接器包含0B、1B、2B等。絕大多數(shù)標(biāo)準(zhǔn)測(cè)量傳聲器采用 Lemo?1B 系列接口。接口特點(diǎn)l 多針結(jié)構(gòu)可同時(shí)傳輸 麥克風(fēng)信號(hào)模擬 外極化高壓通常 200V 前置
    發(fā)表于 12-15 19:07