Tabla de contenido:

Radio Retro Year Pi: 7 pasos
Radio Retro Year Pi: 7 pasos

Video: Radio Retro Year Pi: 7 pasos

Video: Radio Retro Year Pi: 7 pasos
Video: *Y.M.C.A.* - VILLAGE PEOPLE - 1978 (RM) 2024, Junio
Anonim
Image
Image

La idea es muy simple: tomar una radio vieja y modificarla para reproducir música desde una Raspberry Pi. El objetivo era tener listas de reproducción específicas que se pudieran seleccionar con la rueda de frecuencia. Las canciones están agrupadas en orden cronológico por años desde 1950 hasta 2010 y se almacenan en la tarjeta SD interna. Hay varios botones para reproducir, pausar y obtener la siguiente canción. Un aspecto importante del proyecto fue reutilizar los botones antiguos. Su uso le da al usuario una sensación de la vieja escuela. Para aumentar aún más esta sensación, la radio imita el ruido típico entre dos frecuencias. Este proyecto fue realizado para un curso universitario. Después de la finalización, se nos dijo que creáramos un instructable. Entonces, las fotos fueron tomadas al azar. Esperamos que aún quede claro lo que se necesita hacer para rehacer este proyecto.

Paso 1: Encuentra el PinOut para los botones

Hardware
Hardware

Primero debe desmontar con cuidado la vieja radio de su elección. No pierda los tornillos. Entonces comienza la parte complicada: reutilizar los botones antiguos. El problema es que los botones de nuestra radio estaban conectados mecánicamente: presionas un botón y el otro botón saldrá automáticamente. Quitamos el resorte de un botón y lo presionamos. Este botón no tiene más función. Pero es por eso que los otros botones saltan nuevamente después de presionar y no permanecen presionados. El siguiente paso fue encontrar los pines correctos para cada botón. Esto puede ser bastante fácil dependiendo de los botones que se utilicen en su radio. Nuestra radio tenía algunos botones extraños con 10-14 conexiones en un solo botón. Así que tomamos un multímetro y lo pusimos en modo de continuidad y presionamos los botones, tan pronto como encuentre el par correcto de pines (el dispositivo comenzará a pitar), escriba el pinout. En total usamos tres botones: la canción anterior, reproducir / pausar y la siguiente canción.

Si no hay posibilidad de reutilizar los botones antiguos, simplemente coloque los suyos. Probablemente perderá la respuesta táctil entonces, pero seguirá teniendo la estética del dispositivo.

Paso 2: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Para construir este proyecto se utilizaron las siguientes herramientas y piezas:

Instrumentos:

  • Destornilladores
  • Dremel
  • Pegamento
  • Soldador
  • Alambre de soldar
  • Multimetro

Partes:

  • Radio antigua
  • Raspberry Pi Zero con Raspbian OS (ahorra mucho espacio en comparación con Raspberry Pi 3, pero es menos potente)
  • Cable micro USB
  • Adaptador de corriente USB con 2 enchufes
  • Cable USB
  • Cables de puente para electrónica
  • Amplificador de audio (LM386)
  • Potenciómetro de ajuste multivuelta (WEL3266-Y-203-LF)
  • Convertidor analógico a digital (MCP3008)

¿Por qué utilizar un amplificador?

La radio antigua tiene un altavoz bastante potente y desea reutilizar tantas piezas antiguas como sea posible. Las señales de baja potencia de la Raspberry no son suficientes para encender el altavoz, por lo que necesita aumentar la señal.

¿Por qué utilizar un potenciómetro multivuelta?

Decidimos reutilizar la perilla de frecuencia para seleccionar el año. Desafortunadamente, no pudimos leer los valores generados, por lo que tomamos un potenciómetro multivuelta: la perilla puede dar 5 vueltas completas, un potenciómetro normal normalmente solo tiene un rango de 270 °. Lo pegamos a la rueda dentada interior del pomo. El ajuste de volumen todavía funcionaba, por lo que usamos el potenciómetro incorporado y buscamos el pinout correcto.

Después de que ambos potenciómetros estén conectados, verifique los valores mínimo / máximo de ellos, para que pueda ajustar el rango correcto en el código.

¿Por qué utilizar un convertidor de AD?

La Raspberry Pi solo puede leer entradas digitales. Un potenciómetro proporciona solo salidas analógicas, por lo que necesita un convertidor de analógico a digital, para que el Pi comprenda los valores. Si realmente desea reconstruir esto, sin agregar características sofisticadas como AirPlay u otra cosa, recomendaría usar un Arduino en lugar de una Raspberry Pi. La frambuesa es en realidad una exageración para un proyecto tan fácil como ese, pero la tarea de la universidad decía que teníamos que usar uno.

Paso 3: cableado

Alambrado
Alambrado

Conecte todo de acuerdo con el diagrama de fritzing.

Paso 4: Instrucciones

Una vez que haya descubierto el pinout de los botones o instalado el suyo, es hora de jugar con el MCP3008. Conecte el potenciómetro al MCP3008 como se ve en el fritzing y el microcontrolador al raspberry pi (o busque un tutorial o sumérjase en la hoja de datos del MCP3008 e intente averiguarlo usted mismo). Pruébelo si obtiene salidas legibles del potenciómetro en la computadora. Si es así, conecte también el segundo potenciómetro. Copie y pegue nuestro código y vea si puede cambiar de pista con el potenciómetro y también ajustar el volumen con el otro potenciómetro.

Ahora puede conectar los botones a la Raspberry Pi y ver si funcionan.

A partir de este punto, el verdadero desafío comienza a encajar todo dentro de la caja. De hecho, también abrimos nuestro adaptador de corriente USB y lo pusimos dentro de la radio vieja, para que pudiéramos usar su antiguo cable de alimentación. Conecte un cable micro USB a la Raspberry Pi y corte otro cable USB abierto y conecte el cable rojo al pin + en la placa del amplificador y el negro al pin -. También conecte el altavoz de corse y conecte también la salida de sonido Raspberry Pi.

Nos gustaría explicar todo esto mejor, pero sin buenas imágenes esto no es realmente posible, pero el proyecto en sí no debería ser tan difícil, así que esperamos que esto ayude de alguna manera o al menos pueda usar nuestro código.

Paso 5: haz espacio

Haz espacio
Haz espacio
Haz espacio
Haz espacio

El último objetivo es encontrar algo de espacio dentro de la radio donde se pueda colocar el nuevo hardware. Si no hay suficiente espacio en el interior, simplemente modifique la carcasa con una dremel o una pequeña amoladora angular cortándola ligeramente (recuerde: la seguridad es lo primero). Trate de no dañar la placa de circuito y los cables antiguos; cuantas menos piezas retire, mayor será la posibilidad de que la radio mantenga su funcionalidad original. El dispositivo que elegimos tenía un compartimento de batería grande, donde encajaba perfectamente la Raspberry Pi Zero. También puedes usar una Raspberry Pi normal, si tienes espacio libre para ella en el dispositivo. Dado que nuestro objetivo no era salvar la portabilidad de la radio, decidimos utilizar esta opción para ubicar la mayor parte de nuestro hardware.

Paso 6: software

Instale Raspbian en su Raspberry Pi.

El código para el proyecto de radio se puede descargar desde nuestro repositorio de github. Además, la biblioteca pygame debe estar instalada en la Raspberry. Para hacer esto, ingrese el siguiente comando en la consola:

sudo apt-get update && sudo apt-get install python-pygame

Recomendado: