能不能讓Arduino發出聲音呢?這就要用到常見的元器件:蜂鳴器。這是個用處很廣泛的元器件,很多電子設備中都用它來發出提醒音,警報音等等。我們可以通過Arduino驅動蜂鳴器發出報警聲音,然後再演奏出音樂。
有源蜂鳴器發生
我們頭腦中都有個模糊的概念,聲音的産生應該和震動有關聯。 我們暫且這樣理解:物體震動達到某種頻率,就會産生聲波,然後被人聽到。
震動發聲
可以做個實驗,把手放到正在播放音樂的喇叭上,手上會傳來明顯的震動感,說明喇叭此時正在通過震動産生聲波。
蜂鳴器電路原理圖
左邊是最簡單的蜂鳴器連接原理圖,當IO1為高電平時,蜂鳴器有電流流過則會發出聲音,當IO1為低電平時,蜂鳴器靜止。
如果想要聲音更響亮一些,可以加一級三極管驅動如右邊原理圖所示,Q1采用S9013或S8050等NPN型的三極管都可以,它在這裡起到了小電流信号放大的作用。也可以把Q1當成一個閥門,當IO2為高電平時,Q1導通,電流直接從電源經過蜂鳴器流到GND,蜂鳴器因此發聲;當IO2為低電平時,Q2截止,蜂鳴器上沒有電流流過,保持靜止。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!