» Electrónica » Arduino »Radio digital de estilo retro en Arduino

Radio digital de estilo retro en Arduino



Érase una vez que recolectamos nuestras primeras radios escolares sin pretensiones de los sets. Hoy, debido al desarrollo del diseño modular, ensamblar un receptor de radio digital no será difícil, incluso para personas que están muy lejos de la radioafición. El diseño de este receptor se basa en la impresionante radio AWA de 1935 con la que el autor se topó en el libro "Radio Deco: las radios más hermosas jamás hechas". El autor estaba tan impresionado con su diseño que quería tener su propio análogo.


Radio digital de estilo retro en Arduino


El diseño utilizó una pantalla LCD Nokia 5110 para mostrar la frecuencia y un codificador para seleccionarla. El volumen está controlado por una resistencia variable integrada en el amplificador. Para enfatizar el diseño, el autor también usó una fuente Art Deco para mostrar información en la pantalla. El código arduino contiene la función de recordar la última estación que escuchó (que se escuchó durante más de cinco minutos).




Paso 1: componentes




  • Arduino Pro mini
  • Programador FTDI
  • Módulo de radio FM TEA5767
  • Altavoz de 3 vatios
  • Módulo amplificador PAM8403
  • Codificador
  • Nokia 5110 LCD
  • Tablero de protección de carga y batería
  • Batería 18650
  • Holder 18650
  • Interruptor
  • Tablero de desarrollo 5x7 cm
  • Cables de conexión
  • Tela para altavoz


Paso 2: Electrónica







En primer lugar, si no tiene mucha experiencia trabajando con arduino, primero debe ensamblar el circuito utilizando una placa de prueba sin preocupaciones. Al mismo tiempo, por conveniencia, puede usar Arduino Nano o UNO. Personalmente, uso Arduino UNO en la etapa de depuración de circuitos, ya que es conveniente usarlo junto con la placa de pruebas para conectar los componentes necesarios, prácticamente sin soldaduras. Cuando se enciende el dispositivo, se debe mostrar un logotipo en la pantalla durante varios segundos, después de lo cual la frecuencia de la última estación que se está escuchando se carga desde la memoria EEPROM. Al girar la perilla del codificador, puede ajustar la frecuencia cambiando las estaciones.


Cuando todo funciona bien en el diseño, puede proceder al ensamblaje principal utilizando el Arduino PRO Mini, que ya es más compacto y más barato, y que, además, tiene un menor consumo. Pero antes de eso, veamos cómo se ubicará todo en el caso.


Paso 3: diseñe el recinto






Tridimensional el modelo fue desarrollado en el programa gratuito, pero bastante potente Fusion 360.

Paso 4: impresión y procesamiento 3D




Para la impresión, se utilizó plástico FormFutura "de madera". Este es un plástico bastante inusual, cuya peculiaridad es que después de imprimir las partes se ven como un árbol. Sin embargo, al imprimir con este plástico, el autor encontró una serie de problemas.Las piezas pequeñas se imprimieron sin problemas, pero el caso, la parte más grande, no se imprimió la primera vez. Al intentar imprimirlo, la boquilla se obstruía constantemente, la situación se vio agravada por cortes de energía regulares, por lo que el autor incluso tuvo que comprar un UPS para la impresora. Finalmente, la carcasa se sobreimprimió sobre el espacio en blanco inacabado. Tal solución, sin embargo, no es una solución al problema, solo una salida única de la situación, por lo que la pregunta permanece abierta. Como no logró imprimir con éxito, el autor decidió pulir el cuerpo, masilla para madera y barniz. Sí, este plástico no es solo como la madera, de hecho, es polvo de madera fino mezclado con un plastificante astringente, por lo que las partes impresas en él son prácticamente de madera y se prestan a métodos de procesamiento para madera común.










Paso 5: poner todo junto




El siguiente paso es instalar la electrónica en el gabinete. Como todo ya se ha modelado en Fusion 360, no habrá ningún problema con esto. Como puede ver, cada componente tiene su propia posición en la carcasa. El primer paso fue soldar el Arduino Pro Mini, después de lo cual se cargó el código. El siguiente paso es la fuente de energía. El proyecto utilizó una placa Wemos muy conveniente y compacta, que también es responsable de cargar la batería, protegerla y también aumenta el voltaje para los consumidores a los 5 voltios requeridos. En su lugar, puede usar el módulo de carga y protección habitual y aumentar el voltaje con un convertidor CC / CC separado (por ejemplo, TP4056 + MT3608).


A continuación, los componentes restantes se sueldan, altavoz, pantalla, amplificador. Además, aunque hay condensadores de potencia en el módulo amplificador, es recomendable agregar uno más (el autor lo configuró en 330 microfaradios, pero es posible en 1000). La calidad (si 10% THD puede llamarse calidad) del sonido del amplificador PAM8403 depende mucho de la fuente de alimentación, así como del funcionamiento del módulo de radio. Cuando todo está soldado y probado, puede comenzar el ensamblaje final. En primer lugar, el autor pegó la rejilla, encima de ella una tela de radio.


De mi mismo. La tela de radio es una cosa específica, y no se venden en cada puesto. Sin embargo, en todas las tiendas de costura femeninas puede comprar algo como lienzo (tela para punto de cruz). Es económico y muy adecuado como reemplazo del tejido de radio, viene en diferentes colores. Tomar natural (no sintético) y con la célula más grande. Por cierto, se adapta perfectamente al diseño de esta radio.


Todas las otras placas se fijan en su lugar con adhesivo termofusible. Puede escupir mucho en pegamento termofusible, pero para estos fines es muy adecuado, ya que la mayoría de los módulos no tienen agujeros para la fijación. Aunque prefiero usar cinta de "auto" de doble cara para estos fines.











Paso 6: Firmware




Este paso debe colocarse más alto, ya que debe actualizarlo en la etapa de depuración. La idea principal del código es la siguiente: cuando se gira la perilla del codificador, se escanea la frecuencia, cuando la perilla del codificador permanece en la misma posición durante más de 1 segundo; esta frecuencia se configura para el módulo receptor de FM.


if (currentMillis - previousMillis> intervalo)
  {
    if (frecuencia! = frecuencia previa)
    {
      anterior_frecuencia = frecuencia;
      radio.selectFrequency (frecuencia);
      segundos = 0;
    } más


El módulo de radio FM tarda aproximadamente 1 segundo en sintonizarse a una nueva frecuencia, por lo que no podrá cambiar la frecuencia en tiempo real girando la perilla del codificador, porque En este caso, la tintura del receptor será muy lenta.


Después de configurar la frecuencia para el receptor, comienza la cuenta regresiva. Después de 5 minutos, la frecuencia se almacena en la memoria EEPROM.

otra cosa
    {
      segundos ++;
      if (segundos == SECONDS_TO_AUTOSAVE)
      {
          flotante read_frequency = readFrequencyFromEEPROM ();
          if (read_frequency! = frecuencia)
          {
            Serial.println ("loop (): Guardando nueva frecuencia en EEPROM");
            writeFrequencyToEEPROM (y frecuencia);
          }
      }
    }


El código, así como los archivos para imprimir, se pueden descargar en un archivo al final del artículo.


Paso 7: Conclusión




¡Somos muy afortunados de vivir en una era en la que nosotros mismos podemos construir todo lo que queremos! Tenemos las herramientas y los recursos para crear todo lo que queremos en cuestión de semanas y a bajo costo.





De mí mismo quiero hacer una pequeña nota sobre el proyecto.Para encender la radio, use un pequeño interruptor deslizante ubicado en la parte posterior de la caja. Los módulos amplificadores PAM8403 no solo tienen una resistencia variable para ajustar el volumen, sino una resistencia combinada con un interruptor (al menos los que se me presentaron). Es decir, en la posición extrema izquierda, el interruptor está en la posición "apagado", comenzamos a girarlo, haga clic, enciéndalo y el volumen ya está ajustado. Creo que todos entendieron de lo que estoy hablando en todas las radios chinas. Entonces, ¿qué estoy haciendo? Este interruptor suministra energía al módulo amplificador. Propongo lo siguiente: cortar las pistas que se ajustan al interruptor y cortocircuitar, excluyendo así el interruptor del circuito. Y hasta los talones del interruptor, suelde los cables en el espacio de la batería, haciendo así que el uso del receptor sea más "usable".


Descargue el archivo con modelos 3D y firmware

¡Eso es todo, todo el éxito en tu trabajo!
9.7
9.5
9.2

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
5 comentarios
En el estilo Art Deco no solo hay una fuente, sino también un cuerpo, estos receptores se llaman radios deco.
cables de soldadura en el espacio de la batería
Por supuesto, esto es exactamente lo que hay que hacer eliminando la jamba del autor. El hecho es que el módulo de carga y protección de la batería utilizado por él no protege contra la descarga excesiva de la batería.
El autor
Divertido, los enlaces cruzados ahora se introducen automáticamente en los comentarios.
El autor
La cuestión es que el módulo de radio para arduino es esencialmente un dispositivo autónomo, arduino solo le dice qué frecuencia debe sintonizar. Hay una tarifa por arduino arduino escudo de Ethernet y un módulo para wifi, pero es poco probable que el arduino tenga suficiente potencia de procesamiento, no sé si es posible hacer un DAC en absoluto. Personalmente, no escucho la radio en absoluto (no tenemos estaciones normales), en el último trabajo salí de esa situación. Subí toda mi colección de música a Google (allí puedes subir hasta 50,000 pistas gratis para escuchar individualmente), ensamblé un altavoz simple de un recipiente de plástico innecesario, altavoces de algún tipo de "resorte" y el mismo amplificador que aquí en el proyecto (allí él y el camino, mierda de hecho, no un amplificador). En el teléfono abrí la aplicación, la configuré en la dispersión y la conecté a la columna.
A expensas de la radio por Internet como dispositivo separado, me gusta la idea, pero no estoy seguro de su rentabilidad en este momento. En casa, la radio por Internet también se puede encender desde una computadora, TV o centro de medios. No todos tienen acceso a Internet en el garaje, si confía en el móvil, pagar la radio por separado no es bueno, es más fácil conectar el mismo teléfono a los altavoces y ponerlo a cargo.

Lírico Pero, Musk acaba de lanzar los primeros 60 satélites Starlink, quizás en un futuro cercano Internet se volverá casi centavo. Entonces, creo, los fabricantes incluso pensarán en agregar la posibilidad de conexión a Internet a la radio habitual, y con el tiempo, la transmisión habitual de radio y televisión probablemente se extinguirá como especie.
Invitado Sergey
Buena radio resultó.
También quiero algo similar, pero idealmente, la radio aceptaría la banda FM habitual, además de estar dentro de Wi-Fi y podría escuchar la transmisión de radio por Internet.
Sí, en las ciudades de las estaciones de radio una docena, o incluso dos. Pero en los asentamientos a 20-30 km de la ciudad, la radio ya está captando mal, el número de estaciones de radio está disminuyendo. Hay miles de estaciones de radio en Internet.

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...