这覆盆子PI.(RPI)是一个惊人的计算平台;它很小,它很便宜,快速,它非常多样。如此多才多艺实际上,只要实际上没有额外的硬件,您可以将其中一个变成FM发射器...
您需要的是覆盆子pi 1或2跑步raspbian.,并且,可选地,作为天线的短长度线。对于软件,您需要以下之一:
- PIFM- 2012年由Oliver Mattos和Oskar Weigl写的帝国学院机器人学会PIFM由一个Python程序组成,该程序加载在C中编写的可执行文件,这是繁重的升降。可以传输单声道和立体声音频。适用于所有覆盆子PI 1s。
- 弹性- 写道cody j heiser.2015年中期,更复杂但通过安装程序,下载PIFM并使用该代码来驱动硬件。适用于所有覆盆子PI 1s。
- PIFMPLAY.- 写道Mikael Jakhelln.2014年8月,也使用PIFM。适用于所有覆盆子PI 1s。
- fm_transmitter- 写道Marcin Kondej.2015年7月,完全用C中写入C,并在覆盆子PI 1和Raspberry PI 2上工作。音质显然不如基于PIFM的程序,而且它可以读取Mono和立体声音频文件只能传输单核细胞增多症。
- PI-FM-RDS经过银杏23.最初写于2012年并更新了几个月前以支持覆盆子PI 2,添加RDS(无线电数据系统)实时生成。
根据PIFM文档,RPI FM发射器相当强大地提供可在50米或更长时间检测的信号。RF信号在GPIO 4上输出在覆盆子PI 1a和1b上的26针头上的销7,以及覆盆子1a +,1b +和2b板上的40针头。
它是如何工作的?这是PIFM和所有其他实现的解释,以相同的方式工作:
Python库调用C程序(提供预编译和源形式)。C程序使用/ dev / mem和mmap将物理内存中的外设总线(0x20000000)映射到虚拟地址空间。为此,它需要root访问,因此sudo。接下来它将时钟发生器模块设置为已启用,并将其设置为在GPIO4上输出(没有其他可访问引脚)。它还将频率设置为100.0MHz(从PLLD @ 500MHz提供,除以5),提供载波。此时,无线电将停止制作“模糊”噪音,并变得沉默。
通过使用频率的分频器在100.025MHz和99.975MHz之间调整频率来完成调制,这使得音频信号。
两个都赋予指标和制作:杂志有文章通过设置原始PIFM并使您提供:有一个关于该主题的视频:
关于“教学”文章的评论指出:
您不希望将此作为长期静止的FM发射器。如果您的任何信号会干扰空中交通管制,紧急服务(警察,救护车)等,他们将来寻找您的信号并最终您。频谱分析仪频率为88.7MHz,跨越VHF频段的谐波。以121.5MHz为中心,您的航空带应急频率,都有谐波和互联产品全部通过航空VHF频段(118-136MHz,)和VHF Navaids(108-117MHz)。如果使用此,请将您溅到这些频率上。如果没有人抱怨,没有人会来寻找信号。如果这确实干扰了飞机,我保证了某人,(美国FAA,加拿大的工业在加拿大)将通过DF来找到,找到您,您可以收取费用。谨慎使用。
这可能会有点悲观,但如果您靠近机场,紧急医疗服务等,您仍然会谨慎使用。
最后,如果您愿意使用附加覆盆子PI子板FM发射器而不是合成的Adafruit SI4713 FM无线电发射器,RDS / RDBS支持(19.95美元)。要驱动这个配置一个Python类由...制作DJAZZ.。
如果您建立其中一个系统,请让我知道它是如何出现的,如果您知道更好的实施,请分享。