你会用树莓派搭建小电台?

    树莓派   作为PC级别的     linux   开发板,功能非常强大,也正基于此,也就产生了很多非常有创意的想法和功能,在这里我们想实现一个小电台的功能,但是在这里需要说明,私人架设电台是违法行为,所以本案只作为自我娱乐所用,不能发射大功率的信号干扰正常电台的FM频段。
这里需要用到一个开源的小软件     Pi   FmRds [下载地址 https://github.com/ChristopheJacquet/PiFmRds],这个小软件最早是由两位外国朋友Oliver Mattos and Oskar Weigl 开发的,后来,Richard Hi     rs   t把这个小软件改成由     DMA   实现,减少了     CPU   资源的占用。再后来Christophe Jacquet继续修改软件,添加了RDS数据生成器和调制器,发射器使用Raspberry Pi的PWM发生器产生VHF信号,该软件与Raspberry Pi 1、2和3都兼容。
该小软件依赖sndfile库,首先安装该库:
sudo apt-get install libsndfile1-dev
接下来克隆小软件的源码:
git clone https://github.com/ChristopheJacquet/PiFmRds.git
然后进行编译:
cd PiFmRds/src
make clean
make
编译完成后,输入以下命令运行程序
sudo ./pi_fm_rds
此时就会在树莓派的GPIO 4 (40针P1接口的第7管脚)上产生FM发射波,默认频率107.9,这个辐射范围通常在100厘米左右,增加20cm的杜邦线,可以使得发射范围增加到100米。

 你会用树莓派搭建小电台?_设计制作_测量仪表



在pi_fm_rds源码目录中有五个wav声音文件作为示例,可以执行如下命令播放音频。
sudo ./pi_fm_rds -audio sound.wav -freq 100.6

 你会用树莓派搭建小电台?_设计制作_测量仪表


此时就可以听到一段英文发音,这个时间非常短,只有4秒钟左右,重复执行就可以多次听到了。
更多的应用语法如下:
pi_fm_rds [-freq freq] [-audio file] [-ppm ppm_error] [-pi pi_code] [-ps ps_     te   xt] [-rt rt_text]

所有参数都是可选的:

-freq指定载波频率(以MHz为单位)。例如:-freq 107.9。
-audio指定一个音频文件作为音频播放。如果提供立体声文件,则Pi-FM-RDS将产生FM立体声信号。例如:-audio sound.wav。支持的格式取决于libsndfile。这包括WAV和Ogg / Vorbis(等),但不包括MP3。
-pi指定RDS广播的PI代码。4个十六进制数字。例如:-pi FFFF。
-ps指定RDS广播的电台名称(节目服务名称,PS)。限制:8个     字符   。例如:-ps RASP-PI。
-rt指定要传输的无线文本(RT)。限制:64个字符。例如:-rt 'Hello, world!'。
-ctl 指定一个命名管道(FIFO)作为控制通道在运行时改变PS和RT(见下文)。
-ppm 以百万分率(ppm)为单位指定树莓派的     振荡器   误差,如下所示。

默认情况下,PS在两者之间来回切换,Pi-FmRds并从一个序列号开始00000000。PS每秒改变一次。

如果您使用参数-audio -,Pi-FM-RDS将读取标准输入上的音频数据,这允许您将程序的输出传送到Pi-FM-RDS。他有什么作用呢,这就为我们播放MP3预留了接口,例如,这可以用于使用Sox读取MP3文件:
sox -t mp3 Music.mp3 -t wav - | sudo ./pi_fm_rds -audio -
这个操作的意思是使用sox工具读取Music.mp3,转换成wav格式并输出到标准输出,同时使用pi_fm_rds来播放(发射)标准输入中的文件(流)。
或者将声卡的AUX输入传送到Pi-FM-RDS:
sudo arecord -fS16_LE -r 44100 -Dplughw:1,0 -c 2 - | sudo ./pi_fm_rds -audio -

CPU使用率

 你会用树莓派搭建小电台?_设计制作_测量仪表

CPU使用情况如下:
无音频:9%带单声道音频:33%带立体声音频:40%。
添加音频时,CPU使用率显著增加,因为程序必须将输入音频文件的采样率采样到228 kHz,即其内部操作采样率,这一动作还是非常消耗CPU资源的。
通过以上操作,一个小小的私人电台就搭建好了,但是在此重申,搭建私人电台是违法行为,自己短时间,小范围的玩玩可以,不要干扰了正常的FM频段,否则后果很严重。

63
0
0
9

相关资讯

  1. 1、《萌学园:寻找盘古》人物海报来袭,透露角色魔法属性4532
  2. 2、两人在《九星报喜》演兄弟,今一人已离世,他70岁创15亿票房974
  3. 3、郭晓东要求老婆程莉莎穿长裙,你们怎么看4324
  4. 4、经典剧复播:热度共享,联动提升2195
  5. 5、《与神同行》成韩首双千万票房系列到底有何魅力吸引观众?718
  6. 6、这部戏圆了普通人一个梦,被称周星驰接班人的他能否扛起票房?1031
  7. 7、唐探3豆瓣6分太低了?细数票房冠军,美人鱼、战狼都没超7分3054
  8. 8、传《小时代3》演员有变动杨幂陈学冬或将离开1255
  9. 9、《哥斯拉》曝亚洲定制版预告巨兽之王真容曝光3365
  10. 10、电影丨2021第一季度电影市场5028
全部评论(0)
我也有话说
0
收藏
点赞
顶部