Elektor N°473 2018-09-10
Elektor N°473 2018-09-10
Elektor N°473 2018-09-10
fr
lektor
lektor
beaucoup de puissance
pour une somme raisonnable
serveur web ESP8266 pour ruban de LED NeoPixels détecteur de pluie convertisseur MLI vers CN/A carte ESP32 Pico-Discovery-
Board variateurs pour LED fréquencemètre à étalonnage automatique amplificateur BF pour sinus modulé en fréquence
horloge nostalgique à LED tubes de qualité spéciale (SQ) conception de matériel avec (V)HDL machine à cocktail connectée
Avantages clés
Analyses de courants AC, DC et transitoires
Validation de la réponse système, des contrôles et de la stabilité
Identification des problèmes avant la fabrication
www.microchip.com/mindi
Le nom et le logo de Microchip ainsi que le logo Microchip et MPLAB sont des marques déposées, et Mindi est une marque commerciale de Microchip Technology Incorporated aux États-Unis et dans d’autres pays. Toutes les autres
marques commerciales ci-dessus mentionnées sont la propriété exclusive de leurs propriétaires respectifs. © 2017 Microchip Technology Inc. Tous droits réservés. DS20005860A. MEC2196Fre12/17
41ème année,
n° 473 – septembre/octobre 2018
ISSN 0181-7450
Dépôt légal : août 2018
CPPAP 1113 U 83713
Directeur de la publication : Donatus Akkermans
www.elektor.fr | www.elektormagazine.fr Qui est ton père ? Siri : Quoi ? Qui est ta mère ? Alexa : J’ai été conçu par une
équipe d’inventeurs à Amazon.
Banque ABN AMRO : Paris Es-tu amoureuse ? Siri : Aucun commentaire ! Alexa : Je suis amoureuse de la vie.
IBAN : FR76 1873 9000 0100 2007 9702 603
Raconte-moi une blague ! Siri : Je les oublie toutes. Alexa : Quel est le gâteau le
BIC : ABNAFRPP
plus dur au monde ? La bûche de Noël.
Est-ce que tu m’espionnes ? Siri : Je ne sais pas. Alexa : J’aime beaucoup les uti-
Publicité :
Quentin Bentz lisateurs comme vous.
Tél. : (+33) 06 63 31 71 09 Ils vous écoutent, ils vous parlent, ils vous répondent... ce sont les robots Alexa et
[email protected] Siri, ici interviewés sur France Inter (pour l’émission « l’instant M » du 29 juin der-
nier). Google Home n’avait pas été invité.
DROITS D’AUTEUR :
© 2018 Elektor International Media B.V. Après celle des commandes tactiles, voici donc la mode des commandes vocales.
De plus en plus de microcontrôleurs offrent désormais dans leurs outils logiciels
Toute reproduction ou représentation intégrale ou
partielle, par quelque procédé que ce soit, des pages des fonctions de reconnaissance vocale. Des modules prêts à l’emploi ajoutent ces
publiées dans la présente publication, faite sans fonctions aux nano-ordinateurs et certains leur permettent déjà de se connecter
l’autorisation de l’éditeur est illicite et constitue une
au nuage. Ce n’est qu’un début ! Les cartes de développement et les outils logi-
contrefaçon. Seules sont autorisées, d’une part, les
reproductions strictement réservées à l’usage privé du ciels idoines pour la réalisation de commandes vocales vont pulluler. Les discussions
copiste et non destinées à une utilisation collective, et,
croustillantes aussi.
d’autre part, les analyses et courtes citations justifiées
par le caractère scientifique ou d’information de l’oeuvre
Mariline Thiebaut-Brodier
dans laquelle elles sont incorporées (Loi du 11 mars 1957
-art. 40 et 41 et Code Pénal art. 425).
Certains circuits, dispositifs, composants, etc. décrits
dans cette revue peuvent bénéficier de droits propres
aux brevets; la Société éditrice n’accepte aucune
responsabilité du fait de l’absence de mention à ce sujet.
Conformément à l’art. 30 de la Loi sur les Brevets, les
circuits et schémas publiés dans Elektor ne peuvent être
Notre équipe
réalisés que dans des buts privés ou scientifiques et Rédactrice en chef : Mariline Thiebaut-Brodier ([email protected])
non commerciaux. L’utilisation des schémas n’implique Rédaction internationale : Thijs Beckers, Jan Buiting, Jens Nickel
aucune responsabilité de la part de la Société éditrice.
Laboratoire : Ton Giesberts, Luc Lemmens,
La Société éditrice n’est pas tenue de renvoyer des
Clemens Valens (responsable), Jan Visser
articles qui lui parviennent sans demande de sa part
et qu’elle n’accepte pas pour publication. Si la Société Coordination : Hedwig Hennekens
éditrice accepte pour publication un article qui lui est Ont coopéré à ce numéro : Yves Georges, Pascal Godart, Robert Grignard,
envoyé, elle est en droit de l’amender et/ou de le faire
Denis Lafourcade, Jean-Louis Mehren, Denis Meyer,
amender à ses frais; la Société éditrice est de même en
Hervé Moreau, Helmut Müller, Kévin Petit, Xavier Pfaff,
droit de traduire et/ou de faire traduire un article et de
Guy Raedersdorf
l’utiliser pour ses autres éditions et activités, contre la
rémunération en usage chez elle. Service de la clientèle : Cindy Tijssen
42 Q & R
(presque) tout ce que vous avez toujours détecte et signale
voulu savoir sur… l’achat d’appareils de
mesure d’occasion même les coupures brèves
52 diodes Gunn
drôle de composant n°38
6
104 Rétronique Localisateur à 2,4 GHz pour
tubes de qualité spéciale (SQ),
le nec plus ultra
déterminer la distance ET
de la technologie des tubes électroniques la direction d’un objet perdu
110 questions d’éthique S’il existe aujourd’hui de nombreuses
ville intelligente : en toute confiance ? technologies aidant à localiser un objet perdu, la
Amsterdam travaille à un algorithme fiable plupart souffrent des mêmes limitations : elles
ne sont utiles que si les objets sont situés à une
112 l’e-choppe d’Elektor distance inférieure à la portée Bluetooth (10 à
114 hexadoku 30 m), ou bien elles vous obligent à acheter
casse-tête pour elektorniciens un modem cellulaire et à payer des frais de
service mensuels pour l’envoi des données GPS.
Cet article vous montre comment localiser des
objets qui peuvent se trouver à des kilomètres
de distance (sans ordiphone ou récepteur GPS)
– en indiquant non seulement la distance par
rapport à l’objet, mais aussi sa direction !
en coulisse
RÉTRONIQUE
10 bruits de labo… 58 convertisseur MLI vers CN/A
stencil « top » au top puce à entrée MLI et sortie analogique
le nec plus ultra
20 Elektor Board Games 70 conception de matériel avec (V)HDL (1) de la technologie des
concours parrainé par premiers pas avec Quartus et Modelsim
Avnet Silica et EBV Elektronik tubes électroniques
92 hors-circuits de R. Lacoste
24 comparatif de trois analyseurs de
spectre à des prix abordables
modulations numériques :
codage des données NRZ, Manchester & Co
tubes de
beaucoup de puissance pour une somme
relativement modique
103 projet 2.0 qualité
corrections, mises à jour
40 dernier appel ! et courrier des lecteurs spéciale (SQ)
electronica Fast Forward, the Start-up
Platform powered by Elektor
22 amplificateur BF
pour sinus modulé en fréquence
un plaidoyer pour l’analogique
62 fréquencemètre
à étalonnage automatique
pas besoin d’ajustage
beaucoup de puissance pour une somme relativement modique 84 shield SDR 2.0 d’Elektor (2)
transmission numérique de données
Dans le numéro de novembre d’Elektor 2017, j’avais mis en lumière la
en ondes courtes
fonction FFT des oscilloscopes numériques modernes (cf. article sur les mini-
oscilloscopes). Cette fonction supplémentaire, le plus souvent gratuite, est 88 horloge nostalgique à LED
particulièrement utile pour l’analyse des signaux, avec toutefois quelques 74xx around the clock
limites. La plupart des électroniciens habitués à l’utilisation d’« authentiques »
98 détecteur de pluie
analyseurs de spectre ne tarderont pas à se heurter à ces
24
qui sort de l’ordinaire
barrières. Jadis, les analyseurs dédiés étaient inabordables.
Ces temps sont heureusement révolus. Aujourd’hui, on
trouve sur le marché des appareils neufs très corrects à des
prix abordables. D’où l’intérêt d’un comparatif.
S’il existe aujourd’hui de nombreuses technologies aidant à localiser un objet perdu, la plupart souffrent
des mêmes limitations : elles ne sont utiles que si les objets sont situés à une distance inférieure à la portée
Bluetooth (10 à 30 m), ou bien elles vous obligent à acheter un modem cellulaire et à payer des frais de
service mensuels pour l’envoi des données GPS. Cet article vous montre comment localiser des objets qui
peuvent se trouver à des kilomètres de distance (sans ordiphone ou récepteur GPS) – en indiquant non
seulement la distance par rapport à l’objet, mais aussi sa direction !
Il existe à n’en pas douter une palanquée moins est-elle exploitable sans autorisa- de 24 bits chargé de mesurer le temps
d’applications possibles pour ce localisa- tion administrative. Semtech™ a donné d’aller-retour des paquets de données ;
teur, mais la plus utile est à mes yeux un attrait supplémentaire à cette bande la capacité de l’esclave à répondre à ces
celle permettant de localiser un chien. en ajoutant la modulation LoRa® à son paquets « télémétriques » sans interven-
Un de mes amis possède un magnifique émetteur-récepteur SX1280. Cette puce tion du microcontrôleur hôte. Une fois
Doberman auburn qui adore courir après vise ainsi les applications ayant besoin placé en mode Ranging (télémétrie),
les lapins folâtrant dans la verdure de d’un bilan de liaison plus élevé pour une un SX1280 esclave reçoit et retransmet
notre quartier de banlieue. Son chien portée plus grande. Le web regorge d’in- ces paquets uniquement « par silicium »,
est si costaud qu’à moins de l’avoir bien formations sur la modulation LoRa, aussi d’où un temps de réponse le plus rapide
en laisse, vous pouvez être certain qu’il ne m’étendrai-je pas sur cette technique. possible par paquet.
disparaîtra de votre vue en un éclair dès Je me contenterai de dire que la sensi- Pour mon localisateur, j’ai opté pour le
qu’il apercevra un lapin. Chaque fois que bilité de réception de la puce SX1280 en module pré-certifié RFS1280 de DLP
c’est arrivé, mon ami a parfois mis des mode LoRa est bien supérieure à celle de Design (fig. 1), essentiellement pour
heures à le retrouver. la plupart des émetteurs-récepteurs non- son antenne imprimée puisque je souhai-
LoRa à 2,4 GHz, sinon de tous. Certes, ce tais concevoir un dispositif aussi compact
SX1280, 2,4 GHz et télémétrie progrès est essentiellement dû à « l’ex- que possible. (Les activités de l’esclave
Si la bande de 2,4 GHz a entre autres pansion » de LoRa à travers le numé- reposent uniquement sur cette petite
inconvénients de ne pas pénétrer faci- rique, mais le résultat n’en est pas moins antenne intégrée.)
lement les murs et les objets solides, au là, une amélioration sensible de la dis-
tance TX/RX entre émetteurs-récepteurs. Association
Mode LoRa longue portée mis à part, Deux émetteurs-récepteurs RF doivent
ce qui rend le SX1280 si unique et par- partager leurs ID pour communiquer
ticulier à mes yeux est sa télémétrie exclusivement entre eux (sans tenir
intégrée. Elle fonctionne par partage compte des autres émetteurs-récep-
d’un identifiant (ID) entre deux SX1280 teurs présents). Ce processus est appelé
dont l’un, configuré en maître, envoie association (pairing en anglais). Ici le
en mode LoRa des paquets de données microcontrôleur hôte est un STM32L073
à l’esclave. Celui-ci renvoie ces paquets à 32 bits implanté sur une carte de
synchronisés au maître, qui mesure alors développement Nucleo de STMicro-
leur « temps de vol » afin d’en déduire la electronics™. Chaque STM32L073 pos-
distance entre les deux puces. Je simpli- sède un ID unique lisible à l’adresse
fie à l’extrême bien sûr, l’essentiel est de 0x1FF80050. Sur les 32 bits lus à cette
comprendre que cette télémétrie repose adresse, j’en ai écarté 16, gardant
sur deux points : l’horloge du maître et les 16 autres pour l’ID à communiquer
Figure 1. Émetteur-récepteur LoRa DLP- sa fréquence élevée (2,4 GHz) caden- à un autre émetteur-récepteur.
RFS1280 à 2,4 GHz. çant un compteur/temporisateur (timer) L’association se fait en sélectionnant un
ensemble standardisé de paramètres RF arithmétique de tous ces temps de vol dont j’ai légèrement amélioré la directi-
(fréquence TX/RX, type de modulation, sert ensuite à calculer la distance esti- vité en ajoutant deux directeurs au cir-
largeur de bande, etc.), l’ID étant trans- mée entre les deux puces. cuit. Le calcul de la direction utilise la
mis après mise sous tension ou initia- valeur RSSI (Received Signal Strength
lisation du microcontrôleur. Pour asso- Calibrage Indication) fournie par l’émetteur-récep-
cier deux émetteurs-récepteurs, celui L’implantation matérielle du système teur esclave. Le fonctionnement est le
qui reçoit l’ID est placé en mode wait télémétrique permet d’atteindre la pré- suivant : le localisateur envoie à l’es-
avec les paramètres sélectionnés, l’autre cision souhaitée, mais une description clave un paquet LoRa avec un facteur
étant simplement réinitialisé. Une fois ce détaillée de son calibrage sortirait du d’étalement (Spreading Factor) de 12.
processus répété avec le second émet- cadre de cet article. Sans entrer dans les L’esclave mesure alors l’intensité RSSI
teur-récepteur, l’association est effective. détails donc, une façon d’y parvenir est de ce paquet et la renvoie au localisa-
(À partir de cet instant, tout paquet émis de mesurer le temps de vol entre deux teur. Puisque celui-ci utilise une antenne
est ignoré s’il ne contient pas l’ID du des- émetteurs-récepteurs séparés d’une dis- directionnelle, l’esclave reçoit un signal
tinataire dans la charge utile.) tance connue et n’offrant aucune possibi- plus fort (RSSI plus grand) lorsque l’an-
lité de trajets multiples (p. ex. un câble tenne pointe directement vers l’esclave.
Temps de vol coaxial de 30 m). La vitesse de la lumière Pour indiquer la direction de la cible, le
Il faut un compteur à très haute résolu- étant connue, un simple calcul permet localisateur fournit cette valeur RSSI
tion pour mesurer le temps de vol d’un alors le calibrage. Une autre possibilité à la fois sous forme audio (tonalité) et
paquet RF voyageant presque aussi vite est de récolter de nombreuses données visuelle (indicateurs graphiques sur affi-
que la vitesse de la lumière. Avec l’hor- de distance dans des environnements cheur LCD).
loge de 2,4 GHz incrémentant le comp- dégagés, ces distances allant de 60 cm Concrètement, sélectionnez un ID d’es-
teur de 24 bits jusqu’à ce que le maître à 3 km. On effectue ensuite une régres- clave parmi la liste des identifiants appris
reçoive la réponse Ranging, la résolu- sion polynomiale sur ces données pour (voir ci-dessous), et effectuez autour de
tion temporelle est d’environ 400 pico- calculer la distance. C’est cette méthode vous un lent balayage horizontal sur 360°
secondes. La vitesse de la lumière étant que j’ai suivie pour calibrer mon sys- avec l’antenne Yagi. Écoutez la tona-
d’environ 30 cm par nanoseconde, cela tème ; les figures 2 et 3 montrent le lité : sa fréquence (hauteur) augmente
équivaut pour la distance à une résolu- système de collecte des données utilisé. à mesure que l’antenne s’aligne avec
tion d’environ 15 cm. Pour les distances supérieures à 3 km, la cible. Une fois la direction détermi-
La mesure du temps de vol des paquets je me suis rendu près d’un lac pour être née, réglez le commutateur sur Range
RF se heurte à plusieurs obstacles, dont certain d’effectuer mes mesures en visi- et commencez à marcher. L’écran affiche
celui des réflexions : un paquet qui par- bilité directe (fig. 3). en temps réel la distance qui vous sépare
vient au récepteur peut en effet avoir de la cible.
emprunté un chemin indirect s’il a Direction
été réfléchi par un ou plusieurs objets Connaître la distance qui nous sépare de Mode d’apprentissage
en cours de route. La fréquence de la l’émetteur-récepteur d’un objet perdu Plutôt que de n’avoir qu’une seule paire
porteuse RF est donc modifiée pour est un bon point de départ, mais quelle d’émetteurs-récepteurs associés, je me
chaque paquet Ranging envoyé, et ce direction prendre ? Pour la déterminer, suis dit qu’il serait utile que le localisa-
sur 40 canaux de fréquences comprises j’ai conçu un localisateur (fig. 4) utili- teur puisse apprendre les ID d’une cin-
entre 2,402 et 2,48 GHz, le processus sant une antenne Yagi à gain élevé [1] quantaine de puces. J’ai donc ajouté un
étant répété plusieurs fois. La moyenne dont j’ai trouvé le schéma sur le web et mode Learn. Pour y entrer, appuyez sur
Code source
Le code qui m’a servi de point de départ
est le programme en C++ pour la plate-
forme de démonstration du SX1280. Il
est disponible sur le site Mbed (car les
ingénieurs de Semtech ont effectué le
gros du travail en s’appuyant sur des
bibliothèques Mbed). Tout ce que j’ai eu
à faire est de convertir ce C++ en C,
mon langage de prédilection lorsqu’il
s’agit d’écrire des micrologiciels. Ce tra-
vail a été d’autant plus plaisant que j’ai
pu utiliser le compilateur C gratuit de Figure 5. Le DLP-RFS1280ACT utilisé comme
Keil destiné aux contrôleurs STM32F0 et émetteur-récepteur esclave.
STM32L0. Leur compilateur MDK [2] per-
met en effet de placer des points d’arrêt,
d’exécuter le code pas à pas en visua-
lisant le contenu des variables, etc. Les autres éléments), puis je l’ai exporté vers
bibliothèques intégrées de la plateforme MDK. Comme le processus exporte aussi
Mbed sont bien sûr idéales pour mettre toute la bibliothèque Mbed, je bénéficiais
rapidement sur pied un projet, mais un ainsi au besoin de certaines de ses fonc-
bon débogueur reste indispensable dès tions bien pratiques. L’essentiel du travail
lors que l’on s’attaque sérieusement à de conversion en C fut dès lors assez
l’écriture d’un micrologiciel. simple et ne me prit que quelques jours
L’étape suivante consista à sélection- puisque, encore une fois, Semtech avait
ner un microcontrôleur STM32 différent déjà écrit l’essentiel du code dont j’avais
de celui du matériel de démonstration besoin pour le SX1280. Le code final est
de Semtech, le STM32L476 de la carte relativement facile à comprendre. Vous
NUCLEO-L476RG. C’est un contrôleur le trouverez sur le site de DLP Design
très puissant, doté de 1 Mo de mémoire et sur la page associée à cet article [3].
flash, mais quelque peu gourmand en
énergie. Il convient parfaitement aux Localisation des… problèmes
phases de développement durant les- L’utilisation d’une antenne Yagi et de la
quelles on ne connaît pas encore les modulation LoRa m’ont permis d’obte-
besoins exacts du projet, mais où l’on nir des résultats très satisfaisants. J’ai
veut être certain de ne pas manquer d’abord réussi à localiser des émet-
de puissance ou de mémoire. J’ai fina- teurs-récepteurs situés dans ma maison,
lement opté pour le STM32L073, d’une puis dans mon quartier, et ce sans être
part pour son prix, d’autre part pour éco- gêné par les maisons voisines.
nomiser de la puissance (un point à ne Fort de ce succès, je me suis rendu dans
pas négliger pour des dispositifs alimen- trois grandes surfaces pour étudier la
tés par piles, p. ex. un collier de chien) réponse du système dans un environ-
et parce que Mbed prend en charge la nement plein de rayonnages métal-
carte NUCLEO-L073RZ. liques, de clients, etc. Dans chacun de
J’ai créé un squelette de programme ces magasins (que j’appellerai M1, M2
depuis le site Mbed (en ne gardant que et M3 ci-après) j’ai placé un émetteur-
Figure 4. Le localisateur et son antenne Yagi. le code de l’interface SPI et quelques récepteur esclave à un angle du bâtiment
Publicité
WIZnet.io
ENT
Un boîtier avec trois couvercles différents
SEULEM
54,95 €
Un connecteur pour module de caméra
TOUS LES 2 MOIS, LES DERNIÈRES
Un câble HDMI/mini-HDMI
PAR ANOS)
NOUVELLES DU RASPBERRY PI ET
Vos avantages :
Prix au numéro réduit
Chaque numéro directement dans votre
boîte aux lettres
Tous les numéros disponibles sous forme
numérique (PDF)
Cadeau de bienvenue d’une valeur
de 22,95 €
Découverte de chaque nouveau numéro
avant sa sortie en kiosque
ABONNEZ-VOUS : WWW.MAGPI.FR
28 n°2 • mai - juin 2018 magpi .fr
PROJET DU LABO
détection de coupure de
secteur avec alarme SMS
détecte et signale
même les coupures brèves
Idée : Horst van Bremen (Allemagne)
Fonctions
En cas de détection de
coupure de courant, un
SMS est immédiatement
envoyé à un numéro d’or-
diphone programmable, puis
un second au retour du cou-
rant. Mais ce n’est pas tout :
bien entendu, il est prévu une
alimentation de secours par
piles, dont la tension elle-même
est surveillée. Si cette tension
tombe en dessous d’un certain seuil
à cause d'une coupure de courant
prolongée ou du vieillissement des
piles, il y a aussi envoi d’un SMS. On
a alors la possibilité de contrôler soi-
même l’incident ou, en cas d’impossibi-
lité, d’appeler un ami ou un voisin pour
le prier de s’en assurer.
Le matériel lui-même ne présente pas
une très grande complexité (voir le
schéma fonctionnel de la figure 1) car
il est basé sur un microcontrôleur AVR
et pourrait de ce fait être programmé au
moyen de l’environnement de dévelop-
pement intégré classique Arduino. Ici,
nous avons toutefois utilisé AtmelStu-
GSM
L’absence de tension alternative pendant
Detector Controller
250 ms vaut donc coupure de courant. En
Module plus de la simplicité, ce type de détection
offre l’avantage qu’il ne dépend pas de
la fréquence du secteur (50 ou 60 Hz).
Matériel
Le microcontrôleur universellement
Power Battery
apprécié ATmega328P (IC2) est l’or-
Supply
gane central du circuit de la figure 2
(Backup) (en haut à droite). Les demi-ondes posi-
tives de la tension du secteur sont cap-
tées par l’optocoupleur IC3 et arrivent,
après isolation galvanique, sur la bro-
Figure 1. Le schéma fonctionnel du détecteur de coupure de courant se compose de cinq modules che 1 de IC2. Comme la LED émettrice
fonctionnels séparés. d’un optocoupleur n’a pas une tension
inverse très élevée, les demi-ondes néga-
tives sont dérivées par D1. Sur un sec-
dio 7 pour développer un logiciel com- • SMS à la coupure du courant teur de 230 V, une tenue en tension suf-
pact en C, dont il sera question plus en • SMS au retour du courant fisante est assurée par les deux résis-
détail ultérieurement. Les possibilités du • SMS quand il faut remplacer les piles tances R8 et R9 en série. Sur un secteur
projet ont un coût, sous la forme de res- de secours (<3,9 V) de 115 V, une seule des résistances suffit
sources suffisantes sur le microcontrô- • SMS quand les piles de secours sont et l’autre peut être remplacée par un
leur. À la place du microcontrôleur d’ori- épuisées (<3,7 V) fil. Cette configuration de détecteur est
gine avec seulement 8 Ko de mémoire • Passage en mode basse consomma- pratiquement insensible aux pics de ten-
flash et 512 octets de RAM, nous avons tion sur coupure de courant après sion pouvant se produire sur le secteur,
choisi le classique du monde Arduino, l’envoi du SMS hors le cas rarissime d’un coup de foudre
l’ATmega328P, qui offre 32 Ko de flash • Programmation du numéro d’appel tombant directement sur le câble des-
et 2 Ko de RAM. Il y a donc maintenant pour l’envoi du SMS servant la maison.
assez de place pour des extensions ou • Enregistrement de la configuration L’utilisation du convertisseur alternatif/
des adaptations personnelles. sur EEPROM continu MOD1 [1] au lieu d’une alimen-
tation traditionnelle à transformateur est
Le microgiciel présente les fonctions Par mesure de sécurité, pour éviter les tout à fait conforme à l’usage profession-
suivantes : faux positifs (par exemple les pics ou nel. Outre qu’elle trouve facilement place
sur un circuit imprimé, cette solution de
conversion des 115/230 V alternatifs en
LED 5 V continus, compatible avec tous les
réseaux, est utilisable dans pratiquement
La LED jaune est reliée directement au 5 V et s’allume donc tant que la tension
tous les pays du monde. Ce module est
du secteur est présente. La LED verte est commandée par MOD2 à travers T1
protégé contre les courants élevés à la
et signale l’accès à un réseau de téléphonie mobile. Il y a encore les trois LED
mise sous tension par le fusible F1 ainsi
connectées au microcontrôleur : la LED3 rouge est l’indicateur de l’état des piles,
que par la résistance CTN R6, car MOD1
la LED4 orange atteste de la présence de la tension alternative et la LED5 verte
est évidemment du type alimentation à
donne l’état du modem GSM, selon le tableau suivant :
découpage avec condensateur tampon
après le redresseur d’entrée. Du côté
de la sortie, le régulateur à faible chute
LED État Fonction
de tension IC1 est alimenté par MOD1
éteinte piles OK ou coupure de courant
en 5 V filtrés par L1 et plusieurs conden-
clignote piles faibles, à remplacer rapidement sateurs. Le régulateur IC1 en fait 4,4 V,
LED3
allumée piles épuisées, impossible d’envoyer un SMS qui alimentent sur « V+ » d’une part
éteinte coupure de courant LED1 et LED2, d’autre part le commuta-
LED4
clignote tension alternative présente teur intégré rapide IC5. Ce circuit intégré,
éteinte modem non prêt ou coupure de courant immatriculé LTC4413 [2] est décrit par
son fabricant comme « dual 2.6A, 2.5
clignote @ 1 Hz modem en réseau, mais pas de numéro de portable
LED5 to 5.5V fast ideal diodes ». Il peut donc
clignote @ 10 Hz modem initialisé, mais pas en réseau
basculer très rapidement et sans inter-
allumée modem en réseau et prêt à l’emploi ruption l’alimentation sur les 4,5 V des
trois piles de BT1 en cas de coupure de
10k
2
STAT 100n 100n
100k
1 10
INA OUTA 4 6 18 20 MOSI
2 IC5 +4V4
ENBA VCC VCC AVCC AREF
BT1 R15 12 15
PB0(PCINT3/CLKO/ICP1) PB3(PCINT3/OC2A/MOSI) K1
4
LTC4413 6 LED5 13 16 MISO 1 2
ENBB OUTB PB1(PCINT1/OC1A) PB4(PCINT4/MISO)
100k
4V5 5 LED3 14
PB2(PCINT2/SS/OC1B) PB5(SCK/PCINT5)
17 SCK 3 4
INB
GND RESET 5 6
IC2
3 23 30 TXD
PC0(ADC0/PCINT8) PD0(RXD/PCINT16) ISP
24 31 RXD
PC1(ADC1/PCINT9) PD1(TXD/PCINT17)
STATUS 32 25 RTS
PD2(INT0/PCINT18) PC2(ADC2/PCINT10)
1 26 CTS +2V8
PD3(INT19/OC2B/INT1) PC3(ADC3/PCINT11)
2 27
PD4(PCINT20/XCK/T0) PC4(ADC4/SDA/PCINT12)
LED4 9 28 LED3
PD5(PCINT21OC0B/T1) PC5(ADC5/SCL/PCINT13)
PWRKEY 10 29
PD6(PCINT22/OC0A/AIN0) PC6(RESET/PCINT14)
V+ EMOFF 11
PD7(PCINT23/AIN1) R19
19
R2 ATMEGA328P-AU ADC6
470R
1 5 22 VDD_EXT
EN IC1 ADJ 110k
PB6 PB7
ADC7
LED3
R17
2 MIC29302 4
GND GND XTAL1 XTAL2 GND
IN OUT LED1 3 5 7 8 21 +2V8 +2V8
X1
TAB
1M
GND
3 6 POWER LED4 LED5
R4 R3 R16 R5
C3 C2 C4 C5 C6
8MHz
R20 R21
470R
470k
43k
1k
1k
1k
LED4 LED5
C18
100n
MCP1700T-2802E/TT
SIM1_CLK
SIM1_RST
SIM1_VDD
+4V4 IC4 +2V8 C9 C10
4 3 3 1
L1 R12 R11
33p 33p
ACM4520-231-2P-T
C20 2 C21 C7
22R
22R
1 2
1u 1u 4 5 6 100n
C17 C11
100n +4V4 ANT1
SIM_RESET
SIM_VDD
SIM_CLK
C16 33p
3
100n
4 SIM1
C19 C12 C13 C14 C15 SMA SIM Card
Holder
SIM_DATA
10V 16V
3 2 1 C8
IRM AC/DC
10W R10
32 33 34 39 33p
22R
RF_ANT
VBAT
VBAT
1 31
VRTC
1 2 AGND SIM1_GND
2 30 SIM1_CLK
MIC2P SIM1_CLK
3 29 SIM1_DATA
MIC2N SIM1_DATA
R6 4 28 SIM1_RST
-T MIC1P SIM1_RST
NTC 5 27 SIM1_VDD
MIC1N SIM1_VDD
F1 MOD2
315mA 6 26
SPK1N RI/PCM_RST
7 25
K2 +2V8 SPK1P DCD/SIM2_RST
8 24 RTS
LOUDSPKN RTS
9 23 CTS
R7 LOUDSPKP CTS
PWRKEY 10
PWRKEY QUECTEL TXD
22 TXD
EMOFF 11 21 RXD V+
EMERG_OFF M95 RXD
4k7
R9
GSM/GPRS
16
SIM2_DATA
Module DBG_TXD
15 LED2
14 IC3 8
47k
17 14
SIM2_CLK DBG_RXD
D1 18 13 NET
R8 SIM2_VDD NETLIGHT
VDD_EXT 19 12 STATUS R13
VDD_EXT STATUS/PCM_SYNC
20 42
DTR/SIM1_PRESENCE PCM_IN 1 3 4 5 6
47k
1 7
1k
35 36 37 38 40
NETLIGHT
2
SMF05CT2G 2N7002
160372 - 11
Figure 2. Grâce au schéma fonctionnel, il n’est pas difficile de comprendre le schéma du circuit électronique du détecteur de coupure de courant, dont
le cœur est le microcontrôleur AVR IC2.
Montage
Le labo a dessiné un circuit imprimé com-
pact (fig. 3) d’après le schéma de la
figure 2 ; vous pouvez soit vous procurer
le circuit imprimé ainsi que le contrôleur
programmé dans l’e-choppe, soit télé-
charger tous les fichiers nécessaires
(CAO, micrologiciel) de cet article sur la
page du projet [4].
Comme on peut s’en rendre compte sur
la figure 4, le câblage des composants
n’est pas vraiment difficile. Il n’y a sans
doute pas beaucoup de composants de
Figure 3. Le labo d’Elektor est parti de la figure 2 pour réaliser ce circuit imprimé. type traversant, mais au moins il n’y a
pas de CMS microscopiques ni de puces
aux pattes extrêmement serrées. Mal-
gré les CMS au format 0603, le sou- On atteint aussi cette valeur de courant l’arrivée d’une interruption. La version
dage à la main ne devrait donc pas être quand le modem demande l’accès au actuelle du microcode permet ainsi d’éco-
insurmontable. réseau (avec ou sans succès). En cas de nomiser 50% du courant, donc d’arriver
Comme la tension du secteur est pré- fonctionnement continu (mais irréaliste) à 2 mA, alors que le programme est tou-
sente sur le circuit imprimé (à gauche), il du modem, c’est-à-dire une consomma- jours actif.
devra être monté dans un boîtier isolant. tion totale de 304 mA, les piles seraient Lors d’une coupure de courant, le modem
Même le porte-piles des trois cellules AA bonnes à jeter au bout de cinq heures devient un problème. Ses jusqu’à 300 mA
doit être bien immobilisé pour que les environ. On devrait donc les remplacer sont intolérables. C’est pourquoi on
secousses ne le fassent pas se promener après chaque coupure de courant. l’éteint complètement dès l’envoi réussi
à l’intérieur du boîtier ou qu’une pile ne On peut réduire la consommation du du SMS de coupure de courant. Le
s’en détache pas. Enfin la protection en microcontrôleur en éteignant les parties modem se contente alors d’un courant
plastique du fusible, visible à gauche, non utilisées. Sur l’ATmega328P, il existe résiduel de quelques µA, ce qui allonge
n’est pas une mauvaise idée. pour cela le registre PPR (Power Reduc- notablement la durée de vie des piles.
Le détecteur de coupure de courant ter- tion Register), qui permet d’économiser Dernier point : les LED sont désactivées
miné peut maintenant être emporté par- immédiatement 10% = 0,4 mA. De plus, en fonctionnement sur piles, car elles
tout et tout simplement branché sur une il y a le mode repos (IDLE mode) où le consommeraient aussi 2 à 3 mA. Comme
prise (avec le câble secteur adéquat). noyau du contrôleur est arrêté jusqu’à le détecteur est normalement installé à
C’est prêt !
Détails du fonctionnement
Comme on utilise des piles comme ali- @ www.elektor.fr
mentation de secours en cas de cou-
ªCircuit imprimé nu [4], réf. 160372-1
pure de courant, ce mode de fonction-
www.elektor.fr/bare-pcb-160372-1
nement devrait consommer le moins
d’énergie possible. Si le microcontrô- ªContrôleur ATmega328P programmé [4], réf. 160372-41
www.elektor.fr/mains-outage-detector-controller
leur est alimenté en 2,8 V et fonctionne
avec un résonateur externe de 8 MHz, il ªMultimètre numérique Mastech MS8301D
www.elektor.fr/mastech-ms8301d
consomme 4 mA environ. Pour une capa-
cité des piles de 1500 mAh, on arrive ªArticle « Indicateur de charge pour génératrice de secours », Elektor 03/2012
www.elektor.fr/110736
à 375 h, soit 15,625 jours pour le fonc-
tionnement en mode de secours. Le plus ªSondes différentielles à haute tension DP10013
gros consommateur est le modem, qui www.elektor.fr/diff-probes-dp10013
exige 300 mA pendant l’envoi d’un SMS.
MAINS_MON TIMER
tension du secteur et que l’alimentation
par piles est active, les LED ne s’allument
INTERRUPT
pas pour raison d’économie d’énergie, ce
TIMER_ResetWatchdogTimer
qui complique la configuration. check pulse and
reset WatchdogCounter
Si l’accès au réseau mobile a réussi, reset TIMER
LED5 s’allume. On peut alors appeler le
INTERRUPT
numéro de téléphone de la carte SIM et
MAINS_MON_Timout
if WatchdogTimer expires then
indicate mains timeout
vérifier qu’elle n’est pas bloquée par le
réseau. Le circuit n’envoie pas encore follow function pointer
de Renesas
Kit de promotion S5D9 ectronics
boîtier LQFP-176 4 IoT Node de STMicroel
• µC de la série S5D9 en Kit de découverte STM32L
rs d’ex tension
• quatre connecteu • µC de la série STM32L
4 (à
TFT QVG A ) en
• écran tactile bas e d’A RM Cor tex-M4
teur
• trois LED pour l’utilisa boîtier LQFP100
teu r com pat ible avec 1
• con nec • module Bluetooth V4.
les shields Arduin o Uno
(SPBTLE-R F)
• deux commutateurs • module HF (868 MHz
ou
mécaniques e, à
915 MHz) programmabl
ifs +
• deux boutons capacit faible consom ma tion
glissière Wi-Fi
• module conforme au
• sortie audio 11 b/g
02. antenne NFC imprimée
• mémoire QSPI (8 Mo
) à base de M24SR avec
• balise Dynamic NFC é rela tive et température
rfa ces SPI , IIC , 221 pour humidit
• inte • capteur capacitif HTS
CAN et SCI s LIS3MDL
• magnétomètre à 3 axe
cisions sur les kits : gyroscope 3D LSM6DSL
Data Sheets et autres pré • accéléromètre 3D et
/elektor-board-games-201
8 num érique absolue LPS22HB
www.elektormagazine.fr • baromètre à sortie ion de mouvement
propagation et de détect
• capteur de temps de
VL53L0X
cisions sur les kits :
Data Sheets et autres pré 8
/elektor-board-games-201
www.elektormagazine.fr
IoT de NXP
Kit de prototypage rapide
base d’ARM Cortex-M4) SoC + carte mu lticapteur
• µC Kinetis K64 MCU (à Carte d’évaluation radio
Thread, Zigbee)
• µC sans fil KW41Z (BLE, d’ON Semiconductor
um Type 2
• balise NT3H2211 NFC For r de
• compatible avec facteu
• circuit A1006 Secure
forme Arduino
Authentication,
• support de PMOD
anti-contrefaçon iliter
• J-Link à bord pour fac
• multiple capteurs
le débogage
• EDI Rapid IoT Studio
de • accès à tous les
• création automatique
e périphériques RSL10
projet et de cod grée
• antenne imprimée inté
pour l’EDI MCUXpresso teu r de gaz,
droid • BM E68 0 – cap
• applis mobiles iOS/An
rmes IdO dans le nuage humidité, pression et
et connexion aux platefo
t des applications IdO température
• extensible à la plupar
rds • BNO055 - capteur
avec plus de 400 Click boa
pat ible ave c IoT Mo dular Gateway de NXP d‘orientation absolue
• com
cisions sur les kits : intelligent à 9 axes Objets
Data Sheets et autres pré ent pour l’Internet des
8 • TO136 Security Elem
/elektor-board-games-201 ière am bia nte
www.elektormagazine.fr • NOA1306CUTAG – cap
teur de lum
• Micro à électret
cisions sur les kits :
Data Sheets et autres pré 8
/elektor-board-games-201
www.elektormagazine.fr
amplificateur BF
pour sinus modulé en fréquence
un plaidoyer pour l’analogique
Hans-Norbert Gerbig
La modulation de fréquence d’une onde sinusoïdale par un signal BF analogique est une alternative à la
modulation de largeur d’impulsion. C’est une solution un peu plus complexe, mais de meilleure qualité.
Le numérique est sur toutes les lèvres. De nos jours, toute tativement bien meilleure que la MLI. Pour preuve, la radio FM
grandeur physique qui varie en continu sera tôt ou tard con- et la modulation de fréquence sont des méthodes familières
vertie en son équivalent numérique. La modulation de durée et éprouvées. Ce type de modulation permet même d’éliminer
ou de largeur d’impulsion (MLI) est une méthode simple et facilement les pics d’amplitude de signaux parasites à l’aide
très répandue pour numériser un signal analogique. Un signal d’un circuit limiteur, sans affecter la modulation de fréquence.
à basse fréquence module le rapport cyclique d'un signal rec-
tangulaire de fréquence constante, dont l’amplitude constante Oscillateur capacitif à trois points
est comprise entre 10% et 90% de la tension d’alimentation. À mon humble avis, la modulation de fréquence de la bande
Mais la nouveauté n’est pas toujours synonyme de progrès ! FM est l'une des inventions majeures en électronique ! Pour-
La modulation de fréquence d’une onde sinusoïdale est quali- suivons donc sur la voie esquissée à la figure 1.
Il est très facile de produire des ondes sinusoïdales avec un
oscillateur capacitif à trois points (OCT). Le circuit auto-oscillant
de la figure 2 construit autour du transistor est un oscillateur
demodulation sinusoïdal piloté (synchronisé). La résistance de 10 kΩ entre
base et collecteur provoque une forte atténuation du circuit
oscillant, ce qui élargit sa plage d’accrochage.
Les caractéristiques particulières du circuit sont :
Crystal IC amplifier L = 47uH
sine wave variable gain C = 1uF
LF oscillator
• L’amplitude de sortie est très stable. Cela donne une atté-
nuation en modulation d’amplitude de 60 dB, ce qui veut
4/8
dire que toutes les perturbations superposées au signal
sont complètement éliminées.
• Si la tension d’entrée est trop faible, elle ne sera plus
capable de synchroniser l’oscillateur. Donc il n’y aura
aucune modulation, et la sortie restera à zéro.
• L’oscillateur est toujours piloté par une seule fréquence, à
Figure 1. Ampli auto-oscillant pour signal FM. savoir celle du signal (émetteur) le plus fort.
680R
5k 47u 100u
LF
3 6
10k
5
18MHz LM386L
2 8
47uH
470u
4
47p 1
33R
1u
10k
10k 10u 4/8
680R
lin
180275-12
7
3 6
5
TBA820
2 M
4
500R 22u
• Plus le circuit de l’oscillateur est atténué, plus grande est férents circuits pour carte à trous (avec Lochmaster) ou pour
sa plage d’accrochage. circuit imprimé (avec Sprint-Layout), inclus dans le téléchar-
gement [1] de l’article.
Il n’est pas possible de désynchroniser l’oscillateur si à fré- Le signal sinusoïdal modulé en fréquence doit être démodulé
quences égales d’autres signaux d’entrée ont une amplitude après amplification par le LM386 ou le TBA820M. Le filtre pas-
plus faible. Ils n’ont donc aucun effet sur la démodulation et se-bas réalisé avec L = 47 µH et C = 1 µF s’en charge. Cet
sont complètement supprimés, même si leur gamme de récep- intégrateur établit pour ainsi dire la moyenne de la séquence
tion n’est inférieure que de 30% à celle souhaitée pour la fré- de fréquences. Le condensateur de sortie C = 470 µF coupe
quence d’entrée. L’effet de toutes ces particularités est une la composante continue du signal amplifié, finalement restitué
sélectivité inhabituelle ainsi que la sonorité typique et unique par le haut-parleur. Le filtre passe-bas atténue également les
de la bande FM. résidus à haute fréquence présents dans le signal de sortie.
(180275/160584 – version française : Xavier Pfaff)
Ampli BF pour sinusoïde modulée en fréquence
Le cœur de notre circuit expérimental est donc un « oscillateur
capacitif à trois points » (OCT) qui oscille librement grâce à la
stabilité du quartz de 18 MHz (des fréquences plus élevées sont
envisageables), à amplitude constante. La fréquence intermé- Weblinks
diaire FM à 10,7 MHz ne convient pas en raison d’apparition
[2] Page de l‘article : www.elektormagazine.fr/180275
d’interférences lors de la réception FM. Le signal audio d’entrée
attaque le collecteur du transistor et ainsi change, ou module,
la fréquence. Il s’agit d’un type de modulation particulièrement
exempt de perturbations. Toute perturbation en amplitude est
pratiquement éliminée, car seule la fréquence est modulée et
non l’amplitude. Particularité du circuit : l'entrée BF et le col-
lecteur sont reliés galvaniquement (directement, sans con- @www.elektor.fr
densateur), de même que l'émetteur avec l'entrée du circuit ªIkaScope WS200 – sonde d’oscilloscope sans fil
intégré, via la commande de volume. www.elektor.fr/ikascope-ws200
Un circuit intégré standard d’amplification audio tel que le
ªGénérateur de fonctions Siglent SDG805
LM386, ou le TBA820M plus puissant, sert à l’amplification www.elektor.fr/sdg805-waveform-generator
en puissance du signal. Ces circuits intégrés nécessitent des
câblages légèrement différents, c’est pourquoi j’ai conçu dif-
Alfred Rosenkränzer
Dans le numéro de novembre d’Elektor 2017, j’avais mis en lumière la fonction FFT des oscilloscopes numériques
modernes (cf. article sur les mini-oscilloscopes). Cette fonction supplémentaire, le plus souvent gratuite, est
particulièrement utile pour l’analyse des signaux, avec toutefois quelques limites. La plupart des électroniciens
habitués à l’utilisation d’« authentiques » analyseurs de spectre ne tarderont pas à se heurter à ces barrières.
Jadis, les analyseurs dédiés, même les appareils de seconde main, étaient inabordables non seulement pour les
labos d’amateurs, mais aussi pour les petites entreprises. Ces temps sont heureusement révolus. Aujourd’hui, on
trouve sur le marché des appareils neufs très corrects à des prix abordables. D’où l’intérêt d’un comparatif.
A priori, il existe (comme pour les oscilloscopes modernes) analyseur de spectre, il s’agit de l’amplitude du signal en fonc-
d’une part les appareils autonomes avec un écran et de vrais tion de la fréquence. Le paramètre important est alors la limite
boutons, et d’autre part les appareils USB qui ne peuvent être supérieure de fréquence à laquelle des parties du signal restent
utilisés qu’avec un PC ou un portable. Le présent article ne encore visibles. Par exemple, si l’on veut afficher le premier et
s’intéresse qu’aux appareils autonomes. Mais pour commen- le second harmonique d’un signal, la fréquence du signal ne
cer, voyons ce qui fait la substance d’un analyseur de spectre doit pas dépasser le tiers de la bande passante maximale de
et quelles sont les caractéristiques qui décident de sa qualité. l’analyseur. La bande passante est la caractéristique qui a la
plus grande influence sur le prix, tout comme pour les oscillos-
Domaine de fréquence copes. Le plus souvent, il est impossible d’augmenter la bande
Un oscilloscope affiche le signal à mesurer sous la forme d’une passante après coup ; il est donc indispensable, avant l’achat,
courbe de la tension en fonction du temps, alors que pour un d’avoir une idée précise des signaux qu’on veut mesurer.
La limite inférieure de fréquence demande aussi de l’attention. (soit ×1, ×3, ×10, etc.) alors que le haut de gamme offre des
Les appareils récents commencent habituellement à travailler réglages nettement plus fins. Mais attention : un filtre passe-
autour de 10 kHz, mais il y en a dont le spectre ne commence bande plus étroit demande plus de temps pour se stabiliser et
qu’à 10 MHz et qui ignorent tous les signaux de fréquence augmente donc le temps de balayage (Sweep Time). En règle
inférieure. générale, ce temps est réglé automatiquement pour éviter
l’acquisition de mesures inexactes. Avec une bande passante
Le domaine de fréquence à analyser est habituellement spé- plus étroite, le niveau de bruit affiché baisse, si bien qu’il est
cifié par la sélection soit des fréquences inférieure et supé- possible d’extraire des signaux de faible niveau du bruit. En
rieure, soit de la fréquence centrale (center) et de la largeur diminuant le span, on peut, par exemple, à temps de balayage
du domaine (span). constant, utiliser un filtre passe-bande plus étroit pour augmen-
ter le rapport signal/bruit. Règle empirique : pour une mesure
Résolution fiable, le rapport signal/bruit doit être ≥ 10 dB. De plus, avec
La largeur de bande de résolution (Resolution BandWidth, une largeur de bande de résolution (RBW) trop large, on n’ob-
RBW) indique la largeur de bande du filtre passe-bande uti- servera qu’un seul pic pour des signaux très voisins, ce qu’il
lisé. En mode automatique, elle est le plus souvent réglée faut dans la plupart des cas soigneusement éviter. La figure 1
à 1 ‰ environ du span. Mais on peut la régler manuellement montre le spectre typique d’un signal à 10,8 MHz.
à tout moment. La largeur du filtre passe-bande est habituel-
lement réglable de quelques Hz à un maximum de 1 MHz. Il Moyenne
faut prendre garde à la finesse de ce réglage : les appareils bas La fonction Average est une autre possibilité de réduire le bruit
de gamme se contentent souvent de deux paliers par décade affiché. Elle consiste à effectuer et à afficher la simple moyenne
de plusieurs mesures. Le bruit, statistiquement réparti et non
corrélé, est alors réduit d’un facteur 1/√n (n = nombre de
mesures). Avec le facteur de moyenne n, on fait un compromis
entre le temps de mesure et l’amplitude du bruit. La figure 2
montre l’effet impressionnant sur le bruit qu’on obtient avec
un facteur de moyenne de 100.
Lissage
À l’aide de la fonction de lissage VBW (Video BandWidth), on
peut niveler les variations rapides de la courbe : le résultat
est un spectre lissé avec très peu de pointes et d’arêtes. En
fait, cela réduit la largeur de bande du spectre à afficher. La
figure 3 montre qu’on arrive ainsi à un modèle de représen-
tation spectrale. Bien entendu, cela a un coût qui se traduit
par un surcroît de travail pour le processeur de l’analyseur, et
donc une réduction de la vitesse d’affichage et, finalement, de
la fréquence de balayage.
Autres fonctions
Figure 3. Par rapport au signal de la figure 2, la fonction de lissage (VBW) On dispose le plus souvent de plusieurs types de détecteurs,
a été réduite de 560 kHz à 4,7 kHz. par exemple de pic (peak, positif et négatif), de RMS, d’échan-
tillonnage (sample), normal, etc. Ces réglages ont un effet sur Marquage
l’affichage ou sur la pondération du spectre, et se rapportent Les fonctions de marquage permettent de mesurer aussi bien
au signal effectivement représenté par un point sur l’écran. le niveau absolu des signaux que la différence entre deux
signaux. Les fonctions telles que Peak Search permettent de
Entrée et niveau positionner les marqueurs rapidement et avec précision. On
Le niveau maximal se réfère à l’amplitude qui peut être présente pourra donc mesurer précisément la fréquence en ces points.
sans danger sur l’entrée de l’appareil. Si le signal à mesurer Les fonctions de marquage telles que la densité de bruit per-
dépasse le maximum, il est nécessaire d’intercaler un atténua- mettent l’acquisition de la densité de bruit en dBm/Hz ou
teur externe de puissance approprié. Ces atténuateurs sont en µV/√Hz, grandeurs caractéristiques des amplificateurs. Le
disponibles avec des connecteurs N, BNC et SMA. L’atténua- bruit propre de l’analyseur devrait alors être inférieur d’au
teur interne adapte l’entrée de l’appareil au niveau du signal. moins 10 dB à celui du signal à mesurer.
Jadis, le réglage se faisait habituellement par pas de 10 dB, La fonction puissance du bruit dans un domaine de fréquence
aujourd’hui on en est plutôt à 2 dB. Si le signal d’entrée est réglable est utile pour évaluer des valeurs comme le rapport
trop élevé (= atténuation insuffisante), il sature l’étage d’entrée signal/bruit (signal to noise ratio, SNR). Pour les grands signaux,
qui se met à produire des harmoniques qui n’existent pas dans on procède en deux étapes : on commence par mesurer le
le signal, faussant ainsi les mesures. On doit alors surveiller niveau du signal, puis, en l’absence de signal (et, au besoin,
les valeurs de pointe du signal d’entrée qui, pour des valeurs avec une atténuation réduite), celui du bruit.
élevées du facteur de crête [1], peuvent largement dépasser
sa valeur effective. Si l’atténuation est trop importante, les Démodulation
petits signaux se retrouvent noyés dans le bruit, car les étages Lorsque de telles fonctions sont présentes, il est possible de
d’amplification de l’analyseur ont eux-mêmes un rapport signal/ démoduler directement des signaux modulés en amplitude ou
bruit fini. Un réglage fin pour un compromis idéal entre la dis- en fréquence. On peut même écouter directement la radio sur
torsion et le bruit n’est donc pas un luxe inutile. une sortie audio. Il serait toutefois plus intéressant de disposer
Une linéarité en fréquence aussi bonne que possible de l’élec- d’une démodulation de signaux de transmission numériques
tronique de l’analyseur a aussi son importance, car le spectre
affiché ne devrait pas montrer de fluctuations en fréquence
qui ne sont pas présentes dans le signal d’origine.
Pour les petits signaux, ceux d’une antenne par exemple, il
est utile de mettre en fonction le préamplificateur (dont on
espère la présence).
Atténuation max. / dB 51 30 50 70
Pas / dB 1 1 5 (1) 10/2
Tension d’entrée max. / V ±50 ±50 ±50 0,2 (DC), 100 (AC)
Niveau HF max. / dBm 33 30 30 30
Préamplificateur / dB 20 17 20 20
avec des méthodes modernes, comme QAM16 [2] etc. Mais ces mètres déterminants pour une vue claire et sans fatigue sont
fonctions ne sont disponibles que sur le matériel haut de gamme la taille, la résolution, la pureté des couleurs, l’angle de vision,
et souvent seulement moyennant un supplément de prix. etc. Certains analyseurs de spectre disposent aussi d’une sor-
tie vidéo (= connexion d’un écran externe) permettant l’affi-
Générateur de poursuite chage en direct des résultats de mesure par projection ou sur
Pour un supplément de prix, certains appareils offrent le luxe un grand écran TV, etc.
d’une sortie pour l’affichage de la courbe d’amplitude d’un filtre
ou d’un amplificateur (fig. 6). Si l’on ne dispose pas d’un ana- Interface utilisateur
lyseur de réseau, cette fonction est très utile et justifie le plus Les analyseurs modernes sont utilisés au moyen d’une combi-
souvent le supplément de prix. En fait, on ne peut mesurer naison de touches, de boutons rotatifs et de touches à fonctions
que la courbe d’amplitude, mais non le temps de propagation multiples programmées (softkeys). Les réglages fondamentaux
de groupe. Le générateur de poursuite (tracking) est inté- devraient pouvoir être accessibles directement, alors que les
gré d’origine dans l’analyseur Siglent, mais ne s’active qu’au fonctions rarement utilisées peuvent se dissimuler dans des
moyen d’un code payant. D’autres appareils permettent une sous-menus des softkeys.
mise à niveau matérielle ultérieure. Sinon, il faut prendre une
décision avant l’achat. On met souvent longtemps à évaluer la qualité de la concep-
tion d’une interface utilisateur. L’utilisateur final n’a guère la
Affichage possibilité d’effectuer des comparaisons directes, faute d’accès
Les résultats de mesure, les réglages et un menu logiciel sont simultané aux différents matériels et par manque de temps
affichés sur un écran LCD. Comme pour tout écran, les para- pour faire des tests.
Fréquence de référence
Fréquence / MHz 9,9998883 - 9,9998878 -
Dents de scie/
Forme de courbe Sinus Sinus Sinus
créneaux
Niveau @50 Ω / mVcc/mVeff 800/285 1.290/455 496/185 -
Générateur de poursuite
Fréquence max / GHz 2,1 3,2 2,2 -
Fréquence min. / kHz 100 100 9 -
Niveau max. / dBm 0 0 0 -
Niveau min. / dBm -20 -20 -20 -
Pas / dB 1 1 1 -
Écran
Taille / " 10,1 8,0 7,0 8,4
Résolution 1024 x 600 800 x 480 800 x 480 1024 x 768
Largeur utile pour affichage horizontal 751 601 601
Interfaces
USB 2.0 A+B A+B A+B A
Ethernet / Mb/s 100 100 100 -
Autres GPIB (opt.) RS232 GPIB (opt.)
Dimensions (L×H×P) / mm 393 x 207 x 116 361 x 178 x 128 363 x 154 x 327 368 x 177 x 426
Poids / kg 4,6 5,15 6 18
Consommation / W 30 35/50 35 465
Après un contrôle de l’amplitude de l’onde fondamentale, la fré- de 5 dB au moyen du bouton et des touches fléchées. Toute-
quence centrale est réglée au double de celle de cette onde et fois, le clavier permet des pas de 1 dB. Mais le marqueur n’est
le span à 100 kHz. Au moyen de Peak Search, le marqueur est hélas pas accessible par le clavier.
positionné sur le premier harmonique (fig. 8) et l’atténuation Le préamplificateur n’est utilisable qu’à partir de 100 MHz, une
est augmentée jusqu’à ce que le niveau du premier harmonique restriction notable.
ne varie plus (fig. 9). Pour augmenter l’écart avec le bruit, On peut éviter les fluctuations du niveau affiché en exécutant
on peut alors réduire le span. On traite de la même manière un calibrage (Cal) après la mise en température, ce qui est
le deuxième harmonique (= triple de la fréquence du signal). d’ailleurs recommandé par le manuel.
Le second critère est pour moi le bruit propre de l’appareil. Malheureusement il n’est pas possible de copier une saisie
Pour l’évaluer, on a mesuré la densité de bruit à 100 MHz avec d’écran sur une clé USB, ce qui m’a été confirmé par le service
et sans le préamplificateur, valeurs reportées dans le tableau technique sur ma demande.
« Caractéristiques techniques ». Les harmoniques affichés pour le signal de test (sinus
à 10,8 MHz et 0 dB) sont très faibles, la densité de bruit
Peaktech 4130 à 100 MHz est malheureusement la plus mauvaise des trois
À la mise sous tension, l’analyseur Peaktech (fig. 10) se mani- appareils testés.
feste par le bruit notable de son ventilateur. Quoique les menus Le signal sur la sortie de référence de 10 MHz a une forme
soient arrangés d’une manière pour moi inhabituelle, l’utilisa- curieuse. Elle n’est pas sinusoïdale comme pour les deux autres
tion fut simple et sans problème. appareils.
On remarque que l’atténuateur n’est réglable que par pas
Siglent SSA3021X
Le ventilateur se fait aussi remarquer sur cet analyseur. La
face avant est en grande partie occupée par le grand écran
de 10,1", mais il reste assez de place pour des touches de taille
suffisante (fig. 11). L’agencement des menus est logique et
l’utilisation est intuitive pour quelqu’un habitué au travail avec
un analyseur de spectre.
Le premier harmonique présente un niveau relativement élevé,
le deuxième est correct. La densité de bruit est très bonne.
Les niveaux mesurés pour différents réglages RWB et VBW
varient très peu.
Le préamplificateur est utilisable aux basses fréquences. Il est
facile de copier des saisies d’écran sur une clé USB.
Rigol DSA832E
Ici aussi, il faut compter avec le ventilateur. L’écran est un peu
plus petit que celui du Siglent, mais dépasse celui du Peaktech
(fig. 12). L’utilisation et l’agencement des menus sont égale-
ment logiques et simples.
Figure 9. Par rapport à la figure 8, mesuré avec une atténuation Les harmoniques et la densité de bruit sont les meilleurs du trio,
de 26 dB, le niveau a été réduit à 89 dBc. et même meilleurs que sur mon appareil de référence (Key-
Figure 10. Peaktech 4130 : les menus sont organisés de manière inhabituelle, mais sont
faciles à utiliser.
Ma conclusion
Je trouve surprenant le nombre d’appareils de
mesure quasi professionnels qu’on peut acquérir Figure 11. Siglent SSA3021X : cet analyseur impressionne avec son grand écran
de 10,1“.
aujourd’hui pour un prix relativement modeste.
Les deux concurrents de tête, Siglent et Rigol,
sont difficiles à départager. L’analyseur de Siglent
a le meilleur écran et un affichage clair. Celui
de Rigol marque des points avec de meilleures
valeurs de mesure, toutefois à partir de 2 250 €.
Liens
[1] Facteur de crête : https://fr.wikipedia.org/wiki/Facteur_de_cr%C3%AAte
[2] Modulation d‘amplitude en quadrature : https://fr.wikipedia.org/wiki/Modulation_d%27amplitude_en_quadrature
ESP32
Voici quelques caractéristiques importantes de la puce ESP32. On en trouvera la
liste complète dans la référence technique [12].
Dans le monde de l’Internet des Objets
règnent des champions comme l’Ar-
• CPU : double cœur à 32 bits avec deux cœurs Harvard Architecture Xtensa LX6
duino et le Raspberry Pi. Peu de socié-
• Vitesse : jusqu’à 600 DMIPS
tés ont réussi à s’attribuer une part de
• Mémoires interne et externe
ce gâteau. Toutefois c’est le cas de la
• Wi-Fi : 2,4 GHz HT40
société chinoise Espressif, qui a mis sur
• Bluetooth : BLE 4.2 (Bluetooth Low Energy)
le marché il y quelques années la puce
• Périphériques : SPI, I2C, I2S, UART, CAN 2.0 et port Ethernet
ESP8266, avec laquelle il est très facile
• CA/N : 12 bits (convertisseur analogique-numérique)
d’ajouter la connectivité Wi-Fi à un pro-
• Capteurs : tactile, Hall et température
jet. Rapidement sont apparues des cartes
• MLI : 1 canal matériel et 16 canaux logiciels
de développement d’autres fabricants
• Entrées/sorties : broches GPIO (General Purpose Input Output)
qui facilitèrent la mise en œuvre de la
Pushbuttons
+3V3
K11
R16 A 1
S1 330R
K6 R17
330R
B 2
1 R18 C 3
K19 K20 330R
2 DP' 5 5 D' R19 D 4
R11 330R
C' 4 4 E' R20 E 5
330R
3 3 R21 F 6
330R
10k
S2
K7
1 ESP32-PICO-KIT
2 K3 K1 K2 K4 BREADBOARD
R12 1 SVP 1 1 IO21/SDA 1
2 SVN 2 2 IO22/SCL 2
+3V3
3 ADC2 CH8/IO25 3 3 IO19/MISO 3 K12 K13
10k
15 +3V3 15 15 EN 15 K15
1
+3V3 16 GND 16 16 GND 16 P1
2
17 +5V 17 17 +3V3 17
S4
K16 10k lin
K9 10k lin 1
1
+5V +3V3 +5V +3V3 2
2
R14
K22 K21 K5
1 1 R1 1 LCD1
10k
330R
2 2 R2 2
330R K18
3 3 R3 3 1 8
330R GND
+3V3 4 4 R4 4 2 7
330R VCC
5 5 R5 5 3 6
S5
330R SDA LCD 2x16
6 6 R6 6 4 5
330R SCL
K10 7 7 R7 7
1 330R
8 8 R8 8
2 330R
R15 9 9 R9 9
330R
SCL SDA
I 2C LCD
10 10 R10 10
330R 1 2
10k
179006 - 11
LED bar graph
K17
Figure 3. Schéma de la carte. Les broches de l’ESP32 Pico-Board et des composants périphériques (LED, boutons-poussoirs, afficheur) sont ramenées
sur des embases femelles sur lesquelles on peut câbler à volonté.
taires. Je l’ai appelée ESP32 Pico-Dis- avec leurs résistances de rappel vers La figure 3 montre le schéma. On peut
covery-Board (fig. 2). le bas et leurs broches d’accès facilement voir que le charme de la carte
La carte réunit tous les composants • un potentiomètre réside dans le fait que les liaisons entre
nécessaires sur un circuit imprimé : • un afficheur à sept segments avec contrôleur et périphérie ne sont pas réa-
ses résistances série et broches lisées en dur comme sur d’autres cartes
• un support pour la carte ESP32 d’accès de développement.
Pico-Board • un afficheur LCD commandé par le L’utilisateur les réalise au moyen de ponts
• deux rangées de broches pour bus I2C et ses broches d’accès enfichables, ce qui lui ouvre des possibi-
rendre les broches de l’ ESP32 Pico- • des rails d’alimentation (3,3 V et lités quasi illimitées.
Board facilement accessibles masse) Vous pourriez réaliser un tel montage
• dix LED avec leurs résistances série • une petite platine d’expérimentation sur une carte à trous, toutefois ce serait
et broches d’accès pour ajouter des composants élec- laborieux, rien que du point de vue du
• cinq boutons-poussoirs miniatures triques ou électroniques câblage.
Matériel Elektor
Pour vous simplifier la tâche, Elekto pro-
pose dans son e-choppe un kit complet
qui comprend le circuit imprimé et tous
les composants, y compris l’ESP32 Pico-
Board (voir l’encadré « @www.elektor.
fr »). Le circuit imprimé a été réalisé
par le labo d’Elektor selon les indications
de l’auteur ; aucun détail n’a été omis,
comme les coins arrondis. Le soudage
des composants ne devrait pas poser de
problème, même aux débutants. Figure 4. L’afficheur I2C (à gauche) est constitué de l’unité d’affichage et d’une mini-carte de
Un mot sur l’afficheur LCD : le kit com- conversion I2C connectée à la Discovery-Board avec une barrette à quatre broches.
Publicité
9,95 €
7,50 € pour les membres
Figure 7. Oscillogramme d’un signal sinusoïdal sur GPIO25.
SELECT DÉCOUVRIR CRÉER PARTAGER
DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN
DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN
DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN
DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN
DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN
Parrainé
par :
Fast Forward 2018
Dernier appel !
Nous sommes à la recherche de prototypes et de startups novateurs dans le monde entier.
Rejoignez-nous pour lancer votre idée sur le marché international !
Le concours electronica Fast Forward, the Start-up Platform powered by Elektor réunit le marché mondial de l’élec-
tronique, des technologies novatrices et une présence médiatique internationale pour attirer l’attention des acteurs
les plus influents de l’industrie.
Cet appel s’adresse aux créateurs, développeurs et startups du monde entier qui travaillent sur un projet lié à l’élec-
tronique. Présentez vos idées avant le 9 septembre 2018 sur www.elektormagazine.fr/e-ffwd. Plus de 50 partici-
pants issus de 15 pays différents l’ont déjà fait !
Un jury composé de rédacteurs en chef du magazine Elektor et d’ingénieurs du labo d’Elektor passera au crible les
candidatures et les évaluera. Les auteurs des meilleurs projets seront invités à participer à la finale du concours
electronica Fast Forward 2018 qui se tiendra en novembre 2018 à Munich (Allemagne). electronica est le plus grand
salon mondial pour les composants, systèmes et applications électroniques.
Participer au concours electronica Fast Forward, the Start-up Platform powered by Elektor vous donnera l’occasion
unique d’établir des contacts dans le monde entier et d’assister à un large éventail d’événements du salon. Vous
pourrez également présenter vos idées révolutionnaires à un public international de visiteurs et de futurs clients.
Le 13 novembre 2018, un jury international sélectionnera trois gagnants parmi les finalistes présents sur le salon.
Tous les gagnants seront récompensés par un « electronica Fast Forward Start-up Award » et bénéficieront d’un
ensemble d’outils et d’actions de promotion d’une valeur totale de plus de 150.000 €. Ils seront également soutenus
par le réseau international d’Elektor qui compte plus de 250.000 abonnés.
Le gagnant se verra remettre un ensemble d’outils et d’actions de promotion d’une valeur de 75.000 €
fourni par Elektor International Media, comprenant notamment un stand d’exposition sur le salon
electronica 2020. Le deuxième recevra un ensemble d’outils et d’actions de promotion d’une valeur
de 50.000 €, fourni par Elektor International Media, et le troisième, un ensemble d’outils et d’actions
de promotion d’une valeur de 25.000 €.
Q De nombreux fournisseurs, en
particulier asiatiques, proposent
maintenant des appareils de mesure
neufs pour des sommes modiques.
Pourquoi donc s’intéresser au marché
de l’occasion ?
Disons que l’un n’exclue pas l’autre.
R Les équipements de mesure ont
longtemps été hors de portée pour le
portefeuille de la majorité des ama-
teurs, l’achat d’occasion n’était donc
pas un choix, mais une nécessité. Depuis
quelques années, et grâce au web, on
trouve beaucoup plus facilement des
appareils de mesure financièrement abor-
dables. Souvent, le gros avantage d’un
appareil neuf est qu’il disposera de plein
de petites fioritures, disons logicielles :
port USB pour effectuer des copies
d’écran, curseurs et fonctions mathéma-
tiques avancées, etc. Par contre, à prix
égal, ses caractéristiques intrinsèques
sont généralement très inférieures à
celles d’appareils âgés de plusieurs
dizaines d’années, en particulier sur le
plan analogique. Et ce qu’on demande
à un appareil de mesure c’est surtout
de mesurer...
machine
à cocktail
connectée
la grande gagnante
du concours ESP32
Dans votre maison ultra-connectée, demandez à votre assistant personnel de préparer votre cocktail
préféré. Lorsqu’il est prêt, prenez-le sur la machine. Vous ne rêvez pas ! C’est possible chez Quentin, grand
gagnant du concours ESP32 de 2018 avec sa machine à cocktail connectée. Le jury a été particulièrement
impressionné par la documentation complète et détaillée de ce projet. Grâce aux éléments fournis (schémas,
liste exhaustive des pièces, code source, conception mécanique et vidéos), vous pourrez vous aussi réaliser
votre machine à cocktail assortie à la déco de votre salon.
Tout commence lorsqu’un ami, Adrien, me montre une vidéo Pour couronner le tout, je tombe par hasard sur le site d’Elektor
où des bras robotisés préparent des cocktails dans un bar. qui propose un concours avec le fabricant Espressif autour de
Subjugué par cette machinerie, je regarde d’autres vidéos de la puce ESP32, idéale pour l’Internet des Objets (IdO).
système à cocktail automatique, toutes plus sympathiques
les unes que les autres. Au bout de quelques heures, je suis Le projet
motivé comme jamais pour commencer un nouveau projet. Ma nouvelle réalisation doit permettre de commander un cock-
Néanmoins, à la maison, j’ai besoin du WAF (wife acceptance tail avec un téléphone, une tablette, un PC ou un assistant
factor). Je propose à ma femme deux versions (ronde ou rec- vocal (Google Home, Alexa…). Les cocktails sont préalablement
tangulaire) ainsi qu’un plan d’aménagement du salon. Après enregistrés en mémoire par vos soins et sont présentés sur
une intense discussion, j’obtiens le feu vert pour le modèle une page web. Le verre est posé sur un plateau qui se déplace
rectangulaire. pour le remplissage avec les différents ingrédients liquides dis-
ponibles pour la boisson sélectionnée. 32), l’acquisition, le traitement, et la restitution des informa-
Les pièces mécaniques sont réalisées une imprimante 3D, tions. Six de ces GPIO sont reliées à un connecteur pour per-
les roulements à billes et les moteurs pas à pas sont propo- mettre l’ajout de fonctions via une carte d’extension.
sés aujourd’hui à des prix abordables. Pour la structure de la J’ai choisi l’ESP-WROOM-32 car il présente de nombreux avan-
machine, j’ai pris du bois reconstitué (mélaminé) souvent utilisé tages : prix attractif (pour un module Wi-Fi), de la mémoire
pour la construction de meubles. Au cours de mes recherches en quantité suffisante, EDI simple et complet avec beaucoup
sur l’internet, j’ai trouvé pour le plateau de transport du verre d’exemples, connexion Wi-Fi stable. C’est donc un excellent
des fichiers de pièces imprimables en 3D proposés par DIY choix pour fabriquer sa propre machine à cocktail connectée.
Machines [1]. Pour finir, j’ai réalisé des diagrammes qui donnent La carte est alimentée par un bloc secteur (230 V -> 12 V). Il
une vue d’ensemble des spécifications et des fonctions du logi- faut au moins 3 A pour que les moteurs pas-à-pas et les pompes
ciel (fig. 1) et du matériel (fig. 2). à eau s’activent. Sur le schéma, on voit deux régulateurs : 5 V
et 3,3 V. La carte offre donc trois tensions d’alimentation :
Mécanique et structure 12 V (moteurs, pompes), 5 V (pompes) et 3,3 V (WROOM32).
La structure de la machine peut être réalisée avec différents Les trois cavaliers P2, P4 et P5 permettent de passer par une
matériaux comme de l’aluminium profilé ou du bois (que j’ai alimentation externe pour les 12 V, 5 V et 3,3 V. C’est parce
choisi parce qu’il s’intègre mieux dans le décor de mon salon). qu’au début, je ne connaissais pas la consommation totale
Les deux planches de 1 m de large sont assemblées avec huit du projet. Je manquais de documentation technique sur cer-
équerres métalliques à 90°. Les pièces imprimées en 3D sont tains composants et je n’avais pas envie de regraver un cir-
fixées sur la planche du bas. Les tiges en aluminium sur les- cuit imprimé en cas de problème. Après des tests, l’utilisation
quelles repose le plateau de transport du verre font 95 cm de d’une alimentation externe s’est avérée inutile (cavaliers P2,
long. Au moment des tests, j’ai dû rajouter une bille (fig. 3) P4, P5 sur les broches 1 et 2).
sous le plateau pour soutenir celui-ci. En effet quand le plateau L’ULN2803 est un circuit intégré très pratique pour attaquer
est au milieu, les tiges d’aluminium ne sont pas assez solides et des LED ou un moteur si on ne veut pas s’embêter avec un cir-
s’affaissent. Je pense que cela vient de la qualité de ces tiges !
En fonction des marques de doseurs utilisés, on constate que
la pression à exercer est différente pour délivrer une dose.
J’ai ajouté une détection de fin de course sur l’axe Z (fig. 4)
pour pallier ce problème. Cela permet également d’éviter de
calibrer cet axe en fonction des doseurs.
L’ajout de ces deux fonctions absentes à l’origine n’est pas
indispensable, mais il amène plus de confort en cas d’utilisa-
tion prolongée du système.
Sur la planche du haut, j’ai installé trois tuyaux pour les
pompes à eau en position 0 et sept doseurs de bouteille espa-
cés de 10 cm chacun (position de 1 à 7).
Circuit électronique
La pièce maîtresse du système (cf. schéma, fig. 5) est basée
sur un module ESP-WROOM-32 d’Espressif qui contient le SoC
ESP32, qui comprend lui-même deux microprocesseurs à 32 bits
LX6 de Xtensa, avec une mémoire flash externe de 4 Mo et une
RAM de 512 Ko. Le module supporte les communications par Figure 3. Roue à bille pour Figure 4. Fin de course sur l’axe Z.
Wi-Fi et Bluetooth, et tout cela à une cadence de 240 MHz. Il renforcer le plateau de transport
assure, grâce à un traitement programmé (logiciel du WROOM- du verre.
2
3V3
RESET 3 37 ESP32_GPIO23
EN GPIO23/VSPID/HS1_STROBE
4 36 SPARE 1
GPIO36/SENSOR_VP/ADC_H/ADC1_CH0/RTC_GPIO0 GPIO22/VSPIWP/U0RTS/EMAC_TXD1
SW MODE 5 35 ESP32-TX
GPIO39/SENSOR_VN/ADC1_CH3//ADC_H/RTC_GPIO3 GPIO1/U0TXD/CLK_OUT3/EMAC_RXD2
SW GLASS DETEC 6 34 ESP32-RX
GPIO34/ADC1_CH6/RTC_GPIO4 GPIO3/U0RXD/CLK_OUT2
SW STOP DETEC 7 33 SPARE 2
GPIO35/ADC1_CH7/RTC_GPIO5 GPIO21/VSPIHD/EMAC_TX_EN
LED RED 8
GPIO32/XTAL_32K_P/ADC1_CH4/TOUCH9/RTC_GPIO9
U2 NC
32
LED GREEN 9 31 PUMP 3
GPIO33/XTAL_32K_N/ADC1_CH5/TOUCH8/RTC_GPIO8 GPIO19/VSPIQ/U0CTS/EMAC_TXD0
LED BLUE 10 30 PUMP 2
GPIO25/DAC_1/ADC2_CH8/RTC_GPIO6/EMAC_RXD0 GPIO18/VSPICLK/HS1_DATA7
11
GPIO26/DAC_2/ADC2_CH9/RTC_GPIO7/EMAC_RXD1
ESP-WROOM-32 GPIO5/VSPICS0/HS1_DATA6/EMAC_RX_CLK
29 PUMP 1
12 28 SPARE 3
GPIO27/ADC2_CH7/TOUCH7/RTC_GPIO17/EMAC_RX_DV GPIO17/HS1_DATA5/U2TXD/EMAC_CLK_OUT_180
ESP32_GPIO14 13 27 SPARE 4
GPIO14/ADC2_CH6/TOUCH6/RTC_GPIO16/MTMS/HSPICLK/HS2_CLK/SD_CLK/EMAC_TXD2 GPIO16/HS1_DATA4/U2RXD/EMAC_CLK_OUT
ESP32_GPIO12 14 26 SPARE 5
GPIO12/ADC2_CH5/TOUCH5/RTC_GPIO15/MTDI/HSPIQ/HS2_DATA2/SD_DATA2/EMAC_TXD3 GPIO4/ADC2_CH0/TOUCH0/RTC_GPIO10/HSPIHD/HS2_DATA1/SD_DATA1/EMAC_TX_ER
ESP32_GPIO13 16 25 BOOT
GPIO13/ADC2_CH4/TOUCH4/RTC_GPIO14/MTCK/HSPID/HS2_DATA3/SD_DATA3/EMAC_RX_ER GPIO0/ADC2_CH1/TOUCH1/RTC_GPIO11/CLK_OUT1/EMAC_TX_CLK
17 24 SPARE 6
GPIO9/SD_DATA2/SPIHD/HS1_DATA2/U1RXD GPIO2/ADC2_CH2/TOUCH2/RTC_GPIO12/HSPIWP/HS2_DATA0/SD_DATA0
18 23 ESP32_GPIO15
GPIO10/SD_DATA3/SPIWP/HS1_DATA3/U1TXD GPIO15/ADC2_CH3/TOUCH3/MTDO/HSPICS0/RTC_GPIO13/HS2_CMD//SD_CMD/EMAC_RXD3
19 22
GPIO11/SD_CMD/SPICSO/HS1_CMD/U1RTS GPIO8/SD_DATA1/SPID/HS1_DATA1/U2CTS
20 21
GPIO6/SD_CLK/SPICLK/HS1_CLK/U1CTS GPIO7/SD_DATA0/SPIQ/HS1_DATA0/U2RTS
+3V3 C9
R1 R7 R6
P11
47u 1 SPARE 1
10k
10k
10k
10 16
P17 P16 2 SPARE 2
RESET 1 1 VDD VMOT
P10 ESP32_GPIO23 1 3 SPARE 3
ENA
1 C5 MS1 1 2 2 MS1 2
MS1 1 2 IC1 4 SPARE 4
3 3 MS1 P18
MS2 1 3 14 1 5 SPARE 5
100n R9 R8 MS2 2B
RESET MS3 1 4 MOTOR X 13 2 6 SPARE 6
MS3 2A
5 12 3
10k
10k
RESET 1A
+3V3 6 11 4
SLEEP 1B
ESP32_GPIO13 7
STEP A4980 +3V3
R2 ESP32_GPIO12 8
+3V3 +3V3 DIR
GND GND R5
10k
R11 R10 9 15
SW MODE
10k
S1 C6 P12
10k
10k
1 BOOT
P20 P19
100n 1 1 +12V
SWITCH MS2 1 2 2 MS2 2
MODE +3V3 C10
3 3
+3V3 R13 R12
47u
10 16
10k
10k
R4 VDD VMOT
ESP32_GPIO23 1
ENA P21 P7
MS1 2 2 IC2 1 1 ESP32-RX
10k
MS1
MS2 2 3 14 2 2 ESP32-TX
SW GLASS DETEC +3V3 +3V3 MS2 2B
P9 MS2 3 4 MOTOR Z 13 3 3
1 C8 MS3 2A
5 12 4
R15 R14 RESET 1A
100n 6 11 5
SLEEP 1B
SWITCH ESP32_GPIO15 7 6
A4980
10k
10k
STEP
GLASS P23 P22 ESP32_GPIO14 8 7
DETECTION 1 1 DIR
+3V3 8
MS3 1 2 2 MS2 3 GND GND
3 3 9 15
R3
R17 R16 +12V
+3V3
10k
P13 P3
10k
10k
180076 - 55
{
"bottles": [{
"bottle": {
"name": "eau",
"note": "1",
"position": 0
}
}, {
"bottle": {
"name": "menthe",
"note": "0%vol",
"position": 1
}
},
….
Figure 8. Page web de la machine à cocktail connectée.
}]
}
(115200b, 8N1) et alimentez la carte. Les traces vont défiler. page web sur un ordiphone, d’avoir un joli raccourci avec un
Au démarrage du système, la LED est rouge tant que les axes X nom et un logo (fig. 9). Vous pouvez changer le logo en chan-
et Z ne sont pas en butée et que le système n’est pas connecté geant l’url dans link href.
au Wi-Fi. Attention : le système actuel n’a pas de système de détection
du verre. Vous pouvez en ajouter un en reliant une carte au
Connexion au Wi-Fi connecteur d’extension.
La connexion de la machine à cocktail est réalisée via le mode
SmartConfig. L’application pour ordiphone est disponible sur Positionnement des bouteilles
l’App Store (iOS) et Google Play (Android). Il faut télécharger et création des cocktails
et installer « ESP8266 SmartConfig « sur votre téléphone. Une Avant de rentrer dans le détail de la structure des données
fois le SSID et le mot de passe de la box internet envoyés, le au format JSON, sachez que vous trouverez sur l’internet des
système les sauvegarde en flash. À ce stade, la LED devient cours et des correcteurs de syntaxe JSON. Si la syntaxe n’est
bleu fixe. Vous pouvez commander un cocktail. Si l’envoi du pas correcte, le système n’affichera pas vos cocktails.
‘SSID’ et du ‘mot de passe’ ne fonctionne pas, utilisez la fonc-
tion Wifi_saveSSIDAndPass("VOTRE SSID", "VOTRE MDP"); dans
Initialize.c. Listage 2. Tableau JSON des cocktails.
{
Commander un cocktail "cocktails": [{
Pour la commande des cocktails, j’ai choisi d’utiliser une page "cocktail": {
web. Cela permet une compatibilité avec tous les téléphones, "name": "sirop de menthe",
tablettes et PC. La page web (fig. 8) est accessible à l’adresse "ingredients": [{
http://mybar.local/ ou http://192.168.1.51 de votre réseau "ingredient": {
LAN. "name": "menthe",
Les codes HTML et CSS sont produits par le code C du WROOM- "measure": 1
32. Lorsque le module démarre, le logiciel parcourt les tableaux }
au format JSON ‘bouteilles’ et ‘cocktails’ pour créer un tableau },
HTML dynamique de trois colonnes et n lignes. La première …
colonne contient les boutons CSS avec le nom du cocktail (dis- {
ponible dans le JSON). La deuxième donne la liste des ingré- "ingredient": {
dients à ajouter manuellement (non disponibles dans la liste "name": "eau",
des bouteilles). La troisième colonne inventorie le(s) ingré- "measure": 5
}
dient(s) disponible(s) dans la machine à cocktail (disponibles
}
dans la liste des bouteilles).
]
Dans la première ligne du code HTML, vous pouvez voir le titre
}
et un lien vers une image :
}, {
<title>Connected bar</title><link href="https://url.png"
....
rel="icon" type="image/x-icon" />
}]
}
Cette ligne permet, lorsque nous ajoutons le raccourci de la
{
if(currentPosition != 0)
{
MotorHandling_getAMeasureOnY(bottleList.measure[i]);
}
else
{
MotorHandling_setInitialPosition();
if(bottleList.note[i] == '1')
{
MotorHandling_getAMeasureOnPump(bottleList.measure[i], MOTOR_PUMP_3);
}
else if(bottleList.note[i] == '2')
{
MotorHandling_getAMeasureOnPump(bottleList.measure[i], MOTOR_PUMP_2);
}
else if(bottleList.note[i] == '3')
{
MotorHandling_getAMeasureOnPump(bottleList.measure[i], MOTOR_PUMP_1);
}
else
{
BarDebug_err("Pump not found\n");
}
}
}
}
MotorHandling_setInitialPosition();
LedRGBHandling_ExecuteLedTaskFromISR(BLUE_LED);
Mise à jour du
micrologiciel et des
Figure 10. Configuration de cocktails par Wi-Fi
Webhooks. Il est possible de reprogram-
mer la mémoire du WROOM-
32 par Wi-Fi en cas de modification du logiciel, des bouteilles
et/ou des cocktails. L’un des avantages de cette méthode est
de pouvoir mettre à jour le système sans connexion filaire à
la machine.
Lorsque vous cliquez sur le bouton ‘update’ (en bas de la page
web), le système redémarre et lance la tâche de mise à jour.
La LED devient verte.
Depuis votre PC, vous pouvez exécuter le script de mise à jour
en donnant en paramètres l’adresse IP et le micrologiciel de
la machine à cocktail. Pendant l’exécution, l’ordinateur envoie
des paquets de 4096 octets au WROOM-32 qui les sauvegarde
dans une nouvelle partition les uns après les autres. La taille
Liens
[1] Pièces en 3D de DIY Machines : www.thingiverse.com/thing:2478890
[2] Dossier technique sur la page du labo d’Elektor : www.elektormagazine.fr/labs/connected-cocktail-machine
[3] Source du code de la mise à jour utilisé dans le projet : https://github.com/classycodeoss/esp32-ota
[4] IFTTT : https://ifttt.com/
Publicité
ici à son utilisation sur un assistant vocal, mais vous pouvez
créer d’autres applets. Pour utiliser le service IFTTT, vous devez
rediriger un port de votre box internet vers la machine à cock-
tail connectée (IP :192.168.1.51, port :4551).
Pour créer une appliquette (ou applet) sur IFTTT avec Google
Home, il faut ouvrir un compte sur leur site [4]. Cliquez sur
‘New Applet’. Vous verrez : if ‘this’ then ‘that’. Cliquez sur ‘if’,
et sélectionnez ‘Assistant Google’ et suivez les instructions.
Cliquez sur ‘that’, sélectionnez ‘Webhooks’, et suivez les ins-
tructions (fig 10).
Webhooks permet d’envoyer une requête HTTP sur la machine
à cocktail. Lorsque le système reçoit une requête de type POST
envoyée par IFTTT, il vérifie si le nom du cocktail est disponible
dans la liste des cocktails. Si le cocktail existe, on renvoie le
code HTTP ‘HTTP/1.1 204’, sinon ‘HTTP/1.1 400’.
@ www.elektor.fr
ªModule ESP32-WROOM-32
www.elektor.fr/esp-wroom-32
ªCarte ESP32-Pico-Kit
www.elektor.fr/esp32-pico4
ªModule module ESP32-WROVER V4
www.elektor.fr/esp32-wrover-v4
ªCarte ESP32 DevKitC (à base d’ESP-WROOM-32)
www.elektor.fr/esp32-devkitc
ªCarte de développement ESP-WROVER-Kit
www.elektor.fr/esp-wrover-kit
ªKit de l’horloge à tubes VFD et ESP32
avec coffret en acrylique
www.elektor.fr/vfd-tube-clock
ªM5Stack – kit de développement à base d’ESP32
www.elektor.fr/m5stack-basic-devkit
40
PEAK
n+
POINT
FORWARD CURRENT IN mA
NEGATIVE
30 A
Metal
RESISTANCE
NAL
Ip
RENT
contacts
ENTIO
E CUR
20
CONV
DIOD
n VALLEY
n+
POINT
10
Heatsink –V B +V
0.1 0.2 0.3 Vv 0.4 0.5 0.6
Figure 1. Structure d’une diode Gunn [1]. Figure 2. Caractéristique de transfert d’une diode Gunn [2].
VAT E U R
P R O J ET NO
U L S E Z VOTRE
PRO P
SUR
LE MARCHÉ
INTERNATIONAL !
Participez à l’édition 2018
du concours
du 13 au 16 novembre 2018
à Munich
tour d’horizon
Un appel de Friedrichshafen… et quelque 180 exposants et associations de 32 pays ainsi que 15.460
visiteurs y répondent. Du 1er au 3 juin 2018 s‘est tenu au bord du lac de Constance (Bodensee, à la
frontière de l‘Allemagne, l‘Autriche et la Suisse) le 43e HAM RADIO. Tandis que se déroulait en grande
partie en même temps le salon Maker Faire Bodensee. HAM RADIO est le salon européen des radioa-
mateurs, mais il va bien au-delà.
HAM RADIO propose chaque année des stands à vocation conférences et d‘ateliers. L‘éventail des thèmes abordés cette
commerciale et des conférences. Cependant nombreux sont année allait du « Développement des panneaux solaires dans
ceux qui souhaitent simplement s‘informer, vont à la chasse le domaine des IR et des UV » au grand projet « Es‘hail-2 avec
au trésor comme au transpondeur P4-A AMSAT » en passant par des « Schémas
marché aux puces, simples pour les optotélécoms (communications THz) » .
entreprennent un vol Les thèmes montrent que le radioamateur n‘a strictement rien
en Zeppelin ou sim- d‘un homme âgé et solitaire, qui expérimente avec des pièces
plement rencontrent hors d‘âge. Le « Transpondeur Es‘hail-2 P4-A d‘AMSAT » sera
des amis venus le premier satellite géostationnaire des radioamateurs. Outre
du monde entier, le développement des modes classiques de fonctionnement
jusque-là connus des innombrables satellites de radioamateurs déjà existants,
uniquement par liai- ce projet a pour objectif de réaliser une télévision numérique
son hertzienne. amateur (TVNA) en DVB-S2. Des développeurs ont présenté
au salon un matériel de leur conception (photo 1) et ont
Formation répondu patiemment aux nombreuses questions des visiteurs.
continue Un projet de satellites de radioamateurs ne se limite pas à la
Comme d‘habitude réalisation d‘un appareil fonctionnant au sol, mais exige du
HAM RADIO pro- matériel conçu d‘être parfaitement fiable dans l‘espace. L‘une
pose aux radioa- des stations au sol nécessaire pour commander les satellites
tion pe rson nelle pour mateurs de la for- sera installée à Bochum. D‘autres informations sur ce grand
iel de concep
Photo 1. Matér d‘am ateu r (projet de mation continue projet ainsi que sur les autres satellites de radioamateurs sont
numériq ue T).
une télévision ns pond eur P4-A AMSA sous forme de accessibles en [1].
av
l-2 ec tra
satellite Es‘hai
Modifier et transformer
Le concours annuel de présentation de boîtiers personnalisés
(Case-Modding) propose un boîtier d‘ordinateur bien habillé
de neuf (photo 12). Le Case-Modding est une discipline qui
met en avant la transformation de l‘aspect extérieur du PC
afin de valoriser son esthétique. Les matériaux utilisés, entre
autres le bois, ainsi que les procédés employés à cet effet sont
intéressants. Chacun peut donner libre cours à son imagina-
tion. Le niveau de savoir-faire manuel des exposants était
remarquablement élevé.
Une autre tradition de Maker Faire Bodensee est le Steam-
punk. Ce vocable désigne un phénomène qui paraît pour
le moins bizarre. Il s‘agit à l‘origine d‘un courant litté-
. raire apparu pour la première fois dans les années 1980 et
Maker Faire Bodensee
improvisé au salon s‘est développé jusqu‘à devenir un genre artistique à part
Photo 11. Atelier
Chasseurs et collectionneurs
odding.
Le marché aux puces de HAM RADIO Photo 12. Case-M
proposait toutes sortes de pièces en
grande quantité, mais également des
appareils semblant venus d‘un autre âge (photo 14). D‘an-
ciennes radios (peut-être exposées au salon depuis plusieurs
années) attendaient un nouveau propriétaire (photo 15). Des
appareils semblant s‘être échappés d‘un musée surgissaient par
moment (photo 16). Mais il ne faut pas croire que ce marché
aux puces ne propose rien d‘autre que des antiquités. Des pièces Photo 13. Steampunk.
rares y étaient également proposées, par ex. pour les commu-
nications en microondes. De nombreux revendeurs également
présents sur le marché aux puces proposaient des pièces, des sous-ensembles et d‘autres marchandises intéressantes pour
les radioamateurs. À l‘ouverture du HAM RADIO, ce marché
est toujours la cible privilégiée des
vrais chasseurs de bonnes affaires
qui s‘y précipitent avec une avidité
étonnante. Le visiteur du marché
aux puces peut aussi faire l‘expé-
rience d‘y découvrir des choses,
dont il a tout d‘un coup un besoin
pressant, sans n’avoir jamais songé
qu‘il pourrait les y trouver.
Liens
[1] www.amsat-dl.org/index.php
[2] www.darc.de/home/
[3] www.darc.de/nachrichten/radio-darc/
[4] www.elektormagazine.fr/160610
La modulation en largeur d’impulsion (MLI) est un procédé simple pour produire des signaux analogiques
avec des moyens numériques. À tout moment, le rapport entre la largeur des impulsions et celle des pauses
d’un signal rectangulaire est proportionnel à la valeur efficace de la tension produite. Comme une seule
sortie numérique suffit au signal MLI, rien d’étonnant à ce que les microcontrôleurs disposent de la MLI
sur certaines E/S numériques. La MLI a aussi des inconvénients : les convertisseurs N/A sont plus rapides
et souvent plus précis qu’elle. Il existe maintenant un circuit intégré capable de mettre à niveau ou de
moderniser les solutions MLI.
La MLI filtrée
Une image du spectre nous en apprendra davantage. La
figure 1 montre le spectre non filtré d’un signal MLI cadencé
à 5 kHz avec un rapport cyclique de 25 %. On y voit que l’am-
Figure 1. Spectre d’un signal MLI à 5 kHz avec un rapport cyclique plitude des harmoniques (multiples de la fréquence de base)
de 25 %. diminue progressivement avec l’élévation de fréquence. Il est
aussi intéressant de voir comment le rapport cyclique éteint le
signal à 20 kHz et 40 kHz. Avec d’autres rapports cycliques, il
Tableau 1. Ondulation. y aurait de beaux pics à observer. Pour des rapports cycliques
Rapport Passe-bas 4,4 kHz Passe-bas 2,2 kHz extrêmes, comme d’étroites impulsions positives et négatives
cyclique Ondulation CC Ondulation CC
(rapport <1 % ou >99 %), on obtient un spectre avec des pics
(%) (VPP) (V) (VPP) (V)
presque aussi grands pour une amplitude globale moindre.
Selon sa fréquence de coupure, comparée à la cadence MLI
10 0,95 0,11 0,52 0,14
et la raideur de ses flancs, un filtre passe-bas laisse passer le
20 1,38 0,30 0,84 0,34
reste du spectre MLI et n’affaiblit bien que les composantes
30 1,62 0,49 1,02 0,55 supérieures, mais différents résidus d’ondulations apparaissent
40 1,78 0,76 1,13 0,67 en fonction des valeurs choisies. Pour s’en faire une idée, le
50 1,82 0,96 1,16 0,90 tableau 1 montre les effets mesurés de deux passe-bas nor-
60 1,77 1,16 1,13 1,09 maux avec une pente de 6 dB/octave et une fréquence de cou-
pure de 4,4 et 2,2 kHz. L’ondulation est donnée en valeur de
70 1,64 1,35 1,01 1,29
crête de la tension alternative superposée et la moyenne de
80 1,38 1,54 0,82 1,49
la tension continue produite. À 100 % de rapport cyclique, la
90 0,94 1,73 0,53 1,68
tension continue devrait théoriquement atteindre 2,0 V.
Figure 5. Le flanc montant en sortie du convertisseur N/A. Figure 6. Le flanc descendant en sortie du convertisseur N/A.
RSET
50k IN C PWM TO VOUTC
BINARY DAC C VOUTC = Hi-Z
IN D PWM TO VOUTD
DAC D VOUTD = Hi-Z
BINARY
GND
Figure 7. Transmission linéaire à isolation galvanique d’un signal analogique par un photocoupleur économique (source : Linear Technologies).
Toujours plus
Avec un signal MLI en commande, le comportement de la puce
est facile à comprendre. Cela devient intéressant quand, par
exemple au démarrage ou en raison d’une autre coupure, il
n’y a pas de signaux MLI pendant plus de 60 ms. Le convertis-
seur passe alors en mode inactif, état déterminé par la valeur
de la broche IDLSEL. Grâce à la fiche technique de la puce,
vous pouvez savoir ce qui se passe exactement. Enfin, voici
une application très intéressante de cette puce, elle donne une
indication sur ce à quoi le fabricant a probablement pensé lors
de sa conception. La figure 7 montre cette application de la @ www.elektor.fr
fiche technique dans laquelle une valeur analogique est trans- ªPicoscope 2205A
mise par un photocoupleur pour assurer la séparation galva- www.elektor.fr/picoscope-2205a
nique. Pour éviter de prendre un coupleur linéaire très cher, ªFG085, mini générateur de fonctions DDS
elle convertit d’abord le signal analogique en signal MLI pour www.elektor.fr/minidds-kit
l'envoyer dans un photocoupleur universel bon marché avant ªArduino Uno R3
de repasser en analogique. Cette façon de faire fonctionne très www.elektor.fr/arduino-uno-r3
bien en réalité. Les multimètres de Solartron, par exemple,
font usage d’une méthode similaire.
fréquencemètre à étalonnage
automatique
pas besoin d’ajustage
Willem den Hollander
Dans un précédent numéro, nous avons décrit la réalisation d’une référence de fréquence de 10 MHz, dont la
très grande précision résulte de la synchronisation sur des signaux provenant de satellites GPS. Le projet a
été étendu à un fréquencemètre qui s’étalonne lui-même.
de respectivement à 6, 7 ou 8 chiffres.
Schéma de principe
10MHz
La figure 1 reprend le schéma de prin- Q 32-bit counter
flipflop gate
cipe de la partie numérique du fréquence- 20MHz
mètre. Le compteur réciproque est formé VCO
Étage d’entrée
Le signal d’entrée doit bien entendu être
VCC VCC
conditionné pour attaquer la partie numé-
rique. Le schéma de l’étage est repris sur R6 R7 R9 R11
C6 C7 16
la partie supérieure de la figure 2. La 10 VCC
560R
560R
TE
15k
1k2
100n 2u2 7
partie inférieure montre l’afficheur, qui se PE
9
LD
trouve sur le même circuit imprimé afin C2 R3 IC1 1
C4 CLR
22R 4 Q1 14
1
IC2
d’éviter des liaisons trop longues entre 47p T1 R5 Q2 13
J1 C1 R2 22u TLV3501
5 2
CLK
T3 3 R13 Q3 12
le connecteur d’entrée et le circuit de 100k J309 74AC161 11
Q4
220k
T2 2 3
100n C3 6 P1
4
10k
330R
15k
1k2
47p
VIN
E
10k
19 28
C2 D7 7
de Schmitt construite autour du com- R/W PSB CAP1N CAP1P VSS 8
37 23 21 22 27 9 HOLD
parateur IC1. La linéarité de l’amplifi- C8
10 RANGE
SW1 SW2
cateur n’a ici guère d’importance, seuls 1u
VCC
et 10 MHz ne sont plus nécessaires
10k
C3 C4 non plus, bien qu’un signal à 10 MHz
J2 100n 10u reste disponible sur la sortie RC5
1
20
2 (broche 16) du microcontrôleur ;
VCC 3 4 5
VDD • un second régulateur à 3,3 V a été
1 28 4 VCC V_BCKP
MCLR RB7/ICSPDAT
X1 2
RA0 RB6/ICSPCLK
27 5 1
RXD1 IC2 TIMER
7 ajouté pour l’alimentation de l’af-
4 1 3 26 6 2 8
VCC ADJ RA1 RB5 TXD1 AADET_N
20MHz
4
RA2 RB4
25 10
RESET NC
9
J3
ficheur, de l’étage d’entrée et du
C1 C2 5 IC1 24 6 11
RA3 RB3 1PPS EX_ANT récepteur GPS. Le VCTCXO et le
6 23 L80
RA4 RB2 SMA
100n 10u 7 22 GND GND
VCTCXO RA5 RB1 microcontrôleur disposent désormais
2 3 9 21 3 12
GND OUT RA7 RB0
10 PIC16F1778 18 de leur propre alimentation, ce dont
RA6 RC7
11 17
RC0 RC6 bénéficie la stabilité de la référence.
12 VCC
RC1 LM1117-3.3
13 16 10MHz
VDISP RC2 RC5 IC3
14 15 3 2
RC3 RC4 VIN VOUT
J4 Le connecteur J2 permet la programma-
VSS VSS GND
1 INP C12 C5 C6 C7
2
8 19 1 tion en circuit du microcontrôleur, J4 la
100n 22u 100n 100n
3 RS liaison avec l’afficheur.
4 CSB
5 CK
6 SDO J1 LM1117-3.3
IC4 Vdisp
Montage
7
1 3 2
8 VIN VOUT Comme expliqué ci-devant, l’afficheur et
9 HOLD GND
2 C8 C9 C10 C11 l’étage d’entrée sont sur le même circuit
10 WINDOW 1
Logiciel
Le logiciel du microcontrôleur, qui super-
vise toutes les fonctions nécessaires au
bon fonctionnement de l’appareil, a été
écrit en assembleur. L’emploi d’un lan-
gage de haut niveau n’aurait pas permis
d’avoir un code suffisamment compact et
efficace : la temporisation des diverses
Figure 4. Circuit imprimé de l’afficheur et de l’étage d’entrée. fonctions n’aurait pas pu être contrôlée
avec assez de précision, le code aurait les compteurs poursuivent leurs mesures
eu besoin de plus de mémoire, et sur- normalement.
tout l’exécution du programme aurait été Le symbole à gauche sur la ligne infé- a
plus lente. rieure de l’afficheur (figures 7d et 7e)
La partie qui traite les multiplications et indique quant à lui que l’oscillateur est
manipulations pour le calcul de la fré- verrouillé sur la sortie du récepteur du
b
quence affichée a été particulièrement GPS. Si ce n’est pas le cas, la précision du
optimisée. La multiplication par 107 du fréquencemètre est tout de même garan-
contenu du compteur sur 32 bits des tie pendant une période assez longue.
impulsions d’entrée et la division dans Lorsque l’oscillateur a été verrouillé ne c
la foulée par le contenu du second comp- fût-ce qu’une fois sur le signal du GPS,
teur sur 32 bits durent maintenant moins les réglages des CN/A (voir [1]) sont
de 1 ms, conversion BCD incluse. entreposés dans la mémoire non volatile d
Le micrologiciel occupe moins de 8% du microcontrôleur ; lorsque l’appareil
de la mémoire du microcontrôleur. Il est mis sous tension, ces valeurs sont
est disponible sur la page du projet [2], lues et prises en compte pour la mesure.
de même que le dessin des circuits La fréquence du VCTCXO va bien sûr
e
imprimés. varier lentement au fil du temps, c’est
un processus normal. Lors de chaque
Mode d’emploi verrouillage sur le signal du récepteur Figure 7. a) Fenêtre de 0,1 s ;
La mise en œuvre du fréquencemètre GPS, à intervalles de temps plus ou b) Fenêtre de 1 s ; c) Fenêtre de 10 s ;
n’est pas bien compliquée. La durée de moins réguliers, les nouvelles données d) Oscillateur verrouillé et affichage figé ;
la fenêtre de mesure est sélectionnée d’étalonnage des CN/A sont stockées e) Oscillateur verrouillé, pas de signal d’entrée.
à l’aide du bouton-poussoir time ; ceci dans la mémoire du microcontrôleur, ce
permet d’ajuster la résolution de l’affi- qui garantit alors la précision de plus ou
chage (voir fig. 7). Le nombre de points moins une impulsion de comptage du @ www.elektor.fr
à droite sur la ligne inférieure de l’affi- fréquencemètre.
ªCarte GPS
cheur indique la fenêtre choisie. (180343/160706 –
www.elektor.fr/gps-board-eb056
Le symbole à gauche sur la ligne supé- version française : Jean-Louis Mehren)
ªAntenne GPS
rieure de l’afficheur apparait pen-
www.elektor.fr/trimble-gps-antenna
dant environ 0,2 s lorsqu’un cycle de
ªProgrammateur de PIC
mesure est complet et que l’affichage est www.elektor.fr/pic-eb006
rafraîchi (figures 7a et 7c). Le bouton- Liens ªProgrammateur universel TL866A
poussoir hold permet de figer l’affi- www.elektor.fr/tl866a-programmer
[1] www.elektormagazine.fr/160594
chage (figures 7d et 7e) ; ceci signi-
fie que celui-ci n’est plus rafraîchi, mais [2] www.elektormagazine.fr/180343
Ce montage permet de commander par Wi-Fi une guirlande de LED RVB WS2812 (également appelées
NeoPixels [1]). Grâce au module ESP-01 (animé par une puce ESP8266), la carte se transforme en point
d’accès Wi-Fi. Il suffit d’ouvrir une page web sur un ordiphone ou une tablette (pas d’installation de logiciel)
pour sélectionner l’un des 44 effets lumineux et l’un des cinq niveaux de luminosité des LED. La longueur du
ruban de LED peut varier de un à cinq mètres ; en général, le nombre de LED par mètre est de 30, 60 ou 140.
Carte passerelle besoin de quelques composants addition- tection : elle fera griller le fusible F1 si
Le schéma (fig. 1) montre que la carte nels pour y arriver. la polarité de la tension d’alimentation
n’est pas très compliquée. Le module Tout d’abord l’alimentation : vous pouvez est incorrecte. Les LED WS2812 (égale-
ESP-01 à base d’ESP8266 (MOD1) se raccorder au connecteur K1 un modèle ment disponibles sous forme traversante)
charge de tout le travail, toutefois il a de 5 V / 2 A. La diode D1 sert de pro- consomment à peu près 60 mA chacune
10k
R4
pas de le retirer après la programma- 2 R8 R7 R6
OUT 220R C4 C6 C7
tion. Si JP1 est fermé à la mise sous
1 R5
BSS138
10k
10k
10k
0V
tension, l’ESP8266 démarrera en mode 100n 100n 100u
16V
V+
100k
+5V V+ VCC
IC1
connectée sur K2, à savoir 5 V. Bien que
F1 LM3940
ce changement de niveau soit bidirec-
S1
K1 1 3
tionnel, dans ce cas, le signal n’est que IMP
LED1
sortant (c’est-à-dire 3,3 V -> 5 V).
2 TAB ON
Pendant la phase de démarrage, la
R1
D1 C3 C1 C2
résistance R5 maintient au niveau bas 5VDC
220R
R8 C4 C5
R7
2
5V DC Erreurs de compilation
1
7 8
Le labo d’Elektor a eu quelques pro-
EPS8266 R6
C7 blèmes pour compiler le code source de
ce projet après une nouvelle installa-
tion de l’EDI Arduino et de son greffon
Arduino ESP8266, des erreurs sur l’uti-
lisation des fonctions ‘min’ et ‘max’
pour être plus précis. C’était dû à
l’installation (par défaut !) dans le
Gestionnaire de carte d’une version
du greffon ESP8266 incompatible avec
la bibliothèque WS2812FX. Le passage
à la version 2.4.0-rc2 a résolu les pro-
blèmes, d’autres versions devraient
convenir.
Jörg Zollmann
Longtemps, la logique
programmable a été un domaine
réservé aux professionnels ou aux
fondus d'électronique, ce qui était
largement dû au fait que les puces
nécessaires étaient relativement
chères et difficiles à souder. De
plus, pour donner vie à ces puces,
il a fallu concevoir un langage de
programmation spécifique. Mais
avec le projet de « carte CPLD
au format DIL » du numéro de
mai dernier, l'utilisation d'une
telle puce se trouve sensiblement
simplifiée. Raison suffisante pour
qu'Elektor propose à ses lecteurs
de découvrir les langages de
programmation qui permettent
d'organiser la vie privée des CPLD
(et des FPGA).
Avec quelques connaissances de base monde des langages de description de mentation et est équipée d'un bouton-
et un peu d'expérience, vous vous aper- matériel avec une LED clignotante. poussoir et d'une LED avec sa résistance
cevrez rapidement qu'il n'y a là rien de (fig. 1). Notre carte d'évaluation est ter-
sorcier et que l'utilisation des CPLD ouvre Matériel simple minée (fig. 2). Une pression sur le bou-
de nouvelles perspectives, même pour Tous les exemples mentionnés dans ton doit allumer et éteindre la LED.
les projets maison. Comme plate-forme cet article sont inclus dans le dossier
matérielle, nous nous servirons pour ce du projet, disponible au télécharge- Logique séquentielle, synchrone
cours de la carte CPLD présentée dans ment sous [2]. Pour les projets petits et numérique
Elektor [1]. Comme la LED clignotante et moyens, il est judicieux de créer un Le schéma des circuits numériques part
est pour le concepteur de matériel à répertoire par projet, avec des sous- toujours de deux structures de base : un
peu près l'équivalent d'un programme répertoires baptisés sim, src et quartus. nuage de logique combinatoire et une
« Hello World » pour le programmeur, Le matériel nécessaire est très raison- partie séquentielle, cadencée par les
nous ferons nos premiers pas dans le nable : la carte CPLD a besoin d'une ali- fronts d'un signal d'horloge. La figure 3
K4 +5V
K3
IC2 1
SW1 LED
35 K1 5 1
Figure 1. Schéma avec bouton-poussoir, LED et résistances. Figure 2. La carte CPLD sur une platine d'essai.
Processus
Les listages 1 et 2 montrent claire-
ment ces composants de base sous la
forme d'une description VHDL, une bas-
cule D avec un réarmement asynchrone
(reset) et une entrée de déclenchement
par signal d'horloge, ainsi que différentes
opérations de logique combinatoire.
La déclaration entity représente l'inter-
face avec le monde extérieur, en particu-
lier avec le niveau hiérarchique immédia-
tement supérieur. Pour le programmeur,
elle est comparable à une API, pour le Figure 3. Élément logique MAX II (selon la feuille de caractéristiques d'Altera/Intel [3]).
l'acronyme de Tool Control Language, un liser. Pour créer un nouveau projet, on fichiers d'administration. Les plus impor-
langage de script très répandu dans le démarre le Project Wizard (File " new tants sont le fichier de projet (*.qpf),
milieu de la conception des ASIC/FPGA. Project Wizard) et on répond à ses ques- le fichier des réglages (settings file, *.
Pour la simulation du circuit, il faut un tions. On fait pointer le working directory qsf) et, éventuellement, des fichiers de
banc d'essai (testbench). C'est un code du wizard sur le répertoire quartus, où contraintes (constraint files, *.sdc). Il
VHDL spécifique qui simule le Device Quartus dépose un bon nombre de ses suffit d'indiquer, s'il y en a, les fichiers
under Test (DUT/UUT) autrement dit le
circuit qui entoure le code à tester. Le
listage 3 montre un banc d’essai pour Listage 2. Nuage combinatoire.
la bascule D. On délivre un signal d'hor- library ieee;
loge et on change plusieurs fois l’état use ieee.std_logic_1164.all;
de l'entrée D de la bascule. Ceci se pro-
duit à l'intérieur d'un processus dont la entity logic_cloud is
liste de sensibilité est vide. Les instruc- port (
a : in std_logic;
tions wait y sont impératives. De plus, le
b : in std_logic;
testbench affiche l'une des nombreuses
c : in std_logic;
variantes possibles de structuration avec d : out std_logic;
VHDL. Le circuit à tester (DUT) est ins- e : out std_logic
tancié au moyen d'une déclaration com- );
ponent. Pour démarrer la simulation, on end logic_cloud;
change le répertoire en cours pour se
architecture rtl of logic_cloud is
retrouver sous le répertoire sim. Si l'on
saisit maintenant dans la fenêtre Trans-
signal abc : std_logic_vector (2 downto 0) := (others => ‘0’);
cript la commande do 'sim_dff.tcl', les -- abc est un bus/vecteur à 3 bits de signaux de type std_logic
commandes qu'elle contient sont exécu- -- les signaux 2 à 0 sont initialisés à '0'
tées l'une après l'autre (listage 4), la
simulation est démarrée et le résultat begin
affiché sous forme graphique. Les deux
abc <= a & b & c ; -- concaténation = a,b et c dans le même bus
commandes les plus importantes sont
vcom, l'appel du compilateur, auquel on
combinatorial : process (all) is -- all existe depuis VHDL-2008 et a
peut passer en paramètre la version de -- été conçu pour la logique combinatoire
VHDL qu'il doit utiliser, et vsim, le démar- begin
rage de la simulation. On peut admirer le
résultat de la simulation sur la figure 4. if abc = "001" then
Dans les fenêtres Simulation et Object, d <= ‘1’;
elsif abc = "101" then
on peut, par un clic droit, ajouter d'autres
d <= ‘1’;
signaux à l'affichage graphique de la
else -- IMPORTANT ! si cette clause else manque,
fenêtre Wave. Avec un clic sur le sym- -- on synthétise un verrou
bole de la disquette dans la fenêtre Wave d <= ‘0’;
(eh oui, cet outil a déjà un certain âge), end if;
on enregistre les signaux présents sur end process combinatorial;
l'écran pour les réutiliser lors de la pro-
mux : process (all) is
chaine exécution de la simulation. Une
begin
fois que la simulation a donné satisfac-
case (abc) is --
tion, il est temps de s'occuper du CPLD. when "000" => e <= ‘1’;
when "011" => e <= ‘1’;
Environnement de when others => e <= ‘0’; -- ici, la règle n'est pas aussi
développement Quartus -- précise, mais avec une clause
Pour le développement d'applications end case; -- 'others’, on ne peut pas se tromper
FPGA et CPLD, Intel propose un envi-
end process mux;
ronnement de développement inté-
gré (IDE) complet. Pour avoir un bon end rtl;
aperçu d'un IDE, le mieux, c'est de l'uti-
Figure 5. Résultat du listage 1 sur la Figure 6. Résultat du listage 2 sur la visionneuse RTL : nuage combinatoire.
visionneuse RTL : une bascule D avec
réarmement asynchrone.
Comme l'outil de synthèse ne peut pas choisi sous Assignments " Device " le « programme » (le fichier de confi-
savoir à quelles broches du CPLD sont Device and Pin Options " Unused Pins guration du CPLD) sur notre carte. Pour
raccordés le bouton-poussoir ou la LED, l'option As input tri stated. cela, on active le Programmer et on
il faut le préciser à Quartus. Le mieux, choisit l'option « USB-blaster » dans la
c'est de le faire après avoir exécuté Erreur, alerte critique, configuration matérielle. Si toutes les
une fois l'analyse, quand apparaissent simple alerte... et aide connexions sont correctes, un clic sur
dans la colonne de gauche du Pin-Plan- Dans Quartus, au premier clic sur le bou- Auto-Detect devrait afficher la mention
ner (Assignments " Pin Planner) tous ton Play (CTRL+L " Start Compilation), « EPM570T100 ». On choisit le fichier .pof
les signaux de niveau le plus élevé (Top une série de messages s'affiche dans le qui vient d'être créé et on appuie sur le
Level) utilisés dans le projet. À côté de Processing Tab de la fenêtre Message bouton Start, et voilà, c'est fait, la pre-
l'affection des signaux issus du code (ALT+3). Cette avalanche d'informations mière LED connectée au CPLD s'allume.
VHDL aux broches physiques du CPLD, peut décourager, mais pas de panique !
on peut encore choisir le niveau (IO Ces messages sont pour la plupart infor-
Level) des signaux dans une colonne matifs et peuvent être ignorés. Les sym- C'est fait !
supplémentaire. Pour les exemples de boles 'X', 'x' et '!' qui apparaissent au Ce petit projet d'initiation nous a mon-
cet article, nous avons choisi le réglage bord supérieur de la fenêtre Message tré comment, avec une pincée de logi-
par défaut de 3,3 V. L'éditeur d'assigna- (fig. 7) permettent de classer les mes- ciel, on arrive à insuffler un peu de vie
tion, Assignment-Editor (Assignments " sages en erreurs, alertes critiques (Cri- dans la petite puce CPLD. Certes, avec
Assignment Editor) est un autre moyen tical Warnings) et simples alertes (War- une simple LED clignotante, il n'y a pas
pour les affectations. Outre l'affectation nings). Les messages doivent être pris de quoi tomber de sa chaise, mais une
des signaux aux broches (Location- en compte et traités dans cet ordre, le fois que les bases sont acquises, rien
Assignments), il permet aussi de régler but étant qu'il ne reste aucune alerte ne s'oppose à une série de projets plai-
des fonctions particulières comme l'usage critique. Un projet sans aucune alerte sants et intéressants, au cours desquels
d'une résistance de rappel interne. C'est n'est guère réaliste. La page d'aide (F1) on apprendra bien d'autres choses sur le
précisément ce que nous faisons pour de Quartus fournit le plus souvent une langage VHDL.
le bouton-poussoir ; il se contente ainsi bonne explication des codes d'erreur et (180285/160674 –
d'une connexion à la masse, mais le d'alerte. Après l'élimination des erreurs version française : Helmut Müller)
niveau sur l’entrée est toujours défini. et l'exécution complète et réussie d'un
IMPORTANT ! Pour éviter d'endomma- Compile-Run, nous pouvons transférer
ger le matériel, il faut obligatoirement
préciser ce qu’il doit advenir des broches
Liens
(Device Pins) qui ne sont pas explici-
tement utilisées dans le projet. L'usage [1] « Carte CPLD au format DIL », Elektor 05-06/2018 :
par défaut de Quartus est de les mettre www.elektormagazine.fr/160425
à la masse, ce qui peut avoir des consé- [2] Page de cet article : www.elektormagazine.fr/160674
quences désastreuses pour certains cir-
[3] Feuille de caractéristique du MAX II : https://bit.ly/2ri1edP
cuits extérieurs. Par sécurité, nous avons
En août de l’année passée, le labo d’Elektor a organisé un petit concours : il s’agissait de concevoir un
variateur analogique pour LED. Les résultats ont été publiés dans le numéro de janvier/février [1]. Par
ses nombreuses propositions de circuits et l’éventail des techniques utilisées, Roel Arits nous est apparu
comme le roi incontesté du fondu lumineux à LED. Ses expériences font l’objet de cet article et d’un autre
dans le prochain numéro.
loi qui porte désormais leurs noms [2] : nos sens ne sont pas
Caractéristiques des capteurs linéaires, mais ils auraient plutôt une caractéris-
• Diverses possibilités de commande analogique de LED tique logarithmique. Ce n’est pas plus mal, car cela étend leur
• Composants standard gamme de perception ; nos yeux peuvent par exemple observer
• Invite à l’expérimentation... des magnitudes apparentes très différentes, de la pâle lumière
d’une lointaine étoile par une nuit sans lune à celle, éclatante,
du soleil sur une plage en plein été.
Lors du réglage de la luminosité d’une LED, ou d’une lampe Il est clair que cette caractéristique logarithmique – par approxi-
à incandescence, on observe un phénomène remarquable. mation – de nos yeux a des conséquences sur la manière dont
Lorsque le courant augmente linéairement – et peu importe nous faisons varier la luminosité d’une LED (nous ne parlerons
que le dispositif soit analogique ou numérique, on constate que plus des lampes à incandescence, qui sont désormais « hors-
la luminosité ne varie pas linéairement, loin de là ! Au début, jeu »). Si nous voulons percevoir une variation linéaire de la
elle semble augmenter rapidement, puis de plus en plus len- luminosité, le courant d’alimentation de la LED devra varier
tement au fur et à mesure que le courant continue à grimper. exponentiellement !
On pourrait l’exprimer autrement : pour accroître la luminosité
d’une LED déjà bien brillante, il faut augmenter le courant bien Petite digression : c’est aussi la raison pour laquelle on utilise
plus que pour une LED dont la luminosité est faible. des potentiomètres logarithmiques pour régler le volume de nos
amplificateurs. La caractéristique de sensibilité de nos oreilles,
Loi de Weber-Fechner tout comme celle de nos yeux, est à peu près logarithmique.
Pourquoi cette sensation ? C’est ce qu’ont étudié Weber et La figure 1 montre la variation apparente de la luminosité d’une
Fechner entre 1830 et 1860 et qui les a menés à formuler une LED lorsque le courant augmente et diminue linéairement. Sur
temps temps
variation linéaire du courant à travers la LED variation exponentielle du courant à travers la LED
l’œil humain perçoit une l’œil humain perçoit une
variation logarithmique de la luminosité variation linéaire de la luminosité
Figure 1. Lorsque le courant à travers la LED varie linéairement, nous Figure 2. Ici c’est l’inverse : si le courant varie exponentiellement, nous
percevons une variation logarithmique de la luminosité. percevons une variation linéaire de la luminosité
De la biologie à l’électronique
Pour régler la luminosité d’une LED, nous avons donc besoin
générateur ampli
d’un circuit qui, d’une manière ou d’une autre, fait fluctuer
triangulaire exponentiel
convertisseur
l’intensité du courant de telle sorte que nous percevions une
V V tension/courant
variation linéaire de cette luminosité, comme en figure 2. Un
t t
jeu d’enfant avec un microcontrôleur : on stocke en mémoire
un tableau de correspondance (lookup table) qui contient un
facteur de correction pour chaque valeur de la luminosité, et
le tour est joué ! Si le variateur est commandé par un poten-
tiomètre, nous aurons pour une modification donnée de sa
fréquence
position la modification correspondante de la luminosité.
Cependant le but du concours du labo était de réaliser un
montage analogique. Dès lors quelles sont les possibilités ?
La meilleure solution est de procéder de manière méthodique Figure 3. Le schéma fonctionnel général de nos variateurs analogiques.
(ce principe est valable pour la conception de n’importe quel
circuit). Nous commençons par établir un schéma fonctionnel.
Nous nous préoccuperons de remplir les blocs plus tard (bien LED) est réglée à l’aide d’un potentiomètre. Un second
que ce ne soit pas des tracas à proprement parler ; c’est à ce potentiomètre permet d’ajuster la symétrie du signal.
moment-là que ça devient vraiment amusant et instructif). • L’amplificateur exponentiel ou le circuit quadratique trans-
forme le signal linéaire en signal exponentiel. Pour l’ampli-
Schéma fonctionnel ficateur exponentiel, on peut par exemple utiliser la carac-
Le schéma fonctionnel est repris en figure 3. Un générateur téristique logarithmique d’une photorésistance (LDR) ;
de signal en dents de scie ou triangulaire, dont la fréquence et pour la seconde méthode, on mettra à profit la caractéris-
la symétrie sont réglables, constitue la base du montage. Un tique quadratique du courant de drain ID en fonction de la
variateur traditionnel est commandé manuellement à l’aide d’un tension grille-source VGS d’un transistor à effet de champ
potentiomètre, ici nous avons choisi d’automatiser le processus. (FET) en régime de saturation.
Le signal en dents de scie linéaire est ensuite transformé en • La conversion tension-courant peut se faire tout simple-
signal approximativement exponentiel par un amplificateur ment à l’aide d’une résistance en série avec la LED, ou
exponentiel (ou anti-logarithmique), ou par un circuit qua- – c’est beaucoup mieux – avec un miroir de courant ou
dratique, qui donne aussi une bonne approximation. Les deux une source de courant commandée en tension.
solutions sont présentées ci-après.
Enfin la tension qui augmente ou diminue de manière expo- Variateur alternatif
nentielle est convertie en courant pour commander la LED. La figure 4 montre la mise en œuvre des deux méthodes pour
That’s all, folks! l’obtention de la caractéristique de variation souhaitée. Dans
un cas nous utilisons une LDR, et dans l’autre un miroir de
• Il est possible de construire un générateur de signal en courant qui présente également une caractéristique quadra-
dents de scie avec deux amplis-op : un intégrateur et une tique en fonction de son réglage et des composants connexes.
bascule de Schmitt. La fréquence (c’est-à-dire le rythme Les deux tensions ainsi obtenues sont en opposition de phase
d’augmentation et de diminution de la luminosité de la (décalage de 180°), nous aurons un très bel effet : la lumino-
100k 47u
suiveur de tension (T1 et T2) à la suite
16V T1
D1 d’IC1.B pour que le courant de charge
3
R6 4
1 P2 6 soit suffisant. La fréquence est réglée
IC1.A 1N4148 1k R7
2 7 BC548
100k IC1.B 100R A avec P1 entre 0,3 et 3,8 Hz, la symétrie
R8 symmetry 5 T2
D2 du triangle avec P2 ; R6 détermine les
11
10k
10R
10R
10R
+9V...+12V
inverseuse d’IC1.A aussi. Dès que cette
tension est inférieure à la tension de réfé-
rence fixée par R5 et R8, la sortie de
R17
la bascule passe à l’état bas et l’entrée
100R
T7
non-inverseuse suit via R2 et R3.
A1 La tension de sortie de l’intégrateur se
R18
T8 BC558 I1 = met alors à grimper parce que la sortie
330R
10k
Amplificateur exponentiel
Il s’agit du circuit bâti autour des transistors T3 à T6. Pour Que la lumière soit !
transformer le signal linéaire en une bonne approximation d’un
signal exponentiel, on exploite la caractéristique logarithmique
d’une photorésistance au sulfure de cadmium (R13). La lumière
émise par LED2 entraîne une variation de la valeur de R13, ce I3 = I 1 − I 2 .
qui permet d’exploiter sa caractéristique logarithmique.
LED1 est identique à LED2 et en série avec celle-ci. Leurs carac- Les courbes de courant sont représentées sur la droite
téristiques étant identiques (type et couleur), on peut donc du schéma, celle du courant à travers les LED est bien
estimer que leur luminosité est aussi la même lorsqu’elles sont exponentielle.
traversées par un courant de même intensité (c’est le cas avec
le montage en série). LED2 et R13 sont encapsulées dans un Circuit quadratique
morceau de gaine thermorétractable afin d’éviter l’influence La paire de transistors T7 et T8 constitue une source de cou-
de la lumière ambiante. rant qui alimente LED3. L’intensité maximale de ce courant est
Comme c’est le courant à travers les LED qui doit être réglé d’environ 7 mA, ce qui détermine la luminosité maximale de la
et non la tension à leurs bornes, l’utilisation de miroirs de LED. Les transistors T9 et T10 forment un miroir de courant.
courant (T3/T4 et T5/T6) tombe presque sous le sens. Nous Deux diodes, D4 et D5, sont insérées en série avec l’émetteur
n’allons pas exposer ici la théorie de ces circuits, il suffit de de T9 en lieu et place d’une résistance ; le courant de collec-
savoir que le courant de collecteur d’un des deux transistors teur de T10 ne suivra donc plus linéairement celui de T9, mais
suit fidèlement le courant de collecteur de l’autre. Les deux bien avec une caractéristique quadratique. Le potentiomètre
transistors d’un même miroir doivent idéalement avoir des P3 combiné à R18, permet d’ajuster le courant de collecteur
caractéristiques identiques et être couplés thermiquement ; de T9 pour une extinction complète de LED3 au moment ad hoc.
pour notre circuit preuve de concept (proof of concept), ce La formule de calcul du courant à travers LED3 est identique
n’est pas très important. à celle du montage précédent :
Le courant de collecteur de T5, et donc de T6, est déterminé
par le signal triangulaire à l’entrée du circuit. L’unique fonction I3 = I 1 − I 2 .
de D3 est d’abaisser d’environ 0,7 V le niveau du signal ; le
courant peut alors devenir suffisamment faible pour éteindre Les courbes sur la droite des schémas montrent que les cou-
complètement les LED. rants à travers LED1 et LED3 sont bien déphasés de 180°. Nous
Le courant de collecteur de T3 et T4 est quant à lui déterminé obtiendrons le bel effet d’alternance recherché.
par le courant à travers R13 et R14. Ce courant varie de manière Le circuit complet sur une platine d’expérimentation est mon-
logarithmique, à cause de la caractéristique de la LDR, lorsque tré en figure 5. Il s’agit d’un montage expérimental, nous
la luminosité des LED varie linéairement. n’avons pas dessiné de circuit imprimé, ni pour ce circuit ni
Un autre avantage du travail avec des courants : ils s’addi- pour les suivants.
tionnent ou se soustraient à un nœud (c’est la première loi de
Kirchhoff, mais c’est une autre histoire…). Nous pouvons réa- Et maintenant avec des FET...
liser cette opération avec les courants de collecteur de T3 (I2) Fièvre de l’expérimentation, quand tu nous tiens ! Après avoir
et T6 (I1) et le courant à travers les LED (I3) : soumis son projet de variateur alternatif au labo, l’auteur a
D1
C1
LED
R1 R2 R3 R4 R5
100n
100k
470R
1k
1k
1k
R6
33k
T1 T2
T3
2x
BS170
BC558
R7 T4 R8 R9
C2
470R
100R
2k2
33u
16V
BC548
Figure 6. Schéma du variateur à PUT et MOSFET. Figure 7. Prototype du variateur à PUT et MOSFET.
repris de plus belle ses recherches et a décidé d’expérimenter pas linéaires. Avec les valeurs choisies pour les composants,
avec des FET, dont la caractéristique du courant de drain ID la période de ce signal est d’environ 3 s : 1,5 s de montée et
en fonction de la tension grille-source VGS en régime de satu- une durée identique de descente. L’amplitude est approxima-
ration est quadratique. Le schéma du circuit est en figure 6. tivement de 0,9 V, le signal oscillant entre 2 et 2,9 V.
Nous avons bien entendu toujours besoin d’un générateur de Les MOSFET T1 et T2 constituent un amplificateur différentiel,
signal triangulaire. Nous l’avons ici conçu avec un transistor dont une des entrées est attaquée par le signal aux bornes
unijonction programmable (PUT), un cousin du thyristor [3]. de C2 et l’autre se trouve à un potentiel fixe correspondant à
la tension de seuil VTH du BS170. Cette tension est d’environ
Le PUT est un composant à trois broches (anode, cathode et 2,7 V et est obtenue via le diviseur de tension R5/R9. Dès
gâchette) et on le trouve encore chez la plupart des fournis- que le transistor se trouve dans la zone saturée, la relation
seurs. Nous avons préféré lui substituer un circuit équivalent entre le courant de drain ID et la tension grille-source VGS est
à deux transistors bipolaires courants, un PNP (T3) et un NPN quadratique.
(T4). Les résistances R1 et R2 forment un diviseur de tension L’amplificateur différentiel amplifie la différence entre le signal
qui fixe la tension de déclenchement du PUT à la moitié de la triangulaire aux bornes de C2 et la tension de seuil : la tension
tension d’alimentation. Lors de la mise sous tension, le conden- triangulaire oscille autour de la tension de seuil. Le courant à
sateur C2 se charge lentement via la résistance R2. Dès que travers la LED varie suivant une caractéristique quadratique,
la tension à ses bornes atteint la tension de déclenchement ce qui donne à nos yeux l’impression d’une variation linéaire
du PUT plus 0,7 V, tension base-émetteur de T3, ce dernier de la luminosité.
commence à conduire et fournit un courant de base à T4, qui Modifier la valeur de R2 permet de changer la fréquence du
conduit à son tour. La tension sur la base de T3 va baisser cycle de charge et décharge de C2. Pour LED1, on choisira de
et rendre le transistor encore plus conducteur, augmenter le préférence un modèle à haut rendement, dont la luminosité est
courant de base de T4, etc. Les deux transistors renforcent déjà significative avec un faible courant. Le prototype du circuit
mutuellement leur état passant et leur courant de collecteur sur une platine d’expérimentation est montré en figure 7 (et
augmente jusqu’à saturation. toujours pas de circuit imprimé…).
Dès qu’il y a conduction, C2 se décharge via R6 et le PUT.
Lorsque la tension baisse en deçà du seuil de conduction de T3, À suivre...
les deux transistors du PUT se bloquent. Le condensateur C2 Nous espérons que ces expérimentations vous ont intéressé et
commence alors à se recharger via R2 et le cycle recommence. que vous avez attrapé le virus de l’électronique analogique !
Le processus se maintient tant que le circuit est alimenté. La Dans le prochain numéro, nous vous montrerons deux autres
tension aux bornes de C2 est un signal plus ou moins triangu- façons de faire varier la luminosité d’une LED.
laire, puisque les charges et décharges du condensateur ne sont (170404 – version française : Jean-Louis Mehren)
Liens
[1] Gagnants du concours de circuits de fondu lumineux à LED : www.elektormagazine.fr/160558
[2] Loi de Weber-Fechner : https://fr.wikipedia.org/wiki/Loi_de_Weber-Fechner
[3] Transistor unijonction programmable, PUT (en anglais) : https://en.wikipedia.org/wiki/Unijunction_transistor
alimentation fantôme
à condensateurs commutés
tension triplée avec deux circuits intégrés
Thomas Scherer
Pour connecter à un PC un microphone à large membrane, peu coûteux, mais de bonne qualité sonore, il faut
une alimentation fantôme qui délivre une tension supérieure à celle fournie par le PC. Pour une utilisation
avec l’application Skype, une alimentation fantôme indépendante sur le secteur ou l’USB est toutefois
exagérée et trop chère. Il vaut mieux réaliser soi-même une alimentation fantôme ! Et comme celle décrite
ici est toute petite, elle peut même s’intégrer à une carte son USB bon marché.
Typiquement, un PC ou un portable four- risque d’être insuffisante, ce qui donnera presque normales, mais encore insuffi-
nit sur l’entrée microphone de sa carte un niveau faible et un son dégradé. Ces santes, et puis j’avais besoin de la clé
son une alimentation fantôme de 3,3 V micros requièrent une tension nominale USB pour le casque.
sur une résistance de 2 à 3 kΩ, ce qui de 48 V, mais ils fonctionnent sans pro- Une recherche sur l’internet m’a mon-
suffit pour faire fonctionner des micros à blème à partir de 9 V sur 3,3 kΩ, ce qui tré que la plupart des micros à large
électret bon marché. Généralement cette ouvre des perspectives… membrane bon marché fonctionnent déjà
tension n’est pas assez élevée pour les parfaitement avec une alimentation fan-
micros à large membrane, l’amplification Point de départ tôme à partir de 9 V. Un test avec une
Pour Skype et d’autres applications, pile de 9 V sur 2,2 kΩ fut concluant. Je
j’avais décidé de me procurer un micro n’avais donc plus qu’à concevoir un petit
à large membrane bon marché (fig. 1) convertisseur de tension et tout irait bien.
afin d’obtenir une meilleure qualité
sonore que celle du micro intégré dans Réflexions
ma webcam Logitech. Même si le prix du Via l’USB, on ne dispose à l’extérieur d’un
micro était vraiment raisonnable (25 €), PC que de 5 V au maximum. Un conver-
cela devait constituer un progrès, car tisseur-élévateur de tension à inductance
je n’avais pas l’intention d’acquérir du produirait trop de signaux parasites sur
matériel professionnel dans ce but. À l’ar- la liaison audio et prendrait de la place.
rivée du micro, j’ai été impressionné par Finalement, mon idée fut d’incorporer
sa taille et son aspect rétro, mais son une alimentation fantôme dans une carte
niveau sonore laissait à désirer. J’en ai son externe peu coûteuse, qu’on peut
rapidement découvert la cause : mon PC acquérir pour moins de 5 € sur eBay
ne délivrait sur son entrée micro qu’une (fig. 2). Donc, la réalisation consiste-
tension à peine supérieure à 3 V sur 3 kΩ
environ, tension qui chutait à presque 2 V
sous la charge du micro. C’était insuffi-
sant. L’adaptateur d’impédance intégré
au micro atténuait de ce fait le signal
d’une bonne vingtaine de dB.
Une « carte son » externe spéciale,
sous la forme d’une clé USB, avec
entrée micro et sortie écouteurs pour
un casque de la marque Plantronics four-
Figure 1. Mon microphone à large membrane nissait presque 5 V, avec lesquels les Figure 2. On trouve ces cartes son USB
bon marché au look rétro. performances de mon micro devenaient compactes à vil prix.
4u7 2u2
classique et la variante avec condensa-
L2
teurs commutés consiste seulement en ce
10uH
+10V
que cette dernière utilise des transistors
de commutation à la place des diodes,
C2
ce qui évite la perte de tension due à la
+15V R3 +OUT
4 5 tension de seuil des diodes, chose très
4u7 IN OUT 3k3
5 3 R1
C+ C– +10V IC3 +13V
appréciable quand on veut doubler des
+IN L1 IC1
3M3
TPS71501
4 2 petites tensions d’alimentation comme
IN OUT
10uH MAX1683 3
NC FB
1 le 5 V. Ce n’est certes pas un hasard
+5V GND GND R2
C1 C3 C7 C8 s’il existe pour cela des solutions toutes
1 2
330k
faites sous la forme de circuits intégrés
–IN 10u 4u7 2u2 4u7 –OUT
qui utilisent des FET comme transistors
de commutation et qui, à partir du 5 V,
vous donnent quasiment du 10 V, du
moins à vide.
Figure 3. L’emploi de circuits intégrés simplifie considérablement le circuit de l’alimentation
fantôme à condensateurs commutés.
Spécification du circuit
En principe, ces 10 V devraient suffire,
mais l’alimentation USB d’un PC est pol-
C1 C4 IC2
-IN
10
luée par des parasites numériques. Il en
C6
R2
C5
IC3
IC1
L1
C2
15
R3
C7
+
+5 +13
Réalisation
Un schéma clair et des composants
miniatures m’ont permis de réaliser
un circuit imprimé particulièrement
petit (fig. 4). Avec ses dimensions
de 16 × 17 mm, il est le plus petit que
j’aie jamais réalisé. Il entre facilement
dans la clé USB de la figure 5. Pour pou-
voir utiliser la prise jaune, j’ai dessoudé
la résistance série R de l’alimentation
fantôme normale. Figure 7. Oscillogramme des signaux sur le condensateur commuté C5.
La figure 6 montre la clé USB avec le
circuit installé. On est là dans le vrai-
ment minuscule. Le soudage à la main
de résistances et de condensateurs au maintenant l’heureux possesseur d’une quence de commutation se trouve dans
format 0603 m’a causé relativement carte son externe bon marché, adaptée le domaine attendu. Avec une alimen-
peu de tracas. Les deux inductances aux microphones à large membrane, très tation qui débite réellement 5,1 V, on
au format 0805 sont déjà un peu plus compacte et équipée d’une alimentation obtient une tension de crête de 15,2 V,
maniables. Leur résistance ohmique est fantôme appropriée. donc dans le domaine de fonctionnement
sans importance ici. Il n’y a que le minus- normal. Voilà déjà plusieurs mois que ce
cule IC3 qui m’a donné un peu de fil à Compléments circuit remplit sa fonction en continu sans
retordre. Avec exactement 5,0 V à l’entrée, mon broncher. On n’a pas besoin de pilotes
circuit délivre 14,96 V en amont du régu- supplémentaires, car ils sont déjà inté-
Remarquons encore qu’il est préférable lateur de tension et 13,2 V à la sortie grés à Windows et OS X. Si vous vou-
de raccorder la masse au plus près de de celui-ci, avec le dimensionnement lez reproduire ce petit bricolage élec-
la prise du microphone (tresse blanche). indiqué. Le courant de repos s’éta- tronique, les fichiers de réalisation au
L’alimentation fantôme de 13 V est rac- blit à 350 µA seulement, ce qui rend la format Eagle 7 peuvent être téléchar-
cordée à la prise du micro par le fil vert. chose très économe en énergie. L’en- gés gratuitement sur la page Elektor du
Quand tout est câblé, procédez à un pre- semble résiste d’ailleurs au court-circuit : projet [4].
mier test : branchez la clé USB sur une le courant de court-circuit ne dépasse (180165 – version française : Helmut Müller)
alimentation de 5 V, vous devriez mesu- pas 10 mA. La figure 7 montre le signal
rer 13 V environ. de commutation sur le condensateur C5,
Ensuite il n’y a plus qu‘à remettre en ainsi que sur la broche 5 du doubleur
place le couvercle en plastique. Vous êtes de tension IC2. Avec 30,26 kHz, la fré-
Figure 1. Signaux FT8 dans la bande des 20 m. Figure 2. Signaux FT8 dans leur grille de temps.
Décodage WSPR
La procédure de transmission WSPR (Weak Signal Propagation
Reporter, prononcer « whisper »), en français reporter de pro-
pagation de signal faible ou « chuchotement », a été développée
pour porter loin à basse puissance et sur une bande passante Figure 4. Diagramme en cascade de signaux WSPR.
étroite. Il y a sans cesse de nombreuses stations actives qui
communiquent les rapports de réception [3]. On obtient ainsi
une vue générale des lieux où le signal est reçu. En réalité, on
peut porter à 1 000 km avec seulement 10 mW. Avec 200 mW,
vous atteignez à l’aise toute l’Europe.
On peut aussi lire les signaux avec le logiciel WSJT-X. Ils sont
extrêmement étroits, d’une bande passante d’à peine 5 Hz et
couvrent en tout seulement 200 Hz (de 1 400 Hz à 1 600 Hz).
Le spectre de la figure 4 montre que l’étalonnage du récep-
teur est correct, ce qui représente un vrai défi.
Les stations reçues sont affichées avec la marge au bruit
atteinte, leur indicatif d’appel, la localisation, la puissance
d’émission et la distance en kilomètres. Il faut ajouter sa propre
position dans la configuration sous forme de locator QTH que
l’on peut retrouver par exemple sur [4]. Le locator pour la
position du récepteur à Essen était JO31MK.
Parmi les stations reçues (figure 5), bon nombre avaient une
puissance d’émission d’à peine 200 mW ou moins, et beau-
coup portaient à 100 km. On ne met la coche devant Upload Figure 5. Stations WSPR reçues.
Liens
[1] « shield SDR 2.0 d’Elektor (1),
syntonisation et réception », Elektor 07-08/2018 : Figure 10. Décodage d’un signal PSK31.
www.elektormagazine.fr/160577
[2] https://physics.princeton.edu/pulsar/k1jt/wsjtx.html
[3] http://wsprnet.org/
[4] www.hb9eyz.ch/g_locator.php
[5] www.vb-audio.com/Cable/
[6] https://sourceforge.net/projects/fldigi/
@ www.elektor.fr
ªShield SDR 2.0 d’Elektor
www.elektor.fr/sdr-shield-2
Michael Gaus et
Miguel Köhnlein
Ce projet décrit une horloge murale analogique (horloge de gare) équipée de 60 LED pour égrainer les
secondes. Pour les piloter, on se passe de microcontrôleur moderne, et on opte pour la vénérable logique
74xx. Mais malgré ces réminiscences, il est possible de commander de l’extérieur les 60 LED avec un
microcontrôleur ou un PC, et ainsi de réaliser toutes formes de motifs et effets lumineux.
+5V
R49
R50
R51
R52
R53
R54
R55
R56
R57
R58
R59
R60
R10
R11
R12
R13
R14
R15
R16
R1
R2
R3
R4
R5
R6
R7
R8
R9
R17...R48 = 1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
LED49
LED50
LED51
LED52
LED53
LED54
LED55
LED56
LED57
LED58
LED59
LED60
LED10
LED11
LED12
LED13
LED14
LED15
LED16
LED1
LED2
LED3
LED4
LED5
LED6
LED7
LED8
LED9
LED17...LED48
3 4 5 6 10 11 12 13 3 4 5 6 10 11 12 13 3 4 5 6 10 11 12 13 3 4 5 6 10 11 12 13
QG
QG
QG
QG
QA
QB
QC
QD
QH
QA
QB
QC
QD
QH
QA
QB
QC
QD
QH
QA
QB
QC
QD
QH
QE
QE
QE
QE
QF
QF
QF
QF
+5V
IC1 IC2 IC7 IC8
74LS164 74LS164 74LS164 74LS164
R65
CLK
CLR
CLK
CLR
CLK
CLR
CLK
CLR
A
B
A
B
A
B
A
B
1 2 8 9 1 2 8 9 1 2 8 9 1 2 8 9
10k
IC9.A
C6 JP1
1 2 1
1
100n 2
3 74LS04 +5V
IC12
D1 7805 +5V +5V
14 14
C7 IC2...IC7 C14
C17 IC1 IC8
1N4004 100n C8...C13 100n
7 7
C5 C3 C4 100n
16
470u 100n 100n
VDD
C1 +5V
7 11
Q3 PI
5
Q4 10p
4 R61 14
Q5 IC10 X1
C15
J1 JP2 +5V 6 IC9
1 1 Q6
VIN 14 3 5 7 9 11 13 100n
15M
2 2 Q7 32.768kHz
DATA 13 9
3 3 4 1 Q8 PO R62 C2
CLK 15 10
4 PRE CLR Q9 PO 330k +5V
CLEAR 5 2 1
5 Q D Q11 10p
N.C. IC11.A 2 74HC4060
6 R64 R63 Q12
GND S1 6 3 3 12 14 10 11 12 13 C16
Q CLK Q13 RST
GND IC11
10k
10k
100n
RESET 74LS74 8 7
160625 - 11
DANS L’E-CHOPPE
ªNouvelle horloge Nixie
pilotée par GPS
Projet d‘Elektor 05/2016 :
www.elektormagazine.fr/150189
Dans le précédent article [1], je vous ai présenté les principales méthodes utilisées dans le grand monde des
modulations numériques. À cette occasion, j’ai écrit que les données devaient être « codées dans un format
adéquat » avant leur transmission. De quoi s’agit-il ? Pourquoi le codage est-il nécessaire ? Si la réponse
n’est pas évidente pour vous, ou si les acronymes NRZ, AMI ou MLT ne vous évoquent rien, alors il est temps
de lire cet article.
Pour simplifier, mon exemple reposera sur une transmission a été améliorée dans les années 60 par Gordon Bell pour l’or-
filaire. De plus, je supposerai que cette transmission n’utilise dinateur PDP (Digital Corporation) : le premier véritable UART
pas de modulation (on parle alors de transmission en « bande (Universal Asynchronous Receiver and Transmitter) était né !
de base »). Sachez cependant que tout ce que je vous pré- Une idée simple, mais encore utilisée sur tous les microcontrô-
senterai s’applique également aux communications sans fil ou leurs : il suffit de coder les données en octets (8 bits), et de
par courant porteur. transmettre chacun de ces bits l’un après l’autre sur une paire
de fils. Une tension spécifique est utilisée pour coder les ‘0’
Imaginons que vous ayez une paire de fils électriques reliant et une autre pour coder les ‘1’ (respectivement 0 V et 5 V en
deux bâtiments. Vous souhaitez l’utiliser pour transférer des TTL, +3 à 15 V et −3 à −15 V en RS232, etc.). Cette méthode
données le plus efficacement possible, avec bien sûr l’électro- de transmission, la plus triviale, est baptisée pompeusement
nique la plus simple possible. Si nous étions en 1840, vous NRZ (Non Return to Zero).
pourriez vous appuyer sur les travaux de Samuel F. B. Morse
et transformer vos données en traits et en points. Les incon- Les inconvénients du NRZ...
vénients du code Morse ? Ce n’est pas bien rapide. En outre la Tout semble donc simple, mais rien n’est parfait dans notre
durée d’émission d’un caractère est variable : c’est un avan- monde, et surtout pas les transmissions de données. Un UART,
tage pour un télégraphiste humain, mais c’est compliqué à utilisant un codage NRZ, fonctionne très bien tant que la liai-
réaliser en électronique. son est courte, que le débit est assez faible et que les pertur-
Le premier code à longueur fixe est le code Baudot, inventé bations sont peu nombreuses, mais il est inutilisable dans les
en 1874 par Jean-Maurice Émile Baudot. L’unité « Baud » autres cas. Pourquoi ? Parce que le signal est atténué lors de
(une information binaire par seconde) découle bien sûr de son la transmission, distordu par les imperfections du système,
patronyme. Ce fut un grand progrès pour l’automatisation, car perturbé par du bruit et plein de parasites (fig. 1). Le but
chaque caractère codé occupait toujours cinq bits. Cette idée du récepteur est de faire de son mieux pour récupérer les
?
01011 Canal de 01011
Emetteur transmission Récepteur
Détecteur de bits
Signal reçu +
(analogique) Train de bits
- (numérique)
Comparateur
Figure 1. Tout récepteur contient un détecteur, qui doit décider si le bit reçu est un ‘0’ ou un ‘1’. En général, cette étape est réalisée en comparant la
tension reçue avec une tension moyenne. Ceci explique pourquoi un signal non équilibré peut causer des soucis.
bits transmis avec le moins d’erreurs possible. Je parlerai de Ces longues séquences se traduisent, dans le domaine des fré-
correction d’erreur dans un prochain article, mais au niveau quences, par un spectre de puissance descendant jusqu’au DC.
physique, tout récepteur doit déjà transformer le signal analo- Le problème est que ces basses fréquences vont perturber le
gique reçu en une suite de ‘0’ et de ‘1’. Cette phase, appelée détecteur. Rappelez-vous que celui-ci compare la tension du
détection, est loin d’être évidente à cause de la présence de signal à sa moyenne « à long terme ». S’il y a des basses fré-
perturbations. De manière schématique, un tel détecteur est quences, alors cette moyenne à long terme ne sera pas très
réalisé avec un comparateur de tension, câblé entre le signal stable, introduisant de la gigue dans le flux binaire détecté et
d’entrée et une moyenne de ce signal au fil du temps (fig. 1). finalement des erreurs de bits s’il y a du bruit sur la ligne. Pour
Un tel circuit est en fait un filtre passe-haut : toute dérive de prendre un exemple extrême, imaginez que vous transmettez
tension continue (DC) du signal est annulée, car le signal est une très longue séquence de ‘1’. Comment pouvez-vous être
comparé à sa moyenne, la détection des bits se faisant sur la sûr que le bit est un ‘0’ ou un ‘1’ s’il peut y avoir un décalage
base des variations rapides autour de celle-ci. Dans le domaine de la tension continue de la ligne ?
des liaisons sans fil c’est exactement la même chose lorsqu’on Une autre manière de voir ce problème : la valeur moyenne
utilise une modulation par déplacement de fréquence (FSK) : du signal sera exactement la moyenne des tensions utilisée
comme la fréquence centrale n’est pas parfaitement connue,
la détection est relative par rapport à une fréquence moyenne.
pour les ‘1’ et les ‘0’, mais uniquement s’il y a exactement Pour ceux que cela intéresse, on retrouve en fait cette fonc-
autant de zéros que de uns dans le flux de bits transmis. Ceci a tion sin(x)/x dans le spectre de tout signal numérique utilisant
malheureusement une probabilité très faible d’arriver. Si vous des bits de durée fixe, car cette fonction est la transformée de
n’en êtes pas convaincu, lancez donc cent fois une pièce de Fourier d’une impulsion rectangulaire (fig. 3).
monnaie en l’air et essayez d’obtenir exactement 50 fois pile Un dernier commentaire sur la figure 2 : le spectre de fré-
et 50 fois face… De là un détecteur NRZ peut se « tromper » quence, en forme de sin(x)/x donc, reste très élevé sur la par-
en présence de bruit, et ce d’autant plus facilement que le flux tie droite du graphe, c’est-à-dire dans les hautes fréquences.
de bits transmis n’est pas équilibré en termes de ‘0’ et de ‘1’. Ceci implique soit que le câble utilisé devra être de très bonne
qualité, car il devra avoir une bande passante élevée, soit qu’il
Je vous présenterai quelques méthodes de codage alternatives faudra limiter le débit de la liaison. Cela signifie aussi d’éven-
dans une minute, mais regardons encore le spectre de fréquence tuels problèmes de compatibilité électromagnétique.
du signal NRZ (fig. 2). Sa forme ne vous rappelle rien ? Si vous
êtes un lecteur régulier de cette rubrique, ce devrait être le En résumé : vous aurez compris qu’un codage comme le NRZ
cas. Il s’agit en effet de la fonction sinus cardinal, ou sin(x)/x, est très simple à réaliser, c’est ce que fait un « bête » UART. Par
déjà rencontrée plusieurs fois, et pour une très bonne raison. contre son spectre a des composantes très fortes en fréquences
Figure 5. Voici un exemple de codage Manchester. Chaque bit est codé Figure 6. Un exemple de codage Manchester différentiel, avec l’avantage
en deux bits successifs, « 01 » ou « 10 » selon le bit à transmettre. Il par rapport au Manchester d’une indépendance par rapport à la polarité
n’y a plus de composantes à basse fréquence sur le spectre, par contre du signal.
des fréquences plus élevées sont utilisées, car le débit binaire est en fait
doublé.
basses, ce qui implique que la transmission sera sensible aux et un ‘0’ est codé « 10 ». Ceci double le débit binaire utilisé,
perturbations, en particulier s’il peut y avoir dans les données mais garantit évidemment qu’il y a autant de ‘0’ que de ‘1’
de longues séquences de ‘0’ ou de ‘1’. Ce spectre se prolonge sur le flux transmis. De plus, il y a au moins une transition au
également vers les fréquences hautes, ce qui implique que la milieu de chaque bit transmis, ce qui facilite la récupération
bande passante utilisée sera relativement élevée. Existe-t-il de l’horloge. Regardez à nouveau la figure 5, l’amélioration
des méthodes de codage plus astucieuses que NRZ, qui rédui- est très visible sur le spectre des fréquences : avec le codage
raient le spectre de fréquence utilisé à la fois dans les basses Manchester, il n’y a plus de composantes DC ou basse fré-
fréquences et les hautes fréquences et ce pour le même débit quence. Le codage Manchester est employé aussi bien pour
binaire réel ? Bien sûr, et ceci permettra soit d’augmenter le des liaisons sans fil de type télécommandes que pour des
débit binaire, soit d’augmenter la portée, soit d’utiliser du liaisons filaires. Il est par exemple utilisé par Ethernet dans
câble moins cher. sa variante 10BT (10 Mbps).
transition à la fin d’un bit ‘0’, mais seulement s’il est suivi d’un DC, ainsi qu’un joli spectre en fréquence. Gros inconvénient
autre ‘0’. L’occupation spectrale est franchement améliorée, par contre : il est impossible de synchroniser le récepteur si
cela devrait vous sauter aux yeux en comparant les figures 5 le signal ne contient que des ‘0’. Ce n’était pas un problème
et 7... Une variante de ce codage de Miller est utilisée par pour le transfert de signaux vocaux, car il y a toujours du
exemple pour les systèmes RFID de type EPC GEN2. bruit dans les données, mais c’est plus problématique pour
des signaux numériques.
Une autre famille de solutions ? Les codes « Alternate Mark
Inversion » (AMI) étaient populaires dans les télécoms il y Une variante encore plus efficace est le codage MLT-3 (fig. 9).
a quelques années (lignes T1, etc.). Ici, on n’utilise non plus MLT signifie « Multi-Level Transmit », car il y a aussi trois ten-
deux, mais trois tensions différentes sur la ligne : une tension sions possibles sur la ligne (positive, nulle, négative), comme
positive, une tension nulle et une tension négative. L’idée est en AMI. Cependant, le principe est différent : si le bit à trans-
la suivante : un ‘0’ est toujours codé avec une tension nulle, mettre est un ‘0’, l’état de la ligne ne change pas. Si le bit est
et un ‘1’ est codé alternativement avec une impulsion de un ‘1’, la tension de ligne saute à l’état suivant de façon circu-
tension positive ou négative (fig. 8). Bien sûr, cela permet laire : +V, 0, −V, 0, +V, etc. Le signal de sortie est donc plus
d’avoir une tension moyenne nulle, donc pas de composante ou moins sinusoïdal, ce qui donne un spectre tassé dans les
Références et sources
[1] « modulations numériques : le BA-B.A. - GMSK, OQPSK, QAM, OFDM & Cie », Elektor 07-08/2018 :
www.elektormagazine.fr/170009
[2] Page de l’article : www.elektormagazine.fr/180370-01
[3] Emile Baudot, Wikipedia : http://en.wikipedia.org/wiki/%C3%89mile_Baudot
[4] « Universal Asynchronous Receiver/Transmitter », Wikipedia :
http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter
[5] « Oral history of Gordon Bell », Computer history museum :
http://www.computerhistory.org/collections/accession/102702036
[6] « CIS 677: Introduction to computer networking », chap. 4.2 « Digital data, digital signal », Eitan Gurari,
Ohio state university : http://www.cse.ohio-state.edu/~gurari/course/cis677/cis677Se12.html
[7] « Wireless Digital Communications : Design and Theory », Tom McDermott, N5EG,
Tucson Amateur Packet Radio Corporation, ISBN 0-9644707-2-1
[8] « Telecommunications technologies – Line coding », Maciej Ogorzałek, PolyU, EIE :
http://www.eie.polyu.edu.hk/~maciej/pdf/week5.pdf
[9] « Delay codes », Wikipedia : http://en.wikipedia.org/wiki/Delay_encoding
[10] « 8B10 encoding », Wikipedia : http://en.wikipedia.org/wiki/8b/10b_encoding
[11] Scilab : www.scilab.org
Publicité
Toutes ces informations, fournies par notre diffuseur (Messageries de Presse Lyonnaises), sont mises à jour
quotidiennement et proviennent des 14.000 magasins informatisés de son réseau.
détecteur de pluie
qui sort de l’ordinaire
Reinier Ott
Une des conséquences est l’augmentation notoire des fortes pluies et des
orages – avec des trombes d’eau. Les quantités de précipitations dépassent
alors les 25 mm par mètre carré et par heure ; cela peut sembler peu, mais
il s’agit bien d’un volume de 25 l, ce qui n’est pas rien !
Une telle averse peut occasionner pas mal de dégâts, surtout si vous avez
laissé une fenêtre ouverte en quittant la maison. La réalisation d’un détec-
teur de pluie qui déclenchera une fermeture automatique des fenêtres se
justifie donc.
Projet de domotique
Le détecteur décrit ici fait partie d’un projet plus ambitieux : la régulation,
intelligente et économique, de la température d’une chambre à coucher, avec
ouverture/fermeture de fenêtre, et mise en marche ou arrêt d’un climatiseur.
L’ensemble est trop long à décrire dans un seul article, mais nous pourrons
y revenir si cela suscite de l’intérêt de la part des lecteurs.
Principe
Il existe plusieurs types de pluviomètres : p. ex. optique, où on compte les
gouttes avec un détecteur, ou à auget basculeur, une sorte de petite balan-
çoire ; si notre mémoire est bonne, un tel appareil a été décrit dans le maga-
zine Elex, petit frère d’Elektor disparu depuis longtemps. Ces pluviomètres
D5
WARM COLD
ºC
(NORMAL) (RAIN) 1N4148 R3 R4 C5
C13
8
R13 R15
100n
4k7
4k7
-T -T 2 5 VDD
NTC NTC 100n 3 7
1 7 T A0
2x NTC833 RG REF SCL 2 IC3 6
( ≈ 100k; 20ºC) R10 V+ SCL A1
R16 SDA 1 DS1621 5
IC5 6 SDA A2
VO 270R
INA114BP TEMPERATURE
GND
10k 8 V– 4
R12 R14 RG +5V
3 4
1% 1%
91k1
91k1
10k
14
VDD D3
18 4
+3V RA1/AN1 RA5/MCLR/VPP
17 3
RA0/AN0 RA4/AN4/T0CKIC2OUT 1N4148
IC2 RA3/AN3/C1OUT/VREF+
2
6 1
RB0/INT/CCP1 RA2/AN2/CVREF/VREF–
C12 7
RB1/SDI/SDA J3
ANT1 8 PIC16F88 6
RB2/SDO/RX/DT
100n R1 9 13 PGD 5
RB3/PGM/CCP1 RB7/AN6/PGD/T1OSI
4 10 12 PGC 4
RB4/SCK/SCL RB6/AN5/PGC/T1OSO/T1CKI
680R
+3V 11 3
RB5/SS/TX/CK
MCLR 2
VSS RA7/OSC1 RA6/OSC2
1 3V R2 1
ANT SIG 5 16 15
TX MODULE X1
ICD
TX1 R5
1k
C10 C11 C6
R8
2x 1N4007 ADJ
J1
240R
1 R11
C1 C2 C3 C17 C4 C7 C9
2 R6
5V 470u 100n 100n 10u 10u 100n 10u
25V 16V 16V 16V
330R
F1
100mA T 170494 - 11
Figure 1. Schéma du détecteur de pluie. L’amplificateur de mesure IC5 et les quelques composants connexes sont les plus importants.
Tpluie
Schéma
Le schéma de l’électronique du circuit est repris en figure 1. Tsec capteur de température
L’alimentation du montage est confiée à un adaptateur secteur numérique
qui fournit une tension continue de 9 V. Comme la liaison entre
la maison et le détecteur peut être assez longue, une protection
contre les parasites (surtout en cas d’orage) est nécessaire.
Nous avons prévu une triple protection :
50kΩ
G = 1+
R10
plaque d’essai
« alimentation »
Figure 4a. Exemple d’agencement des composants sur une plaque d’essai. Figure 4b. La plaque avec les composants de l’alimentation est placée en
dessous de celle avec les capteurs.
Figure 5. Le prototype de l’auteur. L’auteur a testé son détecteur pendant deux ans. Il appert
qu’en été – c’était une des motivations premières pour le pro-
jet – la température de la pluie est bien inférieure à celle de
Le capteur DS1621 est collé sur une plaque en aluminium, et l’air ambiant ; c’est aussi parfois le cas en d’autres saisons.
connecté à un support de circuit intégré avec du câble plat en Le détecteur réagit alors de manière fiable. L’entonnoir doit
nappe (figure 5). être isolant d’un point de vue thermique, de telle manière que
La figure 4 (a et b) montre une possibilité de montage sur cir- les gouttes de pluie collectées n’aient pas le temps de (trop)
cuit imprimé ou plaque d’essai à pastilles. La figure 5 montre se réchauffer à son contact ; un exemplaire imprimé en ABS
le prototype de l’auteur, réalisé avec des plaques d’essai. (acrylonitrile butadiène styrène) blanc est parfait. Si l’averse
est assez longue, la différence de température diminuera, mais
Réglage et mode d’emploi c’est accessoire : la fenêtre aura été fermée (par un servomo-
Pour un fonctionnement stable et fiable, l’amplitude du signal teur) dès la détection initiale !
de sortie de l’amplificateur de mesure doit rester comprise (170494 – version française : Jean-Louis Mehren)
entre 2 et 3 V, sur toute l’étendue de la plage de température
Liens
[1] www.elektormagazine.fr/magazine/elektor-200003/8847
[2] www.conrad.fr/ce/fr/product/188506/Capteur-de-temperature-BB-Thermo-Technik-NTC-PRECISIONE-40-C-a-100-C-sor-
tie-radiale-1-pcs
[3] www.conrad.fr/ce/fr/product/191564/Module-metteur-8683-MHz-Aurel-TX-8L25IA
[4] www.elektormagazine.fr/170494
référence de 10 MHz
Elektor 05-06/2018, p. 32 (160594)
Le schéma (figure 3) comporte une erreur : la résistance R4 vaut 10 kΩ et non pas 820 Ω.
Réponse de la rédaction :
Vous avez parfaitement ; il faut lire très basse tension (en anglais : Extra Low Voltage, ELV). Celle-ci, dans le cas d‘une
très basse tension de sécurité (en anglais : Safety Extra Low Voltage, SELV), ne doit pas dépasser 25 V pour le courant
alternatif et 60 V pour le courant continu. Les tensions jusqu‘à ce niveau sont toujours considérées comme inoffensives
au toucher ; il n‘est donc pas nécessaire de prendre des mesures de protection contre le contact.
Ralf Schmiedel
Réponse de l’auteur :
Vous avez tout à fait raison, une sonde Pt1000 a une résistance de 1 kΩ à 0 °C, et non pas 20°°C comme je l‘ai écrit ;
mes excuses. Cependant, il existe vraiment des sondes à résistance Pt10000 sur le marché, chez UST (www.umweltsen-
sortechnik.de) par exemple.
Robert Lacoste
Avec leur rayonnement chatoyant et leur forte attractivité, les tubes d’amplification BF sont très en vogue
auprès des audiophiles qui parlent de leur tube favori comme d’une bouteille de Châteauneuf-du-Pape
achetée chez Sotheby’s. Les modèles les plus rares à broches dorées, les types dits SQ, sont vraiment super,
ils sont recherchés passionnément par des mordus qui dépensent plus que la valeur du gros appareil dont ils
ont été extraits. On sait moins d’où ils sont issus et pour quelles raisons ils ont été créés. C’est ce que nous
allons expliquer ici.
Nous allons pour cela remonter en 1956, 1956… le célèbre tube Miniwatt « E » de équipe à examiner de près la fiabilité des
lorsque Klaas Rodenhuis, Grand Maître Philips est déjà fabriqué à des centaines tubes « renforcés », comme on disait
de la technologie des tubes chez Philips de milliers d’exemplaires, pas seulement alors. Les professionnels les appelaient
aux Pays-Bas, en collaboration avec deux pour les postes de radio et de télévision à l’époque « amplificateurs pour la télé-
collègues, a publié pour la première fois de nos grands-parents, mais aussi gra- phonie, les calculateurs électroniques,
un article dans la légendaire Revue tech- duellement pour l’industrie. Il fallait alors les appareils de mesure et de contrôle
nique Philips [1]. Cet article fournit une les produire vite et surtout bon marché industriels, ainsi que les récepteurs et
bonne base de connaissances générales pour les consommateurs, mais côté pro- émetteurs mobiles ». Pour ces usages, on
sur les tubes que je vais résumer ici. fessionnel, on a incité Rodenhuis et son a développé en quantité limitée des tubes
Contrôle de qualité
Quand on fabrique des tubes « Special
Quality », le contrôle de qualité d’usine
n’est pas un vain mot. Nous en avons
déjà vu certains exemples, comme les
vérifications du montage et des tensions
mécaniques dans le verre. À ce stade,
les pièces participantes ont déjà subi
le contrôle de qualité dans lequel les
caractéristiques principales sont déter-
minées. Après le pompage et la combus-
tion, on examine les tubes pour détecter
Figure 6. Un quintette de tubes E88CC de Telefunken et Philips. Faites votre choix. les courts-circuits, les interruptions, les
fissures, etc. On mesure aussi certaines
caractéristiques électriques.
Ensuite, on soumet les tubes à des vibra-
faisait avec les grilles d’avant. Évidem- tions pendant cinq minutes pour vérifier
ment, les tubes professionnels (ExxCC qu’il n’y a pas de pièces détachées dans
/ ExxL / série SQ) étaient parfaits pour l’ampoule. Le comportement pendant
cette nouvelle technologie du cadre de une durée de 48 h de fonctionnement,
grille, avec beaucoup moins de disper- au cours desquelles les propriétés carac-
sion dans les caractéristiques, le E180F téristiques se stabilisent, donne une indi-
et le célèbre E88CC ont aussi vu le jour cation importante sur la fiabilité. Après
en 1956 (fig. 6). cette période, tous les tubes subissent
un test de longévité de courte durée,
Stabilité aux vibrations en somme, ce sont l’émission, la
Quand les tubes ont connu une énorme pente, le courant anodique et
demande pour l'aviation, le sujet de l’isolation qui sont inspectés, et
la stabilité aux vibrations a gagné en de nouveau une recherche
importance. de fissures. La pro-
S’il y a un certain jeu entre la pla- duction de chaque
quette de mica et l’ampoule ou entre semaine est enregis-
le mica et un composant qu’il tient trée séparément. On
en place, quand le tube tel quel en prélève un certain
est soumis à des trépidations, le nombre de tubes
mica va s’user et le jeu augmen- comme échantillons.
ter. D’abord, la redoutable micro-
phonie augmente. Plus tard, le jeu
prenant plus d’ampleur, il y a risque
de court-circuit entre électrodes. Le
mica peut aussi émettre du gaz et
des parcelles de mica qui conta-
minent la cathode. La plaquette de
mica de la figure 4b a déjà apporté
une grande amélioration et une
adaptation spécialement bonne à
Figure 7. Penthode E80F avec plaquettes de l’ampoule. On l’obtient en lui don-
mica selon la figure 4b. Celle du haut s’adapte nant un rétrécissement au niveau
parfaitement dans un rétrécissement de du mica, où la ligne diamétrale est
l’ampoule en verre. Source : [1]. 0,1 à 0,2 mm plus petite que le plus
Et aujourd’hui ?
Revenons à l’an 2018 pour constater que
les tubes initialement fabriqués pour une
application spéciale dans l’appareillage
industriel, les télécommunications et l’in-
formatique ont atteint, sans l’avoir cher-
chée, l’aura du culte, en particulier ceux
aux broches en or.
Le développement de la ligne des tubes
SQ chez Philips a été rentable de deux
façons : d’un côté, il les vendait cher à
l’industrie et par ailleurs, les améliora-
tions ont bénéficié à la verrerie ECC/PCC
grand public qui s’est vendue par mil-
lions. Aujourd’hui les fameux tubes SQ
proviennent en gros des dernières séries
fabriquées par Philips fin des années 70,
par exemple le splendide E80L pour cen-
traux téléphoniques ou le E90CC dans
certains ordinateurs.
Tandis que Philips vendait à grand prix
ses tubes SQ et « renforcés », certains
gros acheteurs de lots ordinaires, pas
fous, en prenaient de grandes quanti-
tés pour repérer eux-mêmes les meil-
leurs exemplaires pour des applica-
tions « Hi-Rel » (haute fiabilité) et très
critiques. Tektronix en donne un bel
exemple en leur faisant subir un régime
sévère de qualité, en particulier sur la
microphonie et la pente, pour fournir des Figure 8. Tektronix n’achetait pas les onéreux tubes SQ, mais sélectionnait les meilleurs exemplaires
tubes appariés sous un autre numéro de dans de grosses quantités de production ordinaire en les testant principalement sur leur pente et la
stock (fig. 8). microphonie. Ici un duo de 12BY7A emprunté à un vieil oscilloscope.
(180299 – version française : Robert Grignard)
Référence et lien
[1] « Fiabilité et longévité des tubes amplificateurs professionnels »,
K. Rodenhuis, H. Santing et H. J. M. van Tol, Revue technique Philips,
édition mai/juin 1956, Laboratoires Philips de recherches scientifiques
(le magazine paraissait en plusieurs langues)
[2] Travail de sortie thermo-électronique (énergie minimale nécessaire pour ar-
racher un électron à un métal) :
https://fr.wikipedia.org/wiki/Travail_de_sortie
Tamas Erkelens, responsable du pro- vaient malgré eux dans des établisse- enfant refusé dans l’école de son premier
gramme d’innovation des données à ments impopulaires, qui disposaient évi- choix a encore une chance d’accéder à
Amsterdam, nous explique comment demment de places libres. Depuis 2015, un établissement qui le satisfait presque
un algorithme attribue les places en le tirage au sort est centralisé pour toute autant. En 2017, 97,7% des enfants ont
1 ère année de l’enseignement secon- l’agglomération et tient aussi compte des obtenu une place dans une de leurs cinq
daire [2], la capacité des établissements préférences : chaque enfant établit une écoles préférées.
étant insuffisante pour que chaque élève liste de ses douze écoles préférées, et Il y a bien sûr des insatisfaits, et il y en
puisse accéder à l’école de son choix. c’est un algorithme qui sélectionne l’école aura toujours, quel que soit le système
Jusqu’en 2014, les places dans chaque pour chaque candidat. utilisé. Avant, on disait : « Pas de bol ! » ;
école étaient attribuées par tirage au Dans l’ancien système, un seul établisse- désormais on peut rejeter la faute sur
sort, et de nombreux élèves se retrou- ment pouvait être choisi ; maintenant, un un programme informatique. D’ailleurs
parents et enfants ne se privent pas de vialité est devenue si importante que nous sont-elles pertinentes ? On vérifie égale-
pointer le programme du doigt, pour un ne nous préoccupons plus de ce qu’il y a ment si les processus sous-jacents fonc-
soi-disant manque d’impartialité et de sous le capot, et encore moins de l’im- tionnent comme il se doit. Les enfants
fiabilité. plication pour les relations sociales ». En et leurs parents savent-ils qu’ils doivent
ce qui concerne la complexité croissante choisir douze écoles ?
La confiance des systèmes, elle conclut que cela nous Il faut enfin se poser la question de savoir
dans la technologie s’effrite amène à une confiance aveugle ; nous comment informer le public sur le fonc-
La ville a pourtant bien besoin de la n’avons plus honte de notre ignorance, et tionnement du processus. C’est prati-
confiance des citoyens : sans leur sou- ne voulons surtout pas que cela soit remis quement mission impossible en ce qui
tien, il est difficile de lancer des proces- en question. concerne l’algorithme : les techniques
sus basés sur la collecte de données. mathématiques mises en œuvre sont
Valérie Frissen, professeure en tech- Rétablir la confiance d'un très haut niveau et ne peuvent être
nologies de l'information et de la com- Sander Klous, professeur en « Big Data appréhendées que par un spécialiste. Il
munication et en changements sociaux Ecosystems for Business and Society » faut dialoguer avec le public à un autre
à l’université Érasme de Rotterdam, (écosystèmes des mégadonnées pour niveau, mais comment savoir si le citoyen
donne quelques raisons de la baisse de le monde des affaires et la société) à s’estime suffisamment informé ? Le fait
confiance dans les technologies numé- l’université d’Amsterdam, s’interroge sur de satisfaire 97,7% des enfants avec une
riques [3] : « La confiance est basée sur la possibilité pour la ville de regagner école de leur top 5 est-il suffisant ? Ou
des concessions réciproques. En matière la confiance des citoyens [2]. Il utilise bien se contentera-t-il des directives du
de collecte de données, on exige de nous pour illustrer ses propos le système d’at- conseil municipal et de l’audit externe ?
de la transparence et de tout donner, tribution des places dans les écoles, et Une autre approche est d’envisager un
sans rien céder en retour ». Le traitement rappelle qu’un algorithme est une boîte algorithme moins complexe, mais plus
de nos données prend par ailleurs de plus noire : des données à l’entrée, un résul- compréhensible ; quid alors de l’effica-
en plus d’importance. Cela permet l’envoi tat en sortie, mais mystère pour ce qui cité de cet algorithme ?
de publicités et nouvelles ciblées, mais se passe entre les deux. Le développement d’une ville intelligente
ça peut aussi jouer un rôle pour l’octroi Première question : qui décide du pro- en est toujours au stade de la prime
d’un crédit ou une embauche. Ces don- cessus ? En ce qui concerne l’attribution enfance. Il est difficile de dire ce qu’il est
nées ne nous appartiennent plus, et on des places dans les établissements d’en- nécessaire de faire pour gagner l’engoue-
ne sait même pas si le portrait qu’elles seignement, c’est le conseil municipal. ment du public, mais il est certain que la
dressent de nous est fidèle ou non. Question suivante : comment peut-on confiance des citoyens est une condition
Valérie Frissen remarque également que la être certain que l’algorithme exécute sine qua non pour pouvoir avancer. Les
technologie est de moins en moins visible : correctement ce que l’on attend de lui ? autorités en sont conscientes, et c’est
nous voulons des interfaces intuitives Sander Klous explique qu’on réalise un un bon début…
pour nos appareils électroniques, mais audit du programme, et du contexte dans (180300 – version française : Jean-Louis Mehren)
nous savons de moins en moins com- lequel il opère. Par exemple, les données
ment l’appareil lui-même fonctionne. Un
enfant peut utiliser une tablette, et la plu-
part des adultes se cantonnent eux aussi
Liens
aux applications que le constructeur a ins-
tallées. La puissance de calcul d’un télé- [1] Festival « We Make The City » : http://wemakethe.city/en/
phone portable moderne est supérieure à [2] Conférence « Strategies for Inclusive Digital Transformation » :
celle des ordinateurs de bord d’une cap- http://wemakethe.city/en/programma-item-en?programid=4193
sule Apollo, mais tout ce que l’utilisateur [3] Conférence « Tada - Duidelijk over Data » :
moyen en tire, c’est glisser ses doigts sur http://wemakethe.city/en/programma-item-en?programid=4414
l’écran ! Valérie ajoute encore : « La convi-
Par rapport à celles de son prédécesseur, la vitesse Cette horloge à l’allure vintage affiche l’heure et de la date sur Ce livre (en anglais) traite du nano-ordinateur Raspberry Pi 3,
et la puissance de ce Raspberry Pi 3 B+ ont gagné six tubes russes, des VFD type IV-22 et deux indicateurs VFD mais surtout de son utilisation dans diverses applications de
globalement 15 %. Cette amélioration significative du RPi 3 B+ DM160 (traits séparateurs entre heures, minutes et secondes). contrôle et de surveillance : 30 projets testés et fonctionnels.
n’entrave nullement sa compatibilité (électrique et mécanique) Pour sa mise à l’heure, elle se connecte par Wi-Fi à un serveur Il couvre aussi la configuration du RPi 3, l’installation et
avec les modèles RPi 3 B, 2 et B+. NTP de l’internet. La structure de l’horloge est modulaire : l’utilisation du système d’exploitation Linux, et l’écriture
module DevKitC ESP32 d’Espressif compatible Arduino, carte des programmes en Python. Les montages proposés sont
d’affichage et carte d’éclairage RVB d’arrière-plan. intéressants parce qu’ils reposent sur du matériel récent.
Le shield proposé en 2014 améliorait la carte Arduino avec 3e édition augmentée avec AVR Playground & Elektor Uno R4 Pas envie, ni le temps d’assembler des pièces détachées ?
des LED, des boutons-poussoirs, un écran LCD et un accès L’imprimante 3D Anet E10, en kit et assemblée en un ¼ h,
L’ambition de cet ouvrage est de vous faire entrer dans le est idéale pour vous. Elle est silencieuse, robuste (châssis en
à l’interface UART et aux broches du microcontrôleur. Ce
monde Arduino puis de vous en faire ressortir victorieux aluminium), rapide, précise et elle imprime des objets de
shield a suscité – et suscite encore – beaucoup d’intérêt ; une
pour vous emmener plus loin dans l’apprentissage de la grande taille. Vidéo sur le déballage et le montage : il suffit
révision s’imposait donc ! La version 2.0 de ce shield permet
programmation des microcontrôleurs. Il met la théorie en d’assembler le socle (muni de son plateau chauffant) et le
maintenant de connecter n’importe quel écran LCD standard
pratique sur une carte Arduino avec l’environnement de portique, fournis montés l’un et l’autre. Pas de soudures, mais
avec connexion à 2×8 trous.
programmation Arduino. des connecteurs étiquetés.
Participez et gagnez !
Nous tirons au sort cinq des réponses internationales correctes reçues
dans les délais ; leurs auteurs recevront chacun un bon d’achat Elektor
d’une valeur de 50 €. À vos crayons !
Les gagnants
La solution de la grille du numéro de jullet/août 2018 est E3B9F.
Les cinq bons Elektor d’une valeur de 50 € vont à :
Tiago Ferreira (Portugal), Nico Kirchhorf (Allemagne), Casimir Schmid (Suisse),
J.W. van Tuijl (Pays-Bas) et Steven Venter (Afrique du Sud).
Tout recours est exclu, de même que le sont, de ce jeu, les personnels d’Elektor International Media et leur famille. Un seul gagnant par foyer.
L E D E RN D lab
E INDUS TR IEL
I
MÉTROLOG ES. S M A RT R E S ULTS.
A L IT Y. LOW PRIC
H IG H Q U
NCV
Multimètre TRMS, 6000 counts NON CONTACT
VOLTAGE
EN
Jusqu’à 1000 V AC/DC (± 0,5 % + 2 digits) 61010-1
CAT IV
Détection de tension sans contact 600 V
BON
95, 89
AutoVolt : sélection automatique
de tension AC/DC
PLAN (€ 79,91)
rétro-éclairage
146,31 (€ 121,93)
Prix du jour! Prix à la date du: 24. 7. 2018 Les langues de notre boutique:
www.reichelt.fr
Les réglementations légales en matière de résiliation sont applicables. Tous les prix sont indiqués en € TVA
légale incluse, frais d‘envoi pour l‘ensemble du panier en sus. Seules nos CGV sont applicables (sur le site
https://rch.lt./CG-FR ou sur demande). Semblables aux illustrations. Sous réserve de coquilles, d’erreurs et
de modifications de prix.
reichelt elektronik GmbH & Co. KG, Elektronikring 1, 26452 Sande (Allemagne), tél. +33 97 518 03 04 ASSISTANCE TÉLÉPHONIQUE: +33 97 518 03 04
Salon de l’innovation en électronique,
mesure, vision et optique
PARIS
Paris expo
Porte de Versailles
23 -24
OCTOBRE
2018
PRENEZ DE L’AVANCE
SUR LE FUTUR
Votre badge gratuit sur www.enova-event.com