日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

Grove 聲音傳感器

出處:維庫電子市場網 發(fā)布于:2024-07-19 16:24:41 | 564 次閱讀

    麥克風聲音傳感器 – Grove 聲音傳感器 (v1.6) – 圍繞流行的雙運算放大器 IC LM358 構建,并提供模擬信號輸出。推薦的工作電壓為 5V,這使得它與幾乎所有 5V Arduino 微控制器板兼容。  要了解 Grove 聲音傳感器模塊的功能,您必須仔細查看傳感器模塊的原理圖,該原理圖顯示了電子元件是如何連接在一起的。下圖顯示了 Grove Sound Sensor (v1.6) 模塊的原理圖。這張照片最初是從網上拍攝的,但為了清晰起見,。

  如您所見,該模塊的主要聲音傳感器組件是駐極體麥克風,它與 LM358 音頻放大器電路配合使用。最終輸出是模擬輸出(根據(jù)聲音輸入的電平計算),因此可以很容易地通過微控制器進行采樣和測試。
  更重要的是,LM358 IC 沒有真正的軌到軌(0V 至 Vcc)輸出。數(shù)據(jù)手冊規(guī)定輸出電壓擺幅為 0V 至 (Vcc – 1.5V)。這意味著當Vcc = 5V時,最大可能的模擬讀數(shù)約為715。為了獲得更寬的輸出范圍,應使用一個軌到軌運算放大器。
  在下一節(jié)課中,我們將研究如何使用 Seeeduino Nano 和 Grove 聲音傳感器組合來構建聲音激活的定時開關。在進入項目之前,請記住,您可以使用 Arduino Uno 或 Nano 板代替 Seeeduino Nano 板,但您應該繼續(xù)使用 Grove Sound Sensor 模塊。盡管這里可以使用另一個準備提供模擬信號輸出的聲音傳感器模塊,但我現(xiàn)在不會深入探討。
  聲音激活定時開關代碼
  由于 Grove 聲音傳感器產生不同的電壓,因此我們可以使用微控制器的模數(shù)轉換器 (ADC) 來處理該電壓。因此,這里有一個簡單的 Seeeduino Sketch,也與 Arduino Uno/Nano 兼容,它從連接到 A0 的聲音傳感器模塊讀取電壓,然后顯示在 Arduino IDE 的串行監(jiān)視器上。此外,當聲級超過預定義閾值時,D13 輸出在有限的時間內變?yōu)楦唠娖健?br>  #define SOUND_IN A0 // Sound Input =
  A0
  #define SW_OUT 13 // Switch Output =
  D13
  #define THRESHOLD_VALUE 600 // Current
  Threshold = 2.929V!
  void setup()
  {
  Serial.begin(9600);
  pins_init();
  }
  void loop()
  {
  int sensorValue =
  analogRead(SOUND_IN);
  Serial.print("sensorValue
  ");
  Serial.println(sensorValue);
  if(sensorValue > THRESHOLD_VALUE)
  {
  turnOnSW_OUT();
  delay(3000);// D13 Delay = 3 Seconds
  }
  turnOffSW_OUT();
  }
  void pins_init()
  {
  pinMode(SW_OUT, OUTPUT);
  pinMode(SOUND_IN, INPUT);
  }
  void turnOnSW_OUT()
  {
  digitalWrite(SW_OUT,HIGH);
  }
  void turnOffSW_OUT()
  {
  digitalWrite(SW_OUT,LOW);
  }  這是一個隨機的串行監(jiān)視器屏幕截圖:

  下面你可以看到我的測試設置的隨意快照(稍后會詳細介紹)。
  所以現(xiàn)在你有一個粗糙的聲音激活計時器設備。接下來,您可以在設置的輸出端添加一個繼電器驅動器,以便在有響亮的聲音時喚醒外部電氣負載,如警告燈或警報。繼電器驅動器電路的觸發(fā)輸入必須連接到 Seeeduino Nano 的 D13 引腳。
  至于繼電器及其驅動電路,您可以自己構建一個,也可以購買現(xiàn)成的“高電平有效輸入”繼電器模塊,而無需費力——無論如何都要明智地這樣做。下面是這樣一種緊湊型繼電器模塊的圖片——Grove Relay (https://seeeddoc.github.io/Grove-Relay/).Grove 繼電器 v1.1 的工作電壓為 5V,而下一個版本 v 1.2 的工作電壓為 3.3V 至 5V。在 250VAC(最大)開關電壓下,最大開關電流為 5A?! ÷曇艏せ顡軇娱_關代碼(拍手開關代碼)

  現(xiàn)在,您可以使用已構建的相同硬件設置來創(chuàng)建簡單的拍手操作撥動開關。下面是這個有趣的應用程序的代碼。
  long long int last_states = 0;
  void setup() {
  pinMode(13, OUTPUT);
  pinMode(A0, INPUT);
  }
  void loop() {
  last_states = last_states << 1;
  if(analogRead(A0) > 600){ // Clap
  Threshold
  if(last_states == 0){
  digitalWrite(13, !digitalRead(13));
  }
  last_states++;
  }
  delay(20);
  }
  任何拍手的聲音足夠大且離麥克風不太遠的人都可以激活切換過程。在此代碼中,使用一個簡單的技巧來阻止拍手開關響應不需要的聲音,比如響亮的音樂位。因此,只有當麥克風發(fā)出輕柔的拍手聲時,內置 LED (D13 LED) 才會切換(關閉-關閉-打開......希望這是有道理的!
  適用于 Arduino Nano 的 Grove Shield (v1.0)
  許多讀者可能已經注意到,我以不同的方式構建了我的快速測試原型。當然是。我用一個特殊的 Grove Shield 制作了它,因為當時我手里有一個。
  此外,非常有用的屏蔽層通過拔出主板的引腳來幫助我們擺脫面包板和跳線,并擴展到 8 個 Grove 連接器。因此,您可以使用 Grove Shield for Arduino Nano v1.0 (https://www.seeedstudio.com/Grove-Shield-for-Arduino-Nano-p-4112.html).
  使用此擴展板時,最好將開關輸出從 D13 更改為 Seeeduino Nano 的其他 I/O,例如 D6,因為它有助于保持整體接線整潔漂亮。
0次

版權與免責聲明

凡本網注明“出處:維庫電子市場網”的所有作品,版權均屬于維庫電子市場網,轉載請必須注明維庫電子市場網,http://www.hbjingang.com,違反者本網將追究相關法律責任。

本網轉載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品出處,并自負版權等法律責任。

如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網聯(lián)系,否則視為放棄相關權利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務:
賣家服務:
技術客服:

0571-85317607

網站技術支持

13606545031

客服在線時間周一至周五
9:00-17:30

關注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務的動力!意見一經采納,將有感恩紅包奉上哦!