嵌入式硬件篇---蜂鳴器

蜂鳴器是一種常用的電子發聲元件,主要分為有源蜂鳴器無源蜂鳴器兩類。它們在結構、工作原理、驅動方式、應用場景等方面存在顯著差異。以下是詳細介紹:

一、核心定義與結構差異

1. 有源蜂鳴器
  • 定義
    “有源” 指內部自帶振蕩電路,無需外部提供振蕩信號即可發聲。這里的 “源” 是指振蕩源,而非電源。
  • 結構
    主要由振蕩電路發聲元件(電磁線圈、磁鐵、振動膜片)外殼組成。振蕩電路一般包含三極管、電阻、電容等元件,可產生固定頻率的驅動信號。

?

2. 無源蜂鳴器
  • 定義
    “無源” 指內部沒有振蕩電路,需要外部輸入特定頻率的脈沖信號才能發聲。
  • 結構
    主要由電磁線圈磁鐵振動膜片組成,結構更簡單,體積通常更小。

二、工作原理對比

1. 有源蜂鳴器
  • 工作機制
    接通直流電源(如 5V)后,內部振蕩電路自動產生周期性的驅動信號,使電磁線圈與磁鐵相互作用,帶動膜片振動發聲。
  • 發聲特點
    • 通電后立即發出固定頻率的連續音(如單調的 “滴” 聲)。
    • 頻率由內部振蕩電路決定,無法通過外部信號改變音調,只能通過通斷電源控制發聲與否。
2. 無源蜂鳴器
  • 工作機制
    需要外部電路(如單片機)提供交變電壓信號(如方波),當信號頻率與蜂鳴器的固有頻率一致時,產生共振發聲。
  • 發聲特點
    • 可通過調整輸入信號的頻率改變音調(如發出不同頻率的 “嘀嘀” 聲)。
    • 輸入直流信號或頻率不符的交流信號,則不會發聲。

三、驅動方式與電路要求

1. 有源蜂鳴器
  • 驅動方式
    直接接入直流電源即可工作,無需復雜的驅動電路。
  • 典型電路
    • 電源正極→蜂鳴器正極→蜂鳴器負極→限流電阻→接地。
    • 可通過三極管或 MOS 管控制電源通斷,實現開關控制(如單片機 IO 口驅動)。
  • 優點
    驅動簡單,適合新手或對電路復雜度要求低的場景。
  • 缺點
    無法調制音調,功能單一。
2. 無源蜂鳴器
  • 驅動方式
    需要交流驅動信號(如 500Hz~4kHz 的方波),通常由單片機或信號發生器提供。
  • 典型電路
    • 通過單片機 IO 口輸出 PWM(脈沖寬度調制)信號,經三極管放大后驅動蜂鳴器。
    • 需搭配電阻、電容等元件穩定信號。
  • 優點
    可通過編程靈活控制音調、節奏,實現音樂播放、多頻率報警等功能。
  • 缺點
    驅動電路較復雜,需掌握信號發生和放大技術。

四、主要參數對比

參數有源蜂鳴器無源蜂鳴器
工作電壓直流(DC),常見 3V~12V直流 + 交流(需疊加交變信號)
驅動信號頻率固定(由內部電路決定)可調(需外部輸入 0~ 數千 Hz)
電流消耗較大(因內部振蕩電路耗電)較小(僅電磁線圈耗電)
發聲頻率范圍單一頻率(如 2kHz、2.7kHz)寬范圍(如 200Hz~5kHz)
體積通常較大(含振蕩電路)較小(結構簡單)
成本較高(內部元件更多)較低

五、應用場景

1. 有源蜂鳴器
  • 簡單報警場景
    如電子門鈴、熱水器提示音、工控設備故障報警(僅需單一提示音)。
  • 低成本產品
    如玩具、簡易電子裝置,無需復雜音效。
2. 無源蜂鳴器
  • 智能設備與嵌入式系統
    如單片機開發板(Arduino、STM32)、智能家電(空調、洗衣機的提示音)。
  • 音樂與音效場景
    如電子琴、游戲機音效、汽車倒車雷達(可發出不同頻率的 “滴滴” 聲)。
  • 高頻通信設備
    如 RFID 讀卡器、傳感器報警(需可調頻率信號)。

六、如何區分兩者?

  1. 外觀判斷
    • 有源蜂鳴器外殼上通常標有 “+”“-” 極性,且底部可能有電路板;
    • 無源蜂鳴器無極性標識,結構更扁平,底部無明顯電路元件。
  2. 通電測試
    • 接入直流電源后,有源蜂鳴器立即發聲,無源蜂鳴器不發聲。
  3. 引腳數量
    • 部分有源蜂鳴器有 3 根引腳(電源 +、電源 -、信號輸入),但多數為 2 引腳(僅電源正負);
    • 無源蜂鳴器通常為 2 引腳(不分正負,但需注意交流信號極性)。

七、選型建議

  • 選擇有源蜂鳴器
    若只需單一提示音,追求電路簡單、快速實現功能(如電子鎖開鎖提示)。
  • 選擇無源蜂鳴器
    若需要靈活控制音效(如播放樂曲、多檔報警音),或系統具備信號發生能力(如單片機)。

兩者各有優劣,實際應用中需根據功能需求、電路復雜度和成本預算綜合考慮。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/82249.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/82249.shtml
英文地址,請注明出處:http://en.pswp.cn/web/82249.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

600+純CSS加載動畫一鍵獲取指南

CSS-Loaders.com 完整使用指南:600純CSS加載動畫庫 🎯 什么是 CSS-Loaders.com? CSS-Loaders.com 是一個專門提供純CSS加載動畫的資源網站,擁有超過600個精美的單元素加載器。這個網站的最大特色是所有動畫都只需要一個HTML元素…

國內高頻混壓PCB廠家有哪些?

一、技術領先型廠商(聚焦材料與工藝突破) 獵板PCB 技術亮點:真空層壓工藝實現FR-4與羅杰斯高頻材料(RO4350B/RO3003)混壓,阻抗公差3%,支持64單元/板的5G天線模塊,插損降低15%。 應用…

volatile,synchronized,原子操作實現原理,緩存一致性協議

文章目錄 緩存一致性協議(MESI)volatile1. volatile 的作用2.volatile的底層實現3,volatile 實現單例模式的雙重鎖(面手寫) synchronized1,基本用法2,可重入性3,Java對象頭4,實現原理(1)代碼塊同步的實現&a…

webfuture:如何屏蔽后臺發文界面的保存為新文章按鈕?

問題描述: 如何屏蔽后臺發文界面的保存為新文章按鈕? 問題解決:修改這個文件 /Admin/Content/Base/css/base.css 定義這個的id saveAsNewItemSubmit #saveAsNewItemSubmit{display: none;}

SpringBoot集成第三方jar的完整指南

原文地址:https://blog.csdn.net/weixin_43826336/article/details/141640152?ops_request_misc%257B%2522request%255Fid%2522%253A%25227d4118ef2d572ba4428caf83f1d2bb28%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id7d4118…

題目 3293: 藍橋杯2024年第十五屆決賽真題-數位翻轉

題目 3293: 藍橋杯2024年第十五屆決賽真題-數位翻轉 時間限制: 2s 內存限制: 192MB 提交: 1046 解決: 318 題目描述 小明創造了一個函數 f(x) 用來翻轉 x 的二進制的數位(無前導 0)。比如f(11) 13,因為 11 (1011)2,將其左右翻轉…

word為跨頁表格新加表頭和表名

問題: 當表格過長需要跨頁時(如下圖所示),某些格式要求需要轉頁接排加續表。 方法一: 1、選中表格,在“表布局”區域點開“自動調整”,選擇“固定列寬”(防止后續拆分表格后表格變…

Ubuntu上進行VS Code的配置

1. 安裝VS code sudo snap install code --classic 2. 安裝GCC sudo apt install build-essential 3. 安裝VS Code中文包 打開 VS Code 點擊左側活動欄中的擴展圖標(或按Ctrl+Shift+X) 在搜索框中輸入:Chinese (Simplified) 選擇由 Microsoft 提供的 中文(簡體)語言包…

vr中風--數據處理模型搭建與訓練2

位置http://localhost:8888/notebooks/Untitled1-Copy1.ipynb # -*- coding: utf-8 -*- """ MUSED-I康復評估系統(增強版) 包含:多通道sEMG數據增強、混合模型架構、標準化處理 """ import numpy as np impor…

【LLM vs Agent】從語言模型到智能體,人工智能邁出的關鍵一步

目錄 一、什么是 LLM?語言的天才,思維的起點 ? 特點小結: 二、什么是 Agent?智能的執行者,自主的決策者 ? 特點小結: 三、LLM 與 Agent 的關系:是工具,更是大腦 四、案例實戰…

安裝DockerDocker-Compose

Docker 1、換掉關鍵文件 vim /etc/yum.repos.d/CentOS-Base.repo ▽ [base] nameCentOS-$releasever - Base - Mirrors Aliyun baseurlhttp://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck1 enabled1 gpgkeyhttp://mirrors.aliyun.com/centos/RPM-GPG-KEY-C…

Perl One-liner 數據處理——基礎語法篇【匠心】

Perl(Practical Extraction and Report Language)是一種功能強大且靈活的腳本語言,因其強大的文本處理能力和簡潔的語法而廣受開發者和系統管理員的喜愛。特別是在命令行環境下,Perl 的 one-liner(單行腳本&#xff09…

Go語言defer關鍵字:延遲執行的精妙設計

深度解析Go語言defer關鍵字:延遲執行的精妙設計 引言 在Go語言中,defer語句是一種獨特而強大的控制流機制,它通過??延遲執行??的方式解決資源管理、錯誤處理和異常恢復等關鍵問題。理解defer的工作原理是掌握Go并發編程和錯誤處理的關鍵…

C#項目07-二維數組的隨機創建

實現需求 創建二維數組,數組的列和寬為隨機,數組內的數也是隨機 知識點 1、Random類 Public Random rd new Random(); int Num_Int rd.Next(1, 100);2、數組上下限。 //定義數組 int[] G_Array new int[1,2,3,4];//一維數組 int[,] G_Array_T …

.NET WinForm圖像識別二維碼/條形碼并讀取其中內容

需求:圖像識別出一張圖片中的二維碼或者條形碼,并讀取其中內容。 一、安裝庫(特別注意,網上很多都沒說清楚) 如果是基于.net framework,則安裝ZXing.Net(建議0.14.0版本左右,具體看實際,版本太高,部分接口…

Guava限頻器RateLimiter的使用示例

文章目錄 1. 背景說明2. API與方法3. 示例代碼3.1 基礎工具方法3.2 測試任務類3.3 測試和統計方法3.4 測試兩種模式的限頻器3.5 測試緩沖時間與等待耗時 4. 完整的測試代碼5. 簡單小結 1. 背景說明 高并發應用場景有3大利器: 緩存、限流、熔斷。 也有說4利器的: 緩存、限流、…

(面試)獲取View寬高的幾種方式

Android 中獲取 View 寬高的幾種方式,以及它們的適用場景和注意事項: 1. View.getWidth() 和 View.getHeight() 原理: 直接從 View 對象中獲取已經計算好的寬度和高度。 優點: 簡單直接。 缺點: 在 onCreate()、onStart() 等生命周期方法中&#xff0…

PostgreSQL pgrowlocks 擴展

PostgreSQL pgrowlocks 擴展 pgrowlocks 是 PostgreSQL 的一個系統擴展,用于顯示表中行級鎖定信息。這個擴展特別適合診斷鎖爭用問題和性能調優。 一、擴展安裝與啟用 1. 安裝擴展 -- 使用超級用戶安裝 CREATE EXTENSION pgrowlocks;2. 驗證安裝 -- 查看擴展是…

JavaSE知識總結 ~個人筆記以及不斷思考~持續更新

目錄 字符串常量池 如果是創建對象還會嗎? Integer也是在字串常量池中復用? 字符串拼接 為什么String是不可變的? String的不可變性是怎么做的? 外部代碼不能創建對象? 構造方法不是私有的嗎? 怎么…

使用HTTPS進行傳輸加密

文章目錄 說明示例(公網上的公開web)安裝SSL證書Certbot 的 Webroot 模式 和 Standalone 模式的區別**Webroot 模式****Standalone 模式** 技術對比表Node.js 場景下的最佳實踐推薦方案:**Webroot 模式**Standalone 模式應急使用:…