並不是所有的壓電蜂鳴器都相等,
基本上,您擁有非常簡單的蜂鳴器,它們只是一種小型的壓電揚聲器(例如那些舊的摩托羅拉高音揚聲器,全塑料外殼,沒有磁鐵) ), 謹防;它們會被直流電破壞,因此請使用電容器(0.01 uf)避免直流電穿過換能器,並確保您向野獸提供一些方波或正弦波,然後。在振盪器/驅動器電路中,驅動壓電元件,必須具有蜂鳴器的規格,但我發現它們中的大多數在5伏直流電下表現良好。大量生產使它們的價格便宜了。
我經常使用的一種更簡單的方法是使用兩個I / O引腳以橋接模式直接連接壓電。此技術只能用於便宜得多的裸壓電元件,而不能用於內置有固定頻率驅動器的蜂鳴器。對於後者,應使用提問者電路。
按定義,壓電將
現代MCU中的大多數PWM模塊都可以配置為使用兩個輸出引腳;而輸出的電壓不會超過驅動它所用的電壓,端口上的保護二極管將保護MCU免受任何尖峰的影響。一同相和一反相。這樣可使壓電兩端的電源電壓達到峰到峰的兩倍,從而提供更好的體積,並避免了上面的單端驅動器電路會產生的緩慢放電。
刪除所有輔助組件。確實需要一些編碼來設置PWM以輸出正確的頻率,但是如果您想完全控制輸出頻率和音量,則非常便宜。這是一種常用的技術,例如通常在生日音樂卡電路中使用。
您可能可以大幅度提高下拉電阻值。 (嘗試100k或1M)-就1K電阻而言,它為壓電電容提供了一條放電路徑,其值將取決於壓電的大小以及您打算以其驅動的頻率範圍。較高的值將減少損耗,但如果壓電太大或您打算以很高的頻率(需要快速恢復)驅動壓電,則可能無法為壓電提供足夠的放電。如果您知道蜂鳴器的電容。
D1應該是快速二極管,任何肖特基類型都可以。
根據您想要蜂鳴器的聲音大小,可以在蜂鳴器本身上串聯一個電阻。我將從低電阻值(10s歐姆)開始,然後逐步發展到您滿意的水平。同樣,您將蒙受損失,但是如果您無法調整驅動電壓,則可以選擇這種方法。也可以選擇與蜂鳴器串聯一個電容器,以限制功率並改變音調的特徵。