4610

Refurbished valve radio as MP3 player (re)plays old radio broadcasts.

I answered Elektor's call for the journal's 60th anniversary article proposal. I am member of an association which protects our audiovisual heritage (TV, camera, radio, electronic tubes) and which has published an article in the French edition of Elektor. We organize exhibitions to make people discover all the treasures of our heritage.

For the 100th anniversary of the radio, I restored an old radio station with lamps to use the audio part. I added an Arduino module which drives an MP3 player; a potentiometer replaces the station search variable capacitor and allows, depending on its position, to listen to and let children discover the radio programmes of the 1940s, 1950s, etc. When the potentiometer is not activated, the characteristic noise can be heard between the stations.

The principle is that the audio files (MP3) can be personalized with the theme of the exhibition. I have used a Philips set made in 1961 which is also celebrating its 60th anniversary this year...

The electronic part consists of an Arduino Micro module and an MP3 DFplayer module. The Arduino module manages the 4 logic inputs via pull-up resistors and an analog input for station search (AD on the SV1 connector), the other analog input is used to adjust the output volume of the DFplayer.

A time delay relay is used to energize the tube radio while the MCU is initialized.The DFplayer module is controlled over a serial link, a jumper (JP2) allows you to select either the use of an SD card or a USB stick.

We have an audio output "0dB" on connector JP5 to drive an amplifier. It is connected to the "hot" side of the radio's volume potentiometer, which allows using the buttons on the front panel (volume and tone corrector).

Jumper (JP4) switches the signal to mono.

The potentiometer (RA1) allows you to set a maximum output level, very useful for exhibitions...

The software was written in Arduino. At start-up, after initializing the variables, we check that the MP3 Player module is properly connected (we can use the serial output of the Arduino to check that it is working correctly). The program reads the values ​​of the potentiometer as well as inputs and starts the corresponding MP3 file.

The dip switch (S1) is used to select options:
  • DIP1 ON => External switches only
  • DIP2 ON => Station search potentiometer only
  • DIP1 + DIP 2 ON => Switches and potentiometer 

The jumper (JP1) can be used to restart or not the same sequence using a switch.

Note: I also made a multimedia console that uses my module and Capacitive Touch Switch Button. I made an interface for the cabling and I put everything in the box with the speaker.

------- in French / en Français -------

J’ai répondu à l’appel d’Elektor pour la proposition d’article pour les 60 ans de la revue.Je fais partie d’une association qui sauvegarde le patrimoine audiovisuel (TV, camera, radio, tubes électroniques etc…) et j’ai publié un article dans la version française d’Elektor sur notre association.

Nous organisons des expositions afin de faire découvrir tout le trésor de notre patrimoine. A l’occasion des 100 ans de la radio, j’ai réalisé un projet qui consiste à remettre en état un vieux poste de radio à lampe afin d’utiliser la partie son et j’ai ajouté à l’intérieur un module Arduino qui pilote un lecteur MP3 ; un potentiomètre remplace le condensateur variable de recherche des stations et permet, en fonction de sa position, d’écouter et de faire découvrir aux plus jeunes des émissions des années 1940, 1950 etc… Quand ce potentiomètre n’est pas sollicité on entend le bruit caractéristique entre les stations.

On peut personnaliser les fichiers audios (MP3) en fonction du thème de l’exposition. Le hasard a fait que j’ai utilisé un poste Philips fabriqué en 1961 et qui fête donc également ses 60 ans cette année…

La partie électronique se compose d’un module Arduino Micro et d’un module MP3 DFplayer, le module Arduino gère les 4 entrées logique via des résistances de pull-up et une entrée analogique pour la recherche de stations (AD sur le connecteur SV1), l’autre entrée analogique sert à régler le volume de sortie du DFplayer.

Un relais temporisé sert à mettre sous tension le poste à lampe le temps de l’initialisation du µC.

Le module DFplayer est piloté par une liaison série, le jumper (JP2) permet de sélectionner l’utilisation soit d’une carte SD soit d’une clef USB.

On dispose d’une sortie audio « 0DB » sur le connecteur JP5 pour attaquer un ampli BF, dans le cas présent je rentre sur le point chaud du potentiomètre de volume du poste, ce qui permet d’utiliser les boutons en façade (volume et correcteur de tonalité), le jumper (JP4) permet de passer le signal en mono. Le potentiomètre (RA1) permet de fixer un niveau maximum de sortie très utile pour les expositions…

Le logiciel a été écrit sous Arduino. Au démarrage, après avoir initialisé les variables, on vérifie que le module MP Player est bien raccordé (on peut utiliser la sortie série de l’Arduino pour vérifier le bon déroulement). Le programme lit les valeurs du potentiomètre ainsi que des entrées et lance le fichier MP3 correspondant.

Le dips switch (S1) permet de sélectionner les options : 
  • DIP1 ON => Interrupteurs externe uniquement
  • DIP2 ON => Potentiomètre de recherche de station uniquement
  • DIP1 + DIP 2 ON => Interrupteurs et potentiomètre

Le jumper (JP1) permet de relancer ou non la même séquence par un interrupteur.

Nota : J’ai réalisé aussi un pupitre multimédia qui utilise mon module et des touches sensitives toute faites, j’ai réalisé une interface pour le câblage et j’ai mis le tout dans un boitier avec le haut-parleur.