步進電機以及無源蜂鳴器這些都需要脈沖信號才能夠驅動,這里將用GPIO的PWM接口驅動無源蜂鳴器彈奏樂曲,本文基于樹莓派Mode B+,其他版本樹莓派實現(xiàn)時需參照相關資料進行修改!

1 預備知識

1.1 無源蜂鳴器和有源蜂鳴器

無源蜂鳴器:內(nèi)部沒有震蕩源,直流信號無法讓它鳴叫。必須用去震蕩的電流驅動它,2K-5KHZ的方波PWM (Pulse Width Modulation脈沖寬度調制)。5KHZ的電流方波就是每秒震動5K次,每一個完整的周期占用200us的時間,高點平占一部分時間,低電平占一部分時間。聲音頻率可控,可以做出不同的音效。

有源蜂鳴器:內(nèi)部帶震蕩電路,一通電就鳴叫,所以可以跟前面LED一樣,給個高電平就能響,編程比無源的更方便。

本文利用無源蜂鳴器彈奏樂曲,用的就是淘寶上普通的電磁式阻抗16歐交流/2KHz 3V 5V 12V通用無源蜂鳴器,如果手邊沒有無源蜂鳴器,用普通的耳機也可以來代替無源蜂鳴器。

1.2 PWM

PWM(Pulse Width Modulation)即脈沖寬度調制,是一種利用微處理器的數(shù)字輸出來控制模擬電路的控制技術??梢杂孟旅娴囊环鶊D來形象地說明PWM:

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式