Catégories
radioamateur

Antennes et Arduino

Les antennes directives, c’est bien, mais il faut les orienter dans la bonne direction (M. de Lapalisse n’aurait pas dit mieux)

Dans quel azimuth est pointée votre antenne ? Si vous êtes comme moi, une réponse toute théorique vous est donnée par votre rotor, qui utilise un principe vieux comme euh… je ne sais pas quoi… m’enfin très vieux quoi, à savoir qu’il y a, dans le rotor, un potentiomètre qui tourne avec le rotor. Sa résistance varie selon l’orientation du rotor. Il suffit donc au pupitre d’envoyer une tension connue, et de mesurer celle qui revient du potentiomètre, pour savoir dans quelle position se trouve le potard, donc vos antennes.

Voila pour la théorie. Simple, pas cher, efficace (ça a dû être inventé par des ricains).

En pratique, c’est une autre affaire, car dans la vraie vie beaucoup de facteurs extérieurs peuvent induire un décalage entre l’indication de votre pupitre et l’orientation réelle des antennes:

  • Des facteurs intrinsèques au système de mesure: La piste du potentiomètre devient foireuse (parfois sur un seul «endroit mort»), les variations de température font varier sa résistance, des inductions RF dans la ligne de mesure qui est très longue…
  • Des facteurs extrinsèques aussi: Vous avez mal pointé vos antennes au début (fait ça à l’arrache en vous disant «le Nord c’est par là»), ça a tourné entre rotor et flèche, ou entre flèche et booms…

Bref, dans la vraie vie le pupitre vous donne une indication approximative, mais si vous êtes comme moi vous vous en fichez un peu parce que vous ne faites pas de l’EME, vous n’orientez pas une parabole mais une beam déca, donc pas besoin d’être au poil de [barbe] près. Et puis de toute façon, le décalage avec la réalité, vous le connaissez, à force de trafiquer vous savez bien qu’il faut pointer, genre 15° plus à l’Est…

Bon ben voila, mon projet du moment c’est d’abandonner ce système antique pour un truc moderne.

L’idée est de suivre les travaux de K3NG et d’utiliser un système basé sur deux Arduino qui communiquent ensemble:

  • L’un en l’air, idéalement SUR le boom, doté d’une boussole numérique (ça ou ça), qui mesure l’orientation réelle de l’antenne
  • L’autre, dans le pupitre, qui récupère les mesures et permet de piloter les antennes avec le PC

Voila, j’en suis là. Au stade de l’idée…

Sur le papier, je trouve ça séduisant, on évite beaucoup d’inconvénients de la méthode «antique», reste à voir la question des perturbations RF, et une autre question qui est celle de la communication entre les deux bébêtes, car il faut utiliser le moins de fils possibles entre les deux unités (vous avez envie de retirer un câble dans votre tranchée, vous ?) . A priori ça semble jouable, K3NG dit qu’il a testé une communication «série» sur deux paires torsadées jusq’à 700 mètres, sinon on pourrait aussi envisager du RS-485 sur une seule paire…

En réfléchissant, je suis d’ailleurs revenu sur d’anciennes élucubrations au sujet des communications shack/pylône (oh mon Dieu, c’était en novembre 2009 !). Du coup je me demande si des Arduino ne pourraient pas être utilisés aussi pour de la commutation d’antennes. On ajoute un Arduino au boîtier de commutation d’antennes, qui se joindrait au «bus» RS-485 pour commuter selon les ordres reçus du shack…

N’ayant jamais touché un Arduino ni codé quoi que ce soit pour un microcontrôleur, je présume sans doute de mes capacités. Mais ce projet, s’il n’atteint pas lu but ultime que le viens de vous présenter, aura au moins pour mérite:

D’une part de me faire découvrir «les mains dans le cambouis» les Arduino

D’autre part de me faire traîner au hackerspace de Montpellier, où je trouverai peut-être de l’aide, et –qui sait– de l’intérêt pour la radio d’amateur ?

Une réponse sur « Antennes et Arduino »

Salutation !

Juste une petite précision concernant les Arduinos. Leur programmation présente deux aspects : Le premier, plutôt facile et assez rapide à apprendre/comprendre/utiliser, permet de faire ne nombreuse choses sans forcément s’embêter avec la programmation même si c’est du C/C++.
En revanche le deuxième aspect consiste à programmer le microcontrôleur en utilisant son assembleur dédié. Et là c’est une autre paire de manche car il faut accepter, plus qu’accepter, de mettre les mains dans le cambouis.

Bon continuation,
Trafalgar

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.