GuangXingLiu

一蓑一笠一孤舟,一丈丝纶一鱼钩,一曲高歌一樽酒,一人独钓一江秋.

Raspberry Pi 用于FM音频发射

Raspberry Pi 用于FM音频发射

2014-9-16 Nova Raspberry Pi 编辑
Prepare:
1. 樹莓派(理論上,本說明可以適用於目前所有樹莓派的型號)。

2. 杜邦線一根(用於當FM的天線,長度10cm~20cm即可),不用也可以,只是傳輸距離和效果有影響。

3. 安裝Raspbian系統。

4. 做之前,先執行下面兩個命令來更新系統

sudo apt-get update

sudo apt-get upgrade

5. 然後重啟下機器

sudo reboot

操作步驟:

1. 在/home/pi下面新創建一个fm的目录

mkdir fm


2. 進入此目錄

cd fm


3.下載源碼程序

sudo wget http://www.icrobotics.co.uk/wiki/images/c/c3/Pifm.tar.gz


為了怕鏈接失效,你可以可以下載本站的備份:

Pifm.tar.gz



4. 解压缩

tar -xzvf Pifm.tar.gz


3.执行一下命令(注意要在pifm所在的目錄):

sudo ./pifm sound.wav 99.5


4. 这个时候,如果你把你手机的FM打开,调到99.5的频率,那么就该能听到音乐了。
注:
“sound.wav”为发射的音频文件,你也可以用用自己的文件,注意格式为wav(码率不能太大)

“99.5”为发射的fm频段,不设置默认是“103.3”,或者你可以设置自己的频段(可以工作的频率为1MHz-250MHz)

Raspberry Pi 3B 貌似有问题,所以,暂时不适用。

5.将树莓派的GPIO4上插上杜邦线,当做天线(我试过不插线,也可以收到,不过信号较差),擅自調大FM發射功率和頻率,當心觸犯法律!


GPIOs.png




如果要是想播放MP3,那么需要用解码mpg123.

1. sudo apt-get update

2. sudo apt-get install mpg123

3. 执行下面的代码,就可以播放mp3了:

mpg123 -m -C -q -s /home/pi/fm/aaa.mp3 | sudo ./pifm - 99.5 44100

4. 貌似还可以播放在线的,但是我没有测试过:
mpg123 -m -C -q -s http://abc.com/123.mp3 | sudo ./pifm - 99.5 44100

5. 你可以拿耳机插树莓派的3.5mm的耳机孔(前提是初始化的时候,你设定强制3.5mm播放声音),然后执行下面的代码,可以用耳机听音乐。

mpg123 /home/pi/fm/aaa.mp3

发表评论:

Powered By Z-BlogPHP 1.7.0