Archives de catégorie : HAM Radio

Programmer un micro-contrôleur Atmel ATtiny avec un Arduino (MAJ)

[GTranslate]

Il y a plus d’un an j’avais monté un kit balise QRSS (MEPT QRSS pour être exact) de G0UPL (http://xv4y NULL.radioclub NULL.asia/2010/08/16/kit-balise-qrss/). Hans livre le micro-contrôleur ATTiny13 du kit programmé à l’avance avec l’indicatif que vous lui demandez, or le mien a changé entretemps!

Arduino utilisé comme ISP pour reprogrammer un ATTiny13

J’avais donc en tête de reprogrammer celui-ci avec le bon indicatif. C’est facilement faisable avec une platine Arduino programmée pour agir en tant qu’ISP (In System Programmer). Une condition cependant, que les Fuse-bits ne soient pas programmés car dans ce cas un programmateur à tension élevée est nécessaire pour tout remettre à zéro. Hans et Steve m’ont confirmé que ce n’était pas le cas pour leur micro-contrôleur.

Je ne vais pas vous faire un guide pas-par-pas ici, plusieurs tutoriaux sont disponibles sur internet et mieux documentés. Je vais plutôt vous dire où trouver les informations. A noter que j’utilise un Macintosh, mais les grandes lignes restent les mêmes.

Liste des ingrédients :

  • La dernière version de l’IDE de l’Arduino (http://arduino NULL.cc/en/Main/Software).
  • Le pack de développement CrossPack pour AVR (http://www NULL.obdev NULL.at/products/crosspack/index NULL.html) qui permettra de compiler le code vers un binaire AVR avec XCode et installera aussi AVRDude permettant de communiquer avec le microcontrôleur de chez Atmel.
  • Un Arduino avec ATMega328, une plaque d’essais, des câbles, des jumpers et un condensateur (à mettre entre la pin RESET et la masse de l’Arduino.
Recette :
  • Lancer l’IDE Arduino, ouvrir le sketch Arduino ISP des exemples, le programmer dans l’Arduino.
  • Créer un projet dans XCode, copier le code du keyer QRSS (http://www NULL.hanssummers NULL.com/images/stories/qrsskeyer/beacon NULL.c) et le compiler.
  • Câbler l’Arduino et l’ATTiny de telle façon à raccorder les masses et +5V des deux circuits ensembles. Connecter les broches 10, 11, 12 et 13 de l’Arduino respectivement aux broches 1 (RST), 5 (MOSI), 6 (MISO),7 (SCK) de l’ATTiny13. (Voir photo un peu plus haut)
  • Ouvrir une fenêtre du terminal (shell) et récupérer l’ancien binaire (voir capture ci-dessous,cliquez pour élargir).Récupération du binaire du précédent programme dans la Flash de l'ATTiny13 avec AVRDude (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2012/01/Download-binaire-ATTiny13-XV4TUJ NULL.jpg)
  • Programmer l’ATTiny avec le fichier .hex généré par XCode (voir capture ci-dessous, cliquez pour élargir).Envoi du binaire du nouveau programme dans la Flash de l'ATTiny13 avec AVRDude (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2012/01/Upload-binaire-ATTiny13-XV4Y NULL.jpg)

Ca marche, ma balise envoie maintenant le bon indicatif (voir plus bas pour la mise à jour). Je n’ai plus qu’à procéder au réalignement périodique de la fréquence car celle-ci bouge un peu (50Hz c’est beaucoup en QRSS) avec les changements de saison et de température moyenne.

Mon but était de reprogrammer un ATTiny13 (http://futurlec NULL.com/Atmel/ATTiny13V NULL.shtml) avec le code source de G0UPL/G0XAR. Celui-ci est dans le langage C spécifique à ce micro-contrôleur, et avec le template AVR de XCode ont produit un binaire (fichier .hex) en code machine pour celui-ci. La flash sur l’ATTiny13 et de 1Ko, le binaire fait 664o.

Si vous disposez d’ATTiny45 ou ATTiny85, (http://futurlec NULL.com/Atmel/ATTiny85 NULL.shtml) ceux-ci ayant plus de mémoire, une autre possibilité existe si vous souhaitez créer vos propres programmes. En effet, le projet Arduino-Tiny (http://code NULL.google NULL.com/p/arduino-tiny/) a pour but de porter le noyau Arduino sur ATTiny. Ceci permet d’utiliser l’environnement de développement (IDE) d’Arduino et son langage plus évolué. Toutes les commandes ne sont pas utilisables car certaines sont propres au micro-contrôleur ATMega (http://futurlec NULL.com/Atmel/ATMEGA328P-AU NULL.shtml) des Arduino. Toutefois, pour un bon nombre de projets simples (balise (http://xv4y NULL.radioclub NULL.asia/2011/07/01/balise-cw-a-base-de-micro-controleur-arduino/), manipulateur électronique (http://xv4y NULL.radioclub NULL.asia/2011/12/09/arduino-manipulateur-cw-de-numero-de-serie-pour-concours/)…) cela permet de réduire de le coût et de simplifier le circuit.

Mise à jour : Contrairement à ce que je pensais au début même si la programmation du micro-contrôleur se passait bien aucune “manipulation” n’était effectuée par la balise, le signal restait fixe mais variait à cause du changement de température…

Je prends contact avec Stephen et Hans qui me donne deux informations. D’abord la fréquence à indiquer dans le Makefile pour la compilation est 9 600 000 Hz, car les ATTiny ont été programmés avec les fuse-bytes indiquant une horloge de 9,6 Mhz et pas de prescaling par le diviseur-par-8. Ensuite un petit bogue réside dans leur code qui ne compile plus sur les nouvelles versions de WinAVR (qui utilise avr-libc comme Crosspack). Après quelques recherches (je ne suis pas très doué en programmation), le code est corrigé et compile maintenant parfaitement. La version mise à jour du code devrait être disponible chez G0UPL, n’hésitez pas à me contacter pour plus de détails.

Mise à jour 1.06 du firmware du TS-590s

Kenwood vient de diffuser une nouvelle version du logiciel embarqué pour son transceiver TS-590s. Elle est disponible sur cette page (http://www NULL.kenwood NULL.com/i/products/info/amateur/ts_590/ts590_update_e NULL.html).

Cette version met à jour les fonctionnalités suivantes :

  1. Amélioration du niveau de désensibilisation face à un signal fort situé hors de la bande passante sur les bandes utilisant la FI haute.
  2. Réduction du niveau minimum du TX monitor (contrôle du signal en émission) en mode FSK.
  3. Changement de la constante de temps de l’indicateur ALC et de Processeur Audio (Speech Processor) de 50ms à 300ms.

Traite les symptômes suivants :

  1. Juste après qu’une séquence de réglage AT (Antenna Tuner, boîte d’accord) soit finie, le S-mètre peut rester en haut de l’échelle pour un moment.
  2. Les données sauvegardées des position de la boîte d’accord intégrée peuvent ne pas être enregistrée correctement pour chaque connecteur d’antenne ANT1 / ANT2.
  3. Impossible d’enregistrer un message CW correctement quand le manipulateur électronique intégré est en mode A.

L’amélioration numéro 1 est une très bonne nouvelle. Auparavant un signal de S9+10dB en dehors de la bande passante du filtre DSP mais dans celle du roofing filter pouvait actionner l’AGC. Aujourd’hui le niveau requis semble de 59+35dB ce qui est bien mieux car en FI haute le filtre le plus étroit est de 2,5 KHz.

Le correctif numéro 2 aussi est une bonne nouvelle car je rencontrais ce problème. Pas trop grave pour moi puisque mon antenne A s’utilise sur 20 mètres et au dessus, et l’antenne B 80 mètres et 40 mètres. Toutefois c’est agréable de voir que Kenwood écoute les remarques de ses utilisateurs et continue à améliorer son produit même plusieurs mois après le lancement.

Nouveau site web QSLWatch.com

Freddy J28RO (http://j28ro NULL.blogspot NULL.com/) et moi même (Yan XV4Y) sommes contents de vous faire part de la création d’un nouveau site web qui apportera nous l’espérons un nouveau type de service à la communauté internationale des radioamateurs et DXers.

QSLWatch banner (http://www NULL.qslwatch NULL.com/)Il y a quelques temps Freddy a partagé avec moi son idée de faire un site où seraient publiée non pas les informations de routage des QSL (pour cela de nombreux sites remplissent bien leur office) mais les informations sur la qualité des réponses aux QSL des OMs ou QSL Managers.

C’est vrai que ces dernières années avec la multiplication de méga-expéditions, certains OM (une minorité) ont cru trouver dans les cartes QSL un moyen de financer leurs projets. Cela nous paraît s’éloigner significativement de l’esprit amateur, car autant on peut comprendre qu’un OM ou un groupe d’OM ne souhaite pas perdre d’argent sur les QSL (2$ par QSL expédiée multiplié par des dizaines de milliers de QSO ça fait vite une somme), autant en gagner est une autre histoire. Ce qui nous conforte c’est que d’autres expéditions majeures (4W6A ou T32C pour n’en citer que deux) ont confirmés tous leurs QSO par Logbook of the World très très rapidement.

Le site QSLWatch.com (http://www NULL.qslwatch NULL.com/) est simple, vous indiquez de quel station ou de quel QSL manager vous avez reçu une carte, vous lui donnez une note et y ajoutez un commentaire si vous le souhaitez.

J’ai mis en place la base technique il y a déjà plusieurs semaines, mais le temps nous a manqué à Freddy et à moi pour y ajouter nos infos sur les QSL. A l’approche de la nouvelle année nous souhaitons toutefois en faire le lancement officiel. Nous espérons aussi que l’esprit de Noël s’ajoutant à l’esprit amateur vous nous aiderez à faire grandir ce site en partageant vos expériences de QSL (http://www NULL.qslwatch NULL.com/qsl-database/).

Meilleurs voeux de notre part pour cette fin d’année et que l’année qui viennent soit pleine de DX, de réalisation technique et surtout de plaisir à faire de la radio, comme vous l’aimez!

ON4UN : Low-band DXing

On ne présente plus John de ON4UN (http://qrz NULL.com/db/on4un), en tous cas chez les adeptes des bandes-basses (du 160m au 40m, entre 1,8 MHz et 7,3 MHz).Antennes ON4UN vues de nuit J’ai eu la chance de le contacter l’autre jour sur 80 mètres un matin. Pas la peine de dire qu’il arrivait fort! Quand on jette un oeil sur ses antennes, on comprend mieux…

Un petit clin d’oeil au passage sur son livre (cinquième édition), bible pour les inconditionnels des bandes basses. Trop tard pour moi le mettre sur ma liste au père Noël, mais je le garde pour une autre occasion.

J’ai un peu de travail en ce moment comme toujours autour des fêtes alors ne vous inquiétez pas si je ne suis plus très actif sur le blog…

Etre sur une île

Ces dernières semaines j’ai eu l’occasion de me lever aux aurores pour faire un peu de radio sur les bandes basses. La première fois c’était pour un sked avec Vicenç de EA3WD, la deuxième fois juste parce que j’avais une insomnie. Trafiquer vers 3 heures du matin ne m’était plus arrivé depuis des années.

Par deux fois ça a été de très bonnes expériences du point de vue radio et j’ai accumulé bon nombre de QSO sur 80 mètres dans des conditions de trafic très confortables. Plus important à mes yeux, ces moments m’ont permis de retrouver des sensations que je n’avais plus ressenties depuis plus de dix ans, faisant remonter à la surface de délicieux souvenirs…

Je dois préciser que mon shack est à l’extérieur, sur la terrasse du deuxième étage de ma maison. Presque toutes les constructions alentours étant plus basses, je peux voir et entendre les activités à des kilomètres à la ronde. A noter qu’au Viêt-Nam nos maisons sont plutôt “ouvertes” pour éviter les problèmes d’humidité, et qu’un bébé qui pleure dans le voisinage s’entend si vous tendez l’oreille.

Contrairement à ce qui se passe même tardivement en soirée, entre 3 heures et 5 heures tout est parfaitement calme. Ce qui est vraiment rare pour le Viêt-Nam où la notion de silence est relative car pour les bouddhistes le silence attire les esprits maléfiques. Trafiquer à ce moment là en télégraphie, avec juste le son d’une station lointaine arrivant dans les écouteurs, donne une sensation très particulière : celle de se retrouver sur une île avec juste un fil ténu flottant dans l’éther vous reliant à un autre OM, une autre île à 10 000km de là.

Coucher de soleil à Ha TienAutre sensation étrange, celle d’entendre le soleil se lever avant de le voir. Les signaux stations japonaises devenant de plus en plus forts avant de s’éteindre presque abruptement. Quelques instants plus tard c’est à mon tour de bénéficier du pic de propagation au lever du soleil pour boucler quelques QSO avec l’Europe en échangeant des reports 599 pour une fois largement mérité. Et enfin le soleil darde ses premiers rayons, et le niveau sonore du voisinage qui monte d’un cran car pour tous c’est l’heure du réveil… il est déjà 5h30 et j’entends Paul et Gilles qui jouent dans leur chambre en attendant que je vienne les chercher pour le petit-déjeuner.

Un peu plus tard en buvant mon café, cela m’a rappelé les concours VHF que nous faisions sur les points hauts avec les copains du Nord il y a plus de dix ans. En particulier un matin ou à l’aube Guy et moi nous retrouvions en haut du Mont des Cats à regarder la plaine pendant que les copains tenaient la station placée dans son camping-car. La brume envahissait les villages alentours et seul un ou deux clochers submergeaient (dont ceux de Caestres et Méteren mais c’est une autre histoire). Guy m’avait alors dit en regardant les vagues formées par les nuages que nous surplombions : “Cette nuit sans vous le dire j’ai pris le volant et je vous ai amené sur la côte. La mer est calme ce matin, non ?“. Cette sensation d’être sur une île était alors aussi visuelle.

IMD Meter par KK7UQ

Les modes numériques ne sont pas trop ma tasse de thé, mais je suis tombé sur cet accessoire qui m’a paru bien intéressant. Oh bien sûr les spécialistes connaîtront déjà, mais les autres pourraient le découvrir comme moi.

IMD Meter pour PSK31 (http://kk7uq NULL.com/html/imdmeter NULL.html)Je ne reviens pas sur la nécessité de bien régler le niveau du signal AFSK pour les modes numériques et en particulier le PSK. Je connaissais le PSK Meter (http://ssiserver NULL.com/info/pskmeter/)que je trouvais intéressant mais limité en terme d’application, et un OM m’a parlé de son IMD Meter (http://kk7uq NULL.com/html/imdmeter NULL.html) qui me paraît plus polyvalent et plus facile d’usage. Les mesures d’IMD se limitent au modes PSK31 et PSK63 pour les deux circuits, mais l’IMD Meter peut aussi servir de champ-mètre relatif (avec une précision au dB).

Le premier est disponible en version kit pour environ la moitié du prix du second. Toutefois, l’IMD Meter offre l’avantage d’être totalement autonome car il n’a pas besoin d’être connecté sur la ligne de transmission et ne nécessite pas de PC pour faire la mesure. Vous allez me dire que le PC vous l’avez de toute façons pour créer le signal PSK, mais ça reste tout de même plus souple car vous pouvez vous en servir au radio-club, en portable ou chez les copains.

Pour commander cet accessoire, il faut se rendre sur la page suivante (http://usinterface NULL.com/naviusa_002 NULL.htm). Attention, le distributeur officiel du kit est SK, mais un autre a pris la relève (voir l’adresse e-mail en bas de la page). 140 $ c’est pas donné mais les aficionados du PSK y trouveront leur compte, les autres passeront leur chemin.

Conseil pour vos achats sur internet

A l’approche des fêtes, un petit conseil pour vos achats via les petites annonces. Je ne sais pas en France, mais sur les sites anglophones ont note une recrudescence de “scammers”. Ce conseil vaut pour tous les achats par correspondance.
Je n’ai pas de solution miracle, mais chaque précaution limite les risques.

Mon premier conseil, c’est de demander au vendeur une photo du produit montrant le numéro de série. Sur un transceiver c’est facile, beaucoup d’autres produits le permettent. Cela permet de vérifier que ce n’est pas un produit volé. Si le numéro de série n’est pas visible (micro, antenne, petits accessoires divers…) demandez au moins une vraie photo du bien. S’il a le temps, il la prendra. Aujourd’hui tout le monde ou presque à un APN.

Vous aller me dire que la photo elle-même a pu être volée, et c’est là que j’ai un deuxième conseil. Demandez de mettre à côté du bien, lors de la photo, sa carte d’identité ou quelque chose permettant de bien l’identifier. A défaut, demandez qu’il place à côté du bien un objet insolite (un stylo ou un tournevis parallèle au fil du micro par exemple) pour bien montrer que la photo a été prise à votre demande et non récupérée sur internet. Cette dernière précision c’est que pour un transceiver à 1000 euros, le gars va montrer sa carte d’identité, pour un accessoire à 20 euros, il trouvera ça peut-être bizarre alors mieux vaut ne pas le froisser.

Voilà, c’est tout. Je sais que beaucoup connaissent déjà cette méthode, mais un petit rappel ne fait pas de mal. Ensuite pour les moyens de paiement et d’expédition, beaucoup a déjà été dit et ça dépend d’avec qui vous faites affaire, son pays de résidence, etc…

Arduino : un manipulateur CW complet

J’ai fait un petite mise à jour du code de mon manipulateur électronique pour concours (http://xv4y NULL.radioclub NULL.asia/2011/12/09/arduino-manipulateur-cw-de-numero-de-serie-pour-concours/). L’envoi plus rapide du 599 était en fait trivial, mais j’étais passé à côté la fois dernière. Deux minutes ce matin et l’affaire était jouée.

Par contre je m’étais fixé comme prochaine étape de réaliser un manipulateur électronique émulant un Winkeyer de K1EL (http://k1el NULL.tripod NULL.com/WKUSB NULL.html). Non pas que je voulais l’améliorer ou même le copier car les produits de K1EL et en particulier le Winkeyer me paraissent extrêmement complets et d’un rapport qualité/prix imbattable. Seul le MasterKeyer de HamGadgets (http://www NULL.hamgadgets NULL.com/index NULL.php?main_page=product_info&cPath=21&products_id=106&zenid=gdc9eut0dq79n4uvr3nmlj7sk7) est peut-être mieux doté, mais il est aussi plus cher. En fait c’est le côté pédagogique de la chose qui m’intéressais. Je voulais juste émuler la transmission d’une chaîne simple pour pouvoir utiliser le logiciel de log de N1MM (http://n1mm NULL.hamdocs NULL.com/tiki-index NULL.php?page=HomePage) lors des concours.

Schéma manipulateur CW Arduino (http://radioartisan NULL.wordpress NULL.com/arduino-cw-keyer/)Je me suis donc mis à la recherche sur Google de mots clefs comme “K1EL winkeyer protocole” pour me rendre compte que d’autres avait eu la même idée et surtout trouver cette article (http://radioartisan NULL.wordpress NULL.com/arduino-cw-keyer/). Je n’ai pas encore lu le code et encore moins testé son fonctionnement, mais la liste des fonctionnalité et la description sont impressionnantes. Ca va beaucoup plus loin que ce que je n’avais jamais pensé faire et ça rivalise avec beaucoup de produits commerciaux.

Je ne pense pas utiliser le code tel quel. Si j’ai vraiment besoin d’un manipulateur électronique externe complet, le Winkeyer comprend tous les composants, le boîtier, les connecteurs… pour à peine plus que le prix d’un Arduino. Par contre je vais jeter un oeil au code et je ne dis pas que je l’essayerai quand même en particulier pour tâter un peu de la manipulation Ultimatic.

Concours ARRL 10M contest 2011

Ce week-end, entre travail et enfants à la maison, j’ai finalement réussi à trouver un peu plus de 2 heures pour participer au concours sur la bande des 10 mètres organisé par l’ARRL. Les conditions étant plutôt favorables je comptais bien faire une petite apparition, mais la réception de mon certificat pour l’année précédente m’apportait une motivation supplémentaire. Vérification faite, je n’avais fait qu’un seul QSO!!! L’ARRL m’avait tout de même envoyé le certificat ce qui montrait une volonté certaine de m’inciter à y participer.

N’étant jamais sûr de ne pas être dérangé et étant présent à des heures loin d’être les plus propices, je n’ai quasiment pas fait de runs et je me suis contenté d’arpenter la sous-bande BLU à la recherche de multiplicateurs et de DX. Le résultat final est d’un peu moins de 2000 points avec 51 QSO et 26 multiplicateurs je crois. Pas de quoi défrayer la chronique mais rien de honteux du points de vue DX car les signaux européens étaient très forts samedi. Je suis content d’avoir pu mettre plusieurs stations d’Asie Centrale dans le log car elles étaient pour moi des new-ones sur cette bande.

La journée de samedi était légèrement meilleure que celle de dimanche, mais dans les deux cas la participation était très élevée. J’ai même pu entendre quelques stations PY et HC mais j’étais arrivé trop tard, la bande se fermait vers eux et n’ayant que 100W je ne devais pas leur arriver bien épais. En CW ça devait passer, mais ayant peu de temps je ne voulais pas me disperser…

J’étais par contre étonné que la bande ferme si tôt dimanche soir. Je pensais pouvoir faire quelques QSO après avoir mis les enfants au lit mais rien à part une station chinoise et une autre dont j’ai juste entendu la fin de l’appel et qui ne s’est pas signalé à nouveau. On est bientôt en hiver c’est sûr, mais l’index de flux élevé me laissait espérer une meilleure tenue de la propagation. Je me suis alors rabattu sur le 80 mètres mais le niveau de bruit reste élevé en début de soirée et limite le DX sur cette bande.

Plus de commandes internationales chez Universal Radio

[GTranslate]

XYL m’a dit de demander de sa part à papa Noël un module VGS-1 pour le Kenwood TS-590s (http://www NULL.kenwoodusa NULL.com/Communications/Land_Mobile_Radio/Accessories/VGS-1). C’est le module “Mémoires vocales” très utile pour les concours en phonie, module identique à celui du TS-480.

(http://www NULL.kenwoodusa NULL.com/Images/Cache/2420_783_600 NULL.jpg)Afin d’aider le père Noël dans sa procédure d’approvisionnement je me suis d’abord orienté vers Blazer à Singapour. Malheureusement M Phua me dit qu’il n’a pas le stock et que le délai pour ce produit est très long, de plus il ne peut accepter les paiements par CB pour les commandes par correspondance, et les frais de virements sont presque de l’ordre de 30 USD. Rentable pour un transceiver, moins pour un accessoire à 60 USD. Les frais de carte de crédit ou de PayPal sont souvent plus raisonnables dans ce cas.

Je me tourne alors vers Universal Radio (http://www NULL.universal-radio NULL.com/catalog/hamhf/2949 NULL.html), bien connu. La commande est facile et je reçois une confirmation me disant que le montant des frais d’expédition me sera communiqué avant la validation de la commande. Réponse ce matin : “Sorry, but at this time Universal Radio is only shipping orders to the USA and Canada. Orders marked for overseas export are not being accepted. Your order #5016318 has been canceled and nothing was charged to your credit card.
Our decision to stop exporting was not made lightly. Many factors were involved in the decision including, but not limited to, over zealous customs officials interpretation and enforcement of CE certification and ROHS compliance, damaged, lost or stolen packages, warranty issues, credit card fraud, etc.

En substance, les commandes internationales (hors USA et Canada) sont suspendues. La décision a été prise suite, entre autres causes, de problèmes douaniers, de certification CE, de conformité ROHS, de produits endommagés, perdus ou volés, de problèmes de garantie et de fraude de carte de crédit.

J’accepte cet état de fait, mais je suis curieux de savoir pourquoi Universal Radio n’a pas modifié son système de commande en conséquence. Habitant au Viêt-Nam, je suis malheureusement habitué à des décisions arbitraires de fournisseurs à l’étranger… Je vais maintenant tenter ma chance avec HRO. S’ils ne veulent pas non plus je me tournerai vers un fournisseur de kits avec qui j’ai déjà eu affaires dans le passé.