Académique Documents
Professionnel Documents
Culture Documents
www.elektormagazine.fr
la précision d‘internet
contrôleur de LED e t t e é d
Dans c ts du labo en habit vintage
ition :
VAT E U R
P R O J ET NO
Z VOTR E
O P U L S E
PR
SUR
LE MARCHÉ
INTERNATIONAL !
Participez à l’édition 2018
du concours
du 13 au 16 novembre 2018
à Munich
ISSN 0181-7450
Dépôt légal : avril 2018
CPPAP 1113 U 83713
Directeur de la publication : Donatus Akkermans
70 Q & R
(presque) tout ce que vous avez toujours
de 10 MHz
voulu savoir sur... le Bluetooth
82 le SN76477
une précision spatiale
drôle de composant n°36
107 agenda
juin 2018
123 Rétronique
carte CPLD au format DIL
mini-fréquencemètre d’Elektor, le
pour les projets à logique programmable
fréquencemètre transformé en calculatrice ! Les puces CPLD (Complex Programmable Logic Device) avec leurs
126 questions d’éthique innombrables pattes, guère accessibles avec un fer à souder, sont
difficiles à mettre en œuvre dans des montages expérimentaux. Sur
cybersécurité précaire
la carte de liaison présentée ici, les broches
la meilleure défense est elle l’attaque ?
sont reliées à des barrettes
128 l’e-choppe d’Elektor femelles, ce qui
permet l’enfichage sur
130 hexadoku un prototype comme
casse-tête pour elektorniciens avec une puce DIL
(dual-in-line).
en coulisse
38 LC-mètre
32
mesure d’inductance et de capacité
avec Platino
62 convertisseur de courant
pour oscilloscopes
mesure libre de potentiel selon le principe
de la pince ampèremétrique
90
avec l’EDI Arduino. Ainsi, depuis un téléphone
portable ou tout autre appareil doté du Wi-Fi, il est 104 tapette à mouches survoltée
possible d’envoyer à un serveur web ESP8266 le finalement, seule la manière forte paie
texte à afficher, la vitesse de défilement
116 floranium
et la luminosité.
plus qu’une simple décoration
ou pourquoi
il est utopique
d’imaginer un jour
une solution unique
λ/4
article. Retenez simplement que travailler
avec des fréquences basses impose une
antenne plus grande…
λ/4
dB = 10 log(Psortie/Pentrée)
Pour parler de choses concrètes, je vous pas de faire n’importe quoi : les bandes
propose de prendre un exemple d’appli- de fréquence utilisables sont définies pré- Une valeur en dB est
cation classique : la domotique. Imagi- cisément. En Europe, le document de donc sans dimensions,
nons que vous souhaitez concevoir une référence pour les bandes de fréquence c’est un rapport. Si
installation pour votre domicile, compre- dites SRD (Short Range Devices) et libres l’on veut quanti-
nant un système central doté d’une carte de droits porte le doux nom d’ERC/ fier une grandeur
à microcontrôleur (peut-être un Arduino REC/70-03. Vous le trouverez sans pro- absolue comme
ou un Rapsberry Pi ?), des capteurs un blème sur l’internet. C’est lui qui défi- une puissance,
peu partout (température, lumière, nit les bandes bien connues à 433 MHz, il faut dire par
détection de présence, etc.) et quelques 868 MHz, 2,4 GHz, etc. Retenez que ce rapport à quoi,
relais pour commander l’éclairage ou les document définit pour chaque bande non et on l’indique
stores. Comme on est au 21e siècle, vous seulement les plages de fréquences uti- par une petite
rêvez en outre de piloter tout ça depuis lisables, mais aussi les largeurs de canal lettre après dB. Par exemple un dBm
votre ordiphone, et de pouvoir vérifier la tolérées, la puissance d’émission maxi- est, par définition, une puissance par
température de l’aquarium depuis votre male et le temps maximal d’utilisation rapport à 1 mW :
boulot (pendant les pauses, hein ?). Bien du canal. Une valeur de 1% correspond
sûr votre conjoint(e) n’a pas trop envie par ex. à 36 s d’émission par heure. Il dBm = 10 log(P/1mW)
de vous voir tirer des fils partout, donc indique aussi les normes précises à res-
le tout doit communiquer par radio, et pecter. Donc bande « libre » ne veut Mais pourquoi donc s’embêter avec un
les capteurs doivent être alimentés avec pas dire bande poubelle, son usage est logarithme ? Parce que cette fonction
des piles. Quel protocole choisir pour ce gratuit, mais soumis à des restrictions facilite le calcul du gain d’une chaîne de
réseau et surtout pourquoi ? pour que tout le monde puisse y accéder. plusieurs circuits : il suffit de faire la
somme des gains en dB. Si vous vou-
Radio ? Longueur d’onde ? lez comprendre pourquoi, rappelez-
Commençons par quelques notions de Revenons un instant sur la fréquence vous que le logarithme d’un produit
base pour mieux comprendre. Promis, de la porteuse f (en Hertz). Cette fré- est la somme des logarithmes...
je resterai simple, tout le monde peut quence est directement liée à la lon- Revenons à nos moutons et à la
lire ce qui suit sans aspirine. Une liai- gueur d’onde de l’onde électromagné- radio. Imaginez que vous avez
son sans fil est bien sûr réalisée entre tique dans l’espace, notée λ (lambda), un émetteur de puissance Ptx.
deux antennes, qui jouent le rôle d’in- car cette onde se propage à la vitesse Le signal est transmis par
terface entre un signal électrique et une de la lumière c = 3.108 m/s. La relation une antenne, qui présente
onde électromagnétique. Ce signal élec- est simplement : un gain G tx. Ce signal
trique est un signal sinusoïdal (la « por- est atténué entre les
teuse » radiofréquence), modulé pour λ = c/f deux antennes d’un
transmettre des zéros et des uns. Selon facteur Perte Espace,
le type de la modulation utilisée, le signal Faites le calcul, vous trouverez par ex. puis il atteint une
résultant occupe une certaine plage de une longueur d’onde de 34 cm pour un antenne de récep-
fréquence autour de la fréquence de la signal à 868 MHz ou de 12,5 cm pour tion de gain Grx
porteuse. Pourquoi est-ce important ? 2,4 GHz. Cette longueur d’onde est phy- avant d’être
Parce que la réglementation ne permet siquement très importante, elle déter- traité par le
Prx, dBm =
Liens
[1] CC3100 : www.ti.com/product/CC3100
[2] ESP32 : www.espressif.com/en/products/hardware/esp32/
overview
[3] Digi/Modules XBee : www.digi.com/products/zigbee
[4] Z-Wave : en.wikipedia.org/wiki/Z-Wave
[5] « LoRa, échange débit contre portée », R. Lacoste, Elektor 01/2017 :
www.elektormagazine.fr/160236
[6] « LoRaWAN : architecture, protocole, sécurité et opérateurs »,
R. Lacoste, Elektor 03/2017 : www.elektormagazine.fr/160308
Elektor, c'est bien plus qu'un simple magazine. C'est une communauté d'électroniciens, du débutant
au professionnel, désireux d'apprendre, de concevoir et de partager une électronique qui étonne.
Boutique en ligne d'Elektor : la caverne d’Ali Magazine Elektor : six numéros par an
Baba des électroniciens ! 10 % de remise d’électronique inédite (projets, bancs d’essais,
permanente pour les membres GREEN et GOLD. cours, trucs et astuces, actualité…).
www.elektor.fr www.elektormagazine.fr
Dans le monde animal, un mâle a souvent fort à faire pour trouver une partenaire : il doit se mesurer à
ses concurrents et prouver qu’il est le plus fort, parader pour être le plus beau, ou encore entonner une
sérénade. Pour l’Homo sapiens – ou plutôt l’Homo Electronicus – c’est plus facile, il appelle ses amis semi-
conducteurs à la rescousse…
Le but de notre projet n’était pas du tout sans autre forme de procès, et utili- peut donc être modifié assez facilement.
la drague : nous voulions juste un petit ser le contrôleur pour créer des bijoux Le choix du microcontrôleur, le cœur du
circuit pour commander des rubans de étincelants. circuit, a fait l’objet de beaucoup d’at-
LED. Le résultat final était vraiment com- tention. Une puce d’Atmel a été retenue,
pact et très peu gourmand en énergie. Considérations générales car elle est facile à programmer avec un
On peut ranger le circuit dans la catégo- Pour permettre une durée d’utilisation chargeur d’amorçage (bootloader) pour
rie « technologie portable » (wearable) continue raisonnablement longue, l’ali- Arduino. Nous avons envisagé d’utiliser
mentation est confiée à deux piles AA. l’ATmega328P, le microcontrôleur de
Il s’en suit que les dimensions du cir- l’Arduino Uno, mais nous lui avons fina-
Caractéristiques cuit imprimé ne doivent pas être beau- lement préféré celui de l’Arduino Leo-
coup plus grandes que celles du sup- nardo, l’ATmega32U4 : l’interface USB
• Programmable avec l’EDI Arduino
port des piles. est incluse, il ne faut donc pas de circuit
• Circuit imprimé compact
Le circuit doit pouvoir être utilisé pour additionnel pour les communications avec
• 5 h de fonctionnement
diverses applications. Nous avons donc un ordinateur via ce bus.
ininterrompu avec deux piles AA
décidé de programmer le microcontrôleur
• Convient pour divers modèles de
à l’aide de l’environnement de développe- Schéma
rubans de LED (voir texte)
ment intégré (EDI) de l’Arduino ; le logiciel Le schéma du contrôleur de LED est rela-
L1
4uH7
1A72
5
8 SW 4
VIN VOUT
R7 R5 R3 C4
IC2
1 3
EN PG
100n
680k
10k
10k
MCP1642B/D 14 34 24 44
2
VFB
PGND SGND VCC VCC AVCC AVCC
42 8 MOSI
6 7 AREF PB0(SS)
9
PB1(SCK)
13 10 SCK
RESET PB2(MOSI) K3
11 MISO 1 2 VCC
C9 S1 PB3(MISO)
28 3 4
IC1 PB4(ADC11)
10u 29 RESET 5 6
RESET PB5(ADC12)
R8 16V 1 30
C8 BOOT PE6 PB6(ADC13) GND
33 12
ICSP
S5 PE2(HWB) PB7
220k
10u RUN
16V 31 41
PC6 PF0(ADC0)
32 40
PC7 PF1(ADC1)
39
PF4(ADC4) R9 R10
S4
ON OFF 7 38 C7
VBUS PF5(ADC5)
2 37
UVCC PF6(ADC6)
10k
10k
C3 470u
36
PF7(ADC7) 10V K2
K1 100u
ATMEGA32U4-AUR 3
16V 18 +5V
1 R1 PD0(SCL) R4
VBUS 3 19 2
2 22R D– PD1(SDA) 330R DATA
D– 20
3 R2 PD2(RX) 1
D+ 4 21 GND
4 22R D+ PD3(TX)
BAT ID 25
GND
5 PD4(ADC3) OUTPUT
6 22
UCAP PD5
26
PD6(ADC9)
5 27 R6
UGND PD7(ADC10) S2 S3
2x AA micro USB-B
GND GND XTAL1 XTAL2 GND GND
220R
15 23 17 16 35 43
X1
LED1
C2 C1 C10 C5 C6
16MHz
47p 47p 1u 22p 22p
160597 - 11
Logiciel
Le programme de test fourni avec l’AT-
mega préprogrammé ne sert qu’à vérifier
le bon fonctionnement du microcontrô-
leur. Il ne supporte que les rubans de
LED du type WS2812B, et seules les deux
premières diodes sont allumées ; ainsi,
pas de risque de surcharge au cas où
vous connecteriez un ruban trop long.
Un croquis de démonstration plus éla-
boré est disponible sur la page du pro-
jet [3] ; il utilise à foison les fonctions de
la bibliothèque FastLED (voir ci-dessous). RED, confetti, Blue, Carnaval, conseillé de d’abord effacer les données
Avant de charger ce programme de White, Carnaval2, RGBChase }; qui seraient éventuellement encore pré-
démo, il faut sélectionner la carte cor- uint8_t MaxFunctionNumber = 10; sentes, c’est le rôle de FastLED.clear. On
recte dans l’EDI Arduino (Boards Mana- liste ensuite les paramètres des LED et
ger), à savoir l’Arduino Leonardo puisque Nouveau croquis on fixe la luminosité :
c’est le chargeur d’amorçage de cette Nous allons maintenant vous guider pas à
carte qui est dans notre ATmega. pas dans l’écriture d’un nouveau croquis void setup() {
Il faut ensuite alimenter le circuit et ajou- à l’aide d’un exemple. Nous utilisons la
ter la bibliothèque FastLED pour éviter bibliothèque FastLED, à télécharger sur FastLED.clear();
les erreurs de compilation. fastled.io [4]. Il y a d’autres possibilités, delay(1000);
Le croquis de démo contient neuf pro- NeoPixels d’Adafruit par exemple [6], à
FastLED.addLeds<LED_
grammes différents, que l’on peut par- vous de voir. Il faut tout d’abord inclure
TYPE, DATA_PIN, COLOR_
courir en appuyant sur une touche : effet la bibliothèque :
ORDER>(leds, NUM_LEDS).
arc-en-ciel, effet confetti, effets de cou-
setCorrection(TypicalLEDStrip);
leurs, et même deux programmes carna- #include <FastLED.h>
val (il faudra attendre l’année prochaine FastLED.
pour les utiliser à bon escient…). Il faut ensuite définir diverses choses, setBrightness(BRIGHTNESS);
L’état des boutons-poussoirs est lu via comme la ligne de données (broche 2 du
des interruptions ; la fonction anti-re- microcontrôleur), le type de ruban utilisé }
bond est effectuée par voie logicielle. (WS2812B ici), l’ordre des couleurs, le
Vous pouvez ajouter vos propres effets nombre de LED du ruban, la luminosité La bibliothèque FastLED dispose de
au croquis. Il ne faut pas oublier de et le nombre de trames par seconde : fonctions prêtes à l’emploi, qu’il ne
modifier la liste des exemples, les diffé- faut pas réécrire à chaque fois. Une
rentes fonctions étant appelées via cette #define DATA_PIN 2 de ces fonctions est Rainbow (arc-en-
liste. La valeur de MaxFunctionNumber #define LED_TYPE WS2812B ciel), pour laquelle la valeur gHue doit
doit aussi être adaptée, sinon le pointeur #define COLOR_ORDER GRB être initialisée avant l’appel, en plaçant
retournera au début de la liste en sautant #define NUM_LEDS 60 uint8_t gHue = 0 sous les définitions des
les nouvelles fonctions. LED. Voici comment appeler Rainbow :
CRGB leds[NUM_LEDS];
Voici par exemple l’ajout d’une fonction
#define BRIGHTNESS 100
nommée RGBChase au croquis : // FastLED’s built-in rainbow
#define FRAMES_PER_SECOND 120
generator
ExampleList Functions = { rainbow, fill_rainbow( leds, NUM_LEDS,
Dans la partie relative à la configura-
Green, WhiteGlitter, sinelon, gHue, 7);
tion, on appelle diverses fonctions. Il est
delay(1000);
Une seconde :
leds[i] = CRGB::Red;
FastLED.show();
leds[i] = CRGB( 255, 255, 0);
delay(25);
Une troisième :
}
leds[i] = CRGB:: Yellow;
delay(1000);
DANS L’E-CHOPPE
Une autre utilisation de la valeur Hue
pour définir la teinte (voir aussi la carte // Blue build up
hue chart de FastLED en figure 3) : 160597-41
microcontrôleur préprogrammé
(IC1)
Liens
160597-71
[1] www.elektormagazine.fr/160333 circuit imprimé avec IC1
et IC2 montés
[2] ww1.microchip.com/downloads/en/DeviceDoc/20005253A.pdf
17278
[3] www.elektormagazine.fr/160597
livre en anglais « Wearable
[4] fastled.io/ Electronics »
[5] github.com/FastLED/FastLED/wiki/Pixel-reference#chsv 17915
[6] www.adafruit.com/category/168 carte de développement EasyAVR
Au cas où vous vous poseriez la question : tous ces produits sont disponibles dans notre e-choppe.
Acoustics in Performance (livre en anglais) salles plus grandes encore, en particulier les salles de concert
Dans son livre « Acoustics in Performance », Richard A. Honey- et les lieux de culte. Chaque chapitre du livre commence par
cutt aborde les phénomènes physiques, scientifiques et décrire la manière dont les intéressés formulent les problèmes
psycho-acoustiques essentiels pour une reproduction et une de communication qui apparaissent suite à une acoustique
perception correctes du son lors de spectacles ou d’événements défectueuse : le chanteur qui éprouve une gêne en raison
publics – comme le bruit de fond environnant, l’intelligibilité des bruits émis par le public, ce même public dérangé par les
des paroles et d’autres aspects liés uniquement à la perception. échos ou le ronronnement de la climatisation et le pitoyable
Ce livre vous aidera à quantifier et qualifier de nombreuses technicien du son qui réalise que le réglage long et laborieux
sensations liées à l’audition dans les grandes pièces et les de sa console de mixage est à refaire au fur et à mesure que
la salle se remplit. Le livre d’Honeycutt traite, entre autres, de
tous ces phénomènes.
Un autre aspect remarquable du livre est la base théorique
solide qui étaye l’analyse et le traitement des problèmes qui, à
première vue, semblent relever du nœud gordien de physique,
d’acoustique et d’électronique pour le commun des mortels
(= très subjectif). On sait que le technicien du son commence
souvent à faible niveau sonore, mais augmente le volume de
chaque instrument et de chaque microphone jusqu’à obte-
nir un mur sonore qui a la vertu de masquer les défauts des
artistes peu doués. Ce mythe « Volume-overpowers-every-
thing » (le volume vient à bout de tous les problèmes) est
alors patiemment démonté en commençant par expliquer les
unités physiques concernées, comme les watts et décibels
que tout le monde connaît, mais aussi les %ALcons (une unité
rarement utilisée, pourtant très utile pour exprimer l’aspira-
tion des consonnes).
À l’avenir, il serait judicieux de remplacer le sempiternel test
des micros « un, deux, trois » par un « pa-ta-da » puis de
demander à l’auditoire ce qu’il a effectivement entendu. Cela
facilite le diagnostic de la sonorisation. Par exemple, le « p »
du test peut facilement être absorbé par les rideaux de velours
de la scène et perdre une partie de ses caractéristiques pho-
DANS L’E-CHOPPE
Acoustics in Performance (livre en anglais)
Richard A. Honeycutt
Elektor International Media — ISBN 978-1-907920-64-6
24 pages – réf. : 18334 - prix : 24,95 €
Capteur GT-521F52 :
reconnaissance d’empreintes digitales
DANS L’E-CHOPPE
Le module GT-521F52 est un petit capteur d’empreintes digitales
équipé d’une interface série. Il peut facilement être connecté
à un microcontrôleur (Arduino, Raspberry Pi) ou un ordina- Module de reconnaissance d’empreinte digitale
teur quelconque disposant d’une interface série asynchrone GT-521F52
standard. Un tel module permet de développer des systèmes Réf : 18190 – prix : 36,95 €
de sécurité d’accès et d’identification et peut aussi servir à
empêcher des personnes non autorisées, des enfants ou des
animaux domestiques de (mal) utiliser des appareils. nées dans un modèle (en essayant d’enregistrer trois doigts
Ce module est fabriqué par ADH Technology (il existe égale- différents, l’inscription échoue). Dès que vous avez « inscrit »
ment un modèle GT-521F32 avec moins de mémoire). Tout un ou plusieurs utilisateurs, vous pouvez essayer de les véri-
comme l’ancien module GT-511, il s’agit d’un capteur optique fier (c’est-à-dire comparer une nouvelle prise avec un modèle
tout-en-un avec fonctions intégrées de reconnaissance et de donné) ou bien de les identifier (c’est-à-dire rechercher une
mise en mémoire. Pour le raccordement, deux fils suffisent. concordance dans la base de données). Il est aussi possible
Le minuscule module ne mesure que 36,1×21 mm et vous d’exporter/importer les modèles si vous en avez à disposition.
décharge de toutes les complications. Il suffit de lui envoyer Le module capteur d’empreintes digitales GT-521F52 à sur-
quelques commandes pour pouvoir interpréter les données qu’il face antirayure fonctionne bien avec des empreintes sèches,
aura retournées. Il acquiert les empreintes digitales et les enre- humides et même de mauvaise qualité. Bien que la docu-
gistre dans sa mémoire. Le capteur antirayures a une résolution mentation soit insuffisante, le raccordement du module à un
de 450 dpi et produit des images de 258×202 pixels. Les trames matériel existant n’est pas compliqué. En outre, un programme
acquises sont transformées en ce que le logiciel appelle des de démonstration exhaustif avec son code source est à dispo-
modèles. Un GT-521F52 peut enregistrer jusqu’à 3.000 de ces sition comme exemple. Grâce au traitement de haut niveau
modèles – le type F32 peut en emmagasiner 200 « seulement ». des empreintes, et à l’interface série, ce module constitue un
Ces modèles peuvent être lus et téléchargés individuellement moyen très simple de réaliser un projet ou un produit de sécu-
ou bien sous forme d’une base de données complète. Le par- rité d’accès ou d’identification.
tage des modèles par plusieurs capteurs est donc très simple. (160643)
Le module peut fonctionner sur une alimentation de 3,3 à 6 V.
Les signaux de l’interface série (standard : 9600n81) sont
spécifiés pour un niveau de 3,3 V. Pour le raccordement à un Liens
système 5 V, comme l’Arduino Uno, il faut un convertisseur de
[1] www.elektormagazine.fr/news/
niveau. Le raccordement direct à un ordinateur est possible à
recension-acoustics-in-performance
l’aide d’un câble FTDI 3,3 V.
L’autre connecteur est destiné à l’interface tactile et attend [2] www.elektormagazine.fr/news/
une tension maximale de 3,3 V. Le capteur métallique fonc- banc-d-essai-avec-workshop4-ide-construisez-une-
tionne comme capteur tactile. Le signal ICPCK de ce connecteur interface-graphique-raffinee/16947
indique si un doigt est présent ou non sur le capteur. Le fait de [3] www.elektormagazine.fr/news/
toucher le capteur peut faire sortir le module du mode veille. banc-d-essai-reconnaissance-d-empreintes-digitales-avec-
Le fabricant propose un projet précompilé en Visual C++ 2005 capteur-gt-521f52
avec le code source. Il permet de tester le module avec un
ordinateur sous Windows. Tout commence naturellement par
l’enregistrement des empreintes digitales. Cette procédure est
décrite comme un « enrollment » (inscription) dans la base
et s’effectue sur trois prises du même doigt qui sont fusion-
Nous ne sommes pas tous audiophiles rien : tant qu’il est saturé ou complète- autres circuits similaires, il n’utilise aucun
et peu d’entre nous exigent d’un ampli ment bloqué, il ne dissipe pas inutilement filtre entre la sortie et le haut-parleur. Le
audio la qualité suprême dans la resti- d’énergie. Seul un ampli à commutation, schéma d’application de la figure 1 repré-
tution de Puccini ou de Pavarotti. Mais dit aussi en classe D, le permet. L’ampli sente tout ce dont vous avez besoin. Donc
tout processeur numérique (microcontrô- intégré PAM8302A observe un comporte- peu de composants supplémentaires et,
leur ou nano-ordinateur) a besoin d’un ment numérique pour produire des formes gratification de l’extraordinaire efficacité,
ampli audio pour délivrer un message d’onde analogiques à l’aide d’une compo- aucun besoin de radiateur, d’où compacité
d’état ou donner une alerte. Pas ques- sante d’amortissement. Contrairement aux maximale du circuit.
tion ici de taux de distorsion harmonique,
seuls comptent l’encombrement, la sim-
plicité, la puissance, la consommation et
la dissipation.
1µF
VDD
6
Depuis des décennies, on se tournait
Rf
alors vers l’ampli audio LM386, mais son Ci Rext Rin
VO +
IN+ 3 8
faible rendement le discrédite actuelle- MODULATOR MODULATOR
IN– 4 5
Rext Rin VO –
ment. Il existe des solutions de rechange Ci
plus modernes. La société Power Ana- Rf THERMAL
log Microelectronics, qui a été reprise PROTECTION
Gain en tension =
100 kΩ / (10 kΩ+Rext) = VDD /Vin(p-p)
tique, c’est de mettre des filtres LC dans tendance à infiltrer sans vergogne des J’ai installé le circuit dans mon système
les conducteurs de sortie. La fiche tech- brouillages sur plusieurs centaines de informatique réel qui, de dépit, a sou-
nique fournit une aide pour déterminer kilohertz), il est indispensable d’ins- vent fulminé. À l’issue d’une longue
les valeurs : L = 33 µH et C = 470 nF. taller un filtrage d’entrée LC dimen- inquisition, il est apparu que cela était
La fréquence de coupure correspond à : sionné comme indiqué. L’inductance dû aux fréquentes commutations du
Murata [3] utilisée présente une résis- haut-parleur pendant le fonctionne-
f−3dB = 1 / [2 × √(L × C)] tance en continu de 0,85 Ω, minime en ment. Cela lui attire de grands pics
comparaison de l’impédance du haut- de tension dans le filtre de sortie, que
En pratique, ce n’est pas aussi précis, il parleur et, dans le domaine CEM cor- j’ai pu maîtriser avec une inductance
faut atténuer dans un domaine de plu- respondant, l’impédance grimpe à plus supplémentaire et une diode de roue
sieurs mégahertz. de 400 Ω (fig. 3). On voit dans l’oscillo- libre dans la ligne d’alimentation, ainsi
gramme de la figure 4 qu’avec un filtre qu’une petite résistance de « purge » à
Pour éviter autant que possible que inséré dans le canal 2 (celui du bas) la la sortie, dans laquelle les réseaux LC
l’amplificateur PAM n’interagisse sur la trace est beaucoup plus « étroite » que ont tout loisir de se décharger.
tension d’alimentation et le reste des dans le canal 1 du dessus. Le filtre fonc- Avec ces précautions, l’amplifi cateur
capteurs et circuits numériques (ils ont tionne donc bien ! travaille dans des centaines de sys-
Erreur de manip
C’est par hasard que j’ai compris En mémoire (en bleu), on trouve d’information. Les amplificateurs en
le fonctionnement du PAM8302. La une autre trace qui décrit un ampli classe D ne peuvent être appréhendés
figure A représente un balayage de maintenu au repos. Ce qui étonne, que dans leur domaine de fréquence.
la gamme allant de 10 Hz à 2 MHz – c’est que ce signal de sortie et ses Pourtant, la figure C montre qu’il
au lieu de 0 à 2 kHz. Une erreur de harmoniques correspondent à une s’agit d’une modulation de largeur
manipulation qui nous en apprend modulation. J’ai utilisé un oscillographe d’impulsion classique à une fréquence
beaucoup. Le 4195A est mesuré ici en au phosphore pour restituer en quatre d’environ 300 kHz.
direct, trace en jaune, l’amplificateur couleurs le diagramme de ce signal,
chargé par le signal de la figure B. qui ne délivre cependant que peu
A B C
Publicité
Information:
+49 711 61946-820
# pcimeurope
pcim@mesago.com
+3V3
K2
1 +3V3 K1 LCD1
2 1
3 2
R1 CS 3
+3V3
C6 C3
RST 4 2.2" TFT/LCD
(240x320), SPI, RGB, SD
10k
ALARM 1N4001
20M C2 12MHz C1 C5 C4
on/off
«–» «+» « OK »
STOP SNOOZE ENTER 2
ALARM
22p 22p 330n 100n
(in Setting
display)
170112 - 11
+
24 h. Pour rester quelques minutes sup-
plémentaires sous la couette, appuyez
sur la touche Snooze « + » : vous enten-
drez le buzzer 5 min plus tard. Si vous
n’êtes toujours pas prêt à quitter votre
lit, appuyez une nouvelle fois sur « + »
(ce qui fait au total trois sonneries en
10 min).
Nota : si vous décidez de remplacer le
bouton d’activation/désactivation de
l’alarme par un interrupteur à glissière,
il faudra adapter le croquis Arduino.
Conclusion
Ce type d’afficheur est intéressant si
la vitesse d’affichage n’est pas un cri-
tère crucial ; il demande beaucoup de
ressources pour un microprocesseur
à 8 bits. D’autre part, il ne faut pas être
trop gourmand et préférer un affichage
simple avec une seule police.
J’ai écrit le programme aussi lisiblement
que possible, en apportant des infor-
mations sur les différents affichages. Le
programme actuel change d’affichage
chaque heure, il pourrait être repro-
grammé pour changer seulement une
fois par jour. Les couleurs peuvent éga-
lement être adaptées au goût de cha- part ! N’oubliez pas de consulter la page de futurs projets, sans doute plus com-
cun. Elektor et moi-même apprécierions du labo de ce montage [5] pour voir les plexes ; les idées ne manquent pas.
vos idées de variantes d’affichage et de dernières mises à jour. Cette réalisation (160590 [170112])
couleurs : n’hésitez pas à nous en faire est pour moi un point de départ pour
Il n’y a pas de meilleur endroit au monde que le salon electronica pour présenter un produit novateur
à de potentiels partenaires d’affaires et à de futurs clients. electronica, c’est LE salon incontournable de
l’électronique. Inscrivez-vous à l’e-ffwd pour vous présenter aux 70.000 visiteurs attendus et touchez
les 250.000 lecteurs d’Elektor. (Photo : avec l’aimable autorisation d’electronica)
• automobile
• systèmes embarqués
• intelligence artificielle
• éclairage à semi-conducteurs/LED
• réseaux électriques et énergétiques intelligents
• Internet des Objets pour l’industrie
• électronique pour les applications médicales et de
santé (dont les appareils personnels portatifs)
• cybersécurité
Présentez votre produit sur le stand e-ffwd et qualifiez-vous pour gagner l’un des prestigieux prix
e-ffwd. Elektor offrira au grand gagnant de l’édition 2018 un ensemble d’outils et d’actions de
promotion d’une valeur de 75.000 €, y compris un stand pour le salon electronica 2020. Le gagnant du
deuxième prix sera récompensé par une campagne médiatique orchestrée par Elektor, d’une valeur
de 50.000 €. Enfin le gagnant en troisième position bénéficiera d’une exposition médiatique via le
réseau international Elektor, d’une valeur de 25.000 €.
Nous nous réjouissons de votre participation à l’édition 2018 de l’e-ffwd et nous serons
heureux de vous accueillir au salon electronica de Munich en novembre prochain.
PROJET DE LECTEUR
référence
de 10 MHz
une précision spatiale
Willem den Hollander (Suisse)
On a parfois besoin d’un signal stable dont la fréquence est connue avec
précision, par exemple pour étalonner un fréquencemètre ou comme
référence pour des mesures en HF. Même si vous n’en avez pas l’usage
immédiat, cela viendra bien à point un jour ou l’autre…
10MHz
ce n’est pas une raison pour désespérer.
Une possibilité consiste à utiliser le
Q 10MHz signal d’un émetteur horaire comme
32-bit counter
flipflop
DCF77, dont la fréquence d’émission
gate
20MHz de 77,5 kHz est très précise. L’inconvé-
from VCO nient est que les signaux en ondes (très)
longues sont facilement perturbés ; une
µController
bonne réception n’est donc pas garan-
tie dans certaines régions – du moins
avec des moyens conventionnels. Les
1pps
counter
récepteurs du commerce ou construits
count = 16
from divide by 17 Q DAC DAC
GPS receiver
par un amateur ne permettent en outre
flipflop qu’une précision de l’ordre de quelques
DAC microsecondes.
Navigateur
to VCO
Notre planète est actuellement entou-
rée d’une véritable constellation de satel-
lites pour les systèmes de navigation :
Figure 1. Le schéma de principe semble compliqué, mais toute cette partie du circuit tient dans un
GPS, GLONASS, Galileo ou Beidou. Ces
seul circuit intégré.
satellites transmettent en permanence
diverses données permettant à un récep-
teur de calculer sa position ; plus aucun
Obtenir une bonne référence de fré- On peut améliorer la stabilité en com- automobiliste n’oserait désormais s’aven-
quence était encore un problème il n’y pensant le quartz en température, mais turer en territoire inconnu sans un tel
a pas si longtemps que ça. On devait ça ne résout pas le problème de la pré- navigateur… Ces signaux peuvent aussi
souvent se contenter d’un quartz dont la cision de la fréquence. La solution est un fournir la solution à notre problème.
fréquence était plus ou moins celle indi- oscillateur commandé en tension (vol- Un petit rappel historique : on utilisait
quée sur le boîtier, et qui en plus variait tage-controlled oscillator, VCO) et com- dans le temps des cartes pour s’orien-
avec la température, même si on pou- pensé en température, et dont la fré- ter. Murphy aidant, il y avait souvent
vait parfois tomber sur un exemplaire quence de sortie est verrouillée sur un une déchirure due à l’usure des plis de
exceptionnel : l’auteur avait acheté il y a signal de référence… la carte à l’endroit précis où on voulait
quelques années dans un grand magasin aller… Hélas ! La lecture de cartes est en
une montre à quartz pour une vingtaine L’œuf ou la poule voie de disparition.
d’euros, dont la dérive s’est révélée infé- C’est un peu le paradoxe de l’œuf et de la Des récepteurs GPS modernes sont dis-
rieure à une minute par an ! poule : il faut un signal de référence pour ponibles chez tous les distributeurs de
Figure 2. Si on fait abstraction de quelques « accessoires », trois composants suffisent pour l’étalon de fréquence.
820R
suffisant pour satisfaire nos besoins. Il C6 C7
est relativement aisé de concevoir un
K2 100n 10u
VCO utilisant ce signal comme référence. 1
2
20
+VCC VDD
3 4 5
Boucle à verrouillage de phase 1 28 4 VCC V_BCKP
MCLR RB7/ICSPDAT
Quelques anciens se souviendront sans X1 2 27 5 1 IC2 7
RA0 RB6/ICSPCLK RXD1 TIMER
4 1 3 26 6 2 8
doute avec nostalgie du circuit inté- VCC ADJ RA1 RB5 TXD1 AADET_N
4 25 10 9
20MHz RA2 RB4 RESET NC K5
gré CMOS 4046 [1], combinant dans C8 C12 5 IC1 24 6 11
RA3 RB3 1PPS EX_ANT
un boîtier DIL à 16 broches un VCO et 6
RA4 RB2
23 L80
100n 10u 7 22 GND GND
SMA
VCTCXO C11 RA5 RB1
un comparateur de phase. Il permettait
2 3 9 21 +VCC 3 12
GND OUT RA7 RB0
de constituer avec peu de composants 10 PIC16F1778 18
100n RA6 RC7
11 17 IC3.A
externes une boucle à verrouillage de RC0 RC6 1 R5 K3
12 2 6
phase (phase locked loop, PLL) : la dif- RC1 50R
13 16
1MHz
RC2 RC5
férence de phase entre le signal du VCO 14 15
+VCC
BNC
RC3 RC4
R1 R2
et un signal externe permet de verrouiller VSS VSS
8 19 IC3.B
K4
820R
820R
le premier sur le second. 7 R6
5 3
Le dimensionnement des composants LED1 LED2 50R 10MHz
IC3 = SN74LVC2G126
autres le filtre passe-bas, n’était pas IC4
LM1117-3.3
STATUS
facile et demandait un peu de « flair » K1
+VCC
(ou d’expérience). La fréquence maxi- 1 3 2
VIN VOUT
male d’utilisation n’était que de 1,4 MHz R3
GND
2 1 8
820R
(ce serait maintenant considéré comme
C1 C2 C4 C5 IC3
ridicule), mais que d’applications inté- LED3
4
ressantes : modulation et démodulation 22u 100n 22u 100n
tension-fréquence, etc.
160594 - 11
Du schéma de principe...
Figure 3. Le schéma du circuit complet de la référence de 10 MHz.
Revenons à nos moutons, et au cir-
cuit conçu par l’auteur pour un étalon
de 10 MHz plus simple, plus moderne,
et… meilleur. Le schéma de principe en ...au circuit complet l’aide d’instructions ad hoc. La division
est repris en figure 1. Au vu du schéma de principe, on pourrait par 5 est assurée ici par le Timer 2 du
Un VCO produit un signal à 20 MHz, qui redouter un circuit relativement compli- PIC, celle par 17 par le Timer 6.
est divisé par deux par une bascule. Ce qué, mais c’est loin d’être le cas. Si on fait
signal de 10 MHz est le signal de sortie abstraction de quelques « accessoires », Compteur sur 32 bits
du montage, et il est encore divisé par trois composants suffisent pour l’étalon Le Timer 1 du PIC se charge quant à lui
dix pour avoir aussi un signal à 1 MHz. de fréquence (fig. 2) : un récepteur GPS, du comptage sur 32 bits. Il s’agit en fait
Ces deux signaux sont carrés, avec un un oscillateur à quartz commandé en ten- d’un compteur sur 16 bits dont la sortie
rapport cyclique de 50%. sion et compensé en température, et un de débordement engendre une interrup-
Les impulsions à la seconde du récep- microcontrôleur. Le schéma complet du tion ; la routine de gestion des inter-
teur GPS sont utilisées pour produire un circuit est repris en figure 3. ruptions (interrupt service routine, ISR)
signal d’une période très précise de 16 s, Le cœur (et le cerveau) du montage permet d’incrémenter deux registres, ce
qui commande un compteur sur 32 bits. est un PIC16F1778 de Microchip [2]. qui règle le problème.
Durant 16 s, le nombre de périodes du Cette petite merveille à 28 pattes pos-
signal à 10 MHz est compté et comparé sède quelques caractéristiques particu- Synchronisation
à la valeur théorique idéale, qui est lières bien utiles ici. Les temporisateurs Seuls les deux octets les moins significa-
de 10 × 106 × 16 = 160 × 106. La diffé- peuvent être utilisés indépendamment du tifs du compteur sont nécessaires pour la
rence est convertie en une tension pour microcontrôleur, et il y a quatre cellules synchronisation du VCO. Les deux autres
commander le VCO ; après un certain logiques configurables (configurable logic octets sont moins importants, ils servent
temps, la sortie du VCO est donc effecti- controller, CLC), dont trois sont utilisées à vérifier que la période de 16 s a bien
vement verrouillée sur le signal du GPS, comme bascule. duré 16 s ; si ce n’est pas le cas, c’est
ce qui était le but, et peut être utilisée Les liaisons entre les bascules et les tem- que quelques impulsions du récepteur
comme étalon de fréquence. porisateurs/compteurs sont établies à GPS ont manqué à l’appel.
17985
programmateur universel TL866A
Prestations ◊ International
Dès qu’un signal à 1 Hz est disponible en sortie du récepteur Day of Light
GPS, il faut de 5 à 10 min pour que la fréquence des signaux 16/05 – Paris
sur les connecteurs BNC K3 et K4 soit stable. Par temps clair, www.lightday.org
et lorsque le récepteur GPS se trouve à l’extérieur ou près
◊ 9e Olympiades
d’une fenêtre, la réception devrait être excellente. Par mau- de Sciences de
vais temps et/ou à l’intérieur, une antenne active placée près l’ingénieur
d’une fenêtre sera sans doute nécessaire. 17/05 – Lisses
Le VCO est sensible aux variations de la tension d’alimenta- www.upsti.fr/olympiades-de-si
tion. Lors du raccordement à chaud d’une charge de 50 Ω, la
◊ Viva Technology
fréquence peut aussi varier quelque peu ; elle se stabilisera
24 au 26/05 – Paris
assez vite. vivatechnology.com
LC-mètre
mesure d’inductance et de capacité avec Platino
Sunil Malekar (labo d’Elektor)
Que cela plaise ou non, l’utilisation d’un microcontrôleur facilite souvent la conception matérielle. Bien sûr,
le logiciel devra faire ce qui manque dans le schéma, mais avec l’avantage d’augmenter l’adaptabilité du
circuit. Voici un petit projet qui montre comment mesurer inductance et capacité avec un microcontrôleur et
quelques autres composants.
Caractéristiques
• Inductance : 10 µH à 1 H
• Capacité : 47 pF à 10 µF
• Compatible Platino/Arduino
• Modifiable par l’utilisateur
Les inductances et les condensateurs peuvent mesurer la capacité (C en pico-/ Mesure des résonances
sont deux types de composants qui nano-/micro-/milli-Farad), mais très peu Diverses méthodes existent pour mesu-
ont plusieurs choses en commun, tout l’inductance (L en micro-/milli-Henry). rer l’inductance et la capacité ; nous uti-
en étant très différents. Par exemple, Il faut acheter un inductancemètre liserons ici la méthode par résonance.
les deux stockent de l’énergie : sous pour cela. Généralement les inductan- Nous prenons donc le dispositif sous test
forme de champ magnétique pour l’in- cemètres mesurent aussi la capacité et (DUT) pour constituer un oscillateur et
ductance, sous forme de charge élec- la résistance et sont donc souvent appe- mesurons la fréquence de son signal de
trique pour le condensateur. Ils ont aussi lés LCR-mètres. Limitons-nous à L & C sortie. Connaissant les caractéristiques
en commun la difficulté à connaître leur et laissons la résistance à notre fidèle de l’oscillateur, nous en déduisons l’in-
valeur exacte. De nombreux multimètres multimètre. ductance ou la capacité de notre DUT.
K4 K5 K1
to PLATINO 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9 10
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
MEASURE
C SEL
C READ
C OUT
L CLK
PB5
GND
AREF
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PC7
PC6
+5V
+5V
R4
8k2
R5
C OUT
IC1.B
IC1.A 5 3 IC1.D
1 P1 4 1 QA 2 12
1k
3 6 & CLK 4 D1 11
2 & QB 1 13 &
IC2.A 5 IC3.A
10k 2 QC 3
CLR
QD
6 L CLK 1N4148
Cx R3
C OUT 1k
R1
C1 C2 R2 R6
11
13 QA
CLK
Lx
47k
10
27n 27n QB
4k7
10k
IC2.B 9
12 QC
CLR 8 C CLK
QD
+5V IC4.A
IC4.C C CLK 1 2 MEASURE
8 8 9
2 +V 7 C SEL 13
C+ OSC
C3 IC5 –5V 6
1 5
FC OUT
MAX660 IC4.D IC4.B
100u 50V 4 CPA+ 6 C4
C– LV 11 10 4 3 C OUT
GND
3 100u 50V
12 C READ 5
+5V
+5V
IC1 = HEF4011 D2
14 C5 14 14 C8 8 1N4007
IC2 = SN74HC393 K2
IC1 IC2 IC4 IC3
IC3 = LM393 2
7 100n 7 7 100n 4 C9 C6 C7 VIN
IC4 = CD4066BE
100u 1
100n 100n GND
50V
–5V
GND
GND
RST
PC0
PC1
PC2
PC3
PC4
PC5
+5V
3V3
VIN
1 2 3 4 5 6 1 2 3 4 5 6
to PLATINO
K6 K7
130341 - 11
Figure 1. La carte d’extension pour Platino comprend deux oscillateurs et quelques circuits d’appoint.
DANS L’E-CHOPPE
tout facteur de division, est insérée dans une carte Arduino Uno. Dans ce cas vous
l’une des équations ci-dessus (Lx ou Cx) et devrez changer l’interface utilisateur. On
on obtient la valeur du DUT (dispositif sous peut commander le LC-mètre par un port 130341-1
test). C’est aussi simple que ça. série ce qui constitue un bon exercice de circuit imprimé nu de la carte
codage. d’extension LC-mètre Platino
Construire le LC-mètre 150555-1
Pour terminer, un mot sur l’assemblage (130341 – version française : Denis Lafourcade) circuit imprimé Platino nu
du LC-mètre. La carte d’extension n’est
horloge à VFD
et ESP32
à la précision
d’internet
Ilse Joostens et Peter S’heeren (Belgique)
Le vintage a la cote, y compris pour les horloges. La plupart d’entre elles ont un oscillateur interne qui n’est
pas piloté par radio ou GPS. Notre horloge à VFD se synchronise par internet sur serveur NTP.
DP1
DP1
DP2
DP2
DP2
GRID1
GRID2
GRID3
GRID1
GRID2
GRID3
SEPARATOR1
SEPARATOR2
FILAMENT_+
FILAMENT_+
FILAMENT_+
FILAMENT_+
FILAMENT_+
FILAMENT_+
FILAMENT_–
FILAMENT_–
FILAMENT_–
FILAMENT_–
FILAMENT_–
FILAMENT_–
+5V +5V
TU1 TU2 TU3 TU4 TU5 TU6
IV-22 6 12 5 IV-22 6 12 5 R3B IV-22 6 12 5 IV-22 6 12 5 R4B IV-22 6 12 5 IV-22 6 12 5
GRID FIL FIL GRID FIL FIL GRID FIL FIL GRID FIL FIL GRID FIL FIL GRID FIL FIL
A A
100k
100k
TU7 TU8
G
DM160 G
DM160
1 1 1 1 1 1
DP DP R3A DP DP R4A DP DP
100k
100k
A G A G A G A G A G A G
+F
+F
–F
–F
B C D E F B C D E F B C D E F B C D E F B C D E F B C D E F
7 8 4 3 10 2 11 R1 R2
7 8 4 3 10 2 11 7 8 4 3 10 2 11 7 8 4 3 10 2 11 7 8 4 3 10 2 11 7 8 4 3 10 2 11
3R3
3R3
FILAMENT_+
FILAMENT_+
FILAMENT_–
FILAMENT_–
A1
B1
C1
D1
A1
B1
C1
D1
A1
B1
C1
D1
A2
B2
C2
D2
A2
B2
C2
D2
A2
B2
C2
D2
E1
E1
E1
E2
E2
E2
G1
G1
G1
G2
G2
G2
F1
F1
F1
F2
F2
F2
K1 K2 K3
A1 1 2 B1 GRID1 1 2 GRID2 A2 1 2 B2
C1 3 4 D1 GRID3 3 4 C2 3 4 D2
E1 5 6 F1 5 6 E2 5 6 F2
G1 7 8 DP1 FILAMENT_– 7 8 FILAMENT_+ G2 7 8 DP2
SEPARATOR1 9 10 9 10 SEPARATOR2 9 10
+5V
(Mullard, Amperex, Sylvania...), et le tèmes d’ordinateurs à transistors, parmi un peu la commande, nous avons fixé
russe IV-15, qui n’est pas compatible, lesquels le Bull Gamma 10, le Marconi la grille au 0 V et commuté la tension
mais peut aussi le remplacer, moyennant TAC (Transistorised Automatic Computer) d’anode. Le DM160 a besoin d’une ten-
quelques adaptations. et l’Elliott 803B. Ce sont évidemment des sion de filament plus faible que l’IV-22,
Mise sur le marché en 1959, la triode LED qui les remplacent aujourd’hui dans raison d’être de la résistance de 3,3 Ω
DM160 a une anode recouverte de phos- ce genre d’applications. en série.
phore en forme de spirale. Selon la ten- Le tube est retenu à sa place par la moi- La figure 1 représente le schéma de la
sion de grille (de −3 à 0 V), ce fil s’éclaire tié d’un porte-fusible pour modèle en carte d’affichage, la figure 2, son cir-
plus ou moins en vert. À l’origine, ce tube verre de 5 × 20 mm, avec une entretoise cuit imprimé dans un noir très mode et
était conçu entre autres pour des sys- en aluminium de 14 mm. Pour simplifier la figure 3, le module complet terminé.
+5V
K1 K2 K3
A1 1 2 B1 GRID1 1 2 GRID2 A2 1 2 B2
C1 3 4 D1 GRID3 3 4 C2 3 4 D2
E1 5 6 F1 5 6 E2 5 6 F2
G1 7 8 DP1 7 8 V_FILAMENT G2 7 8 DP2
SEPARATOR1 9 10 9 10 SEPARATOR2 9 10
V
R17
+3V3 +3V3
R8 R9 C3
10k
T4
K5 100n
4k7
4k7
R5
2 PUSHBUTTON
330R 1 40
1 R16 R15
K7 VPP VDD
1 39 38 A1
2N7000 DIN HVOUT1
+3V3 +5V
4k7
4k7
1 38 2 2 37 B1
3V3 GND DOUT HVOUT2
2 37 3 21 36 C1
EN IO23 CLK IC3 HVOUT3
T7 3 36 SCL 4 35 D1
SVP IO22 HVOUT4
2N7000 4 35 R10 R11 22 34 E1
R1 SVN TXD0 LE HVOUT5
5 34 33 F1
100R IO34 MOD1 RXD0 T5 HVOUT6
R22
4k7
4k7
6 33 SDA 32 G1
IO35 IO21 HVOUT7
7 32 HV518P-G 31 DP1
IO32 GND HVOUT8
100k
8 31 13 30 SEPARATOR1
IO33 IO19 HVOUT22 HVOUT9
K8
9 30 2N7000 12 29 A2
IO25 IO18 +3V3 +5V HVOUT23 HVOUT10
1 LED_R 10 29 11 28 B2
IO26 ESP32 IO5 HVOUT24 HVOUT11
2 LED_G 11
IO27 DEVKITC IO17
28 DATA_IN_3V3 10
HVOUT25 HVOUT12
27 C2
T8
3 LED_B 12 27 CLK_3V3 9 26 D2
2N7000 IO14 IO16 R12 R13 HVOUT26 HVOUT13
4 R2 13 26 8 25 E2
100R
IO12 IO4 +3V3 HVOUT27 HVOUT14
14 25 T6 7 24 F2
R23 GND IO0 HVOUT28 HVOUT15
4k7
4k7
15 24 6 23 G2
IO13 IO2 HVOUT29 HVOUT16
16 23 5 18 DP2
+5V SD2 IO15 HVOUT30 HVOUT17
100k
R14
17 22 4 17 SEPARATOR2
SD3 SD1
K6 2N7000 HVOUT31 HVOUT18
18 21 3 16 GRID1
+5V D4 CMD SD0 HVOUT32 HVOUT19
4k7
1
19 20 15 GRID2
5V CLK 1-WIRE 2 HVOUT20
T9 19 14 GRID3
2N7000 1N5819-B 3 STR HVOUT21
R3 GND
100R 20
R24
LE_3V3
100k
V_FILAMENT
+9V
R7 R20 L1
D1
ELC08D470E 47uH
3k3
27k
MUR160G +50V
+9V 1N4007
4 8 T2
+9V VDD
D3
RESET R4
IC4 1 VOUT 3
7 3
VIN IC1 DISCH OUT 100R
R-785.0-1.0 R19
PTH08080W IC2 IPP200N15N3
F1 +5V 5
CV
IN OUT +3V3 INH GND ADJ T1
27k
ICM7555 R25
500mA GND 5 2 4 6 BC547B
TRSH 220k
R21 R18 2 R6
TRIG
K4 T3 GND
1
100k
1
27k
2k2
D5 near Load
2 C7 C8 C2 C1 C4
STBY
D2
C6 P2 C5 P1
220u 220u 100n 330p 100V
4k7 4k7
1N5347BG 2N7000 4u7
220u 100u 1N4007
V V
Figure 4. Le schéma de la carte principale est moins compliqué qu’il n’y paraît.
conséquence, les segments d’anodes (et diode Zener (D5) et d’un fusible réar- lage spécial pour les VFD, un HV518P-G
les grilles) non connectés des tubes VFD mable (polyfuse F1). « haute tension ». La puce a 32 sorties,
sont légèrement négatifs par rapport aux Puisqu’on peut régler aussi bien la ten- mais on n’en utilise que 21 ; elle permet
filaments, ce qui garantit qu’ils reste- sion d’anode que celle des filaments, rien de commuter des tensions jusqu’à 80 V.
ront sombres. Selon la fiche technique n’empêche d’utiliser d’autres types de À l’entrée, on trouve une ligne de don-
du PTH08080W, la tension d’entrée du tubes VFD avec la carte principale. nées, un signal d’horloge et une com-
module ne peut pas dépasser dix fois La tension d’alimentation de 5 V pour IC3 mande de verrouillage.
la tension de sortie. Sur cette applica- et le DevKitC ESP32 est produite par une La puce est alimentée en 5 V, les
tion, cela veut dire environ 10 à 12 V variante à découpage du 7805, IC4 qui lignes de données doivent recevoir au
en fonction de la position de P2. Raison peut donner 5 V sous 1 A. moins 3,5 V pour reconnaître un niveau
pour laquelle on a prévu une sécurité sur En dernière instance, les tubes sont logique haut. Comme les lignes d’E/S du
la tension d’entrée sous la forme d’une commandés par IC3, un registre à déca- DevKitC ESP32 ne fournissent que 3,3 V,
juste trop peu, ce sont les transistors T4, que l’horloge fonctionne. Dans ce cas, Éclairage d’arrière-plan RVB
T5 et T6 qui procurent le complément. le DevKitC ESP32 s’alimente simplement Nous ne nous étendrons pas sur la carte
Cette forme d’adaptation de niveau par sur la plus haute des deux tensions. d’éclairage de fond des tubes : elle ne
MOSFET est fréquente avec le bus I²C. Il y a aussi un connecteur I²C et un autre comporte que six LED RVB de 5 mm et
La fiche technique du HV518P-G prescrit tripolaire pour bus 1-wire, ils sont pré- quelques résistances. Ces LED claires
que la « haute tension » VPP ne peut vus pour le raccordement de capteurs rayonnent par les ouvertures corres-
s’établir qu’après l’apparition du 5 V de de température. On peut brancher un pondantes de la carte d’affichage. Les
VDD. Donc, en principe, VPP doit rester LM75 ou un SE95 par bus I²C, tandis figures 7 à 9 donnent un aperçu de la
à demeure et à plus de 8 V (conditions que les DS18B20, DS18S20 et DS1822 carte d’éclairage d’arrière-plan.
de fonctionnement recommandées). utiliseront l’interface 1-wire. Le bus I²C
Nous avons également décidé de main- pourrait aussi servir à d’autres applica- Le logiciel
tenir la tension d’anode activée en mode tions créatives et extensions à condition Le programme pour l’horloge à VFD a été
nocturne. d’adapter le logiciel en conséquence. écrit dans l’EDI d’Arduino v1.8.5. Le cro-
La commande des tubes VFD s’opère Les trois MOSFET T7, T8 et T9 pilotent quis – un projet EDI pour Arduino – est
en multiplex (3 × 2 tubes), donc, pour les LED RVB pour l’éclairage d’arrière- relativement étendu et a donc été scindé
assurer un bon affichage sans scintil- plan des tubes. Enfin, on peut encore en plusieurs fichiers .ino. Il importe de
lement, il est nécessaire de maintenir installer un bouton-poussoir pour activer savoir que l’EDI Arduino rassemble tous
une commande permanente du registre temporairement l’horloge quand elle est les fichiers .ino dans un grand dossier
à décalage. en mode nocturne. .ccp durant le processus de compilation.
Le module DevKitC ESP32 est alimenté à Le fichier .ino qui porte le nom du projet
travers D4 sur le 5 V de l’horloge. C’est Pour vous faire une idée précise de la vient en premier, suivi des autres fichiers
ce qui permet de relier le module aussi carte principale, reportez-vous aux .ino restants par ordre alphabétique.
par USB avec un ordinateur pendant figures 4, 5 et 6. En principe, l’EDI Arduino v1.8.5 ne s’oc-
D1 D2 D3 D4 D5 D6
R B G R B G R B G R B G R B G R B G
330R
330R
330R
330R
330R
330R
330R
330R
330R
330R
330R
330R
330R
330R
330R
330R
330R
K1
1
2
3
4
Carte principale
Installez tous les composants, des plus
petits aux plus grands, et insérez IC2
(le 7555) dans son support. Laissez un
espace de quelques millimètres sous
la diode Zener D5 parce qu’elle risque
de chauffer très fort en cas de panne.
Réservez encore IC3 et le DevKitC ESP32,
reliez provisoirement à la masse la bro-
che 8 du connecteur pour le DevKitC
ESP32 (IO33/STBY). Mettez sous tension
et mesurez la tension entre les broches 1
et 20 du support d’IC3 ; avec P1, réglez
la tension à 50 V. Mesurez la tension
entre les broches 2 et 3 d’IC1 (le module
PTH08080W) et fixez-la à 1,1 V au moyen
de P2. Entre les broches 40 et 20 d’IC3,
vous devez avoir 5 V.
Figure 10. L’horloge complètement montée, mais pas encore incorporée au boîtier. Remarquez le
placement des deux tubes DM160. Éclairage de fond RVB
Installez les résistances de 330 Ω, puis
les LED RVB. Enfoncez les LED dans le
La construction et TU8. Munissez ensuite les pattes des circuit imprimé jusqu’au contact et ne
Peu importe l’ordre dans lequel vous petits tubes VFD de fine gaine thermoré- soudez chaque fois qu’un seul fil. Vérifiez
construirez les cartes, nous les prenons tractable (20 à 22 mm) et pliez à angle alors leur position avant de souder les
ici dans un ordre pratique. droit les fils de connexion à 5 mm du autres pattes. Ne faites pas trop chauffer
dessous des tubes. Introduisez les fils l’ensemble et surveillez la bonne orienta-
Carte d’affichage dans les pastilles à souder sur la carte tion. Soudez l’une à l’autre deux embases
Pour les tubes DM160 ou équivalents, et insérez le tube dans son support. à 4 picots au moyen de quatre morceaux
installez les résistances R1, R2 (3,3 Ω) Vérifiez bien l’orientation du tube et la de fil et soudez l’embase d’un côté sur
ainsi que les résistances R3A et R4A position correcte des fils de connexion. le circuit imprimé de l’éclairage de fond.
(100 kΩ). Si vous utilisez les tubes russes Soudez-les ensuite en place et mesu-
IV-15, vous devrez prendre pour R1 et rez à l’ohmmètre la résistance entre les Finition
R2 des valeurs de 6,8 à 10 Ω et monter broches 7 et 8 du connecteur K2. Vous Reliez la carte d’affichage à la principale
les résistances R3B et R4B (100 kΩ) ; devez y trouver environ 6 à 6,5 Ω (pour et mettez sous tension. Assombrissez
dans ce cas, il n’est pas nécessaire de le DM160), c’est une indication que les le local et vérifiez si les filaments des
monter R3A et R4A. tubes sont bien raccordés. Les photos de tubes IV-22 s’allument faiblement. Si l’un
DANS L’E-CHOPPE
170573-71
kit complet de l’horloge VFD
170573-72
boîtier de l’horloge VFD (kit)
Caractéristiques
• Communication LoRa P2P
• Basé sur Arduino, donc bon
marché
• Facile à comprendre
• Aide à résoudre des problèmes de
la vraie vie
Une des difficultés de la surveillance de paramètres à distance est l’acheminement des données vers un
centre de commande éloigné malgré les obstacles géographiques et artificiels. Voici comment résoudre ce
problème avec LoRa et Arduino.
Alors que plusieurs technologies comme chose difficile à obtenir avec le Wi-Fi ou suffisent le plus souvent. Parmi les tech-
Sigfox, LoRa, LTE-M et Narroband-IoT le Bluetooth. nologies citées, seule LoRa prend actuel-
(IoT-NB) se font concurrence pour s’im- Le principe de l’IdO est que les objets lement en charge le P2P (avec LTE-Direct
poser comme norme pour l’Internet des (« les nœuds d’extrémité ») envoient sur ses talons). De plus, LoRa est sans
Objets (IdO), le marché est inondé de les données à un service (Cloud) qui les abonnement, ce qui explique son suc-
toutes sortes de modules radio bon mar- redistribue aux consommateurs. Bien que cès auprès des électroniciens amateurs.
ché. Le point positif avec ces modules et séduisant, ce concept est trop compliqué Dans cet article classé parmi les pro-
technologies est qu’ils sont conçus pour pour beaucoup d’applications ; une ou jets de lecteur, je décris quelques expé-
opérer à (relativement) longue distance, plusieurs connexions pair-à-pair (P2P) riences pour vous aider à démarrer avec
ARDUINO
SCL
MOSI 5 6 SCK
SDA
UNO R3
usine chimique [2], il fallait surveiller, SS 3 4 RESET
+5V AREF
1 2 +5V
dans la nouvelle salle de commande, les GND
RESERVED
13
émanations de chlore et la température IOREF
12
LoRa SPI
RESET R1
S1 3.3V
~ 11 IC1 3
du réservoir de l’usine de chloration située ~ 10
4k7
5V VDD
à environ 3,5 km. Avec la présence de GND
~9 2
8 DQ
POWER
GND
quelques « obstacles » entre l’usine et la +5V
DIGITAL (PWM ~ )
VIN 7 GND
salle de commande, comme un nouveau R3 ~6 DS18B20 1
C1
39k A0 ~5
poste d’interconnexion de 800 kV CC, un K2 A1 4
10u
2 R2
ANALOG IN
C2 A2 ~3 16V
0 ... 24V
poste d’interconnexion existant de 400 kV 1
A3 2
10k
A4/SDA TX 1
et un canal de 30 m de large, on a consi-
A5/SCL RX 0
déré qu’une liaison de données sans fil 160378 - 11
ANT1 LCD1
LC DISPLAY 2 x 16
USB
K1
ANT 9 10 DIO0
7 8 MISO
LED+
LED–
ARDUINO
SCL
VDD
VSS
R/W
RS
VL
D0
D1
D2
D3
D4
D5
D6
D7
MOSI 5 6 SCK
E
SDA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+5V UNO R3 AREF
SS 3 4 RESET
+5V
1 2
GND 47R
RESERVED
13 R1
IOREF
12
LoRa SPI P1
RESET
~ 11 10k
S1 3.3V
5V
~ 10
GND
~9
8
POWER
GND
+5V
DIGITAL (PWM ~ )
VIN 7
~6
A0 ~5
R4 A1 4
RE1 D1
ANALOG IN
A2 ~3
A3 2
10k
A4/SDA TX 1 +5V
T1 A5/SCL RX 0
C1
10u
BC547 16V
160378 - 12
Figure 2. Le récepteur LoRa est dans la salle de commande, à 3,5 km du serveur. Il affiche les données capturées et peut déclencher une alarme au
moyen d’un relais.
La plus grande centrale au charbon du monde est la centrale thermique de Taichung à Taichung,
Bibliothèques à code source
Taiwan. Avec ses unités de production d’énergie au gaz et éoliennes, la capacité installée totale de
l’usine est de 5 824 MW. (source Wikipedia) ouvert
On trouve sur l’internet beaucoup de
bibliothèques radio LoRa. Nous avons
choisi l’impressionnant paquet RadioHead
compatible, voir l’encadré sur l’AVR un petit transistor. qui fournit des commandes claires et
Playground). Des bibliothèques sont lar- Pour la liaison LoRa, on a sélectionné nettes. Quelques lignes de code suf-
gement diffusées à la fois pour le capteur deux modules à 433 MHz, basés sur le fisent pour faire fonctionner les radios.
de température et les modules radio. Les RFM98 de Hope Microelectronics (alias La bibliothèque offre de multiples pos-
figures 1 et 2 montrent les schémas de Hoperf, lire Hope-RF). Nota : ces modules sibilités de configuration pour régler la
nos prototypes. Un relais qui déclenche sont au pas de 2 mm, ce qui complique bande passante, le facteur d’étalement
une alarme bruyante est relié au µC par le montage sur une platine d’essais. Vous et la puissance transmise.
Les données de l’usine de chlore sont
transmises sous forme de valeurs sépa-
rées par des virgules (au format CSV). Le
récepteur décrypte les données et affiche
les valeurs sur le LCD. Il déclenche aussi
une alarme si les valeurs deviennent
dangereuses.
L’émetteur et le récepteur — aussi appe-
lés serveur et client — ont des identifica-
teurs différents, ce qui facilite le réglage
des connexions entre les deux dispositifs
sans perturber les autres systèmes LoRa.
ARDUINO
SCL
MOSI 5 6 SCK
SDA
sont immergées dans un bac à cendres +5V UNO R3 AREF
SS 3 4 RESET
1 2 +5V
GND
sous-marin (fig. 4). L’eau excédentaire RESERVED
13
se déverse dans la lagune de trop-plein IOREF
12
LoRa SPI
RESET R1
S1 3.3V
~ 11 IC1 3
adjacente et de là s’écoule vers la station ~ 10
4k7
5V VDD
de pompage de recirculation qui la ren- GND
~9 2
8 DQ
POWER
GND
voie vers la centrale. Ainsi, en plus d’éco- +5V +5V
DIGITAL (PWM ~ )
VIN 7 GND
ANALOG IN
A2 ~3 16V
système de drainage naturel. HC-SR04 2
A3 2
TXD
ultrasonic 3
A4/SDA TX 1 GND
sensor 4
A5/SCL RX 0 GPS
En fonctionnement normal, toute l’eau 160378 - 13
LC DISPLAY 2 x 16
USB
K1
ANT 9 10 DIO0
7 8 MISO
LED+
LED–
ARDUINO
SCL
VDD
VSS
R/W
RS
VL
D0
D1
D2
D3
D4
D5
D6
D7
MOSI 5 6 SCK
E
SDA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+5V UNO R3 AREF
SS 3 4 RESET
+5V
1 2
GND 47R
RESERVED
13 R1
IOREF
12
LoRa SPI P1
RESET
~ 11 10k
S1 3.3V
5V
~ 10
GND
~9
8
POWER
GND
DIGITAL (PWM ~ )
VIN 7
~6
A0 ~5
A1 4
ANALOG IN
R2 A2 ~3
3k3 A3 2
R3 A4/SDA TX 1 +5V
3k3 A5/SCL RX 0
C1
10u
16V
ANT2 K2 160378 - 14
ANT 9 10
7 8 RX
M1 5 6 TX
M0 3 4 AUX
+5V
1 2
C2
LoRa UART
10u
16V
Figure 6. Le répéteur fonctionne comme un pont entre le module LoRa SPI (relié à K1) et le module LoRa UART (relié à K2). Un afficheur permet de voir
si tout fonctionne comme prévu.
Arduino et deux modules LoRa (fig. 6). Avec deux jeux d’identificateurs ser- LoRa fonctionne
Pour la première liaison, on utilise le veur et client, les deux liaisons peuvent même quand il pleut
même module que ci-dessus, avec une fonctionner simultanément. Le troisième Les essais sur le terrain ont démon-
interface SPI ; pour l’autre, on prend dispositif, celui de la salle de commande, tré le bon fonctionnement du système.
un module similaire, mais avec une utilise aussi le module LoRa avec le port Shukla, mon superviseur, s’est déplacé
connexion série asynchrone (UART). UART (fig. 7). petit à petit avec la première unité LoRa
R2
3k3
R3
3k3 ANT1 LCD1
LC DISPLAY 2 x 16
USB K1
ANT 9 10
7 8 RX
LED+
LED–
ARDUINO
SCL
VDD
VSS
R/W
RS
VL
D0
D1
D2
D3
D4
D5
D6
D7
M1 5 6 TX
E
SDA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+5V UNO R3 AREF
M0 3 4 AUX
+5V
1 2
GND 47R
RESERVED
13 R1
IOREF
12
LoRa UART P1
RESET
~ 11 10k
S1 3.3V
5V
~ 10
GND
~9
8
POWER
GND
+5V
DIGITAL (PWM ~ )
VIN 7
~6
A0 ~5
R4 A1 4
RE1 D1
ANALOG IN
A2 ~3
A3 2
10k
A4/SDA TX 1
T1 A5/SCL RX 0
+5V
BC547 C1
160378 - 15
10u
16V
Figure 7. Le client LoRa dans la salle de commande est presque identique à celui pour la fuite de chlore (fig. 2) sauf que le module LoRa (K1) est ici de
type UART, le même que celui utilisé pour le répéteur (fig. 6).
La troisième
incarnation du diable
L’autre jour, alors que je voyageais en train, j’ai marché sur une clé USB. Comme aucun des voyageurs présents
ne l’a réclamée, je l’ai glissée dans ma poche en me disant que j’examinerais son contenu plus tard. Je sais
bien sûr qu’il faut se montrer prudent avec une clé USB de provenance inconnue, et même avec la clé d’une
personne de confiance, puisque l’une comme l’autre peuvent contenir un logiciel malveillant. Je ne l’ai donc
pas insérée directement dans mon ordinateur, me montrant d’autant plus méfiant que je connaissais la clé USB
Killer. Et vous, vous la connaissez ?
Désormais en version 3, la clé USB Killer, ou USB Kill, ressemble à une clé ordinaire, si ce n’est qu’elle applique
une haute tension (200 V)
sur les lignes de données
du port USB dès que vous
l’y insérez. Le port est
détruit dans la plupart des
cas. D’après le site web
la commercialisant : « La
clé USB Kill 3.0 est un
dispositif conçu pour tester
la résistance des ports
USB contre les vecteurs
d’attaque que représentent
les surtensions. »
Il faut être vicieux pour
inventer un tel dispositif,
et se montrer encore
plus diabolique pour le
commercialiser, mais la
rosserie ne s’arrête pas là
puisque le site vend aussi Source: usbkill.com
des adaptateurs pour les
ports Lightning (utilisés par les iPhones récents), USB-C et micro-USB. Pompon sur le bonnet du diable, il
se vend même un USB Killer Shield (homologué CE !) pour protéger votre port USB contre la clé USB Killer.
On dirait une tactique géopolitique : inventer une menace et proposer une solution. Oh, sachez-le aussi,
USBKill.com condamne fermement toute utilisation malveillante de ses produits. En tout cas, c’est ce qui est
écrit sur le site.
Si vous cherchez un moyen de tester Ethernet ou d’autres ports de façon potentiellement destructive, consultez
www.fiftythree.org/etherkiller/.
Outil de labo
indispensable
Le marquage des CMS est souvent aussi minuscule et cryptique qu’un nom de Lilliputien
sur une sonnette. Difficile dans ces cas-là de différencier résistances, condensateurs
et bobines autrement que par leur aspect. À moins de disposer d’un testeur comme
le Mastech MS8911. Cet outil est doté d’un afficheur et de brucelles à contacts
plaqués or. Il identifie le type du composant, mesure sa valeur (L, R, C), et
indique également le facteur de dissipation (D) pour les condensateurs et le
facteur de qualité (Q) pour les inductances. Selon la valeur, il sélectionne
automatiquement une méthode de mesure, série ou parallèle. Si vous utilisez
régulièrement des CMS passifs, ce testeur de CMS est vraiment un outil de
labo indispensable – donc dans l’e-choppe !
Voir également le banc d’essai en ligne : goo.gl/yGjicG
Dans l’e-choppe :
www.elektor.fr/mastech-ms8911-smart-smd-tester-lcr-meter
Le futur de l’électronique ?
Renesas, Fujitsu et Panasonic
pourraient fusionner leurs activités
« semi-conducteurs »…
Vous voulez participer ? Envoyez vos commentaires, suggestions, trucs et astuces à labs@elektor.com
convertisseur de courant
pour oscilloscopes
mesure libre de potentiel selon le principe
de la pince ampèremétrique
Karsten Böhme (Allemagne) et Ton Giesberts (labo d’Elektor)
Toroidal Core
spire d’un conducteur parcouru par le
Amplifier
courant à mesurer. Le noyau est isolé
par un enrobage en plastique qui garan-
tit l’isolation électrique même en cas de
conducteurs non isolés. Le courant dans Voltage
le conducteur induit un champ magné-
Current A
Hall
Sensor
Figure 1. Principe de fonctionnement d’une Wire
pince ampèremétrique.
L1
LED1
10n 10n 4u7
TMR 1-1211 100n 100n
C12 C11 1 –VIN 6
330R
T1 50V –VOUT
B1 L2
K1 C14 C16
470u 4u7
50V 50V HZ0603B102R-10
1
10...19VDC 10n 10n FZT751 +5V
2
9...12VAC 2
VIN
–5V
1 6
DNC VOUT
R14
+5V
3
DNC IC3 C7
7
DNC
8 LT1021 5
1k
GAIN
R9 4 10
6
R5 R6 30k
P1 7
–5V 100R IC1.B 10k 20k
5
2
R2 R11 K4
IC1 = AD8552ARZ 6 1 1
C2 R7 IC2.A 0R
IC2 = OPA2197IDR 7 3 2
IC2.B 6k8
12k
5
+5V 1u C4
K2
R4 1u
K5
S1
1 2 3 9 1
MOD1
20k
2
+5V R3 2
1
IC1.A 10k
25A MOD1
Filter On
7 3
OUT
AC+DC
LTS 25-NP C1
K6
0V C6
1u
K3 1
MOD1
4 5 6 8
1u 2
150170 - 11 AC
Les tests
Un premier test avec l’entrée ouverte
devrait fournir quelques millivolts sur K4
et assez précisément 2,5 V sur K5. S’il en
est ainsi, c’est que les efforts de soudage
auront été couronnés de succès. Mainte-
nant on effectue le tarage : on règle P1
Figure 6. Saisie d’écran d’une mesure de courant sur un moteur à courant continu (par l’auteur
Karsten Böhme). La courbe lente 1 montre le passage des balais sur le collecteur. La partie pour avoir exactement 0,000 V sur K4.
rapide 2 est due à la fréquence de 7,8 kHz de l’alimentation du moteur en modulation de largeur Petite plaisanterie au passage : inutile
d’impulsion. de court-circuiter K2 avec K3, l’entrée
Liens
[1] http://goo.gl/HDB7kb
[2] www.linear.com/product/LT1021
[3] http://goo.gl/uqW1vw
[4] http://goo.gl/FSiAoX
[5] www.ti.com/product/OPA2197
[6] http://goo.gl/JziUKZ
[7] www.elektormagazine.fr/150170
DANS L’E-CHOPPE
150170-1
circuit imprimé
Landzo et Alamak
Landzo fournit la voiture (plateforme neutre pour les courses). Ses modèles
sont utilisés aussi bien pour la NXP Cup organisée en Chine que la version EMEA
(Europe–Moyen-Orient–Afrique). La saison 2017/18 s’appuiera sur la version de
voiture « Old-Model-C », associée au nouveau modèle Alamak avec des moteurs
plus puissants, un châssis monocoque, une carte de commande des moteurs plus
puissante et une nouvelle carte d’alimentation dotée d’entrées préconfigurées pour
les codeurs, les caméras et la connexion sans fil Bluetooth.
www.landzo.com/index.php?route=product/product&product_id=95
www.elektormagazine.fr/labs/contest/nxp-cup
Caractéristiques :
• Microcontrôleur MKL25Z128VLK4 – 48 MHz, 128 Ko de mémoire flash, 16 Ko de
mémoire SRAM, USB OTG (FS) ;
• « Curseur » tactile capacitif, accéléromètre MMA8451Q, LED tricolore ;
• Accès simplifié aux E/S du microcontrôleur ;
• Interface sophistiquée de débogage OpenSDA ;
• Interface de programmation flash pour périphérique de
stockage de masse (par défaut) – aucune obligation d’installer
des outils pour évaluer les applis de démo ;
• L’interface P&E Multilink permet le débogage en cours
d’exécution et assure la compatibilité avec les outils de
l’environnement de développement intégré (IDE) ;
• Compatible mbed.
coup les myrtilles jusqu’à en avoir les dents bleues. D’ailleurs C’est en quelque sorte un produit BLE réduit à sa plus
le logo de Bluetooth serait une combinaison de ses initiales H
et B en alphabet runique !
R simple expression : un dispositif qui ne fait qu’annoncer
périodiquement sa présence sur les trois canaux d’annonce.
Cela peut servir à se localiser (par ex. en installant une balise
dans chaque pièce), à détecter la présence d’un objet ou d’une
Q Bluetooth a donc maintenant 20 ans,
pourquoi en parle-t-on encore ? personne équipée d’une balise, à diffuser l’information d’un
Pour deux raisons. Tout d’abord parce que Bluetooth capteur, etc.
R est, et de très loin, le protocole radio le plus répandu au
monde : plus de trois milliards de produits équipés de Bluetooth
sortent des usines tous les ans ! Ensuite parce que Bluetooth Q On parle beaucoup de piratages.
Quid de la sécurité des échanges en Bluetooth ?
continue d’évoluer avec de nouvelles fonctions à chaque ver- Il y a eu effectivement pas mal de bruit autour d’une faille
sion, tout gardant une impressionnante compatibilité avec les
versions antérieures.
R de sécurité du protocole Bluetooth classique (non BLE),
due à une erreur enfouie dans la spécification, mais qui va être
vite corrigée. Sur le fond, BLE et Bluetooth sont raisonnable-
ment sûrs, en particulier depuis la version 4.2 qui introduit un
Q Revenons aux bases. Qu’est-ce qui caractérise
Bluetooth sur le plan technique ? mode « LE Secure Connection » basé sur des principes cryp-
C’est un protocole assez complexe lorsqu’on soulève le tographiques solides. Encore faut-il que ces modes soient uti-
R capot, mais basé sur des notions simples. Tout d’abord
il utilise la bande de fréquence de 2,4 à 2,48 GHz, disponible
lisés dans les produits, car leur mise en œuvre est optionnelle.
De manière concrète, la phase la plus problématique est celle
dans le monde entier et sans licence. Ensuite il repose sur un de l’appairage initial : s’il n’y a pas un code demandé à l’utili-
principe de saut de fréquence rapide : la bande est décompo- sateur (ce qui nécessite un clavier et/ou un écran sur chaque
sée en 79 canaux de 1 MHz, et une radio Bluetooth change de produit) alors cette phase doit impérativement être réalisée à
canal 1.600 fois par seconde en suivant une séquence pseudo- l’abri de l’écoute de pirate. Sinon la sécurité de toute la suite
R
prévues pour Bluetooth ?
Oui, Bluetooth Mesh est maintenant spécifié et commence
à être disponible. Cette évolution, indépendante en fait
R maintenant. Utiliser un module précertifié permet dans
la plupart des cas d’éviter d’avoir à faire des tests Bluetooth,
des versions (elle peut être supportée en Bluetooth 4.2 ou 5.0 mais il reste nécessaire d’adhérer au Blueooth SIG, de décla-
par ex.), permet d’étendre la portée d’un réseau BLE par un rer son produit et de payer les 2.500 à 8.000 $ pour avoir le
relayement des messages entre les dispositifs. Cette nouvelle droit de dire que son produit est « Bluetooth ». Regardez donc
version vise en particulier les applications de type domotique : la FAQ sur bluetooth.com.
lampes et interrupteurs connectés, etc., via de nouveaux pro-
fils applicatifs non compatibles avec le BLE normal. Ce sera
une rude concurrence pour Zigbee qui vise le même créneau Q Quel est l’avenir de Bluetooth ?
depuis des années... Bluetooth est présent dans 100 % des smartphones fabri-
R qués en 2018 et dans un nombre considérable de pro-
duits : il restera donc longtemps un protocole de référence. Le
Q Quittons le domaine technique. Il paraît qu’il faut
payer pour vendre un produit Bluetooth, est-ce vrai ? smartphone devient une sorte de télécommande universelle,
Eh oui. Si l’on veut apposer le sigle « Bluetooth » sur voire remplace le PC. Bluetooth est un protocole incontour-
R un produit commercialisé, il faut adhérer au Bluetooth
SIG (ça, c’est gratuit), déclarer son produit sur leur site web,
nable pour dialoguer avec le smartphone. Il n’y a pas d’autre
solution à part le Wi-Fi ou le NFC, mais ces protocoles visent
remplir un long formulaire décrivant en détail les fonctions de d’autres applications. Sinon il est probable qu’à court terme
Bluetooth utilisées, réaliser une série de tests de compatibilité BLE remplace Bluetooth « classique » pour toutes les applica-
(en utilisant un générateur automatique de test fourni gra- tions, audio y compris. C’est un secret de polichinelle, mais tout
cieusement par le Bluetooth SIG), et enfin payer une somme le monde semble s’y préparer. De son côté, Bluetooth 5.0 va
variant de 2.500 $ à 8.000 $ selon le type de produit. Il faut significativement complexifier BLE, mais élargira grandement
y ajouter quelques frais annexes comme l’achat d’une plage ses champs d’applications. Enfin l’avenir dira si Bluetooth Mesh
d’adresses MAC auprès de l’IEEE ou d’un numéro pour créer sera ou pas un succès…
son propre profil GATT (2.500 $). Le seul cas où il n’est a priori (160654)
pas nécessaire de payer c’est si on ne dit à personne qu’il y
BT
Wibree CSR-mesh
Mesh
1.0 1.1 1.2 2.0 2.1 3.0 4.0 4.1 4.2 5.0
1999 2002 2003 2004 2007 2009 2010 2013 2014 2016
Naissance Correctifs AFH EDR (3Mbps) Simple AMP BLE (1Mbps) LTE coexist. LE secure 2Mbps PHY
2Mbps RSSI HCI pairing (Alt PHY) GATT Dual mode IP V6 Coded PHY
L2CAP++ SAM
Connexion rapide LE adv extensions
PC MUP
RESET
MOSI
MISO
GND
+5V
apportent une aide dans de tels cas, mais DIGITAL (PWM ~ ) (SS) PB4 5 36 PA4 (ADC4)
(MOSI) PB5
ils sont a) coûteux et b) généralement 6 35 PA5 (ADC5)
USB TX (MISO) PB6
7 34 PA6 (ADC6)
ARDUINO
adaptés à une seule famille de contrô- RX ICSP (SCK) PB7
UNO 8 33 PA7 (ADC7)
RESET
leurs ; ils ne peuvent donc pas servir d’ou- 9 32 AREF
VCC
10 31 GND
til universel. GND
11 30 AVCC
XTAL2 12 29 PC7 (TOSC2)
XTAL1 13 28 PC6 (TOSC1)
Déboguer les contrôleurs nus POWER ANALOG IN (RXD) PD0
14 27 PC5 (TDI)
Power
(Vin)
RESET
IOREF
(TXD) PD1
GND
GND
3.3V
15 26 PC4 (TDO)
Vin
A0
A1
A2
A3
A4
A5
5V
ou tout autre contrôleur qui n’est pas rac- (OC1B) PD4 18 23 PC1 (SDA)
OC1A (PD5 19 22 PC0 (SCL)
cordé à une carte Arduino ou équivalente. (ICP) PD6 20 21 PD& (OC2)
Convertisseur de remplacement
Récemment notre auteur a été dans ce cas.
Mais rapidement, il a réalisé ce qui suit :
presque tous les ingénieurs en électro-
nique ont une carte Arduino Uno qui dort
au fond d’un tiroir – M. Lischeck ne fait pas
exception. Ce type de carte comporte tou-
jours un convertisseur d’interface distinct
de l’ATmega. Seul l’ATmega sur la carte
est gênant. Heureusement, une carte Uno
équipée de contrôleurs AVR en boîtier DIL
(tels que les types très répandus ATme-
ga328P-PU ou -PN) peut se transformer
très simplement en convertisseur d’inter-
face (presque) pur en retirant le contrôleur
de son support. Il vous suffit maintenant de connecter
la masse (GND) de la carte – comme le DANS L’E-CHOPPE
Concrètement montre la figure 2 – avec la broche 11 et/
15877
Le schéma de la figure 1 montre comment ou la broche 31 du MUP. La programmation Arduino Uno R3
procéder. Le contrôleur ATmega328P est est alors possible avec un programmateur avec ATmega328P-PU
retiré de la carte Arduino ; il ne peut donc ISP approprié et peu coûteux, raccordé www.elektor.fr/arduino-uno-r3
plus agir sur l’interface série et affecter au port ISP du MUP (SCK, MOSI, MISO,
les signaux sur les broches Rx et Tx. Si reset, +5 V et GND). Le débogage passe
l’ATmega reste en place, il faut au moins ensuite par la carte Arduino – on occupe
déconnecter les broches 2 (RXD) et 3 donc deux ports USB sur le PC.
(TXD) de l’ATmega (si nécessaire, repliez
les pattes vers l’extérieur). Connectez Dernier point
ensuite la broche 0 (Rx) et la broche 1 Comme les cartes compatibles Arduino Uno
(Tx) du connecteur Arduino aux broches sont vraiment bon marché, elles pourront
correspondantes du microcontrôleur à pro- vous rendre service comme convertisseur
grammer (MUP). série/USB si vous n’avez pas d’adaptateur.
Sur notre illustration, le MUP est un Lorsque votre MUP sera programmé, votre
ATmega32, c’est pourquoi on connecte la clone Arduino pourra être recyclé dans un
sortie Rx de l’Arduino Uno à la broche 14 autre projet.
(RXD) du MUP, et la sortie Tx à la bro- (160509 – version française : Denis Langrand)
che 15 (TXD) du MUP. Vous avez bien lu :
les lignes Rx et Tx ne sont pas croisées.
Vous avez une solution futée pour arranger une bricole… Une façon bien à vous d’utiliser un
composant ou un outil… Vous savez comment résoudre un problème plus facilement ou mieux
qu’avec la solution actuelle… Écrivez-nous – chaque astuce publiée vous rapportera 40 € !
Alfred Rosenkränzer
Autrefois on réalisait la logique numé- de ces puces les rend très difficiles à Logic Arrays, PLA ou encore Program-
rique avec des composants discrets TTL souder, c’est un obstacle à leur utilisa- mable Array Logic, PAL®) du début des
ou CMOS. Ces circuits étaient de bonne tion sur des montages expérimentaux années 80. Ces puces contenaient huit ou
taille et sans souplesse ; chaque erreur ou des prototypes. La carte de liaison seize bascules, avec des portes, qu’on ne
et chaque modification nécessitaient présentée ici rend les CPLD modernes pouvait programmer qu’une seule fois.
des fils de « reprise » et, à la fin de la à cent pattes enfichables comme une Ces composants peu commodes pour
phase de conception, il fallait redessiner vulgaire puce DIL. concevoir des circuits ont été rempla-
le circuit imprimé. Les « alignements de cés par les GAL (Generic Array Logic)
pierres tombales » des temps anciens Histoire de la logique au milieu des années 80. Quoique pré-
ont été remplacés par des composants programmable sentant les mêmes fonctions que leurs
complexes qui intègrent de nombreuses Les plus anciens des lecteurs d’Elektor prédécesseurs, les GAL étaient électri-
fonctions logiques programmables. C’est se souviennent sans doute des réseaux quement effaçables et reprogrammables.
bien pratique, mais la kyrielle de pattes logiques programmables (Programmable Voilà qui était un remarquable progrès !
L’alimentation
Figure 2. Couches supérieure et inférieure du circuit imprimé à quatre couches CPLD-DIL. Les deux
La carte de liaison doit être alimentée
couches intérieures servent à l’alimentation.
par une tension de 5 V environ, présente
sur les broches 1 à 4 du connecteur K3.
La diode D1 met à l’abri des dommages
Un environnement pour le CPLD boîtiers dont le plus facile à utiliser est causés par une inversion de polarité de
Dans le choix du CPLD, la palme revint sans doute le TQFP à 100 pattes. Il y a l’alimentation. Le régulateur de ten-
à l’EPM570 de la famille MAX-II d’Altera. aussi l’EPM570 en TQFP à 144 pattes et sion IC1 produit une tension de 3,3 V
Cette puce est disponible dans différents en divers boîtiers BGA (Ball Grid Array, (ou 2,5 V) qui alimente le CPLD et l’hor-
loge. C1 et C2 sont des condensateurs
de découplage et donc placés à proximité
immédiate de la puce. La tension d’ali-
mentation est également présente sur
toutes les barrettes femelles K1 à K3 et
LISTE DES COMPOSANTS peut ainsi être utilisée sur la carte mère.
Bien entendu, un nombre suffisant de
connexions à la masse sont aussi dispo-
nibles. La LED1 est le témoin de présence
de la tension d’alimentation. Autour du
régulateur de tension, il y a six vias qui
assurent une distribution de la tension
d’alimentation à basse impédance vers
la couche 3 et une répartition de l’éva-
cuation de la chaleur.
3 4 3 2
10k
5 6
13 39 63 88 R46
2k
XO1
2k
2k
www.elektormagazine.fr
7 8 4
K4 1
9 10 VCC OE 1 VCC
VCCINT
VCCINT
VCCINT
VCCINT
2 1 TCK 24
TCK 11 12 270R C5
4 3 TDO 25
TDO IC2_P C1 C2 C3 C4 3
5 TMS 22
6 TMS EPM570-T100 100n FO
8 7 23 LED1
TDI 10u 10u 10u 10u
25V
C13 C14 TP1 TP2
10 9 TDI GND
GNDINT
GNDINT
GNDINT
GNDINT
R23
2 XO91SMD R25 100n 100n
JTAG 11 37 65 90 VCC
10k
47R
VCC VCC
Figure 3. Beaucoup de connexions. Notez que dans le schéma, le CPLD est divisé en trois parties.
C6 C7 C8 C10 C11 C12
100n 100n 100n 100n 100n 100n
9 31 45 59 80 94
VCC VCC
K1 IOB2-75 75 1 IOB2-1 K2
VCCIO1
VCCIO1
VCCIO1
VCCIO2
VCCIO2
VCCIO2
IOB2-75 IOB2-1
IOB2-58 R43 1 2 IOB1-2 2 28 IOB1-28 IOB2-76 76 52 IOB2-52 1 2 R18 IOB2-68
IOB1-2 IOB1-28 IOB2-76 IOB2-52
IOB2-57 R42 3 4 IOB1-3 3 29 IOB1-29 IOB2-77 77 53 IOB2-53 3 4 R17 IOB2-69
IOB1-3 IOB1-29 IOB2-77 IOB2-53
IOB2-54 R41 5 6 4 30 IOB1-30 IOB2-78 78 54 IOB2-54 5 6 R16 IOB2-70
IOB1-4 IOB1-30 IOB2-78 IOB2-54
IOB2-53 R40 7 8 5 33 IOB1-33 IOB2-81 81 55 IOB2-55 IOB2-71 7 8 R15 IOB2-72
IOB1-5 IOB1-33 IOB2-81 IOB2-55
IOB2-52 R39 9 10 6 IC2_B1 34 IOB1-34 IOB2-82 82 IC2_B2 56 IOB2-56 IOB2-73 9 10 R14 IOB2-74
IOB1-6 IOB1-34 IOB2-82 IOB2-56
IOB1-51 R38 11 12 7 35 IOB1-35 VCC IOB2-83 83 57 IOB2-57 IOB2-75 11 12 R13 IOB2-76
IOB1-7 IOB1-35 IOB2-83 IOB2-57
IOB1-50 R37 13 14 8 36 IOB1-36 IOB2-84 84 58 IOB2-58 IOB2-77 13 14 R12 IOB2-81
IOB1-8 IOB1-36 IOB2-84 IOB2-58
IOB1-49 R36 15 16 IOB1-12 12 38 IOB1-38 IOB2-85 85 61 IOB2-61 IOB2-82 15 16 R11 IOB2-83
IOB1-12/OCLK0 IOB1-38 IOB2-85 IOB2-61
IOB1-48 R35 17 18 14 40 R44 R45 IOB2-86 86 62 IOB2-84 17 18 R10 IOB2-85
IOB1-14/OCLK1 IOB1-40 IOB2-86 IOB2-62/GCLK2
IOB1-41 R34 19 20 15 41 IOB1-41 IOB2-87 87 64 IOB2-86 19 20 R9 IOB2-87
IOB1-15 IOB1-41 IOB2-87 IOB2-64/GCLK3
10k
10k
IOB1-38 R33 21 22 16 42 IOB2-89 89 66 IOB2-89 21 22 R8 IOB2-91
IOB1-16 IOB1-42 IOB2-89 IOB2-66
IOB1-36 R32 23 24 IOB1-35 17 43 IOB2-91 91 67 IOB2-92 23 24 R7 IOB2-95
IOB1-17 IOB1-43/DEV_OE IOB2-91 IOB2-67
IOB1-34 R31 25 26 IOB1-33 18 44 IOB2-92 92 68 IOB2-68 IOB2-96 25 26 R6 IOB2-97
IOB1-18 IOB1-44/DEV_CLR IOB2-92 IOB2-68
IOB1-30 R30 27 28 19 47 C9 IOB2-95 95 69 IOB2-69 IOB2-98 27 28 R5 IOB2-99
IOB1-19 EPM570 IOB1-47 IOB2-95 EPM570 IOB2-69
IOB1-29 R29 29 30 20 48 IOB1-48 IOB2-96 96 70 IOB2-70 IOB2-100 29 30 R4 IOB2-1
IOB1-20 -T100 IOB1-48 IOB2-96 -T100 IOB2-70
IOB1-28 R28 31 32 21 49 IOB1-49 2u2 IOB2-97 97 71 IOB2-71 31 32 R3 IOB1-2
IOB1-21 IOB1-49 IOB2-97 IOB2-71
IOB1-27 R27 33 34 IOB1-26 26 50 IOB1-50 IOB2-98 98 72 IOB2-72 33 34 R2 IOB1-3
IOB1-26 BANK1 IOB1-50 IOB2-98 BANK2 IOB2-72
IOB1-26 R26 35 36 IOB1-27 27 51 IOB1-51 IOB2-99 99 73 IOB2-73 35 36 R1 IOB1-12
IOB1-27 IOB1-51 IOB2-99 IOB2-73
IOB2-100 100 74 IOB2-74
IOB2-100 IOB2-74
GNDIO1
GNDIO2
GNDIO2
GNDIO2
R19
GNDIO1
GNDIO1
10 32 46 60 79 93
10k
160425 - 11
Figure 4. Le fichier de projet est ouvert dans Quartus. Figure 5. Le projet PRBS dans l’éditeur.
sous le CPLD et sont connectés au plus Réinitialisation et rapides, ou comme résistances série pour
court par des vias. C13, C14 et C16 se validation des sorties des LED. Sept broches de K1 sont restées
trouvent aux coins du circuit imprimé, sur La broche de réinitialisation 44 (DEV_ libres, on peut les câbler pour échanger
les broches du +5 V et de la masse des CLR) est reliée par une résistance à VCC des signaux avec la carte mère.
connecteurs K1 et K2. On peut raccorder et par un condensateur à la masse. Ce
la masse d’une sonde d’oscilloscope aux circuit provoque une réinitialisation du Tests de fonctionnement
points de test TP1 et TP2. CPLD à la mise sous tension. La bro- On applique sur K3 une tension d’alimen-
che 43 (OE) de validation générale tation de 5 V fournie par une alimenta-
L’horloge des sorties est reliée à VCC par une tion de laboratoire. Il est recommandé
XO1 est un oscillateur à quartz intégré résistance. de commencer par régler la limitation de
baptisé XO91, qui fournit à travers R25 courant à 100 mA. Sur K3, on trouve le
et l’entrée GCLK2 (broche 62) un signal Adaptateur de programmation +5 V sur les broches 1 à 4 et la masse
d’horloge au CPLD. Le condensateur de Le CPLD est programmé au travers du sur les broches 6 à 8. À la sortie du régu-
découplage C5 se trouve directement sur connecteur JTAG à dix broches K4, lui- lateur de tension ainsi que sur les bro-
la broche 4. L’entrée OE est raccordée à même directement relié à l’interface ches 9 à 12 de K3, on doit trouver 3,3 V ;
la tension d’alimentation VCC à travers JTAG de la puce. Pour la liaison avec le la LED1 doit être allumée. Sur R25, on a
R24, bien qu’il y ait aussi une résistance PC, on peut utiliser un câble de télé- le signal d’horloge dont on espère que la
de rappel dans la puce. Si vous n’utilisez chargement comme USB-blaster ou Lan- fréquence (40 MHz) et la forme du signal
pas l’horloge, vous pouvez la désacti- Blaster d’Altera. Les résistances de rappel (carré à 3,3 V) sont correctes. La prise
ver en la raccordant à la masse avec un R20 à R23 évitent que les entrées soient de masse de l’oscilloscope doit se faire
petit fil de câblage émaillé, ce qui peut flottantes en cas d’absence d’adaptateur sur TP1 ou TP2.
s’avérer utile si vous désirez minimiser de programmation. Deux broches du
les parasites. connecteur JTAG sont reliées à la ten- 1, 2, 3 et Quartus
sion d’alimentation et servent à alimenter Comment s’y prend-on pour développer
Selon la feuille de caractéristiques, le circuit pilote de l’adaptateur de pro- un programme pour le CPLD et le télé-
cet oscillateur peut être utilisé à une grammation. Les condensateurs C12 et verser dans la puce ? Pour Windows et
fréquence comprise entre 500 kHz C18 découplent VCC directement sur le Linux, l’outil approprié de développement
et 125 MHz. Il en existe diverses ver- connecteur JTAG. et de téléversement de programmes pour
sions pour des tensions d’alimentation les puces Altera (Intel) s’appelle Quar-
différentes (code A pour 3,3 V, code B Entrées/sorties tus Prime [1]. Pour les puces MAX-II-
pour 2,5 V), alors attention lors du choix. Une grande partie des entrées/sorties CPLD, la version allégée gratuite suffit.
Cette puce est aisément disponible au (50 sur 74) est disponible sur les bro- La version récente et stable est la 17.1.
prix très intéressant de 1,20 €. Une ches des connecteurs K1 (20 E/S) et K2 Les utilisateurs de Linux doivent téléchar-
deuxième entrée d’horloge du CPLD, (30 E/S). Les connexions situées à l’in- ger le paquet en plusieurs morceaux et
GCLK0 sur la broche 12, est raccor- térieur passent par des résistances en installer tous les fichiers manuellement,
dée à la broche 32 du connecteur K2. série. Nous n’indiquons pas la valeur selon la procédure décrite avec précision
Si nécessaire, on peut y connecter un de ces résistances sur le schéma pour sous [2]. C’est un peu plus confortable
signal d’horloge externe. On peut alors vous laisser le choix : vous pouvez vous pour les utilisateurs de Windows : un
utiliser R19 comme résistance de termi- en servir comme impédance de source gestionnaire de téléchargement charge
naison de 50 Ω. R1 devrait valoir 0 Ω. de 50 Ω pour des signaux numériques et installe tous les fichiers (il suffit de
Liens
[1] http://dl.altera.com/?edition=lite
[2] http://dl.altera.com/static/quick_start_guide/quick_start_guide_17.1_en.pdf
[3] http://fr.farnell.com/altera/pl-usb-blaster-rcn/cable-de-programmation-download/dp/1631975
[4] www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=74
[5] www.asic-world.com/verilog/veritut.html
[6] www.alterawiki.com/wiki/Altera_Hardware_Description_Language_%28AHDL%29_Language_Reference_Manual
[7] www.elektormagazine.fr/160425
Les cinq fichiers .ino doivent se trouver dans un seul dossier. Quand on ouvre weathertimeget_el.ino dans l’EDI Arduino,
tous les fichiers sont ouverts pour être compilés ensemble.
Seul « Schweinfurt » doit servir de localisation.
Luc Lemmens (labo d’Elektor)
transi-testeur* optique
Elektor 01-02/2018, p. 93 (160542)
R6 R3 R2 R1 S2
Les condensateurs C1 et C2 sont-ils vraiment reliés
220R
220k
4k7
15k
R5
Dieter Glatz 4u7 4u7
B/G
100k
T1
C3 Ub: 9V
Réponse de l’auteur : C/D
22u
Quand on met en série des condensateurs électrolytiques de cette D1 BC550
R4
manière, ils sont aptes à supporter le courant alternatif et peuvent E/S S1 PNP
E/S
4k7
Il y a quelque temps j’ai ciaux. Dans plusieurs jeux d’arcade de Taito, le premier et sans
retrouvé une belle collection doute aussi le plus connu étant Space Invaders ; le SN76477
de magazines en nettoyant y produisait le bruit des soucoupes volantes. La firme sué-
ma cave. Parmi eux un manuel, doise Luxor en a doté l’ordinateur personnel ABC 80 basé sur
mis en page avec une machine à écrire et des illustrations à le microprocesseur Z80 (figure 2) ; les télévisions et autres
la main ; impensable aujourd’hui… Il concerne le SN76477 de appareils ménagers de Luxor étaient très répandus dans les
Texas Instruments [1], un générateur de sons dont je possède pays scandinaves, et l’ABC 80 a eu pas mal de succès, grâce à
toujours un exemplaire. Je l’avais utilisé pour les effets sonores de nombreux logiciels écrits en BASIC et disponibles en suédois.
(grondements avec vibrato) d’un Proton Pack (GhostbustersTM). En 1980, TI a sorti un générateur numérique de sons, le
TI a lancé ce circuit intégré en 1978, et il a très vite été adopté SN76489. Il était plus polyvalent et a eu sa part de succès
par les fabricants de jeux vidéo et d’arcade, ainsi que par les dans des jeux et ordinateurs personnels, dont le BBC Micro
électroniciens amateurs. En 1978 et 1981 Elektor a publié d’Acorn, la ColecoVision, et la Game Gear de Sega. La pro-
des projets avec ce circuit, décrit comme « un circuit intégré duction du SN76477 a cessé dans les années 90, mais on peut
unique plein de surprises ». Son schéma de principe est repris trouver des circuits équivalents sur eBay ou ailleurs ; il existe
en figure 1 ; on y retrouve deux oscillateurs, un de très basse même un circuit récent compatible, l’ICS76477.
fréquence et un commandé en tension, et un générateur de Les techniques mises en œuvre par TI sur le SN76477 semblent
bruit, les trois pouvant être réglés avec une poignée de com- dépassées, mais il a ouvert la voie à d’autres circuits analo-
posants passifs. Les signaux peuvent être mis en forme par un giques, comme l’AY-3 de General Instrument (Ordinateur de
générateur d’enveloppe et combinés par un mélangeur. Parmi jeux TV d’Elektor [3], ZX Spectrum) et le MOS 6581 du Com-
les effets sonores décrits dans le manuel de référence du cir- modore 64. On est entré ensuite dans l’ère du numérique, mais
cuit [2], on retrouve une sirène, une voiture de course, une c’est une autre histoire…
explosion, un coup de feu, des aboiements, un pistolet laser, (160556 – version française : Jean-Louis Mehren)
une locomotive à vapeur avec son sifflet, des pépiements et
chants d’oiseaux, et même un pistolet à plomb pour les faire Liens
taire ! Le SN76477 était certes un excellent générateur d’ef- [1] en.wikipedia.org/wiki/Texas_Instruments_SN76477
fets sonores, mais il n’était pas vraiment adapté à des syn-
[2] www.ece.usu.edu/ece_store/spec/SN76477.pdf
thétiseurs ou à des instruments de musique électroniques, car
la fréquence exacte des sons était difficilement contrôlable. [3] www.elektormagazine.fr/magazine/elektor-200811/11155
Le circuit a été utilisé dans de nombreux produits commer-
1 2
Voici une petite sélection des projets publiés sur la page du labo d’Elektor. Ils sont plus ou moins pratiques
ou utiles, mais tous ont bien occupé leurs créateurs jusqu’à ce que leur problème soit résolu ou leur
souhait exaucé.
Mise en boîte
Parmi les bonnes idées, en voici une si vous fabriquez de petits circuits
sur des cartes de prototypage, puis les laissez à l’abandon, sans aucune
protection, ce qui les transforme en nids à poussière. Ils finissent par
tomber en panne à cause de courts-circuits ou de mauvais contacts
dus à des fils détachés ou des composants tordus. Il y a une solution :
installer le projet dans un boîtier simple et bon marché : une boîte de
cassette audio à l’ancienne par exemple. Ouverte, transparente et facile
à découper, c’est une solution idéale. En outre, les boîtiers peuvent être https://goo.gl/uVVPUi
empilés ou alignés parfaitement dans un tiroir.
Le précédent numéro d’Elektor présentait une description de mesures de compatibilité électromagnétique [1]
sur des lampes à LED ordinaires, dont les parasites causent des soucis aux radioamateurs et peuvent
perturber la réception des stations de radio. Les lampes à LED qui fonctionnent sous 230 V sont une chose,
les rubans à LED en sont une autre, totalement différente, car, après tout, ils sont bien alimentés (le plus
souvent) en basse tension, non ? Mais là aussi, des problèmes spécifiques sont tapis dans l’ombre.
Il y a déjà bien plus de dix ans, lorsque aux tubes luminescents, une meilleure sance, il y en a qui sont équipées de
les premières LED blanches avec une tenue aux allumages fréquents et une nombreuses petites LED CMS, comme
puissance de 1 W sont devenues non luminosité normale immédiate à l’al- celle de la figure 2, qui éclaire un esca-
seulement disponibles, mais quasi lumage. La figure 1 montre une telle lier depuis dix ans, sans broncher. Et
abordables, je me suis construit des lampe « LEDifiée » de l’année 2006, ali- avec beaucoup de petites LED CMS, on
lampes à LED pour l’éclairage domes- mentée proprement en analogique, avec peut aussi réaliser bien d’autres produits,
tique. Pour un électronicien en parti- le secondaire du transformateur détourné par exemple les souder sur des rubans
culier, leurs avantages sont particuliè- en résistance série. et obtenir, au sens propre du terme,
rement convaincants : bien meilleurs Entretemps la technique des LED a pro- des solutions d’éclairage souples. Il y
rendement et durée de vie que pour les gressé. Toutes les lampes ne sont pas a bien longtemps que l’industrie en a
lampes à incandescence, et, par rapport constituées de quelques LED de puis- pris conscience et, depuis, il n’y a plus
Figure 1. Ma première lampe à LED maison, Figure 2. Lampe à LED plus âgée, à culot E27 Figure 3. Ruban de 4 m, équipé de LED CMS au
constituée de douze LED de 1 W collées à la et tapissée d‘une foule de LED CMS. À ne pas format 3528.
pâte thermique sur la tôle de la lampe. toucher à mains nues quand elle est allumée !
Types de rubans
Il y a beaucoup de types différents de rubans à LED. Dans
cet article, on ne s’intéresse qu’aux modèles inoffensifs
alimentés en 5 V ou 12 V. Pratiquement tous les rubans
à LED sont sécables à une frontière de triplet et marqués
en conséquence. En effet, les rubans alimentés en 12 V
sont constitués d’ensembles de trois LED en série avec une
résistance de limitation de courant. La réalisation pratique ne
varie guère de l’un à l’autre.
La figure 4 présente les schémas de deux rubans blancs
et deux rubans de couleur avec des LED au format
métrique 3528, ce qui indique que leur longueur est
de 3,5 mm et leur largeur de 2,8 mm. La variante à
LED 5050 exige deux résistances de 30 Ω en série pour une
+12V
a 150R 3528
Figure 9. Vues de près de modèles de rubans à LED dans le même
ordre que sur la figure 4 : 9a = blanc chaud 3528, 9b = blanc chaud
5050 et 9c = RVB 5050.
+12V
G– G G
RVB dites « intelligentes » du type 2812 de la société
B– B B Worldsemi, qui embarquent, outre les trois LED de couleur,
un microcontrôleur. Comme elles ont le bon goût de faire
suivre les données reçues excédentaires, on peut facilement
+5V
commander individuellement chaque LED d’une chaîne ou
150R 150R
d’un ruban. On peut avoir 256 niveaux de luminosité par
d VDD VCC VDD VCC couleur, soit 224 couleurs en tout. La fréquence d’horloge
Data D Din Dout D Din WS1812 de 400 LED/s n’est pas super rapide, mais si l’on n’aligne
GND GND pas trop de LED les unes derrière les autres, la commande
échappe pratiquement à l’œil humain. En tout cas cela rend
160669 - 11
la réalisation d’effets lumineux mobiles et de points colorés
baladeurs très facile. Ces LED existent à l’unité ou sous
forme de rubans. L’internet est plein d’informations sur la
Figure 4. Schémas des divers rubans à LED. 4d : LED RVB à commande
façon de les commander.
individuelle de type WS2812.
des semi-conducteurs. Une autre fois, non seulement de la classe de qualité M, profilés aluminium, repéré et dessoudé
une LED qui était éteinte depuis un bon mais avaient également une tempéra- les diodes en panne. Malgré l’exiguïté du
moment se ralluma. Elle n’était donc ture de couleur au-delà du blanc chaud, profilé, cela se passa assez bien, avec
que dans le coma. Mais elle finit par en c’est-à-dire très, très chaud et assez peu deux fers à souder à la fois. Si, à l’occa-
avoir assez de la corvée quotidienne et blanc. Elles étaient visiblement du côté sion, vous (des)soudez des CMS, vous
décéda comme ses prédécesseurs. Au du jaune et leur température de couleur avez sans doute une certaine expérience
cours d’une demi-année et après peut- était certainement plus proche de 2200 K du soudage à deux mains.
être 1000 h de fonctionnement, j’en avais que des 2700 K annoncés. Un autre type Après avoir remplacé neuf LED en tout (la
perdu 8. En toutes lettres : huit ! de LED aurait donc remplacé l’irrégula- neuvième décéda pendant l’attente de la
En tant qu’électronicien, je commen- rité de l’éclairage par une irrégularité pièce de rechange) et remis en place les
çais à avoir honte quand j’avais de la de couleur. Ici, on peut effectivement profilés, tout redevint pour le mieux dans
visite et que mes visiteurs ne pouvaient appliquer le principe de l’homéopathie : le meilleur des mondes. Provisoirement.
s’empêcher d’en faire une petite blague remplacer la chose par l’identique (simi-
à mes dépens. Alors, j’écrivis au fournis- lia similibus curentur). Pas encore assez
seur pour obtenir un mètre de ce type Le fournisseur chinois eut la courtoisie de Mais le destin n’avait apparemment pas
de ruban à LED (et aussi un prix). Sim- répondre sans tarder qu’il m’envoyait le fini de vouloir m’offrir des occasions d’ap-
plement acheter un morceau d’un ruban rechange gratuitement. Deux semaines prendre. Bien sûr que, dans les mois qui
quelconque ou quelques LED CMS de la plus tard, je reçus, au lieu du mètre suivirent la réparation, d’autres LED ont
bonne dimension n’aurait pas fait l’af- demandé, un rouleau de 4 m complet, lâché. Il y en eut même parmi celles
faire, car les LED de mon ruban étaient sans l’alimentation. J’ai alors démonté les qui venaient d’être changées. Chose
Figure 7. L‘oscillogramme de la sortie 12 V de l‘alimentation défectueuse montre un signal parasite Figure 8. Ruban RVB avec télécommande d‘un
de 15 kHz environ. magasin de bricolage.
surprenante, toutes avaient un court- l’absence de filtrage, les impulsions de Les mesures indiquent une chute de ten-
circuit interne, aucune ne passa en cir- l’alimentation à découpage se retrouvent sion sur chaque résistance de 1,5 V, soit
cuit ouvert. Je m’étais déjà résigné, selon en plein sur la sortie. Comme elle tra- un courant de 50 mA et une puissance
l’adage anglais « You get what you pay vaille ici à 15 kHz, on voit sur l’oscillo- de 150 mW par LED, lesquelles sont tou-
for » (vous en avez pour votre argent) à gramme de la figure 7 de magnifiques tefois un peu plus écartées que sur l’an-
passer la chose par pertes et profits et à impulsions en forme d’aiguille et aux cien ruban.
acheter un nouveau ruban à LED de meil- flancs bien raides, à cette fréquence et Par précaution, je me procurai une nou-
leure qualité et plus cher, quand un nou- d’une amplitude de 10 Vcrête. Et comme velle alimentation qui, selon les dires
veau phénomène retint mon attention. ce signal à composantes HF aboutissait du vendeur, pouvait fournir un courant
L’ensemble de l’éclairage se mit à fluc- à pleine puissance sur mes rubans à de 3 A. Vu l’expérience avec le modèle
tuer. Tout d’abord insensiblement. Le LED de 2 × 2 m, j’avais devant moi un précédent, un peu de réserve me sem-
ruban devint tantôt plus sombre, tantôt émetteur brouilleur à large bande doté blait une bonne idée. Mais là encore, je
plus clair et quelquefois, il se mettait à d’une antenne dipôle spéciale. Même si n’aurais pas dû lésiner, car la nouvelle
scintiller rapidement et irrégulièrement. les profilés en alu faisaient écran sur trois alimentation ne mit pas plus de deux
L’intensité et la fréquence des fluctua- côtés, j’ai renoncé à évaluer la portée semaines pour griller son condensateur
tions augmentaient avec le temps. Et des parasites et immédiatement rem- de sortie. Comme punition, il me fallut
puis, il y eut des rémissions ; la lumière placé le condensateur défectueux par un donc acheter une troisième alimenta-
redevenait stable, mais plus sombre. Vint modèle à faible ESR (Résistance Série tion. Cette fois-ci, j’ai immédiatement
un moment où j’en eus assez et décidai Équivalente). ouvert ce modèle à 4 A et j’ai modifié le
d’aller au fond des choses. Les LED hors diviseur de tension de la contre-réaction
service ne pouvaient pas en être respon- Solution(s)… pour amener la tension de sortie à 11 V.
sables, un ruban étant constitué de la J’en étais alors arrivé à la preuve de la Ça fonctionne encore aujourd’hui.
mise en parallèle d’une foule de circuits à thèse « celui qui achète bon marché
trois LED en série. Mon multimètre n’in- achète deux fois ». Je commandai donc ... et davantage
diquait plus que 9,5 V à la sortie de l’ali- un ruban à LED qui promettait d’être de Lors d’une de mes pérégrinations à
mentation à pleine charge. Donc, cette bien meilleure qualité. Cette fois, le choix travers la grande surface de bricolage
alimentation devait avoir un défaut. tomba sur un ruban de 5 m (LED de locale, je ne pus résister à un miroite-
Avec quelques fermes pressions et solli- rechange !), équipé de LED du format un ment multicolore : je mis spontanément
citations avec des tournevis, le couvercle peu plus grand 5050. Cette taille promet- la main dans le rayon et en retirai l’objet
en plastique fut dégagé, offrant l’accès tait plus de puissance par puce et donc à emballage plastique de la figure 8,
aux entrailles. La figure 6 dénonce le une durée de vie vraiment plus longue. un ruban à LED RVB avec l’alimentation
coupable : comme on peut le voir, le Je n’ai pas été déçu, car pour les 15 € et une télécommande (!!!). Étonnant,
dessus du condensateur électrolytique de payés (un prix encore très raisonnable), ce qu’on peut avoir pour moins de 20 €,
sortie est bombé (1). De plus, son fond a aucun défaut ne s’est manifesté en une même dans nos pays !
été éjecté (2). Et enfin, la coloration du bonne demi-année de service. De plus, Techniquement, il y a sur ce ruban des
circuit imprimé (3) indique que l’endroit la désignation « blanc chaud », 2700 K, LED au format 5050, avec six pattes
a subi un sérieux coup de chaud. Rete- paraît conforme à la réalité. (groupées aussi en triplets avec trois
nez qu’en électronique, le coupable est Le nouveau ruban à LED consomme résistances série), voir la figure 4c.
toujours le condensateur électrolytique ! sensiblement plus de courant, ce qui Les LED ont des cathodes et des anodes
Des 1000 µF de jadis de ce condensateur, n’est pas la seule cause de sa lumi- séparées, ce qui permet de les mettre
il ne devait survivre que quelques miettes nosité plus élevée. Quatre mètres de en série indépendamment les unes des
ou même rien du tout. Ce condensateur ce ruban absorbent allègrement 1,8 A autres et par couleur. De l’alimentation
éclaté ne causait pas seulement les fluc- sous 12 V. La figure 4 montre que la secteur ne sortent pas seulement les
tuations lumineuses, il était aussi respon- résistance série est divisée en deux connexions vers le ruban, mais aussi
sable d’une bonne quantité de parasites résistances de 30 Ω, sans doute pour un court bout de câble avec le récep-
électromagnétiques. Comment cela ? En mieux répartir la dissipation thermique. teur infrarouge des signaux de télécom-
journal lumineux
Ce montage permet de faire défiler du texte sur une rangée de huit afficheurs matriciels à 8 × 8 LED. Il
comporte un module Wi-Fi de type ESP-12F (basé sur l’ESP8266), programmable avec l’EDI Arduino. Ainsi,
depuis un téléphone portable ou tout autre appareil doté du Wi-Fi, il est possible d’envoyer à un serveur
web ESP8266 le texte à afficher, la vitesse de défilement et la luminosité.
Au départ, cet afficheur était raccordé entre ces modèles est l’orientation de Matériel
à un câble réseau, peu pratique. C’est la matrice de points. Malheureusement La figure 1 montre le schéma qui se
pourquoi Pascal a décidé d’ajouter un vous pourrez difficilement vous assurer décompose en quatre blocs :
module à base d’ESP8266 en utilisant du type du module avant l’achat. Lorsque
du code écrit par Everett Robinson et le labo a monté ses matrices sur le circuit • Alimentation de 3,3 V
amélioré par Pierre du site Fabriqueurs. imprimé de Pascal, le texte défilait de • Module Wi-Fi ESP-12
com [1]. Il a également intégré un ser- haut en bas ! Notez que le circuit actuel • Huit matrices de LED
veur web, ainsi un client logé sur un ordi- est conçu pour piloter des matrices mar- • Bloc encadré en bleu : inutile de
phone, une tablette, un PC, un MAC… quées « FC-16 «. câbler ces composants, ils ne sont
peut se connecter à l’afficheur. pas encore utilisés.
Les matrices sont prévues pour être mon-
Matrice de LED tées l’une à côté de l’autre : la sortie de Il faut connecter une alimentation
Le composant le plus épineux de ce mon- données de la première se trouve à côté de 5 V/2 A à K2. La diode D1 protège
tage est le plus visible : la matrice de de l’entrée de données de la deuxième, contre l’inversion de polarité ; le fusible F1
LED rouges. Une multitude de marques et ainsi de suite. Le circuit imprimé tient se déclenche en cas de mauvais branche-
sont proposées dans les boutiques en compte de cette logique, c’est pourquoi le ment. Cette tension de 5 V alimente direc-
ligne. Toutefois la principale différence routage est simple et les liaisons courtes. tement les matrices, alors que le régu-
grâce à un ESP-12F
lateur IC1 fournit 3,3 V pour le module • CS/LOAD : entrée de validation des
ESP-12. La paire de condensateurs C7/C8 données INFOS SUR LE PROJET
filtre la tension d’alimentation de l’ESP- • CLK : entrée d’horloge Wi-Fi
12 pour éviter les RàZ intempestives et matrice de LED
un fonctionnement aléatoire. Sur les seize bits de données transmis,
ESP-12
Bien que les broches de sortie de l’ESP les huit bits de poids fort contiennent
aient des niveaux de 3,3 V et que les l’adresse du registre sélectionné et débutant
matrices soient alimentées en 5 V, les les huit bits de poids faible la valeur à Æ connaisseur
niveaux logiques HAUT de GPIO 12/14/16 transférer dans le registre. Les données
expert
sont suffisants pour piloter de manière arrivent sur Din et le signal CLK (front
fiable les matrices de LED. montant) les transfère dans le registre
LED1 est allumée lorsque le module ESP- à décalage. Après seize coups d’horloge, env. 3 h
12 est sous tension. la première donnée est disponible sur
Dout et peut être transmise au second
Pilote MAX7219 et ainsi de suite pour l’en-
Chaque matrice de LED contient un pilote semble des matrices. PC,
MAX7219 de type SPI qui s’occupe de fer à souder à panne fine
la communication entre le microcontrô- Logiciel
leur et les 64 LED. Sur chacun des deux Le logiciel a recours à la bibliothèque
connecteurs, on trouve les signaux MD_MAX72xx. Elle présente l’avantage de
env. 50 €
suivants : prendre en charge différents types de
matrices de LED avec pilote MAX7219
• +5 V intégré. Elle permet également de modi-
•0V fier l’orientation du texte affiché.
• Din et Dout : entrée et sortie des Cette bibliothèque est bien documen-
données série tée. Dans le téléchargement [2], vous
220R
C8 C7 K1 OPTION I/O
100u 100u 100u
LED2
VCC +5V
10k
RS232 TTL / FDTI
100u 100n MOD1 6
9 8 5
REST TXD TX
10 7 4 C3
ADC RXD RX R4 R3
11 6 3
CH_PD GPIO4
100u
12 5 2
GPIO16 GPIO5
10k
10k
13
GPIO14 GPIO0
4 1
T1
K3
14 3 3
GPIO12 GPIO2 R7
15 2 2
GPIO13 GPIO15 220R OUT
16 1 1
VCC GND JP2 JP1 JP3 R5 0V
BZ1 TP1
ESP8266_ESP-12 2N7002
100k
1
1 1 1
PROGRAM OPTION
+5V
C9 C10 C11
VCC
IC1
C15 C16 F1 LM3940IMP
K2
VCC VCC VCC VCC
10n 50V MOD8 10n 50V MOD9 2.5AT TAB R2
GND GND GND GND
DIN LED DOUT DIN LED DOUT
220R
160491 - 11
Figure 1. Le schéma montre les deux fonctions principales : la communication Wi-Fi avec l’ESP-12 et l’affichage avec les modules à LED. Le pavé entouré
de pointillés bleus ne sert pas encore.
trouverez de nombreux exemples. Il Câblage dés sur un circuit imprimé. Pour connec-
y en a même un qui ressemble forte- Le circuit imprimé est en double face. ter les matrices, nous laissons de côté
ment à notre application, mais il a une Au vu de la finesse de certaines pistes, les connecteurs coudés du kit pour
approche différente de la connexion au il vaut mieux faire appel un profession- monter des barrettes mâle-mâle à cinq
réseau. En effet, l’ESP8266 y fonctionne nel pour sa réalisation. Même s’il y a points sous le circuit imprimé. La ran-
en mode « station «, ce qui signifie qu’il plusieurs composants CMS, le soudage gée avec les broches les plus grosses
se connecte à votre Wi-Fi local sans mot reste possible avec un fer. Les compo- est soudée sur le circuit imprimé de la
de passe, tout autre utilisateur de ce sants traversants prennent place sur la matrice, l’autre avec les broches plus
réseau peut donc modifier le message ou face avec la sérigraphie blanche. fines vient s’insérer sur notre circuit
les paramètres. Nous préférons le mode Commencez par souder le module ESP-12, imprimé (fig. 3).
« AP « (point d’accès) où il faut un mot alignez soigneusement ce module avec Chaque matrice est installée sur le circuit
de passe pour accéder à l’afficheur. son empreinte et soudez un coin. Revéri- imprimé de son kit, au-dessus des com-
Les données de la police de caractères fiez l’alignement, corrigez-le si nécessaire posants CMS. Le sens d’affichage n’est
sont stockées dans le fichier fontdata.h. et soudez ensuite le coin opposé, suivi pas clairement indiqué. L’un des côtés du
Chaque caractère est défini par une ligne des quatorze autres pastilles. Continuez boîtier a une bosse et porte le numéro de
comme celle-ci : avec les autres composants CMS, puis type, il doit faire face au bord supérieur
5, 0x1c, 0x2a, 0x49, 0x49, 0x22, les composants traversants et enfin les du circuit imprimé.
// 150 - Euro sign matrices de LED (fig. 2). Les matrices assemblées doivent être
Le commentaire contient l’indice du Les matrices à 8×8 LED sont livrées en montées sur des embases pour lais-
caractère dans ce tableau (à titre d’in- kit, avec les composants CMS déjà sou- ser suffisamment de place en hauteur
formation), le croquis calcule automati-
quement l’indice du caractère à afficher.
À la fin du fichier, nous avons ajouté les
caractères accentués.
Le message à afficher issu de la page web
est codé « ISO-8859-1 «, les caractères
sont donc convertis en caractères codés
« fontdata.h «. Pour les caractères ordi-
naires, c’est simple puisque le code ASCII
correspond à l’indice dans le tableau :
ligne 64 pour le caractère @ par ex. Pour
les autres caractères, on passe par une
série d’instructions switch case, ce n’est
pas élégant, mais cela facilite l’ajout de
caractères spéciaux.
La longueur maximale de la chaîne de
caractères est fixée par const uint8_t
MESG_SIZE = 255;.
Le croquis est largement commenté en
français et en anglais. Figure 3. Détail de l’empilement de circuits.
Figure 5. Écrin en polycarbonate du prototype de Pascal. Le fichier fontdata.h doit se trouver dans
le même dossier que le croquis 140491-
11_V3.0.ino. Ouvrez ce croquis dans
l’EDI Arduino.
Le croquis crée une page web à ouvrir
sur un appareil mobile pour piloter l’affi-
chage. La ligne 41 permet de sélection-
ner la langue de cette page (français ‘0’
ou anglais ‘1’). Vous pouvez facilement
ajouter une autre langue.
Dans le menu Outils, sélectionnez
Generic ESP8266 module comme carte
cible et n’oubliez pas de choisir le bon
port COM pour votre interface de pro-
grammation. Compilez et téléchargez le
croquis sur le module ESP, ouvrez les
cavaliers JP1 et JP2, mettez sous ten-
sion la carte : le défilement du texte
Figure 6. L’auteur fournit les plans du boîtier. commence.
Lorsque vous coupez l’alimenta- il a eu accès à une plieuse. Toutefois sont au bon endroit. Il est parfois néces-
tion du montage, le message est perdu et il est possible de plier du plexiglas saire de tricher un peu sur les perçages.
l’afficheur reprend les valeurs par défaut acheté en grande surface de bricolage Téléchargez les plans mécaniques four-
à la remise sous tension. en le chauffant tout doucement avec nis [3] (fig. 6).
un décapeur thermique et en le pliant Pascal remercie Jacques et les fabriqueurs
Touche finale progressivement. David, Vincent, Jean Louis et Pierre.
Pascal a logé son afficheur (fig. 5) dans Commencez par assembler le bloc de (160491)
un boîtier en polycarbonate, composé matrices et la face avant. Ensuite pré-
de pièces en L, assemblées avec des sentez la face arrière avant de la percer
vis et des entretoises. Pour le pliage, pour vérifier que les repères de perçage
Liens
DANS L’E-CHOPPE
[1] Projet des fabriqueurs : www.fabriqueurs.com/
ª160491-1
arduino-et-matrices-de-leds-un-afficheur-pilote-depuis-internet-v2 circuit imprimé
[2] Bibliothèque pour les matrices de LED : github.com/MajicDesigns/ ª160100-92
MD_MAX72XX, majicdesigns.github.io/MD_MAX72XX/index.html module ESP-12F
ª18422
[3] Page de cet article : www.elektormagazine.fr/160491
matrices de LED de type FC-16
[4] Page du labo : www.elektormagazine.com/labs/scrolling-text-display-160491
Burkhard Kainka
Un ingénieur en électronique qui souhaite mettre son tout nouveau prototype sur le marché doit faire face à de
nombreux règlements, parmi les plus ardus le marquage CE et les tests de CEM. Mais il est possible d’en venir à bout !
En bricolant à titre privé, vous n’êtes pas vraiment la cible des en plus nombreuses avec le temps. En voici un aperçu, sans
autorités. Seules des erreurs grossières peuvent conduire à des prétention d’exhaustivité.
conséquences fâcheuses. Mais si vous produisez par mégarde Tout appareil mis sur le marché en Europe doit porter le sigle CE,
une énergie HF susceptible de brouiller le trafic aérien, vous confirmant ainsi que le fabricant respecte tous les règlements en
pouvez vous attendre à une visite désagréable. Et si vous vigueur [1]. L’appareil doit être accompagné d’une déclaration
construisez des appareils risquant de nuire à la santé d’autrui, qui énumère ces règlements. Il s’agit généralement d’exigences
alors vous vous exposerez aux foudres de la justice. concernant les interférences électromagnétiques et l’immunité
aux interférences passives. S’y rajoutent la conformité RoHS
Exigences légales (concernant par exemple la soudure sans plomb) et des
Toutes les entreprises, aussi petites soient-elles, sont soumises exigences générales sur les substances utilisées (REACH,
à des exigences légales. Et celles-ci sont devenues de plus règlement européen sur les produits chimiques) pour éviter les
Marquage ou non
Bien entendu se pose alors la question de savoir qui peut
ou doit se conformer à tout cela. Si vous voulez vendre un
transistor (semi-conducteur), vous n’avez pas besoin d’y
coller le logo CE, car le transistor n’est pas encore un appareil
terminé. Mais si vous construisez une Figure 2. Marquage de l’Arduino Uno.
petite carte avec un convertisseur de
tension, elle pourra être considérée
comme un composant ou comme en kit sur eBay. Certains diront alors qu’il ne s’agit pas d’un
un appareil fini. Et c’est là que produit fini, mais d’un ensemble de composants, car c’est au
commence la zone grise. client final d’en assurer l’assemblage. Il n’est pas certain que
les autorités voient cela du même œil.
On trouve au dos du Raspberry Pi Examinons le pire des cas : que peut-il se passer si une autorité
(fig. 1) un logo CE, un logo FCC (le officielle met le doigt sur une négligence ? Normalement, il
« CE » des États-Unis), et la poubelle barrée. Sur un Arduino m’est alors interdit de poursuivre la vente du produit. Il me
Uno (fig. 2), on trouve CE et FCC, mais pas la poubelle, mais en faudrait donc procéder à des modifications, ou renoncer tout
revanche une indication de la conformité RoHS. De nombreux bonnement à la vente. C’est bien sûr très fâcheux et pourrait
kits de démarrage à microcontrôleurs de grandes sociétés de même conduire à une campagne de rappel des produits. Une
semi-conducteurs ne portent en fait aucun sigle. Ils se disent jeune pousse pourrait être tentée de prendre ce risque. En
probablement que ces produits ne sont pas destinés au grand fait le danger d’une intervention d’un tiers est moindre pour
public, mais seulement aux autres entreprises. Une nouvelle les petites séries.
zone grise. Aux États-Unis, la situation est encore plus délicate pour les
Que devrait dire une entreprise encore beaucoup plus petite ? petites entreprises. Vous ne pouvez pas établir vous-même la
Supposons que j’ai conçu un appareil de mesure très spécial certification FCC, vous devez mandater un institut grassement
pour mon labo d’électronicien amateur, et que je souhaite le payé. Beaucoup de petites entreprises liées à la scène des
mettre sur le marché. Toutefois je ne sais même pas si j’en Makers ne peuvent se le permettre et choisissent ainsi de
vendrais une cinquantaine d’exemplaires. Est-ce que tout ce l’ignorer complètement. Le problème est donc unanimement
stress vaut le coup ? Réponse officielle : oui. Ou alors j’ai gardé sous le boisseau. Et tout le monde espère que rien ne
construit une radio expérimentale à tubes et je veux la vendre bougera tant que rien de grave n’arrivera.
Figure 1. L’ancêtre : un engin filoguidé. Figure 2. La plateforme LEGO pour ordiphone. Figure 3. Le robot en ordre de marche.
Ce petit robot LEGO® aime jouer à la balle. Il tire son intelligence d’un ordiphone, ses réflexes d’un ARM
Cortex-M0 avec BlueTooth intégré, et sa force de quatre moteurs alimentés par une batterie LiPo.
Dömötör Gulyas (Allemagne) cante. Certaines de ces pièces, qui ont visible en figure 2. La tourelle est équi-
parfois 20 ans d’âge, s’adaptent très bien pée d’un mécanisme à dégagement rapide,
aux gadgets électroniques modernes ; il ce qui permet d’y attacher le téléphone en
Il y a quelque temps, dans le cadre de suffit d’un peu d’ingéniosité, et on peut position horizontale ; elle peut aussi tour-
notre maîtrise universitaire, un ami et commencer à construire. ner avec son propre moteur, donc orienter
moi devions réaliser un robot capable la caméra sans déplacer le véhicule.
de repérer une balle de tennis et de la Les jambes Nous avons ajouté deux moteurs pour don-
suivre. Nous avons rapidement décidé Nous avons équipé notre plateforme ner un peu plus de pêche au véhicule. Avec
d’utiliser un ordiphone puissant et doté d’un moteur classique et vénérable, le une paire par chenille, il est alors suffi-
d’une bonne caméra pour animer le LEGO 2838, alimenté sous 9 V et pro- samment rapide pour échapper à notre
robot, ainsi que la bibliothèque graphique venant d’un kit LEGO Technic ® avec contrôle et tomber de l’établi lorsque le
OpenCV [1] pour la détection visuelle de lequel nous avions construit naguère un logiciel se bloque « en avant toute ! ».
la balle. Il fallait encore une plateforme engin chenillé filoguidé (figure 1). Avec La figure 3 montre le robot complète-
mécanique pour suivre les mouvements un moteur de chaque côté, l’engin est ment équipé, le logiciel de vision artifi-
de la balle. Le téléphone de 130 g était agile, mais difficile à piloter (interrup- cielle en fonctionnement.
trop lourd pour les plus petits robots à teurs numériques pour le sens de rota-
roues, et notre budget ne nous permet- tion de chaque moteur). Les nerfs
tait pas les engins les plus grands ; nous Cependant ce véhicule est trop petit pour Après avoir opté pour une commande de
devions pourtant pouvoir attacher soli- transporter la batterie, l’électronique et le haut niveau par ordiphone et une plate-
dement le téléphone au robot. téléphone ; nous l’avons donc allongé et forme à base de briques LEGO, il restait à
Comme nous, vous avez peut-être des élargi. Il y a désormais suffisamment d’es- réaliser la communication entre les deux.
boîtes et des pièces LEGO qui trainent pace pour y loger batterie et électronique, Le seul mode de communication utilisable
quelque part ; les nôtres ont été amas- et une tourelle donne à la caméra du télé- sur l’ordiphone (à savoir un iPhone) est
sées au fil des ans, données par un oncle phone une vue imprenable. Le résultat du le Bluetooth 4.0 Low Energy (BLE). Le
ou un ami, ou achetées lors d’une bro- véhicule conçu avec Bricksmith [2] est Bluetooth permet la connexion sans fil
de claviers, souris ou même de casques nRF51822 est le RFduino [4]. La rime plusieurs registres à décalage en série ;
audio, mais la version 4.0 du standard avec Arduino n’est pas une coïncidence : la fréquence de rafraîchissement des
(dite basse énergie) a vraiment été pen- les logiciels des deux cartes sont com- signaux en est bien entendu réduite.
sée pour l’Internet des Objets ; elle per- patibles, et le RFduino peut être pro- Les pilotes des moteurs sont comman-
met de réaliser facilement des dispositifs grammé à partir de l’environnement inté- dés par le RFduino : sens de rotation, et
radio qui fonctionnent des mois, voire gré (IDE) de l’Arduino. On peut aussi vitesse en MLI, ce qui permet un mouve-
des années, sans avoir à recharger les utiliser un logiciel ad hoc, si on veut se ment souple. L’utilisation d’un registre à
batteries. C’est un excellent compromis passer des bibliothèques de l’Arduino : décalage empêche l’utilisation des géné-
entre le Wi-Fi, à large bande passante elles présentent certes des avantages rateurs de signaux MLI du RFduino, et les
et forte puissance, et la radio-identifica- pour le débutant et pour la mise au point, signaux MLI doivent être produits par le
tion (RFID), fortement limitée en portée mais aussi des restrictions, qui doivent logiciel. MLI signifie modulation de lar-
et bande passante puisque le dispositif être contournées si on veut (ou si on geur d’impulsion ; dans le cas d’une com-
est passif et sans source d’alimentation. doit) recourir à des routines écrites en C mande de moteur, celui-ci est alimenté
Le BLE concilie basse consommation, ou C++. Le module RFduino est com- lorsque le signal est haut et déconnecté
bande passante relativement large et plet et n’a besoin que d’une alimentation lorsque le signal est bas. La tension
une bonne portée. Des circuits intégrés de 3,3 V pour démarrer. moyenne résultante est proportionnelle
– conviviaux pour l’amateur ! – ont très Le RFduino est très petit, et n’a que cinq au rapport cyclique du signal, ce qui per-
vite été mis sur le marché, par ex. le broches numériques d’E/S (si l’on ne met une commande précise et continue
nRF51822 de Nordic ; c’est un système compte pas celles utilisées pour la pro- de la vitesse de rotation (voir aussi l’en-
sur une puce (SoC) regroupant un pro- grammation). Avec un pilote de moteur cadré MLI vs MLI).
cesseur à 32 bits ARM Cortex-M0 et une par chenille et un pour la tourelle, nous Le microcontrôleur nRF51822 est prévu
radio BLE. Le Cortex-M0 est le petit frère avons besoin de six sorties numériques pour des applications à très basse
à basse consommation des processeurs (vitesse et sens de rotation pour chaque consommation, et sa fréquence de
de la série Cortex-A qui équipe de nom- pilote). Nous utilisons donc un module fonctionnement n’est que de 16 MHz.
breux téléphones modernes. Il peut aussi avec registre à décalage, le DFR0072, Il doit ici gérer les pilotes des moteurs
être programmé avec la chaîne de com- connecté au RFduino via une interface et l’interface logicielle Bluetooth (Blue-
pilation GCC (GNU C Compiler), dispo- série à 3 fils (horloge, donnée et verrouil- tooth Stack) ; nous avons cependant
nible pour la plupart des PC sous forme lage) ; trois sorties sont donc étendues pu produire des signaux MLI avec une
de paquets binaires prêts à l’emploi [3]. à six. Si on avait besoin de plus de sor- résolution de 8 bits et une fréquence de
Le module le plus simple avec un ties numériques, on pourrait connecter rafraîchissement de 15 Hz.
pour la transformée de Hough (K1 et K2). cible après perte de vue), ce sera pour
Lorsqu’un résultat valide est trouvé, on un autre après-midi pluvieux.
peut transformer ses coordonnées expri-
mées en pixels en commandes pour les Pour conclure
moteurs. Le robot pourra ainsi s’appro- Le schéma fonctionnel est représenté en
cher de la balle et la suivre, sans toute- figure 13. Quelques blocs n’ont pas été
fois la dépasser ou la toucher, car elle explicités dans le texte, comme l’utili-
risquerait d’être projetée hors du champ sation du capteur gyroscopique du télé-
de vision. Les coordonnées en pixels x phone ou le fonctionnement des commu-
Figure 11. Interface utilisateur sur le téléphone.
et y sont transformées en angles par nications Bluetooth. Le code source et la
rapport à la caméra, un angle horizon- documentation existante sont cependant
tal pour la direction, et un angle vertical sur la page du projet [5], pour ceux qui
pour estimer la distance (fig. 12). veulent aller plus loin.
Si l’on connait la hauteur de la caméra N’oublions pas non plus l’utilité d’un
d
hc et le rayon de la balle r, la distance analyseur logique, comme Open Bench
d est estimée comme suit : Logic Sniffer [6] s’il vous faut détecter
un dysfonctionnement du matériel ; par
h
h −r
d= c ex. si le registre à décalage ne fait pas hc
tan γ r
ce que l’on attend de lui (4 000 fois par
Comme il s’agit d’un véhicule à chenilles, seconde...).
il n’y a pas de volant directionnel, juste La réalisation de projets relativement
Figure 12. Estimation de distance.
un mouvement différentiel des deux che- complexes – tant d’un point de vue maté-
nilles. Pour rouler en ligne droite, les deux riel que logiciel – est de plus en plus
chenilles tournent dans le même sens à facile grâce aux « ordinateurs » sans fil
la même vitesse ; pour virer, une chenille qui tiennent dans la main, et aux cap-
tourne plus vite que l’autre, ou les deux teurs et actionneurs que l’on peut y
chenilles tournent en sens opposé. Notre connecter. Pour notre robot, nous n’avons
robot s’approchera de la balle par des utilisé que des modules préassemblés,
iPhone
mouvements successifs pour avancer et et n’avons eu à souder que quelques fils.
Image State
tourner, jusqu’à atteindre la distance sou- Nous n’avons pas dû casser notre tirelire Camera
Processing Estimation
haitée ; le robot continuera alors à suivre non plus, et nous avons appris pas mal de
le déplacement éventuel de la balle en choses. Une très bonne expérience que
High Level Motion Bluetooth
tournant sur place. nous recommandons chaudement ! Control Control Transmitter
La marche en avant est relativement (160002 – version française : Jean-Louis Mehren)
simple, la vitesse est fonction de la dis-
tance à parcourir. En ce qui concerne
Liens
le mouvement directionnel, nous avons RFduino
choisi un contrôle PID (proportionnel, [1] opencv.org & fr.wikipedia.org/wiki/ Bluetooth Motor
PWM
OpenCV Receiver Control
intégral, dérivé), pour tenir compte du
champ de vision limité de la caméra. [2] bricksmith.sourceforge.net
Si nous nous contentions d’un simple [3] launchpad.net/gcc-arm-embedded
contrôle proportionnel, le robot pour-
[4] www.rfduino.com DC Motors
Motor Drivers
DC Motors
rait tourner trop vite, et la balle sortir Left Right
tapette à
mouches
survoltée
finalement,
seule la manière forte paie
low
• Mettre en parallèle plusieurs conden-
sateurs pour augmenter la charge. voltage
Pour un test, nous avons placé
12 × 22 nF de 2 kV.
• Augmenter la résistance à 100 MΩ,
on en trouve à bon compte qui sou- Figure 3. Composition schématique d’une tapette à mouches du commerce. On y trouve la
tiennent facilement 2 kV. résistance R qui décharge lentement le condensateur réservoir ou bien un deuxième contact Sb qui
le court-circuite quand Sa est relâché.
Des améliorations simples qui n’ont
donné aucun résultat probant. Même si
la métrologie nous donnait raison, elles
n’ont pas impressionné les insectes
volants qui y ont été confrontés. Il était
temps de relancer notre imagination.
Figure 5. Comparaison de grandeur Figure 6. Multiplicateur de tension par dix en circuit de Villard. Chaque condensateur électrolytique
d’un condensateur électrolytique et d’un peut supporter une charge maximale à 450 V.
condensateur à haute tension normal.
D1
1N5822
M1
100R
100R
100n 220u
16V T1
T2
D2
C4 C3
R5 R6 R10 R11
D8 D3 T1, T2 =
100u 100n
16V BD244
100k
100k
47R
47R
D4 T4, T5 = TR1.A
5 15 BC639
T4
R1 VCC AVCC R8
LED1 12 7
50% 300R PA6(ADC5) PB4(ADC7) 4k7
T5
BATTERY R2 IC1 R9
B+ LED2 11 8
20% 300R PA7(ADC6) PB5(ADC8) 4k7
M2 BT1 LED3
R3
14
> 4kV 300R PA4(ADC3)
HV R4
LED4 13 D2 ... D7 = 1N4148
3V6 > 2kV 300R PA5(ADC4)
TP4056USB
J1 ATTINY26 T3
2 1 MISO 2 19
PB1(MISO) PA1(ADC1) D5 D6 D7
4 3 SCK 3
PB2(SCK)
6 5 RESET 10 20
PB7(RESET) PA1(ADC1)
B– MOSI 1 C7 C9 BUZ11
ISP PB0(MOSI)
9 17
PB6(AD9) PA3(AREF)
100n 100n
GND GND
6 16
S1 R7 R14
C5 D9 C6 C8 C10
100k
100k
C11 C12 C13 C14 C15 C16 C17 C18 C19 C20
TR1.B
10u 10u 10u 10u 10u 10u 10u 10u 10u 10u
450V 450V 450V 450V 450V 450V 450V 450V 450V 450V
D10 D12 D14 D16 D18 D20 D22 D24 D26 D28
450V 450V 450V 450V 450V 450V 450V 450V 450V 450V
R16 R17 ... R29 = 10M R30 R15 R31 R32 ... R44 = 10M R45
10M 10M 100k 10M 10M
160388 - 11
HV- HV+
prêt à l’emploi (fig. 12) est également maniable. L’électronique est installée Mais manifestement, notre tapette, avec
disponible à bon marché sur eBay. La par-dessus la cascade HT. Pour montrer un domaine exploitable de la HT à plus
figure 13 montre l’électronique montée la différence avec les tapettes achetées, de 4 kV surpasse de loin les modèles du
sans la partie HT. celles de la figure 1, nous avons dressé commerce (courbe grise).
un graphique (fig. 17) de l’évolution de La super tapette à mouches fonctionne
Le micrologiciel pour le petit micro- la haute tension en fonction de celle des parfaitement. Elle tue à coup sûr les dro-
contrôleur Atmel a été rédigé avec Stu- piles. Avec InsektenSchröter, on voit déjà sophiles et les moustiques. Pour les plus
dio d’Atmel, on peut en télécharger le une meilleure exécution (courbe orange). gros insectes, le résultat n’est pas aussi
code source depuis la page de cet article
sur le site d’Elektor [2]. On programme
IC1 par fusibles (fig. 14) pour la mise
en service du générateur interne d’hor-
loge à 4 MHz.
Jusqu’à présent, deux prototypes ont
été construits. Il s’est ainsi révélé que
la construction mécanique demande de
l’attention. Avec le grillage utilisé, on
a constaté des approximations dans le
cadre et entre les conducteurs. Deux
remèdes à cela :
Tests et résultats
À titre d’essais, nous avons donc réalisé
deux prototypes sur plaques à trous. Le
plus grand sur un bâton de bois (fig. 15)
a servi d’étude de faisabilité. Il fonctionne
effectivement, mais sa longueur et le
poids supplémentaire du bois le rendent
peu pratique. Avec pareil monstre, dif-
ficile d’attraper surtout les mouches
domestiques, du moins si l’on ne veut
pas endommager le mobilier.
La deuxième construction (fig. 16) Figure 15. Le monstrueux prototype sur un grand bâton de bois est peu pratique. Il s’agit
est nettement plus compacte et plus seulement du résultat de l’étude de faisabilité.
Les auteurs
Les circuits électroniques partagent tous une caractéristique : ils ont besoin d’une alimentation
électrique. Qu’elle provienne d’une pile, d’une batterie rechargeable, d’un transformateur ou d’un
dispositif de butinage énergétique, il en faut au moins une. Une seule source d’alimentation, c’est le cas
le plus simple. Comme vous le savez, il est fréquent d’avoir besoin sur un même montage de tensions de
différentes valeurs, issues de diverses sources. Cet article est focalisé sur l’élévation de tension.
Prenons un exemple classique : la Vous voilà satisfait, mais quelques jours Pompes de charge
conception d’un petit générateur BF ali- plus tard vous découvrez qu’en fait la Commençons par le moyen le plus simple
menté par le secteur, qui délivre un signal tension de sortie devrait pouvoir varier et le moins cher pour produire une ten-
compris entre 0 et 5 V. Pourquoi ne pas entre 0 et 10 V. Mince ! Comment faire ? sion au-dessus du rail d’alimentation. Il
utiliser un microcontrôleur et un conver- Ajouter sur la sortie un amplificateur opé- s’agit de la pompe de charge, qui uti-
tisseur numérique/analogique (CN/A) ? rationnel câblé pour fournir un gain en lise essentiellement des condensateurs.
Vous avez choisi un microcontrôleur sym- tension de 2 n’est pas un souci, mais L’idée est très simple : prenez un conden-
pathique, mais obligatoirement alimenté cet amplificateur devra être alimenté sateur, et chargez-le en le raccordant
en 3,3 V, alors que le CN/A qui produit avec une tension supérieure à 10 V, par aux bornes de la source d’alimentation.
le signal de sortie doit bien entendu ex. 12 V, et ce même si le courant de Ici il est donc chargé sous 5 V. Ensuite,
être ravitaillé au moins avec 5 V. Com- sortie est très faible. Vous n’avez pas déconnectez-le, et reconnectez sa borne
ment faire simple ? La solution classique envie de changer de bloc secteur ni de négative au rail de tension d’alimentation
(fig. 1) consiste à utiliser une alimenta- reprendre à zéro le projet. Vous devez positive (+5 V). Comme le condensa-
tion secteur bon marché qui ne fournit donc produire une tension de 12 V à par- teur est encore chargé, la tension entre
que 5 V, par ex. un petit bloc secteur tir d’une source de 5 V, c’est-à-dire éle- son électrode positive et le 0 V sera
à sortie USB, associé à un régulateur ver la tension. C’est possible ? Bien sûr ! de 5 V + 5 V = 10 V, deux fois la tension
linéaire pour produire le 3,3 V. Voyons comment. d’alimentation. Maintenant, transférez
sections doivent fonctionner avec des La figure 5 montre par ex. un « quin- Multiplicateurs de tension
phases d’horloge opposées pour de bons tupleur » réalisé avec cinq diodes et Bien sûr, l’utilisation d’un transformateur
résultats. La figure 4 montre comment autant de condensateurs, qui débite 21 V permet de ressortir si besoin toutes les
construire un tripleur de tension, tou- sur une charge de 47 kΩ. Bien entendu, astuces de nos aïeux. Vous avez déni-
jours avec une simple sortie de micro- plus on ajoute d’étages, plus le rendement ché un transformateur de rapport 1:3
contrôleur. Ici, la simulation montre que chute (mais vous aurez compris l’idée). comme illustré ci-dessus, mais vous avez
la tension de sortie grimpe à un peu plus besoin de 24 V et non de 12 V. Ajoutez
de 12 V sur une charge de 22 kΩ, et ce Un transformateur ? simplement un doubleur de tension à la
à partir des 5 V de tension d’alimenta- Même si cela semble dépassé, une autre sortie du transfo (fig. 7). Un tel dou-
tion. Évidemment rien ne nous empêche solution pour élever une tension est… bleur, inventé par Heinrich Greinacher
de continuer et d’ajouter plus d’étages. d’utiliser un transformateur. Comme vous en 1913, fonctionne quasiment de la
même manière que la pompe à charge
décrite ci-dessus, mais avec une source
alternative. Lorsque la sortie du trans-
formateur est négative, la diode D1 est
conductrice et la diode D2 est bloquée.
Le condensateur C1 est chargé à la ten-
sion d’alimentation par D1. Pendant la
demi-période suivante, D1 est bloquée
et D2 conduit. La tension de sortie du
transformateur sera ajoutée à la tension
de C1 et chargera C2 à deux fois la ten-
sion de sortie du transformateur. Vous
pouvez aussi enchaîner plusieurs cellules
multiplicatrices et augmenter encore plus
la tension. La figure 8 montre comment
construire un « quadrupleur » en utilisant
quatre diodes et quatre condensateurs.
Figure 10. Petit convertisseur DC/DC boost fait main. Il est également relié à une sortie MLI d’un
microcontrôleur. Une boucle d’asservissement par logiciel est possible.
floranium
plus qu’une
simple décoration
Martin Heine
Résistance cutanée ou nutriments) ou pour se protéger des nui- tous ces signaux superposés est mesu-
potentiels galvaniques ? sibles. Ce faisant, elles modifient leurs rée par le Floranium connecté.
Lorsqu’en 1966, Cleve Baxter entreprit échanges d’ions et leur potentiel d’action,
ses célèbres et controversés essais de ce qui entraîne des effets secondaires. Un bouclier pour la carte
mesure sur la plante de son bureau, un Si, par exemple, on agresse une plante contrôleur
philodendron, il utilisa un polygraphe. avec une allumette allumée, elle va réagir Le Floranium présenté ici est une carte
Le polygraphe est un détecteur de men- par un accroissement de la production fille (bouclier) enfichable sur une carte
songes, qui, outre la tension sanguine, de résine pour pouvoir cicatriser rapide- de développement KL25Z de NXP (pré-
le pouls et la respiration, utilise aussi ment les brûlures. L’impédance entre les cédemment Freescale). La figure 1
la résistance de la peau. Si le patient feuilles et la terre varie alors, superposée présente la structure schématique du
ment, il se met à transpirer de façon à une tension galvanique. La somme de système. On a à l’entrée l’électrode de
imperceptible. La résistance de la peau
diminue, la sueur la faisant baisser à
cause des sels et des minéraux qu’elle L’évolution du Floranium
transporte. Une plante « transpire »
Inspiré par le livre « La vie secrète des
aussi, car elle évacue de l’humidité
plantes » de Christopher Bird et Peter
par les pores de la face inférieure de
Tompkins ainsi que les expériences
ses feuilles. Cette humidité contient des
de Cleve Baxter, Martin Heine se mit
composés phénoliques et terpénoïdes,
en 1981 à transformer un vieux lave-
des alcaloïdes et des acides aminés
vaisselle en une enceinte de mesure
(métabolites secondaires), de sorte que
des plantes. En même temps, il bricolait
la plante se comporte presque comme
des amplificateurs de mesure très
un condensateur électrolytique vivant.
sensibles et des ponts de résistances,
D’un côté, on peut mesurer une résis-
afin de détecter lui-même les signaux
tance ou une impédance, de l’autre, il
des plantes. Après la fin de ses études d’électronique, son activité s’orienta vers
apparaît simultanément sur des élec-
d’autres domaines, mais il ne perdit jamais complètement son intérêt pour les
trodes métalliques une tension comme
plantes. C’est ainsi qu’il eut l’idée fondatrice de transformer les signaux des
avec une pile galvanique. Le meilleur
plantes en jeux de lumière d’un petit luminaire. Le prototype devint un petit circuit
exemple en est la pendule-citron ou
pouvant se loger dans un porte-bougie de chauffe-plat. Il appela son invention
pomme, où une montre à quartz est ali-
« Floranium » [6]. Suivirent différentes variantes du Floranium (Floranions)
mentée par la tension électrochimique
fabriquées au Light Art Vision Studio à Cave Creek (Arizona).
obtenue en enfonçant un clou en zinc
Les lumières colorées des plantes dans le film « Avatar » ne correspondent
et un clou en cuivre dans le citron (ou
pas seulement exactement à la fonction des Floranions, le Floranion lui-
la pomme).
même devient l’Avatar de la plante connectée ! Il n’y a donc rien d’étonnant
Les plantes sont des êtres vivants qui,
à ce qu’en collaboration avec le producteur du film, les Floranions aient été
comme tout être vivant, réagissent à leur
commercialisés sous le nom d’Avatarlight ou Avatarlamp et que soit née la
environnement pour se procurer un avan-
« Floranium Avatar Edition ».
tage (davantage de soleil, d’eau ou de
DAT3/CD
4 3 3
CMD
6 5 4
R8 VDD
D9 8 7 5
+5V CLK
R1
R3
R5
C2 C3
10 9 SD_SCK 6
VSS
10k
1M
2M
5M
SHIELD
1M
10k
U1 J3 10u KL25_J9
Plantsensor
C12 C15
Feed
1 3
1u 1u
C6
1 5
1 2 3 U2.A R18 R20
2 10u 7 10
2 3 C1 C7 J7 U2.B 33k 120k R22 R23
6 8 12
J4 1 2 U2.C 11k 360k
22u 9 14
Plant 1n
C8 3 4 U2.D
R29 13
High_Pass_ 100k
10u
J5 Setting 1 3 5 7
J11 R26
Load
+3V3 2 1
Gain_Setting +3V3 C13 C16
1 2 3 J6
2 4 6 8
10k
+3V3
R13
R14
R15
R16
R17
R10 4 C17
100R
U2 U2 = OPA4317
1M
2M
5M
100k
50k
25k
25k
25k
D10 100n
11
10k
2 1 RED 1
4 3 GREEN 2
C4 6 5 BLUE 3
+3V3
LED2 8 7 4
100n LED1 J16 10 9
1 12 11 RGB_EXT
+3V3 J8 J2 2 SDA
QVGA R27
19 20 3 SCL KL25_J10
1
D4 J1 17 18 4
100R
2
15 16 +3V3
2 1 SDD/MISO 3 J18
D3
13 14 AUX_I2C 1
RN1 4 3 RESET 4
11 12 2
1 8 6 5 DC/RS 5
D2 9 10
2 7 8 7 CS 6 DAC_OUT
7 8 U3
3 6 10 9 SCK 7 5
5 6 4
D1 4 5 12 11 SDI/MOSI 8 R19
3 4 1
14 13 9 R21 OPA317 100R
1 2 PWM_FR 3
D8 1 8 16 15 100k
2
2 7
KL25_J2 J15 J12
D7 3 6 KL25_J1 Disp_LED 1 C14 C11 1
4 5 2 2
D6 100n 1u
RN2 PWM_FR ANALOG_
FR_OUT
D5 J1, J2, J9, J10 to KL25 board
160670 - 11
17
85
continu/alternatif sur un oscilloscope), La visualisation des variations du signal
0
ce qui est particulièrement nécessaire si de la plante par les variations de cou-
le signal de la plante doit être amplifié. leur d’une LED RVB est réalisable sans
Le deuxième ampli op U2B amplifie le compensation de décalage ni d’amplifi-
signal. Son gain peut être réglé par des cation de tension. La seule condition est
cavaliers sur J11. Un filtre de Sallen-Key la présence d’un CA/N à haute résolution Figure 3. Les signaux des plantes sur le cercle
du 4e ordre sur U2C et U2D élimine les comme le CA/N à 16 bits à approxima- chromatique.
éventuels parasites 50 Hz du secteur. tions successives (SAR) du microcontrô-
La sortie du filtre est connectée à l’en- leur MKL25Z. Pour une tension de réfé- jaune, vert, cyan et magenta) néces-
trée A0 de la carte contrôleur KL25Z ; le rence de 3,3 V, la résolution de la tension site 256 pas. Un tour complet correspond
signal de la plante arrive ainsi à l’entrée mesurée est de : donc à une tension mesurée de :
du CA/N à 16 bits.
Huit LED sont connectées sur les bar- 3,3 V / 216 = 50 µV 256 × 50 µV = 12,8 mV
rettes J1 et J2 du KL25Z pour l’affichage
du niveau de potentiel de la plante sous Si le mélange des couleurs d’une LED Si par masquage on isole les 8 bits de
forme de barre lumineuse à points. On RVB s’effectue sur 8 bits, un tour complet poids faible du CA/N et qu’on s’en sert
peut ainsi vérifier si la plante est correc- du cercle chromatique (fig. 3, de rouge pour commander les voies PWM de
tement connectée et si le niveau de ten- à rouge en passant successivement par sorte que dans chaque tiers des 256 pas
sion se trouve dans la plage d’opération.
La barre lumineuse indique le niveau de
tension à la sortie de l’adaptateur d’im-
pédance U2A (0 à 3,3 V). On peut ainsi
afficher la valeur absolue de la tension de
la plante, même lorsque le filtre passe-
haut est actif et le cavalier J6 enlevé.
Comme la LED RVB sur la carte KL25Z
n’est pas assez lumineuse pour éclairer
une pièce, il est prévu d’alimenter des
LED RVB externes ou un ruban à LED
par trois voies PWM sur la barrette J19.
Une autre voie PWM est raccordée
sur J15, sur laquelle apparaît le niveau
de tension (0 à 3,3 V) sous forme de
largeur d’impulsion. En aval, un filtre
passe-bas avec un convertisseur d’im-
pédance (U3) transforme ce signal PWM
en une tension continue, ce qui permet
de connecter d’autres appareils comme
un traceur analogique ou un voltmètre
enregistreur de données.
Les données de mesure de la plante
peuvent aussi être enregistrées par l’en-
registreur intégré. Pour cela, un connec-
teur de carte micro-SD (J17) est relié
au port SPI de la carte KL25Z (J9). L’in-
terrupteur SW1 commande le démar-
rage et l’arrêt de l’enregistrement sur
la carte SD.
deux couleurs de base se mélangent et Carte d’embarquement éclairages externes à LED (ou rubans
passent de l’une à l’autre, on obtient La carte du bouclier Floranion (fig. 3) est à LED), ainsi que les sorties du CN/A et
exactement ce cercle chromatique, qui conçue de telle sorte que la touche d’ini- du port I2C, qui permettent de connec-
se répète 256 fois entre 0 V et 3,3 V tialisation (reset), la LED RVB et la zone ter d’autres modules, comme un capteur
(8 bits de poids fort). tactile de la carte KL25Z ne soient pas de température, une horloge radio pour
recouvertes. Pour mieux observer le jeu un horodatage précis ou des modules
if(plantRGB >= 0 && plantRGB <= 85 de lumière de la LED, on peut la recouvrir radio pour une commande à distance.
) { red = 1-(color*3); green = d’un petit disque acrylique transparent Les signaux des plantes pourraient alors
color*3; blue = 0; } satiné. Immédiatement à côté de la prise être transmis directement depuis une
RCA pour le câble de mesure se trouvent forêt au cloud. L’imagination est ici
les barrettes pour les cavaliers des résis- sans limites. Dans le dossier du projet
if(plantRGB > 85 && plantRGB
tances de rappel vers la tension positive à télécharger [2] se trouvent, à côté des
<= 170) { red = 0; green
et vers la masse, le filtre passe-haut et fichiers KiCAD du circuit imprimé, des
= 2-(color*3); blue =
le réglage du gain de l’ampli op. En bas vues détaillées de la configuration des
(color*3)-1; } à gauche se trouve l’emplacement de cavaliers et des connexions.
la carte SD, facilement accessible. En
if(plantRGB > 170 && plantRGB <= haut à gauche, on a la barre d’affichage Le logiciel
255) { red = (color*3)-2; green à LED avec, au-dessus, le connecteur Le bouclier Floranion est programmé en C.
= 0; blue = (1-color)*3; } d’un afficheur TFT. Le code source est libre (sous licence
Sous la barre indicatrice à LED, on a GPL3) et est disponible sur le site ARM
De toutes petites variations du signal le cavalier J15 pour la « pleine échelle mbed [3]. Pour le compiler, on utilise le
de la plante deviennent ainsi bien appa- PWM » et le cavalier J12 pour la « pleine compilateur en ligne d’ARM mbed, com-
rentes, indépendamment du niveau échelle en sortie analogique ». En bas patible avec le compilateur libre GCC.
absolu de la tension. se trouvent les connexions pour des On peut aussi utiliser une suite d’outils
locale telle que la « GNU ARM Embedded la feuille, une épingle à cheveux dépliée, variations de couleur sont souvent très
Toolchain » d’ARM. Pour vous permettre avec une goutte de pommade conductrice rapides au début. Cela est dû au fait
de démarrer sans avoir à compiler, comme celle utilisée pour les électrodes qu’il se produit alors une réaction élec-
quatre paquets de binaires précompilés des électrocardiographes, a rendu d’ex- trochimique avec la surface humide de
(tableau 1) sont disponibles au téléchar- cellents services. Pour la prise de terre la feuille, mais qui s’épuise après un cer-
gement dans la page du projet [2]. (du pot de fleurs), on peut utiliser un tain temps. Pour éviter des perturbations
Après avoir équipé la carte KL25Z d’em- clou ordinaire (non rouillé). dues aux charges électrostatiques, il est
bases mâles, on peut y embrocher le Après le démarrage, la LED RVB clignote recommandé, comme sur la figure 5,
bouclier Floranion. Il faut d’abord ins- faiblement en bleu. Dès qu’une plante d’enfermer la plante dans une cage de
taller le micrologiciel mbed sur la carte est connectée, la couleur change. Ces Faraday (la pauvre !).
KL25Z. La procédure est décrite en détail
sur le site web d’ARM mbed [4]. Quand
on connecte la carte au PC par un câble La vie secrète des plantes
USB, elle doit s’identifier comme péri-
L’idée que les plantes sont des êtres sensibles remonte sans doute à la première
phérique Mbed.
conscience humaine. En 1848, le psychologue, physicien et philosophe allemand
On peut alors téléverser le micrologiciel
Gustav Fechner publia le livre « Nanna ou la vie spirituelle des plantes » dans
sur la carte, d’une manière très simple,
lequel il défendait la théorie de la spiritualité universelle. À partir de l’an 1900,
en traînant-déposant le fichier sur le péri-
le scientifique indien Jagadish Chandra Bose se consacra entièrement à la
phérique. Pendant le transfert, la LED
« Physiologie des plantes » où il fit œuvre de pionnier. Il communiqua sur
verte de la carte KL25Z clignote. Dès que
l’influence des radiations électromagnétiques sur les plantes et conçut des
le clignotement s’arrête, il n’y a plus qu’à
appareils pour observer leur croissance. En 1966, le spécialiste du détecteur
appuyer sur le bouton de redémarrage
de mensonges Cleve Baxter connecta un polygraphe à une plante pour voir ce
(reset). Le système Floranium est alors
qui allait se passer. Il arrosa la plante et toucha une feuille, mais l’appareil ne
prêt à fonctionner ; le voyage initiatique
détecta aucune réaction. Alors il décida de soumettre une feuille à la flamme
au monde de la sensibilité des plantes
d’une allumette. Mais au moment de l’allumer, selon les dires de Baxter, le
peut commencer.
polygraphe se mit vivement à réagir. Il décida alors de consacrer le reste de sa vie
à l’étude des plantes et publia en 2003 le livre « Biocommunication with Plants,
Connexion à la plante
Living Foods, and Human Cells » (Communication biologique avec les plantes, les
Pour que la plante ne commence pas tout
aliments vivants et les cellules humaines). Aujourd’hui il y a de nombreux projets,
de suite à « hurler », le véritable « flora-
chercheurs et scientifiques qui s’occupent de l’étude des réactions des plantes aux
phile » ne s’empresse évidemment pas
stimuli extérieurs, par exemple le projet européen PLEASED, dirigé par Andrea
de piquer une aiguille dans une tige ou
Vitaletti, à l’université de Rome. À l’université de Fribourg, une autre équipe
d’écraser une feuille dans les mâchoires
s’active sous la direction du Professeur Edgar Wagner. Les plantes modifient la
d’une pince crocodile, mais attache une
couleur de la lumière (Floranium), font de la musique (Damanhur) ou pilotent des
électrode en douceur, de sorte qu’elle
serres (cadre du projet SINEG). Aujourd’hui toujours largement controversé, ce
tienne tout juste à la feuille. Pour une
thème n’échappe pas à l’ironie de beaucoup de scientifiques.
bonne liaison ionique avec l’intérieur de
mini-fréquencemètre d’Elektor
le fréquencemètre transformé
en calculatrice !
Karl-Ludwig Butte (Allemagne)
tion, D6. Cela permettait de mesurer les L’implantation des composants sur
signaux de 1 V et plus. Il est sûrement les circuits imprimés fut un jeu
possible de faire mieux, me suis-je dit ! d’enfant – les composants CMS
n’avaient pas encore vu le jour
Le préamplificateur ;-). On voit en figure 4 le mon-
Pour un autre fréquencemètre publié tage terminé. L’intégration dans
dans le numéro (allemand) de mai 1975, le boîtier fut une autre paire de
Elektor avait conçu en septembre de la manches. Les afficheurs à sept
même année, un préamplificateur basé segments étant montés directe-
sur le double FET E420. Ce double FET ment sur la carte mère, il vous
étant difficile à trouver, Elektor proposa, suffisait de monter le tout sur
en avril 1979, un nouveau préamplifica- le dos de la face avant. Seules
teur, meilleur que le modèle précédent les entrées pour l’alimentation
en termes de sensibilité et de bande pas- ainsi qu’un gros interrupteur
sante et n’utilisant que des composants et deux porte-fusibles se trou-
standard. Sa sensibilité d’entrée était vaient sur le dessus du boîtier.
Figure 4. Circui
passée à un 4 mV impressionnant. La Il ne fallait donc que quelques t imprimé du «
mini-fréquence
doté de ses com mètre »
figure 3 en reprend le schéma (merci liaisons câblées entre la face posants.
à Jan, pour m’avoir fourni cet article). avant et le boîtier. La figure 5
est une vue plongeante à l’intérieur de
La réalisation la réalisation. L’économie du transfo sec- correction du dernier numéro ? », fut la
Une fois la main mise sur un MK50398N, teur avait un impact secondaire intéres- première question.
quatre afficheurs à sept segments, un sant : pas de danger dû au 230 V CA Oh oh, non ! Je n’avais pas entendu par-
boîtier et tous les autres composants dans l’appareil. ler d’une correction, car, à l’époque, je
requis pour le « mini-fréquencemètre » et Il ne restait plus qu’à effectuer un pre- n’étais pas abonné à Elektor.
le préamplificateur, il me restait encore à mier essai. J’ai connecté le « mini- Il s’avéra que le démon de l’erreur typo-
acheter les circuits imprimés profession- fréquencemètre » à mon alim de labo, graphique avait frappé : avec la valeur
nels d’Elektor pour avoir la certitude que je l’ai mis sous tension et j’ai été récom- (incorrecte) spécifiée de 100 nF pour C2,
tout irait bien. Mes expériences avec les pensé avec un beau « 00.00 » rouge bril- l’impulsion « Clear » pour le registre à six
circuits imprimés de fabrication maison lant de tous ses feux. Pour un premier positions du compteur BCD du MK50398N
(gravure au perchlorure de fer) n’avaient test fonctionnel, j’ai décidé, pour ne pas n’arrivait pas à destination. Le comptage
rien d’enthousiasmant. me compliquer l’existence, d’utiliser se poursuivait avec diligence au lieu de
un signal sinusoïdal de 50 Hz prove- repartir de zéro à chaque nouveau cycle.
nant de mon alim de labo, rabaissé Après avoir mis en place la valeur cor-
à 1 V. Dès la connexion, l’affichage recte pour C2 (150 nF), tout fonctionna à
sauta à « 00.05 ». Hourra ! Cela la perfection – et ce jusqu’à aujourd’hui,
fonctionne ! Mais, que se passe- 40 ans plus tard. La photo du chapeau
t-il ? Quelques instants plus tard, de l’article le confirme !
l’appareil afficha « 00.10 » – puis
« 00.15 » ! Chaque seconde ajou- J’ai retenu la leçon
tait 50 Hz ! Qu’avais-je réalisé ? Le proverbe (arabe) dit : « Sou-
Un fréquencemètre ou une calcu- viens-toi de ton erreur, et tu feras peu
latrice de poche ? J’ai vite tout de fautes ». Depuis, chaque fois qu’Elek-
éteint et démonté l’appareil. Fié- tor publie une correction, je la reporte
vreusement, tous les composants dans l’article original. J’évite ainsi de
et toutes les soudures ont été reproduire une erreur connue dans mes
contrôlés. Tout semblait OK. J’ai réalisations.
relu l’article pour voir si j’avais (160657 – version française : Guy Raedersdorf)
oublié quelque chose – rien. Rien
pour expliquer ce comportement
Liens
étrange. Je n’y comprenais plus
rien. Une seule solution : appeler [1] http://en.wikipedia.org/wiki/Mostek
la rédaction d’Elektor. Aussitôt [2] http://datasheet.octopart.
dit, aussitôt fait. com/MK50398N-Mostek-data-
« Avez-vous tenu compte de la sheet-11127392.pdf
re.
strument de mesu
ngeante dans l’in
Figure 5. Vue plo
www.elektormagazine.fr mai/juin 2018 125
questions d’éthique
cybersécurité précaire
la meilleure défense est-elle l’attaque ?
Tessel Renzenbrink (Pays-Bas)
Des attaques par déni de service dis- nal Cyber Security Strategy) sert désor- se rendent enfin compte que la protec-
tribuées (Distributed Denial-of-Service) mais de modèle aux pays qui veulent eux tion des infrastructures numériques est
paralysent une bonne partie du réseau aussi se lancer dans la bataille. Taavi d’importance vitale.
internet. De nombreux services publics Kotka, ancien directeur des systèmes
ne fonctionnent plus, de même que le d’information du gouvernement esto- Les techniques d’attaque
réseau téléphonique et les activités finan- nien, a déclaré lors d’un entretien avec Il est grand temps de s’y mettre ! Les
cières ; les médias ont aussi des diffi- Quartz [2] que tout pays devrait subir experts disent depuis des années que
cultés à informer le public. Les attaques une cyberattaque : « les citoyens savent la sécurité de l’internet est pitoyable.
dureront trois semaines ; le gouverne- désormais ce que c’est ; ils comprennent Il se passe cependant un phénomène
ment a immédiatement pointé Moscou du l’hameçonnage et le déni de service, et étrange : alors que l’on prend enfin
doigt, mais la culpabilité de la Russie ou ils ont appris comment réagir ». conscience du problème, c’est vers les
d’un autre pays n’a jamais été prouvée. Des événements récents semblent don- techniques d’attaque que l’attention se
ner raison à Kotka : blackout en Ukraine tourne. Les services de dépistage et
« Je souhaite une cyberattaque en 2015 et 2016 suite à des attaques de sécurité ont vu leurs compétences
à tout un chacun ! » du réseau, hôpitaux britanniques fer- s’élargir, afin qu’ils disposent d’une plus
Les Estoniens ont transformé cette més en 2017 suite à une attaque par le grande latitude offensive. Quelques
calamité en opportunité : ils ont été logiciel de rançonnage WannaCry, mar- exemples : les services de sécurité
les premiers à expérimenter la fragilité ché monétaire temporairement à l’ar- peuvent désormais intercepter et enre-
des réseaux numériques, ils sont depuis rêt aux Pays-Bas cette année à cause gistrer le trafic internet ; la police peut
devenus le fer de lance en matière de de dénis de service. Les infrastructures pratiquer le piratage informatique, même
cyberdéfense [1]. La stratégie adop- critiques sont de plus en plus souvent la via une tierce personne qui n’est pas sus-
tée par l’Estonie en la matière (Natio- cible d’attaques, et de nombreux pays pecte (que l’on appelle tremplin, stepping
Coopération
et partage de
l’information
Pourtant la fameuse stra-
tégie de cyberdéfense
estonienne [3] ne parle
pas beaucoup de capa- La société Norse, basée aux États-Unis, a conçu une carte qui montre les cyberattaques en temps réel
cités offensives, elle est (map.norsecorp.com).
essentiellement axée sur
la coopération et le par-
tage de l’information. Jaak Aaviksoo, chargée de la défense de la souveraineté concepteurs, vendeurs et utilisateurs
ministre estonien de la Défense en 2007, et de l’indépendance du pays. Cette unité d’appareils « intelligents » mettent en
l’a très bien relaté dans une publication est composée d’experts, et son but est commun leurs connaissances et com-
de l’OTAN [4] : « Nous avons réalisé que l’échange d’informations et la formulation pétences ; des policiers spécialisés en
les anciennes lignes de démarcation, d’avis pour l’amélioration de la cyber- cybersécurité sont également impliqués,
par ex. entre secteurs privé et public, sécurité des entreprises privées et des pour répondre aux questions relatives
n’avaient pas cours dans le cyberes- services publics ; en cas de cyberattaque à la sécurité numérique et aux fraudes
pace ». Ou encore : « Aucun ministère contre des infrastructures critiques, ces informatiques.
ne peut à lui seul résoudre un problème mêmes experts pourraient être amenés Aaviskoo affirme qu’il est essentiel que
qui touche des domaines très différents, à diriger le dispositif de défense. nous devenions de bons cybercitoyens :
comme l’infrastructure, la défense, le La coopération ne s’arrête pas aux fron- « La condition sine qua non pour un inter-
maintien de l’ordre, la justice, le com- tières, et l’Estonie a milité pour la cyber- net sécurisé est que chaque utilisateur
merce et les droits civiques. Il faut éga- défense au sein de l’OTAN. En 2008, le d’un ordinateur, d’un réseau ou d’un sys-
lement tenir compte du fait que 85% Centre d’excellence de cyberdéfense coo- tème d’information se sente responsable
de l’internet est aux mains du privé, et pérative de l’OTAN (NATO Cooperative de son emploi raisonnable et prudent ».
que 80% des attaques sont dirigées vers Cyber Defence Centre of Excellence) a Klaid Mägi, ancien directeur du centre
des entreprises, des organismes sans but vu le jour à Tallin. Au sein de l’Union estonien d’alerte et de réaction aux
lucratif, et des individus. Ces défis parti- européenne, la cybersécurité est aussi attaques informatiques (Computer Emer-
culiers nécessitent la coopération entre le cheval de bataille de l’Estonie. gency Response Team), a écrit sur le
divers secteurs, et le travail main dans portail numérique du pays [5] : « Le plus
la main avec le monde des entreprises ». Cybercitoyen important est que chacun comprenne
Cette collaboration entre autorités et On investit désormais beaucoup pour que que seule la coopération peut mener à
entreprises s’est traduite par la création les citoyens acquièrent les connaissances la cybersécurité, et qu’à tous les niveaux
d’une unité de cybersécurité (cyber unit) de base en matière de cybersécurité ; – autorités, entreprises et individus – on
au sein de la Ligue de défense estonienne les enfants, même en bas âge, peuvent y contribue ».
(Estonian Defense League), qui est une être éduqués en la matière. En 2013, (160659 – version française : Jean-Louis Mehren)
organisation paramilitaire et volontaire l’Estonie a lancé un projet pour que les
Liens
[1] www.itu.int/dms_pub/itu-d/opb/str/D-STR-GCI.01-2017-PDF-E.pdf
[2] qz.com/1052269/every-country-should-have-a-cyber-war-what-estonia-learned-from-russian-hacking/
[3] www.mkm.ee/sites/default/files/cyber_security_strategy_2014-2017_public_version.pdf
[4] www.coedat.nato.int/publication/datr/volume6/02-Cyberattacks_Against_Estonia_Raised_Awareness_of_Cyberthreats.pdf
[5] e-estonia.com/how-estonia-became-a-global-heavyweight-in-cyber-security/
5. Raspberry Pi 3 (modèle B)
www.elektor.fr/
raspberry-pi-3-model-b
nouveau
Le nano-ordinateur Raspberry Pi 3 apporte son lot de La vitesse et la puissance de ce Raspberry Pi 3 B+ ont Le shield proposé en 2014 améliorait la carte Arduino avec
nouveautés : intégration du Wi-Fi et du Bluetooth, processeur progressé de 15 %. Cette amélioration significative du des LED, des boutons-poussoirs, un écran LCD et un accès
plus puissant de 33% (toujours quatre cœurs, mais en 64 RPi 3 B+ n’entrave nullement sa compatibilité (électrique à l’interface UART et aux broches du microcontrôleur. Ce
bits), meilleure gestion de la puissance et nouveau modèle de et mécanique) avec les modèles RPi 3 B, 2 et B+. À noter : shield a suscité – et suscite encore – beaucoup d’intérêt ;
connecteur micro-SD. Écrit par le créateur du Raspberry Pi, cet accélération du processeur quadricœur, 1 Go de mémoire une révision s’imposait donc ! La version 2.0 de ce shield
ouvrage est un vrai manuel d’utilisation destiné à tous ceux LPDDR2 SDRAM, communication sans fil double bande permet maintenant de connecter n’importe quel écran LCD
qui souhaitent tirer le meilleur parti de cette carte. Il permet 802.11ac (2,4 GHz/5,0 GHz), codage/décodage H.264 MPEG-4 standard avec connexion à 2×8 trous.
de comprendre le matériel et ses principes de fonctionnement. (1080p30), gestion graphique Open GL ES 1.1 et 2.0…
Ce livre (en anglais) traite du nano-ordinateur Raspberry Pi 3, Ce livre est une introduction au microcontrôleur ESP32 3e édition augmentée avec AVR Playground & Elektor Uno R4
mais surtout de son utilisation dans diverses applications de et décrit les principales caractéristiques matérielles et
contrôle et de surveillance : 30 projets testés et fonctionnels. L’ambition de cet ouvrage est de vous faire entrer dans le
logicielles de cette puce. Le but principal de cet ouvrage est
Il couvre aussi la configuration du RPi 3, l’installation et monde Arduino puis de vous en faire ressortir victorieux
de montrer au lecteur comment utiliser le matériel et les
l’utilisation du système d’exploitation Linux, et l’écriture pour vous emmener plus loin dans l’apprentissage de la
logiciels de l’ESP32 dans des projets pratiques. De nombreuses
des programmes en Python. Les montages proposés sont programmation des microcontrôleurs. Il met la théorie en
réalisations reposent sur la carte de développement ESP32
intéressants parce qu’ils reposent sur du matériel récent. pratique sur une carte Arduino avec l’environnement de
DevKitC, l’environnement de développement Arduino et le
programmation Arduino.
langage de programmation MicroPython.
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 mars/avril est BA0C2.
Les cinq bons Elektor d’une valeur de 50 € vont à :
Alexandre Bourque (Canada), Vincent Pierdominici (États-Unis), Jean-Baptiste Roulier (France),
Jörg Steffensky (Allemagne), David Turnbull (Royaume-Uni).
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.
Sortie
du
2 e num
le 10 m éro
ai 2018
!
Prix :
9,95
T LE LABOR ATOIRE
T E L IE R E
VAIL !
’A
T R A ESSIONN ELLE POUR L
TECHNIQUE
PROF
E POS T E D E
N C E S U R L
SSA
PLEINE PUI
RS-232
Référence : RND 320-KD3005P INTERFACE
PRIX
ASTUCE 89,75 (€ 74,79)
AVEC
TÉLÉCOMMANDE
ANT
SUITE COUR
ET TENS IO N l P C co mp
ie
ic
r is
Log
Prix du jour! Prix à la date du: 29. 3. 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