Comme je ne pense pas toujours à mettre la minuterie de la tv en me couchant, j'ai du faire ce petit programme qui éteint automatiquement la tv si il n'y a pas d'action sur la télécommande pendant 90 minutes.
La surveillance (boutons volume + et -, programme + et -, touche guide ou info) de la télécommande de la tv se fait via un capteur IR 38KHz (connecté à l'arduino sur la pin 7) récupéré sur un ancien récepteur TNT mpg2, et l'extinction de la tv se fait via l'envoi d'une commande par une led IR (pin 3) récupérée sur la télécommande du vieux récepteur.
Le tout dans un beau boitier acrylique transparent, et voilà :
L'arduino doit impérativement être alimenté par la prise usb de la tv pour s'allumer et s’éteindre en même temps qu'elle, et il doit être posé sous la tv, le capteur orienté vers l'utilisateur et la led IR vers le capteur de la tv.
Le code est configuré pour éteindre une tv Samsung, mais on doit pouvoir envoyer n'importe quelle commande, pour n'importe quel appareil (vous remarquerez que j'ai du utiliser un envoi IR en mode RAW car le mode IrSend normal ne fonctionnait pas sur toutes les tv Samsung)
Voilà le code arduino : IR_Samsung_auto-off_v3.zip
Je n'ai à disposition que 2 câbles coaxiaux dans les gaines qui vont du toit au shack et c'est bien dommage car j'ai 5 antennes (4 HF et une super bibande VHF-UHF Diamond X300).
J'ai regardé les solutions commerciales et, bien qu'il y ait des appareils vraiment tops (et vraiment chers), je n'ai encore pas pu résister à la tentation de faire du recyclage et de mettre de l'arduino partout !
Les relais 12V "automobiles" ont la réputation de pouvoir fonctionner jusqu'à 30MHz et ont l'avantage se trouver en nombre dans mon énorme stock de "sapeutoujourservir". Effectivement, après mesure au VNA, il se trouve que ça fonctionne parfaitement au dessous de 20MHz (au dessus ça commence à se dégrader sévère).
Voici donc ma solution pour commuter 2 antennes HF sur un même coax pour un budget de 15€ (arduino 3€, shield ethernet 6€, relai auto 12V 3€, 3 prises BNC 1.5€, 3 ferrites 1.5€) :
Inutile de préciser qu'avec 100W de HF, un arduino et un câble réseau branchés ensemble (ou presque), il faut tout mettre à la terre et sérieusement blinder le système. J'ai séparé dans deux boitiers métal la partie arduino/réseau et la partie relai HF, les deux sont reliés par une chute de 50cm câble réseau blindé. Ci dessous l'installation au grenier :
Voici le code arduino : remote_antenna_selector_v1.1.zip
Voici un petit programme pour piloter un HP E4406A via le réseau :
En plus des fonctions standard, il y a les boutons qui manquent sur le E4406A (Marker Center par exemple), alors que les fonctions existent dans l'appareil.
Sont configurables (fichier config.ini) : l'ip du 4406, son port et la valeur EXT_ATTEN qui permet de corriger l'offset des valeurs lues en dBm (ampli ou atténuateur externe, ou comme moi, suppression de l'atténuateur interne de 7dB).
Le logiciel fonctionne sous windows (XP jusqu’à W10) et également sous Wine pour Linux.
Vous pouvez télécharger le logiciel ici ;
E4406A_remote_control_v1.3.zip
et les sources Auto-It v3 (https://www.autoitscript.com/site/autoit/) ici :
E4406A_v1.3_source-Auto_it_v3.zip
Bonnes analyses !
J'ai acheté un de ces fameux HP E4406A d'occasion à un prix à peine croyable, le seul hic c'est que l'écran LCD ne s'allume pas et que le connecteur RF IN est monté à l'arrière de l'appareil, ce qui n'est pas pratique pour une utilisation classique au labo.Le but de la manip est de refaire fonctionner l'écran LCD et ensuite de déplacer le connecteur RF IN sur la façade avant de l'appareil.
La précision en fréquence et en amplitude a été vérifiée avec une horloge haute stabilité à < 0.05 ppm. L'analyseur fonctionnant bien, il est temps de se pencher sur le problème principal : l’écran LCD interne. Mis sur la piste par quelques OM de haut niveau, merci à eux :) je vais commencer par contrôler les fusibles cms 2A sur les 2 cartes "inverter" qui se trouvent fixées en haut à droite de la façade avant. Opération démontage en prenant, comme toujours, beaucoup de photos et en mettant soigneusement les vis sur des feuilles de papier où j'ai reproduit grossièrement l'implantation des pièces.
Il s'agit tout simplement du fusible noté F1 en haut à gauche de la carte. Déssoudage au microscope binoculaire (cms oblige), test du fusible et... il est HS ! ça se présente bien...
Comme il semblerai qu'il s'agisse d'un problème récurrent et que les ingénieur HP aient un peu sous estimé la valeur du composant, je vais donc le remplacer par un modèle cms un peu plus costaud (3A) pour éviter qu'il reclaque pour rien.
Oui il est "maousse" par rapport à celui d'origine et j'ai du le souder en travers pour qu'il rentre ;) La même opération est faite sur la seconde carte "inverter".
Tant que "la bête" est ouverte, j'enchaîne directement avec la 2e modification, qui consiste à déplacer le connecteur RF IN de l'arrière vers la façade avant, via une petite rallonge sma/sma semi rigide.
Seule petite difficulté : trouver le câble rallonge sma/sma semi rigide de la bonne longueur... et bien sûr, le courber avec précaution pour ne pas l'abimer.
Pour finir, vais faire quelque chose qui déclenche toujours une petite polémique au sein du groupe des utilisateurs du 4406 : je supprime l'atténuateur d'entrée 7dB pour gagner en sensibilité : Attention, cela implique premièrement, de faire extrêmement attention aux niveaux que l'on envoie dans l'entrée RF et deuxièmement, de corriger chaque mesure d'amplitude en retranchant 7dBm (possibilité de réglage EXT_ATTEN... à refaire à chaque démarrage du 4406).
Allez on remonte tout, on branche, et...
Miracle ! ça fonctionne :)