Hace poco estuve buscando proyectos interesantes en internet para probarlos y hacer algun tutorial, entonces me encontré con un artículo publicado en Geeky Theory, se trata de una guia para contruir mi propio transmisor FM con Raspberry Pi. La idea es bastante sencilla, vamos a usar un archivo de audio para emitirlo desde nuestra Raspberry Pi y hacer que se pueda sintonizar desde cualquier radio FM. Para ello usaremos PiFM, un programa desarrollado en C por Oliver Mattos y Oskar Weigl. Se puede descargar gratuitamente. Para que el transmisor funcione necesitaremos una antena de aproximadamente 20 cms, cualquier cable largo para breadboard (placa de pruebas) nos servirá. Este cable irá conectado al pin GPIO4 (pin 7) que es el pin del reloj de la Raspberry Pi (CLK) el cual es capaz de crear señales de pulsos cuadrados hasta una frecuencia de 75 MHz. Los pulsos de reloj normalmente se usan para sincronizar varias acciones que tienen una relación temporal entre ellas. Una vez hemos descargado PiFM debemos subirlo a nuestra Raspberry Pi, por ejemplo a /home/pi/PiFM. Como podeis ver lleva un par de archivos wav para hacer las pruebas pertinentes. Para comenzar con nuestra emisión musical tan solo debemos abrir la terminal y navegar hasta el directorio /home/pi/PiFM con el comando: cd /home/pi/PiFM Y luego ejecutar este otro comando: sudo ./pifm sound.wav 108.0 #sudo porque el programa necesita permisos de root #sound.wav es el archivo de audio que queremos emitir #108.0 es la frecuencia a la que emitiremos La Raspberry Pi puede emitir desde 1 hasta 250 MHZ con un alcance es de ~100 metros en campo abierto aunque la banda FM útil sea de 88 Mhz a 108 Mhz en la mayoría de paises. Si queremos emitir en stereo podemos hacerlo ejecutando este otro comando: sudo ./pifm left_right.wav 108.0 22050 stereo #22050Hz de calidad Si lo que queremos emitir es un mp3 usamos este otro comando: ffmpeg -i input.mp3 -f s16le -ar 22.05k -ac 1 - | sudo ./pifm - PiFM se distribuye con el código fuente listo para ser compilado. Puedes modificarlo a tu gusto y luego compilar tu propia versión de PiFM, para ello ejecutamos el siguiente comando en la terminal: gcc -lm -std=c99 pifm.c Nos generarará un archivo “a.out”, podemos emitir con este comando: sudo ./a.out sound.wav 100.3 ¿Interesante verdad? IMPORTANTE: SI TE HA GUSTADO ESTE POSTS NO OLVIDES COMENTAR EN POSITIVO Y DEJAR UNOS BITS, ASI ME ANIMAS A SEGUIR CON ELLO! GRACIAS!!
Transmisor FM con Raspberry Pi y PiFM
Datos archivados del Taringa! original
10puntos
13visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
8visitas
0comentarios
Dar puntos: