Archives par mot-clé : MEPT

Recycler un vieux téléphone Android en balise QRSS ou WSPR avec ZL1BPU

Murray ZL1BPU est un fervent amateur des modes à très basse puissance QRSS depuis de très longues années. Il avait déjà écrit un programme permettant de transmettre depuis son PC des bandes son WAV générée par ChirpPix. Plusieurs versions améliorées sont arrivées pour en accroître la précision et autoriser le stacking (http://www NULL.qsl NULL.net/zl1bpu/SOFT/Tools NULL.htm).

La grande nouveauté du jour est qu’il vient d’écrire le même programme pour smartphone ou tablette Android (http://www NULL.qsl NULL.net/zl1bpu/SOFT/AndroidMEPT NULL.txt). Pas besoin de beaucoup de puissance car aucun calcul n’est fait par le terminal. Le programme est écrit en RFO Basic et devrait donc tourner sur de vieux smartphones Android que vous aviez mis au rebus. Vous générez à l’avance vos messages QRSS ou Hellschreiber et avec la sortie audio de votre téléphone connectée à l’entrée micro d’un transceiver BLU, vous voilà prêts!

Murray donne aussi le schéma d’un circuit de mise à niveau et de commutation émission-réception (PTT) par VOX. Vous pouvez télécharger ChirpPix sur la page suivante (http://www NULL.xs4all NULL.nl/~nl9222/soundcard/chirppix NULL.zip).

VOX PTT ZL1BPU (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2014/11/VOX-PTT-5 NULL.png)

8771km avec 100mW

Bon, je ne vais pas vous faire le remake de l’article de l’année dernière alors je vais essayer de faire bref.

QRSS 10s avec 100mW (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2012/01/XV4Y_on_ZL2IK_30m NULL.jpg)Après avoir correctement reprogrammé ma MEPT QRSS (http://xv4y NULL.radioclub NULL.asia/2012/01/11/programmer-un-micro-controleur-atmel-attiny-avec-un-arduino/) pour le 30 mètres, j’ai passé un peu plus de temps que d’habitude à regarder les images collectées par les différents grabbers QRSS (http://digilander NULL.libero NULL.it/i2ndt/grabber/grabber-compendium NULL.htm). J’étais donc très content de voir que mon signal se traçait faiblement certes mais à la bonne fréquence et avec le bon indicatif sur l’ensemble de réception de Peter ZL2IK (http://www NULL.igrin NULL.co NULL.nz/~peter/Grabber NULL.htm).

La trace est faiblarde mais en regardant à 10.140.050, en commençant par la droite, on voit à 13.08 UTC la fin du Y, à 13.05 la fin du 4 et à 13.03 UTC celle du V. Je vais essayer d’améliorer le filtrage de l’alimentation de la balise car je trouve que les traits sont un peu larges…

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.

Nouvel indicatif XV4Y et diverses nouvelles radio

Capture du signal de XV4TUJ par PA0TAB

A partir de demain 1er mars j’utiliserai mon nouvel indicatif XV4Y en lieu et place de XV4TUJ. Deux lettres en moins mais le même OM derrière le micro et bientôt derrière le manipulateur (ça vient bon).

A ce propos, j’ai fini de monter la Black Widow et c’est un plaisir à utiliser, les commentaires sur eHam disaient vrai. La finition et le montage se sont fait plus rapidement que prévu et je suis content du résultat esthétique. Vous en saurez plus dans RaM bientôt…

La propagation était excellente sur 40m ces derniers jours. J’ai fait QSO en BLU avec N6LVY, W6AMK et AF6TC tous trois à San Diego dans des conditions très confortables.

Sur 30m aussi la propagation s’améliore et les 100mW de ma MEPT QRSS ont été reçus par Johan PA0TAB. Première en Europe pour moi. Voici la trace à gauche. Sur la ligne du bas on voit clairement à gauche les 3 derniers dahs du J puis le XV et les quatre premiers dits du chiffre 4. A savoir que la simple lettre X par elle-même demande 2 minutes pour être transmise.

100mW pour 8700km (13750km en fait!)

J’ai fini ma balise QRSS 30m (http://capheda NULL.wordpress NULL.com/2010/08/16/kit-balise-qrss/) il y a quelques jours. Le temps de la tester, de la mettre dans une boîte pour améliorer sa stabilité et de peaufiner les réglages et j’ai pu la mettre en émission les trois dernières nuits. Pour mémoire, la transmission se fait en QRSS6 (durée des points de 6 secondes) sur 10,140 045 MHz et le shift est de 4Hz.

Apres deux nuits de mauvaise propagation et des problèmes de batterie, hier 12 octobre, Peter de ZL2IK (http://www NULL.qrz NULL.com/db/zl2ik)XV4TUJ reçu par ZL2IK (http://capheda NULL.files NULL.wordpress NULL.com/2010/10/argo56 NULL.jpg) a enfin reçu mon signal à 8771km de chez moi. Oh ce n’est pas un exploit, d’autres ont fait mieux avec moins de puissance encore! Toutefois, mes antennes n’étant pas du tout taillée pour cette bande j’en suis fier tout de même. A côté vous verrez la copie d’écran de son récepteur.

Stephen de HS0ZHB (NM7J) qui dispose de la même balise que moi m’a informé d’une bonne surprise. Il a découvert que tout deux nous avions été reçu par le grabber “Big EARS” en Nouvelle Ecosse, Canada. Ca fait quand même une distance de 13751km, un bout de chemin pour nos quelques 100mW.