samedi 18 novembre 2017

DCF77

Un petit module DCF77, trouvé sur eBay, fait par des Canadiens (Universal Solder)... : page du constructeur.
Il y a longtemps que ce bidule me faisait envie mais, habitué aux trucs chinois à un euro, je le trouvait cher, 12 euros avec le port (alors qu'on peut trouver des modules GPS chinois à moins de 4 euros port compris). Mais là, j'ai craqué... Et je ne le regrette pas. C'est arrivé bien emballé dans une éprouvette, c'est bien documenté sur leur site (le chip est une radio spécialisée MAF6180C).

Le montage le plus simple, c'est de l'alimenter par deux piles de 1.5 volts, de relier la pin qui contrôle la mise sous tension à la masse et de mettre une led avec résistance entre le signal et la masse. La LED s'allume au départ et si le signal est bien reçu (et je ne suis qu'à 250 km de l'émetteur de Mainflingen qui émet avec une puissance de 30 kW sur des antennes tirées entre des pylônes de 200 mètres de haut).

Ce qui est amusant, c'est la synchronisation entre le tic-tac de ma pendule murale radio-pilotée (aussi DCF77) et la LED qui émet un flash de 100 ou 200 millisecondes toute les secondes (sauf la 59-ième). C'est magique. Il faudrait regarder le signal de plus près, voir si, dans les conditions de réception locales, on peut être beaucoup plus précis que la seconde et que je compare ce signal avec le signal d'un module GPS. Peut-être qu'on peut voir que le DCF77, ici, a près d'une milliseconde de retard sur le temps local vrai (250 km ~ 300 km à la vitesse de la lumière). À supposer que le top horloge du module GPS soit correct.

Ce qui m'intéresserait aussi, c'est de capter/visualiser le signal à 77.5 kilohertz, d'en étudier la phase, etc... J-M Friedt expliquait lors d'une présentation au FOSDEM.2017/SDR qu'ils avaient étudié les variations d'altitude de l'ionosphère avec une carte son de PC en écoutant le DCF77 à Besançon... Bref, il y a moyen de s'amuser.

dimanche 22 octobre 2017

Reference de tension

Un petit 'break-out' sur eBay à moins de trois euros avec un AD584 (signalé par Cyrob). Le composant est un peu oxydé mais on peut lire AD584JH. Sur le site d'Analog Device, neuf, il vaut 10 USD. En principe, il donne des tensions de référence de 10, 7.5, 5 et 2.5 à 3/1000 (avec 30 ppm/° Celsius et 30 ppm pour 1000 heures de fonctionnement avec un Vin de 15 volts. Le bidule est livré avec une espèce de certificat avec des mesures encore plus précises faites avec un Agilent AG24401 ...Et, je n'ai bien sûr aucun moyen de le vérifier.

Premier test. En fait, cela ne fonctionne pas. La LED témoin ne s'allume pas et je n'ai aucune tension en sortie en mettant de 15 volts en entrée... Me serais-je fait arnaquer? Bizarre que la LED ne s'allume pas. Le circuit est trivial : Vin->diode de protection (alim de l'AD584)-> LED -> résistance -> 'terre'. Ni la diode, ni la led ne semblent être à l'envers; mon ANENG AN8002 me dit qu'elle sont correcte. Tiens, c'est une résistance de 220 k! Ça, ce n'est pas normal, c'est beaucoup trop. Il n'y a pas assez de courant pour allumer la LED et même probablement pas assez pour rendre les diodes conductrices. Je remplace la résistance par une 2.2 k et cela va tout de suite beaucoup mieux : la LED s'allume et j'ai les tensions de référence en sortie.

Maintenant, puis-je faire confiance au certificat? Mystère... C'est possible qu'ils aient testé le composant avant de le souder sur la plaquette. Mais s'ils étaient vraiment sérieux, ils se seraient peut-être rendu compte qu'il y avait un problème. Maintenant, pour 2.50 euros, puisque cela fonctionne, je ne vais pas me plaindre. J'irai la mesurer sur un Rigol DM3058E un de ces jours.

dimanche 20 août 2017

Adalm Pluto

Nouveau gadget!
Là, c'est une vue du côté de 929 MHz, vraisemblablement une bande GSM, réalisée à partir du DVD Live GNUradio 'ubuntu-14.04.3-desktop-amd64-gnuradio-3.7.9.iso' (chargé en février 2016). La source utilisée est le canal 1 de 'FMComms2/3/4 Source'. Je ne garanti pas que ce que j'ai fait avec le gnuradio-companion soit optimal (ni même correct) mais cela donne déjà quelque chose (et cela n'a pas été sans mal). Il faudrai ré-essayer avec le DVD 3.7.11 (qui semble dater de février 2017).

Il y a aussi moyen de faire un ssh sur l'Adalm Pluto à l'adresse par défaut 192.168.2.1 avec le login 'root' (analog (ref)). Quand on le branche sur un Linux, il est aussi vu comme un disque USB. Pour faire tourner l'exemple 'ad9361-iiostream.c' (qui se compile facilement avec gcc d9361-iiostream.c -libiio), il faut faire un 'export IIOD_REMOTE="192.168.2.1 ./ad9361-iiostream"' (voir ici).