無論是無聊的下午,單調(diào)的工作還是孤獨(dú)的長途駕駛,調(diào)頻廣播電臺總是讓我們娛樂。雖然矛盾的是,有時(shí)這些 FM 電臺會變得非常無聊,因?yàn)?RJ 喋喋不休地喋喋不休的東西或一些竊聽廣告,這可能會讓你猜測為什么你不能有自己的 FM 廣播電臺在短距離內(nèi)播放你的聲音和音樂。
幾乎每個(gè)電子工程師都嘗試使用線圈和其他組件構(gòu)建FM發(fā)射器,但正確調(diào)諧它是一項(xiàng)繁瑣的任務(wù)。令人驚訝的是,在Raspberry Pi的幫助下,建立自己的FM廣播電臺并在當(dāng)?shù)夭コ鰩缀醪恍枰坏桨雮€(gè)小時(shí)。在適當(dāng)?shù)?a target="_blank">天線的幫助下,您應(yīng)該能夠覆蓋50m半徑的區(qū)域,這應(yīng)該足以在您的學(xué)?;虍?dāng)?shù)剡M(jìn)行廣播。有意思吧!!所以讓我們開始吧。
警告:這是一個(gè)教育實(shí)驗(yàn),無意被濫用來制造麻煩。干擾本地 FM 頻率也是一種違法行為,因此請負(fù)責(zé)任地使用它。我們不持有任何事故。
所需材料
互聯(lián)網(wǎng)連接
麥克風(fēng)
熱情的RJ
先決條件
假設(shè)您的樹莓派已經(jīng)使用操作系統(tǒng)刷新并能夠連接到互聯(lián)網(wǎng)。如果沒有,請先按照樹莓派入門教程進(jìn)行操作,然后再繼續(xù)。在這里,我們使用Rasbian Jessie安裝的Rasbperrry Pi 3。
還假設(shè)您可以通過終端窗口或通過某些 VNC 等 victual 服務(wù)器訪問您的 Pi。在本教程中,我們將使用 putty 終端窗口在樹莓派上執(zhí)行程序。
樹莓派如何作為 FM 廣播電臺(發(fā)射機(jī))
每個(gè)人心中可能出現(xiàn)的一個(gè)常見問題是,Raspberry Pi 一個(gè)旨在作為微處理器開發(fā)板的板如何在沒有任何額外硬件的情況下充當(dāng) FM 發(fā)射器?
每個(gè)微處理器都有一個(gè)與之相關(guān)的同步數(shù)字系統(tǒng),用于減少電磁干擾。這種EMI抑制是由稱為擴(kuò)頻時(shí)鐘信號或簡稱SSCS的信號完成的。該信號的頻率可以從1MHz到250MHz不等,幸運(yùn)的是,這屬于FM頻段。因此,通過編寫代碼以使用擴(kuò)頻時(shí)鐘信號執(zhí)行頻率調(diào)制,我們可以調(diào)整Pi以用作FM發(fā)射器。調(diào)制信號將通過樹莓派的 GPIO 引腳 4 發(fā)出。我們可以簡單地將一根最大 20 厘米的普通電線連接到該引腳以充當(dāng)天線。
設(shè)置樹莓派進(jìn)行編程
如果您已經(jīng)知道如何通過終端窗口到達(dá)您的 pi,請?zhí)^此步驟,否則通讀。將新操作系統(tǒng)刷新到 Pi 后,通過將 HDMI 連接到顯示器并將鍵盤和鼠標(biāo)連接到 Pi 來啟動它。
當(dāng)您進(jìn)入PI的桌面時(shí),搜索網(wǎng)絡(luò)選項(xiàng)并將Pi連接到路由器。然后進(jìn)入 pi 菜單并選擇 pi 配置,然后啟用允許 SSH 通信。現(xiàn)在進(jìn)入您的Windows / MAC筆記本電腦并將您的筆記本電腦連接到同一路由器,以便您的Pi和筆記本電腦在本地網(wǎng)絡(luò)上工作?,F(xiàn)在安裝膩?zhàn)硬⒋蜷_它。輸入 Pi 的 IP 地址,然后單擊回車。如果您不知道PI的IP地址,請進(jìn)入路由器管理頁面并檢查分配給PI的IP,它應(yīng)該是類似 192.168.43.XXX。如果一切正確,將彈出一個(gè)終端窗口,詢問用戶名和密碼。默認(rèn)情況下,用戶名為pi,密碼為覆盆子。輸入它并按回車鍵,您將看到以下屏幕。

將 RPi 轉(zhuǎn)換為 FM 發(fā)射器
將RPI轉(zhuǎn)換為無線電發(fā)射器的程序已經(jīng)由Markondej在GitHub頁面上提供。您可以直接將此頁面克隆到您的 pi 中,編譯程序并啟動它(如果您知道如何操作)。對于其他人,只需按照以下步驟操作,您將立即廣播自己的音頻。
第 1 步:創(chuàng)建一個(gè)新文件夾(目錄),我們將在其中放置所有必需的程序文件。在這里,我使用終端窗口通過使用命令 mkdir PI_FM 創(chuàng)建一個(gè)名為 PI_FM 的目錄,并使用命令 cd PI_FM 移動到該目錄。
mkdir PI_FM
cd PI_FM

第 2 步:現(xiàn)在我們必須將程序從 GitHub 克?。ㄏ螺d)到我們剛剛創(chuàng)建的目錄中。由于我們已經(jīng)在目錄中移動,我們可以運(yùn)行以下命令來完成這項(xiàng)工作,您應(yīng)該得到此處顯示的屏幕
sudo git clone
https://github.com/markondej/fm_transmitter

第 3 步:我們剛剛下載的程序是C代碼,因此我們需要合適的編譯器和工具來編譯并啟動該程序。該程序的編譯器稱為gcc和g++,編譯它們的工具稱為make。使用以下代碼下載編譯器。下載完成后,您的屏幕將如下所示
sudo apt-get install gcc g++ make

第 4 步:現(xiàn)在我們已經(jīng)準(zhǔn)備好編譯程序了。為此,請使用 cd 進(jìn)入下載的目錄fm_transmitter然后使用 sudo make 行編譯代碼。您的程序應(yīng)該被編譯,您將獲得以下屏幕。
cd fm_transmitter
sudo make

第 5 步:最后一步是啟動程序。啟動程序時(shí),我們必須提及要廣播的頻率以及要播放的音頻文件的名稱。默認(rèn)情況下,將下載一個(gè)名為star_wars.wav的程序的音頻文件。因此,我們將以100MHz的頻率播放此星球大戰(zhàn)主題音樂,以檢查程序是否有效。啟動行的語法為
sudo ./fm_transmitter [-f frequency] [-r] filename
由于我們需要 100MHz 頻率并播放star_wars.wav文件,因此該行將是
sudo ./fm_transmitter -f 100 -r star_wars.wav

測試您的樹莓派調(diào)頻發(fā)射器
啟動程序并獲得如上所示的播放消息后,我們可以將天線連接到 Pi 的 GPIO 引腳 4,我使用了普通的連接線,它對我來說效果很好。我的設(shè)置圖片如下所示。

現(xiàn)在,剩下要做的就是拿起FM收音機(jī)并將其調(diào)諧到100MHz頻率,您應(yīng)該能夠聽到廣播的星球大戰(zhàn)音樂。測試工作后,您可以將星球大戰(zhàn)主題替換為任何所需的音樂或錄音,并使用步驟5中使用的相同命令進(jìn)行播放。
使用 Pi 廣播實(shí)時(shí)語音

雖然播放預(yù)先錄制的音樂剪輯很有趣,但如果我們可以使用此FM 發(fā)射器 Raspberry Pi 3廣播現(xiàn)場語音,那將更具吸引力。這也可以使用同一程序來實(shí)現(xiàn)。只需將麥克風(fēng)連接到 Pi 的 USB 端口并更改啟動命令行即可。
-
發(fā)射器
+關(guān)注
關(guān)注
6文章
889瀏覽量
55024
發(fā)布評論請先 登錄
高穩(wěn)定發(fā)射器的調(diào)頻發(fā)射
如何用FM調(diào)頻頭改制高性能FM發(fā)射器
怎樣去設(shè)計(jì)一個(gè)基于AT89S52單片機(jī)的無線調(diào)頻發(fā)射器
構(gòu)建一個(gè)簡單穩(wěn)定且數(shù)字可控的調(diào)頻發(fā)射器
遠(yuǎn)距離調(diào)頻發(fā)射器
調(diào)頻立體聲發(fā)射器
調(diào)頻發(fā)射器的制作
(數(shù)控調(diào)頻發(fā)射器)行距畢業(yè)設(shè)計(jì)
最簡單無線發(fā)射電路圖大全(超聲波發(fā)射/射頻收發(fā)電路/調(diào)頻發(fā)射器)
基于4個(gè)晶體管的調(diào)頻跟蹤發(fā)射器
簡單易構(gòu)建的調(diào)頻發(fā)射器電路

如何構(gòu)建樹莓派調(diào)頻發(fā)射器
評論