- Material requerit
- Com funciona Raspberry Pi com a emissora de transmissió FM (transmissor)
- Configuració del Raspberry Pi per a la programació
- Conversió de RPi en transmissor FM
- Prova del vostre transmissor FM Raspberry Pi
- Emetre veu en directe mitjançant Pi
Ja sigui una tarda avorrida, una feina monòtona o una estació de ràdio FM de solitari amb cotxe llarg sempre ens han entretingut. Tot i que és contradictori, també s’hauria d’acord que de vegades aquestes emissores de FM es tornen molt avorrides amb RJ xerrant coses irrellevants o algunes molèsties, i això us podria haver endevinat per què no podeu tenir la vostra pròpia emissora de transmissió FM per emetre la vostra veu i música a poca distància.
Gairebé tots els enginyers electrònics intenten construir un transmissor FM mitjançant bobines i altres components, però és una tasca tediosa sintonitzar-lo adequadament. Sorprenentment amb l'ajuda de Raspberry Pi, difícilment hauria de trigar menys de mitja hora a configurar la vostra pròpia emissora de FM i a emetre's en una àrea local. Amb l'ajuda d'una antena adequada hauríeu de ser capaços de cobrir una àrea de 50m de radi que hauria de ser suficient per transmetre's a la vostra escola o localitat. Interessant oi !! Comencem doncs.
Advertiment: es tracta d’un experiment educatiu i no es pretén que s’utilitzi malament per causar problemes. També és un delicte interferir amb les freqüències FM locals, així que utilitzeu-ho amb responsabilitat. No acceptem cap participació per cap contratemps.
Material requerit
- Raspberry Pi
- connexió a Internet
- Micròfon
- Un RJ entusiasta
Requisits previs
Se suposa que el vostre Raspberry Pi ja està llampat amb un sistema operatiu i es pot connectar a Internet. Si no, seguiu el tutorial Introducció a Raspberry Pi abans de continuar. Aquí estem fent servir Rasbianper Jessie instal·lat Rasbperrry Pi 3.
També se suposa que teniu accés al vostre Pi a través de la finestra del terminal o a través d'algun servidor d'alimentació com VNC. En aquest tutorial utilitzarem la finestra del terminal de massilla per executar el programa a Raspberry Pi.
Com funciona Raspberry Pi com a emissora de transmissió FM (transmissor)
Una de les preguntes més freqüents que pot sorgir a la ment de tothom és que, com pot una Raspberry Pi una placa que es pretén convertir en una placa de desenvolupament de microprocessadors pot actuar com a transmissor FM sense cap maquinari addicional?
Tots els microprocessadors tindran associat un sistema digital síncron que s’utilitza per reduir la interferència electromagnètica. Aquesta supressió EMI es fa mitjançant un senyal anomenat senyal de rellotge d’espectre ampli o SSCS. La freqüència d’aquest senyal pot variar d’1 MHz a 250 MHz, que per sort cau dins de la banda FM. Així, escrivint un codi per realitzar la modulació de freqüència mitjançant el senyal de rellotge d’espectre ampli, podem ajustar el Pi perquè funcioni com a transmissor FM. El senyal modulat es donarà a través del pin GPIO 4 del Raspberry Pi. Simplement podem fixar un cable normal de 20 cm com a màxim a aquest passador per fer d’antena.
Configuració del Raspberry Pi per a la programació
Si ja sabeu com arribar al vostre pi mitjançant la finestra de Terminal, ometeu aquest pas; en cas contrari, llegiu-ho. Un cop heu introduït un sistema operatiu nou al vostre Pi, arrenceu-lo connectant la sortida HDMI a un monitor i també connecteu un teclat i un ratolí al vostre Pi.
Quan entreu a l'escriptori de PI, cerqueu l'opció de xarxa i connecteu el Pi al vostre encaminador. A continuació, accediu al menú pi i seleccioneu la configuració pi i, a continuació, activeu permet la comunicació SSH. Ara, accediu al portàtil Windows / MAC i connecteu-lo al mateix enrutador perquè el vostre Pi i portàtil funcionin a la xarxa local. Ara instal·leu Putty i obriu-lo. Introduïu l'adreça IP del Pi i feu clic a Retorn. Si no coneixeu l'adreça IP de PI, accediu a la pàgina d'administrador del router i comproveu quina IP està assignada al vostre PI, hauria de ser una cosa així com 192.168.43.XXX. Si tot es fa correctament, apareixerà una finestra de terminal que us demanarà nom d'usuari i contrasenya. Per defecte, el nom d'usuari serà pi i la contrasenya serà raspberry . Introduïu-lo i premeu Retorn obtindreu la següent pantalla.

Conversió de RPi en transmissor FM
Markondej ja ofereix el programa per convertir el RPI a un transmissor de ràdio a la pàgina de GitHub. Podeu clonar aquesta pàgina directament al vostre pi, compilar el programa i iniciar-lo si sabeu com fer-ho. Per a d’altres, només cal que seguiu els passos següents i emetreu els vostres propis àudios en poc temps.
Pas 1: creeu una carpeta nova (directori) dins de la qual col·locarem tots els fitxers de programa necessaris. Aquí estic fent servir la finestra del terminal per crear un directori anomenat PI_FM mitjançant l'ordre mkdir PI_FM i entrar-hi mitjançant l'ordre cd PI_FM .
mkdir PI_FM cd PI_FM

Pas 2: ara hem de clonar (descarregar) el programa de GitHub al directori que acabem de crear. Com que ja ens hem mogut al directori, només podem executar l'ordre següent per fer la feina i hauríeu d'obtenir la pantalla que es mostra aquí
clon sudo git

Pas 3: el programa que acabem de descarregar és un codi C, per tant, necessitem els compiladors i les eines adequades per compilar aquest programa i iniciar-lo. Els compiladors d’aquest programa s’anomenen gcc i g ++ i l’eina per compilar-los s’anomena make . Utilitzeu el codi següent per descarregar els compiladors. La pantalla es mostrarà a continuació un cop finalitzada la baixada
sudo apt-get install gcc g ++ make

Pas 4: Ara ja ho tenim tot a punt per compilar el programa. Per fer-ho, accediu al directori descarregat mitjançant cd fm_transmitter i, a continuació, compileu el codi amb la línia sudo make . El programa s'hauria de compilar i obtindreu la següent pantalla.
cd fm_transmitter sudo make

Pas 5: l'últim pas és iniciar el programa. En iniciar el programa, hem d’ esmentar la freqüència amb què volem emetre i el nom del fitxer d’àudio que volem reproduir. Per defecte hi haurà un fitxer d'àudio descarregat juntament amb el programa anomenat star_wars.wav. Per tant, reproduirem aquesta música del tema stars wars a una freqüència de 100 MHz per comprovar si el programa funciona. El síntex de la línia de llançament és
sudo./fm_transmitter nom de fitxer
Com que necessitem una freqüència de 100 MHz i reproduïm el fitxer star_wars.wav, la línia serà
sudo./fm_transmitter -f 100 -r star_wars.wav

Prova del vostre transmissor FM Raspberry Pi
Un cop hagueu llançat el programa i obtingueu el missatge de reproducció tal i com es mostra més amunt, podem connectar una antena al pin GPIO 4 del Pi, he utilitzat un cable de connexió normal i em va funcionar bé. La imatge de la meva configuració es mostra a continuació.

Ara, tot el que queda per fer-ho és agafar una ràdio FM i sintonitzar-la a una freqüència de 100 MHz i hauríeu de poder escoltar la música de Star Wars emesa. Un cop hàgiu provat el funcionament, podeu substituir el tema de Star Wars per qualsevol de la música o enregistrament de veu que vulgueu i reproduir-lo mitjançant la mateixa ordre que s’utilitza al pas 5.
Emetre veu en directe mitjançant Pi

Tot i que és divertit reproduir clips musicals pre-gravats, seria més atractiu si podríem transmetre veu en directe mitjançant aquest transmissor FM Raspberry Pi 3. Això també es pot aconseguir mitjançant el mateix programa. Simplement connecteu un micròfon al port USB de Pi i canvieu la línia d’ordres d’inici. Podeu consultar la pàgina de github per obtenir més informació sobre això. Si teniu algun problema per aconseguir que això funcioni, utilitzeu la línia de comentaris que hi ha a sota dels fòrums.
