【導讀】也許一個只有一個八度范圍小型電子琴使用普通單片機可以方便的完成,但這款全模擬音樂合成器則使得對音樂、電子以及信號原理的學習更能夠充滿樂趣。這一點是彌足珍貴的(They are also expensive !)
01 MicroSynth
一、背景介紹
也許一個只有一個八度范圍小型電子琴使用普通單片機可以方便的完成,但這款全模擬音樂合成器則使得對音樂、電子以及信號原理的學習更能夠充滿樂趣。這一點是彌足珍貴的(They are also expensive !)
1、關于MicroSynth
David Levi希望更多的人了解、只在這款迷你音樂合成器:MicroSynth,簡單、有趣、內容豐富,它僅僅有一個名片大小。
圖1.1 名片大小的MicroSynth PCB 板
(1)設計特點
David設計的MicroSynth 使用了觸摸按鍵,替代了機械按鈕。巧妙使用運放(OP-AMP)設計的振蕩器可以自動產生按照指數分布的音節頻率;這要比利用555定時器與雙極性三極管電路更加簡潔;
因此MicroSynth的技術特點為:
沒有機械按鈕沒有任何數字芯片;沒有555定時器芯片無需使用匹配的雙極性三極管。
雖然使用雙層PCB板制作,但所有的線圈均可在頂層鋪設;底層只作為公共底線。它使用了4個運放,四個的N-MOS三極管,一個無源揚聲器。
圖1.2 小巧的MicroSynth正面元器件布局
最初 David 設計MicroSynth就是作為他的特色明信片,把玩它使得David獲得很多樂趣。一天他認為MicroSynth 應該擁有它作為發明物的應有的權利,被更多人看到它那靈妙的身姿。
2、關于David
MicroSynth 的作者David是 MicroKits 品牌的發明人和擁有者,MicroKits 是最初是提供 特雷門琴(Theremin)[1] 簡單設計與實現方案的項目。作者開始制作這類音樂合成電子作品,當然他現在還不打算將其工程化。隨著制作更大的音樂電路,他使用MicroSynth測試一些想法,順便也作為他本人的名片。
二、技術細節
1、觸摸按鍵
MicroSynth 上的按鍵不是機械按鈕,而是觸摸電阻按鍵。當手指觸碰按鈕時,電機兩端就會有微量電流通過手指表面流過,足以打開晶體管開關。就像普通計算機上的薄膜開關的原理一樣,只是這里你的手指充當了按鈕導通薄膜。
2、指數電壓
音樂各個音節頻率是呈現指數分布,每增加一個八度頻率增加一倍。在MicroSynth電路設計中,各個按鍵對應電阻參數則是按照線性增加。電路板上的壓控振蕩器(VCO)的輸出頻率正比于輸入電壓。例如,設計一個輸出10、20、30、40Hz 等間隔頻率信號的電路比較容易,但設計一個呈現信號耐壓指數增加電路,比如10、20、40、80Hz則需要豐富的電路技巧。
??
大多數音樂合成電路使用雙極性三極管的指數變化增益將輸入線性電壓轉換成指數變化電壓,但這需要有精確匹配電阻、溫度補償以及電路精細調整才行。如果不把眾多瑣碎因素考慮進去,則產生的音節不是太集中,就是分散。
??
使用555 定時器電路產生音節則需要利用RC充放電時間呈現指數變化才能夠輸出指數變化的音節頻率。555定時器不僅比普通運放昂貴,它所工作的電壓也比運放高。
??
作者巧妙設計了一款僅需要兩個運放電路,可以將線性增加的電阻轉換成指數變化的電壓輸出,來控制一個VCO。本質上講,這個電路輸出電壓是電阻的多項式函數,但在一個八度音程范圍內它已經非常逼近指數變化函數了。
3、駭客精神
追求極致精簡的電路駭客們希望利用最為傳統器件完成電路設計。當別人還在嘲笑那些使用微控制器實現本來可以由555定時器實現的功能的時候,David放出狠話,實際上有的時候555定時器都顯得多余。
02 電路設計
一、電路原理
1、電路器件
【表2-1 MicroSynth電路元器件】
2、核心電路
下面這個電路則使用了兩個運放來產生指數(等比)分布的電壓。其中包括了鍵盤電路、指數電壓電路、高八度電路、微調電路等。
圖2.1 MicroSynth電路圖原理圖
(1)按鍵電路
按鍵電路本質上是由12個1kΩ電阻串聯起來,通過按鍵開關將指數電壓運放電路負極性輸入端接地。為了簡單起見,使用了普通開關表示串聯電阻接入地,實際上這些開關將來都是有MOS管來代替。
??
十二個按鈕可以產生一個八度音高中的十二個半音階。當多個按鍵被按下時,該電路不會產生和弦,只有最高音節輸出。
(2)微調電路
電路圖中標志有“Fine Tune”的電位器用于對輸出電壓進行微調,一邊產生準確的音節頻率。
(3)八度音程開關
微調輸出電壓由右面單位增益,或者倍壓電路緩沖之后送到指數電壓電路。當“Octave”對應開關打開時,緩沖運放為單位增益,如果Octave開關閉合,則緩沖運放增益為2。利用這個開關可以產生兩個八度的音節。
(4)指數電壓電路
指數電壓電路是這個電路的核心,它將串聯的線性變化的電阻轉換成指數變化的電壓。了解它的原理需要一些數學推導。
決定輸出電壓是有三部分電路組成:
微調+倍程電路舒適的基準電壓。經過200k,100k分壓電路在輸出運放“+”端產生電壓;由與鍵盤電阻組成的對的分壓電路;輸出電壓經過200k,100k以及前面的分壓電路在輸出運放的“-”極需要產生一個電壓等于“+”極電壓。
??
根據運放在放大狀態下,輸入端“虛短”特性,輸出運放的“-”極電壓也應該為。這個電壓與輸出電壓在200k電阻上產生的電流為:
由37.4k(假設稱為)與鍵盤電阻組成的對分壓電路,根據戴維南定理,可以看成由電壓,內阻組成的電壓源。
??
那么它在輸出運放的輸入電阻(100k)上產生的電流為:
再根據放大狀態下運放的“虛斷”特性,,所以
下面,假設:
??
那么可以計算出對于不同的按鍵電阻 ,所對應的輸出電壓。下圖同時顯示了根據公式“計算值”以及對應12音律的音節值。可以看到它們之間非常接近。
圖2.2 不同按鍵n對應的輸出電壓
3、按鍵電路
下圖給出了按鍵實際電路,它是將手指觸碰電極所產生的微弱電流通過1M歐姆的下拉電阻驅動MOS管導通,相當于一個對地的開關,驅動前面核心電路中1k歐姆電阻網絡。
圖2.3 按鍵電路圖
??
人體觸碰電路過程中,不僅會等效成貫徹導通電阻,另外還會引入空間的交流電壓信號。所以在按鍵電路中還有1M歐姆與4n7電容組成的濾波電路。
??
下圖是作者對于這個電路進行的電路仿真,可以看出它可以有效的導通。
圖2.4 利用人工等效模型進行電路仿真
??
下面是按鍵實際電路,指尖觸碰按鍵焊盤后,便可以觸發電路工作。
圖2.5 電路板上實際的按鍵
※ 電路小結 ※
在 David 的BLOG[2] 的網頁中并沒有找到完整的電路圖。對于這個電路中振蕩電路的工作原理以及如果判斷是否有按鍵被按下等,作者并沒有進行詳細的說明。
參考資料
[1]特雷門琴(Theremin): https://blog.csdn.net/zhuoqingjoking97298/article/details/105439923?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163317228016780265432070%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163317228016780265432070&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-1-105439923.pc_v2_rank_blog_default&utm_term=Theremin&spm=1018.2226.3001.4450
[2]David 的BLOG: https://hackaday.io/project/181914/logs
來源:TsinghuaJoking
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理。
推薦閱讀: