基于Wi-Fi服務(wù)器的6通道音調(diào)控制器
在過去,我上傳了許多關(guān)于如何設(shè)計一個完美的前置放大器的教程。為了爭得最好,這次我正在開發(fā)一些新的前置放大器,它們都是基于一個單一的IC。有趣的是,我們可以通過一個網(wǎng)絡(luò)服務(wù)器通過WIFI來控制這些前置放大器。今天,我們在這里,PT2258,一個6通道電子音量控制器IC,專為新一代AV多通道音頻系統(tǒng)。
因此,這是一個全數(shù)字系統(tǒng),其中我們有一個I2C控制接口,衰減范圍為0到-79dB,每步1dB,低噪聲,高通道分離。這是非常有趣的,因為現(xiàn)在我們不需要那些大電路和電位器來調(diào)節(jié)音量通過任何微控制器。
封裝在20個引腳,DIP或SOP中,PT2258的引腳分配和應(yīng)用電路經(jīng)過優(yōu)化,易于PCB布局和節(jié)省成本。雖然系統(tǒng)可能有一些缺點,因為一切都是基于一個集成電路和一些外部組件,工作的靈活性與這個系統(tǒng)的業(yè)余愛好者減少。
這種類型的IC用于環(huán)繞聲類型的東西,我們需要調(diào)整兩個以上通道的音量。PT2258列出的一些特性如下:
?最少外部組件
?衰減范圍:0到-79dB每步1dB
?工作電壓:5 ~ 9v
?低噪聲,信噪比>100dB (a加權(quán))
?高通道分離
?I2C總線控制接口
?可選擇的地址
?6通道輸出
組件要求:
?PT2258
?ESP12E / ESP8266
?47uf/10uf電解電容器
?10 k / 100 k電阻
?3.3V AMS1117穩(wěn)壓器
?一些引腳頭
?5V電源
線路圖:
我參考了數(shù)據(jù)表中給出的電路。在這里,您可以看到IC有6個通道。我們需要6個輸入和6個輸出。如果沒有信號,則輸入端通過一個100K的電阻參考地,并且還存在一個10 μF的耦合電容,其行為類似于電阻布置的濾波器。因為電路是固定的,唯一的控制輸入到IC是I2C總線,允許我們連接任何微控制器。
現(xiàn)在,這是我用于IC的電路圖。由于我們只有一個I2C總線,ESP8266支持該協(xié)議,并且它具有Wi-Fi,因此我們可以利用這些功能。有很多修訂版,你會發(fā)現(xiàn)在互聯(lián)網(wǎng)上使用相同的代碼和庫為這個DSP。但是現(xiàn)在有了這個微控制器和web服務(wù)器,我們省去了很多組件。無需在屏幕上打印數(shù)據(jù),無需外部按鈕。然而,總是有一個選項這樣做,因為大多數(shù)微控制器的gpio是可用的。
PCB設(shè)計:
我想保持系統(tǒng)最小,原因是在同一電路板上有模擬和數(shù)字部件,數(shù)據(jù)通過SCL和SDA線傳輸。音頻頻率不高,但我們應(yīng)該遵循適當(dāng)?shù)闹笇?dǎo)方針。最好的辦法是把這些數(shù)字信號從模擬信號中分離出來,用地平面把它們包圍起來。
對于組裝,因為我主要使用的是THT組件,可以手工焊接,而且只有ESP8266是使用SMD焊盤的組件,你可能會遇到一些問題。盡管如此,我總是建議先焊接SMD,然后移動到tht,最后到頭部部分。這樣,用最少的時間和精力,你可以焊接這塊板。所有到FILES: GERBER/BOM/CPL的鏈接在這里。
在設(shè)計中也是如此;我在兩層上都使用地面填充,這可以通過過孔和地面縫線連接。此外,LDO位于中間,為ESP8266供電,而所有其他系統(tǒng)都以5V運行。如果使用的電源是SMPS,信號可能會受到干擾,因此嘗試使用電池或具有EMI屏蔽的良好電源適配器來降低整體噪音。PCB在底層具有編程頭,其中所有連接都與另一個ESP8266連接,允許進行編程。要查看分步編程教程,請參考此鏈接。
將項目帶到下一個層次-使用JUSTWAY
沒有合適的外殼和音頻電路的電子產(chǎn)品根本無法工作。是的!因為為了保證系統(tǒng)的可用性,我們需要一個合適的3D套管。JUSTWAY幫助你把你自己做的項目變成一個高質(zhì)量的原型,感覺和看起來像一個真正的產(chǎn)品,準(zhǔn)備好進入市場。他們做什么:
?快速原型
?數(shù)控加工(鋁6061 /不銹鋼304)
?鈑金加工
?注塑
?聚氨酯澆鑄
?3D打印(SLA & HPA-PA12)
只需4個簡單的步驟即可訂購:在JUSTWAY.com上傳您的CAD文件,選擇材料并完成,然后在3D中預(yù)覽您的模型并下訂單。
代碼:
我們可以通過Arduino對ESP進行編程。在我的個人資料中已經(jīng)分享了一個完整的教程。在這段代碼中,我們使用了基本的Arduino庫。這些庫可以從庫管理器下載,位于Arduino IDE的Tools菜單下。
只需填寫SSID和密碼,將PC (webserver)和ESP連接到同一網(wǎng)絡(luò)即可。
完整的代碼如下所示,我正在使用這個音調(diào)控制器。上面共享的部分是I2C傳輸,它將數(shù)據(jù)發(fā)送到PT2258。
編程以一種不需要外部庫的方式完成,并直接從數(shù)據(jù)表中提取,使工作過程最小化且快速。
Web服務(wù)器:
它是編程部分的html編碼部分,其中實現(xiàn)了所有GUI和I2C邏輯。將代碼上傳到ESP后,會得到一個IP地址。在連接到同一網(wǎng)絡(luò)的瀏覽器中打開這個IP后,你會看到這樣的界面:
主模式:
所有六個通道的音量都可以通過一個滑塊來控制。
渠道模式:
每個通道6個不同的滑塊意味著環(huán)繞聲的完全靈活性。
流行噪音:
當(dāng)打開系統(tǒng)時,由于線路干擾,這種噪聲可以進入系統(tǒng)。當(dāng)更改web服務(wù)器上的設(shè)置時,如果您使用的放大器沒有正確的輸入電路,可能會出現(xiàn)POP問題。將tweeter與這個系統(tǒng)一起使用是一個糟糕的想法,但我只將它們對齊,因此將它們配對。
關(guān)閉:
它只是一個音調(diào)控制器,但有趣的是6個通道,可以通過服務(wù)器控制。文件代碼和PCB已經(jīng)測試過了,過程也在上面的視頻中分享了。要創(chuàng)建一個適當(dāng)?shù)腄SP,可以控制低音,高音,中音和音量與均衡器模式是很快在我的個人資料下降。請在文章發(fā)布后的一個工作日內(nèi)查看。
本文編譯自hackster.io





