Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Radio FM usando Arduino y RDA8057M

Componentes y suministros

Arduino Nano R3
× 1
Módulo de pantalla ElectroPeak 0.96 "OLED 64x128
× 1
Módulo de radio FM RDA Microelectronics RDA8057M
× 1

Herramientas y máquinas necesarias

Impresora 3D (genérica)

Acerca de este proyecto

Recientemente, encontré RDA5807 módulo que es un sintonizador de radio FM en un paquete muy pequeño. Es muy económico y utiliza el protocolo I2C para la comunicación, lo que significa que solo se necesitarán dos cables para hablar con el IC. ¡Menos cableado!

Mi mamá solía escuchar la radio todos los días mientras cocinaba la comida antes de que la radio se apagara. Quería sorprenderla con una radio que construí yo mismo.

En este tutorial, le mostraré cómo conecté RDA5807 IC con un Arduino. Para que se vea bien, diseñé una carcasa y la imprimí en 3D. Soy nuevo en el diseño 3D, por lo que será un diseño simple. Nada de lujos.

¡Empecemos!

Suministros:

1x Arduino Nano

1x Sintonizador de radio FM RDA5807M IC

1x pantalla OLED I2C

1x altavoz de 3 W

1x módulo amplificador de audio PAM8403

2x interruptores táctiles 6x6

1x potenciómetro de 100k

1x toma de corriente CC

Opcional:

Impresora 3D

Paso 1:el plan

El plan es mantener todo simple y ordenado. Nada de lujos.

Usaremos Arduino Nano como cerebro para nuestro proyecto. El arduo trabajo de comunicarse con el módulo ya se ha realizado. Asegúrese de instalar la biblioteca de Radio. Hay muchas funciones con las que puedes jugar. Nota:La biblioteca también funciona para SI4703, SI4705 y TEA5767.

Un botón en la parte delantera se utilizará para poner la radio en el modo "Selección de frecuencia" y el otro botón para seleccionar la frecuencia. Se usará una olla para desplazarse por las frecuencias preestablecidas (que se pueden configurar en el código según su ubicación).

Se utilizará una pantalla OLED para mostrar la frecuencia a la que se sintoniza.

La señal de audio de salida del módulo de radio es muy baja y no es suficiente para impulsar un altavoz de 0W. El módulo PAM8403 se utilizará para amplificar la señal de audio. Hay muchas versiones de este módulo. Elegí el que tiene un control de volumen y un interruptor de ENCENDIDO / APAGADO.

Paso 2:preparación del módulo de radio FM

Como puede ver al mirar la imagen, ¡es muy, muy pequeña! Además de eso, el espaciado de la almohadilla del módulo no es compatible con la placa de pruebas / la placa de perforación.

Tenemos que hacer una tabla de ruptura para ello. Corta un pequeño trozo de perfboard del tamaño del módulo. Asegúrese de que haya al menos 5 agujeros en cada lado. Suelde los pines macho del cabezal como se muestra en la imagen. A continuación, coloque el módulo en la placa y suelde los cables delgados entre las almohadillas del módulo y los pines del cabezal. Usé los recortes de las patas de los componentes.

Paso 3:hacer el recinto

Soy completamente nuevo en el diseño 3D y esto es, con mucho, lo más que he diseñado. El gabinete está diseñado en Fusion 360 e impreso en la impresora Creality Ender 3. He adjuntado todos los archivos .STL que he utilizado.

Pinté la placa frontal en blanco ya que solo tengo un color de filamento.

Inserté las 'inserciones roscadas M3' en los orificios del cuerpo exterior con un soldador. ¡Fue bastante satisfactorio!

Pegue el borde interior dentro del cuerpo exterior con superpegamento.

Además, haga un orificio de 6 mm y 2 mm en la 'placa posterior' para la perilla del amplificador y las antenas, respectivamente. Olvidé agregar esos mientras diseñaba.

Paso 4:preparación de las placas de circuito

Necesitamos hacer dos placas de circuito. Uno será la placa principal con Arduino y Módulo FM y otro para los pulsadores que se montarán en la placa frontal.

He usado conectores que usan pines de encabezado macho y hembra para cada componente para que se pueda conectar / desconectar con facilidad. Puede omitir este paso si lo desea.

Realice el cableado según el esquema.

Paso 5:tiempo de codificación

El código se ha adjuntado aquí. Descargue el archivo .ino y ábralo en Arduino IDE. Antes de cargar, hay dos cosas que debe modificar.

  • El número de estaciones de radio y sus frecuencias cambiarán. Una búsqueda rápida en Google le permitirá conocer las estaciones y sus frecuencias. Una vez que los haya enumerado, agréguelos en la matriz 'estaciones []' como se muestra en la imagen. Tienes que omitir el punto decimal. Por ejemplo, 9110 significa 91,10 MHz, 10110 significa 101,10 MHz y así sucesivamente. Además, ingrese el número total de estaciones entre los corchetes. En mi caso, tengo 12 estaciones dentro de la matriz. Por tanto, estaciones [12].
  • Reste 1 del número total de estaciones e introdúzcalo en el código como se muestra en la segunda imagen. 11 en este caso. Sé que hay una manera mejor, ¡pero terminé teniendo muchos errores en su lugar!

¡Y sube el código!

Paso 6:unir las cosas

Pegue con pegamento caliente la pantalla OLED y el altavoz en su lugar en la placa frontal.

Coloque los botones impresos en 3D en su posición, agregue una gota de superpegamento en los interruptores táctiles y coloque la placa de circuito en la parte superior de los botones asegurándose de que los botones y los interruptores estén alineados.

Atornille el potenciómetro en la placa frontal.

Aplique una cantidad generosa de superpegamento en la llanta interior y coloque toda la placa frontal con todos los componentes en la llanta.

Realice todas las conexiones de los componentes con la placa de circuito principal. Conecte la salida de audio del módulo de radio al amplificador que está montado en la placa posterior.

Ponga un poco de pegamento termofusible alrededor de los conectores para que actúen como alivio de tensión.

Atornille la placa trasera con tornillos M3.

Finalmente, corte la barra de pegamento caliente en 4 círculos con un grosor de alrededor de 2-3 mm y péguelos en la parte inferior como se muestra. Servirán para el propósito de pies de goma.

¡Listo!

Paso 7:¡Disfruta!

Encienda su radio con un suministro de 5V. Si no puede encontrar uno de 5V, use el regulador de voltaje 7805 con 12V como entrada.

Gracias por quedarte hasta el final. Espero que a todos les guste este proyecto y que hayan aprendido algo nuevo hoy. Avísame si haces uno para ti. Suscríbete a mi canal de YouTube para ver más proyectos próximos. ¡Gracias una vez más!

Código

  • FMRadio_final.ino
FMRadio_final.ino Arduino
 Sin vista previa (solo descarga). 
Github
https://github.com/mathertel/Radiohttps://github.com/mathertel/Radio

Piezas y carcasas personalizadas

Rostro% 2BPlate.stl Atrás% 2BPlate.stl Button.stl Interior% 2BRim.stl Knob.stl Exterior% 2BBody.stl

Esquemas


Proceso de manufactura

  1. Sistema de asistencia que usa Arduino y RFID con Python
  2. Control remoto universal usando Arduino, 1Sheeld y Android
  3. Animación LCD y juegos
  4. Radio por Internet Pi-Arduino
  5. Voltímetro de bricolaje con Arduino y un teléfono inteligente
  6. IOT - Smart Jar usando ESP8266, Arduino y sensor ultrasónico
  7. Medición de frecuencia y ciclo de trabajo con Arduino
  8. Controla Arduino Rover usando Firmata y el controlador Xbox One
  9. Sonda usando arduino y visualización en procesamiento IDE
  10. Control del brillo del LED usando Bolt y Arduino
  11. Cómo hacer una brújula usando Arduino y Processing IDE