top of page
Rechercher

Télécommande bluetooth pour Teac X-serie. Carte ESP32.

Dernière mise à jour : 22 oct.

Post du 21-10-2025.


Dans cette seconde publication sur le sujet, nous nous intéressons à réaliser une télécommande bluetooth permettant de contrôler, à partir d'un smartphone, les principales fonctions du TEAC X-1000R et des magnétophones de la même série utilisant la prise "remote control".

Cette télécommande utilise une carte ESP32.


ree

1- But et projet complet finalisé.


Le système réalisé dans la précédente version est un peu encombrant et fragile, dans le sens ou le boitier est déporté et un faisceau de fils est accessible.

Nous voulons ici un boitier de petite taille pouvant être enfiché sur la prise Remote Control pour faire corps avec le magnétophone.

La photo ci-dessous donne l'idée du dispositif final.

 

Photo. P7-2-boitier

ree


2- Choix du processeur / carte de contrôle.


Il existe une multitude de cartes électroniques ayant la capacité de supporter cette application. Dans la dernière version j'ai utilisé une carte Bluetooth HC-06 connectée à un Arduino Nano et des relais électromécaniques pour la commande.

Aujourd'hui, je travaille au moyen d’une carte tout-en-un ESP32 et la commutation se fera par transistors.

 

Le projet ne nécessite pas une sécurisation informatique particulière comme un code d’appairage, une vérification d'identité et autre code secret aussi j'élimine le BLE (blutooth Low Energie = bluetooth 5) qui nécessite cette première étape au moment de la connexion et complexifie la programmation.

 

De même, il faudrait développer une nouvelle application smartphone.

 

Voici un tableau résumant les cartes possibles pour cette application. Je fais le bilan de :

            - présence du Bluetooth classique / BLE (low energy) ;

            - présence d'un nombre suffisant d'entrées/sorties pour assurer les 8 commandes à exécuter ;

            - présence d'un "header" = 2 rangées de connexions au pas de 2,54 mm


ree

Le projet tourne avec les cartes uPesy ESP32 Wroom DevKit (Go Tronic) et NodeMCU ESP32 (Conrad).

Ce choix étant fait, il faut maintenant charger le core ESP32 = définition des types de carte et les bibliothèques dans l'IDE Arduino qui servira à la programmation :

 

- définition des cartes : dans l'IDE Arduino menu "Fichier" puis "Préférences" ajoutez le chemin https://dl.espressif.com/dl/package_esp32_index.json (en le séparant par une virgule)

 

- bibliothèques : dans l'IDE Arduino menu "Outils" puis "type de carte" puis "gestionnaire de cartes" recherchez la bibliothèque "Esp32 by Expressif System"


ree

L'opération peut prendre plusieurs minutes. En cas d'échec, recommencer.

 

Un grand nombre de cartes a été installé. Elles sont visibles dans le menu : "Outils" "type cartes" puis "ESP32".

Toutes les fonctionnalités sont déjà installées, en particulier la communication Bluetooth.

Pour cette application, je trouve mes cartes :           

uPesy EDU ESP32 dans l’IDE ;

                        ESP32 DA Module pour la NodeMCU ESP32.


3- Réalisation de la prise pour se connecter sur l'embase Remote Control.


L'étape n°1 consiste à réaliser la connexion avec tous les fils de la prise "remote control". Le connecteur utilisé est spécifique à TEAC et introuvable, nous avons donc deux possibilités :

- remplacer l'embase actuelle par un modèle récent (sub-D par exemple) ;

- fabriquer sur-mesure une fiche mâle compatible.


ree
ree

Vue de la prise arrière "Remote Control" d'un magnétophone TEAC X-1000R.

 

Comme pour la précédente version, j'ai opté pour cette seconde solution afin de faire le minimum d'intervention sur l'appareil.

 

Pour cela, j'ai réalisé un gabarit à partir de l'empreinte de l'embase sur une feuille de papier.

La réalisation de la fiche a nécessité :

- un support en PVC extrudé (découpé puis percé avec le gabarit)…

- du fil électrique pour installation domestique de 1,5 mm²

- un morceau de circuit imprimé époxy simple face

 

La piste du circuit imprimé époxy est découpée en zones rectangulaires pouvant chacune recevoir une broche. J’ai ensuite soudé les broches dans chaque zone percée au diamètre 1,5mm.

Les fils de cuivre sont guidés à travers le boitier et le support PVC.


ree

ree
ree

La correspondance des broches du connecteur avec les fils et les sorties GPIO de la carte ESP32 sont résumées dans le tableau suivant :


ree

Le mode enregistrement n’a pas été câblé.

On se rend mieux compte avec la distribution suivante :


ree

4- Réalisation du boitier de controle


4.1- Liste des composants.

- une carte uPesy ESP32 E EDU (bluetooth classique 4.2)

- 8 transistors NPN du type BC547 C

- 8 résistances R = 1Kohm entre les sorties GPIO de la carte et les bases des transistors

- un régulateur 5V de type 7805

- un refroidisseur

- une diode zéner 5,1 V

- 2 condensateurs de 100µF

- 1 réseau R = 330 ohm et une DEL verte pour la vérification extérieure du fonctionnement de la carte et la mise en charge du régulateur en l’absence de carte (car la tension à vide peut atteindre 6V !)

 

 

 

4.2- Commande équivalente au clavier.

L'embase "remote control" est en parallèle sur le clavier. Lorsqu'on presse une touche sur le clavier, on met à 0V la ligne correspondante.

 

Extrait du schéma du TEAC X-1000R montrant les destinations de broches sur le connecteur RC.

ree

Dans cette version, la commutation est réalisée par un transistor NPN qui, en état de conduction, force la ligne à "0". La durée de l'impulsion a été choisie à 0,22 s.

 

Schéma de deux voies réalisé pour les lignes « REV_PLAY » et « FWD_PLAY » : le transistor remplace la pression sur la touche. Les autres lignes de commande sont identiques.

On bénéficie d'un important gain de place et de poids par rapport à l’utilisation de relais.

 

4.3- Consommation de la carte.

La carte doit être alimentée en 3,3V ou en 5V.

J’utilise un régulateur de tension 7805 pour passer des 24V du magnétophone aux 5V d’alimentation de l’ESP32.

 

Consommation de la carte ESP32 en fonction de la fréquence :


f = 240 MHz

f = 80 MHz

f = 40 MHz

I = 75 mA

I = 55 mA

I = 40 mA

A chaque réception d’une commande Bluetooth du smartphone, le courant passe à I = 130 mA pendant quelques secondes puis redescend à la valeur moyenne ci-dessus.

 

Malheureusement, à f = 40 MHz, la communication Bluetooth ne fonctionne plus à 115200 bauds. La fréquence minimale de fonctionnement est f = 80MHz.

Après mesure de température du régulateur (> 60°C boitier ouvert), et n’ayant pas la place à l’intérieur pour un refroidisseur de grande taille, j’ai opté pour une première baisse de tension au moyen d’une zéner 5,1 V.

 

Remarque : j’ai essayé une résistance en série (à la place de la zéner) mais, au moment de l’appui sur une touche, la consommation de la carte passe à 130 mA et si R > 47 ohm, ne redescend plus à 55 mA.

 

La puissance moyenne dissipée dans le régulateur est :

P = dV x I = (24 – 5) x 0,055 = 1,04 W        sans la diode zéner et

P = dV x I =(24-5 -5,1) x 0,055 = 0,77W      avec la diode 5,1V

 

Cette dernière valeur de puissance engendre une élévation de température de l’ordre de :

dq = P.(Rth ja) = 0,77 x 50 = 39°C   avec Rth ja = résistance thermique jonction-air sans refroidisseur ;

 

qui peut être supportée par le régulateur même à l’intérieur du boitier fermé.

 

Le schéma de câblage de l’alimentation est le suivant :

ree

Fig. 10.

 

Photo de l’ensemble câblé :

ree

Fig. 11.

La diode zéner est située dans la gaine thermo rouge en série avec le régulateur.

Comme à mon habitude, j’ai réalisé le montage au moyen d’une plaque d’essais à bandes. J’utilise toujours ce support lorsque je réalise un prototype ou une maquette qui n’est pas destinée à être reproduite en série.Le boitier est un Strapubox 2060 (Conrad) et a pour dimensions extérieures : 115 mm x 75 mm x 26 mm.


 5- Programme ESP32


La programmation de la carte ESP32 est assez voisine de celle de l'Arduino Nano.

On retrouve cependant quelques différences :

-       choix de la vitesse de l’horloge ;

-       dénomination de la carte : plus besoin de passer par une procédure séparée comme pour HC-06

-        

 

Le script ESP32 est donné ci-dessous en format PDF (les autres fichiers ne sont pas supportés).

Pour les ordres, les caractères suivants ont été utilisés :

FWD Play (F)            FF (A)             REW (R)         STOP (S)             PAUSE (P)          REV Play (O)

REC Forward (E)       REC Reverse (G)   non utilisés.


 6- Application Androïd sur le téléphone portable.


L'application a été développée sur MIT App Inventor et fonctionne sous Androïd.

Cette application est la même que pour la précédente liaison Bluetooth.

Avant de lancer l'application, vous devez valider le Bluetooth sur le téléphone.

L'utilisation se passe en deux étapes :

- à la première utilisation, la carte doit être reconnue et appairée avec le smartphone ;

- au démarrage : l'application vous propose de vous connecter sur une carte Bluetooth (écran de gauche).

 

Ensuite, lorsque la connexion a été établie, la fenêtre affiche les commandes du clavier du magnétophone et la ligne d'écran affiche "Bluetooth connecté" (écran de droite).


ree
ree


Dans cette nouvelle version, la stabilité de la liaison Bluetooth avec l’ESP32 est largement meilleure.

En particulier : la liaison n’est pas interrompue lorsque le smartphone passe en mode veille.


Conclusion.

Cette réalisation n'apporte rien de plus que la précédente. Néanmoins, elle utilise des ressources plus récentes et est plus compacte.



Video Remote Control ESP32

 
 
 

Commentaires


  • Facebook
  • Twitter
  • LinkedIn

©2021 par VintageAudioRadio. Créé avec Wix.com

bottom of page