Académique Documents
Professionnel Documents
Culture Documents
www.elektormagazine.fr
passerelle radio
raffinée
ainsi soient les LED !
l'éclairage à LED
indétrônable
eRIC Nitro
filtre d'aiguillage
N F C ave
actif
c
pour enceinte active voici votre tag NFC — Elekto
gagnez l'un des 500 prix mis en jeu ! r
et S T
ESP8266 : WLAN pour microcontrôleurs • filtres FIR •
écoute de la radio en différé • (presque) tout savoir sur les
oscilloscopes • shield décodeur de morse • Windows sur la carte RPi (2) •
boutons radio RVB pour quiz • inductance saturable • planeur piloté par GPS
• Rétronique : oscilloscope Tektronix 503• LED-Matrix-Player • gazouillis de
RV-3029-C2 Cheepit • nouvelles applis pour Red Pitaya • anneau de LED programmable •
un vrai coucou Suisse l’électronique de 2015 vue par nos experts • commande pour moteurs à courant
sur bus I2C continu • circuit imprimé pour alimentation universelle • survolteur continu
National Instruments France SAS - Tous droits réservés - 2, rue Hennape 92735 Nanterre Cedex (France)
Capital social 771 288 euro - RCS Nanterre 804 959 013 – SIRET 804959013 00017 – APE 4652Z – N.I.I. FR 68 804959013
© 2015 National Instruments. Tous droits réservés. National Instruments, NI, et ni.com sont des marques de National Instruments.
Les autres noms de produits et de sociétés mentionnés sont les marques ou les noms de leurs propriétaires respectifs. 24137
39ème année,
n° 451/452 – janvier/février 2016
ISSN 0181-7450
Dépôt légal : décembre 2015
CPPAP 1113 U 83713
Directeur de la publication : Donatus Akkermans
eRIC Nitro
30 NFC avec Elektor et ST voici votre tag NFC,
gagnez l’un des 500 prix mis en jeu !
32 ElektorBusiness
morceaux choisis – nouveaux μC AVR
42
LEARN DESIGN SHARE FILTRE D‘AIGUILLAGE ACTIF
8 bienvenue dans la section DÉCOUVRIR POUR ENCEINTE ACTIVE
9 trucs et astuces Une enceinte active est
réparer un STK600 défectueux nettement plus chère qu’une
passive, c’est vrai, mais quelle différence
10 ainsi soient les LED ! de technique audio et de qualité
les LED détrônent toutes les autres formes
de son ! Les amateurs de
d’éclairage (ou presque)
haute-fidélité le savent
16 Q&R bien. Elektor a publié
(presque) tout ce que vous avez toujours voulu en mars 2014 mon
savoir sur... les oscilloscopes projet d’ampli pour
enceinte active,
18 Windows sur la carte RPi (2) aujourd’hui, c’est au tour
télécommande et afficheur à 7 segments du filtre d’aiguillage actif de
venir l’électriser complètement.
22 trucs & astuces pour Eagle (4)
routage de signaux rapides
24 inductance saturable
drôle de composant n°22 52 shield décodeur de
morse
Arduino Uno comprend taah-ti- taah
80
autres cartes de liaison Wi-Fi qui haute tension à partir d’une alim de labo
n’attendent que d’être reliés à cette
carte. De plus vous pouvez aussi
98 hors-circuits avec R. Lacoste
le filtrage numérique sans stress : les filtres FIR
programmer le module eRIC dans
son environnement natif. Alors,
qu’allez-vous faire avec eRIC ?
10
plus du tout contesté. Même les élus
Platino, la carte universelle d’Elektor compatible AVR pour les
locaux font figure d’éclairés en optant de contrôleurs ATmega à 28 et 40 broches a été revue et passe à
plus en plus pour les semi-conducteurs la version 1.4. Elle a été redessinée, elle présente maintenant
dans l’éclairage public, que ce soit dans un régulateur de 3,3 V et une meilleure accessibilité pour le
les grandes villes ou les petits villages. second UART du contrôleur à 40 broches.
Découvrez pourquoi.
Analyseur de signal connecté
Cet instrument de mesure tout-en-un, avec générateur de
signaux, fonctions d’oscilloscope et d’analyseur de spectre
peut compter sur la puissance de calcul d’un PC pour traiter
74 gazouillis de Cheepit
les données mesurées. C’est Ethernet qui assure la liaison
ou comment programmer un µC avec un
fichier audio avec le PC de commande.
92 circuit imprimé
pour alimentation universelle Sous réserve de modification.
avec trois tensions de sortie au choix Le numéro de janvier-février 2016 paraîtra le 29 décembre 2015.
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 Elektor Magazine : dix numéros par an
Baba des électroniciens ! 10 % de remise permanente d’électronique inédite (projets, banc d’essais, cours,
pour les membres GREEN et GOLD. www.elektor.fr trucs et astuces, actualité…). www.elektormagazine.fr
Elektor PCB Service : gravure à la demande de Elektor GRATUIT & SANS PAPIERS : lettre
vos circuits imprimés, en un ou plusieurs exemplaires. d’information hebdomadaire à l’affût des nouveautés.
www.elektorpcbservice.com Gratuite : www.elektor.fr/inscription
Elektor Academy : l’apprentissage par la pratique Elektor Boeken & DVD’s: Arduino, Raspberry Pi,
au travers de webinaires, séminaires, ateliers, DVD… microcontrôleurs, Linux et bien d’autres.
www.elektor-academy.com 10 % de remise pour les membres ! www.elektor.fr
Elektor TV : présentations, comptes-rendus, débal- Elektor Labs: l’incubateur où partager ses projets
lage et évaluation de produits. Pour y voir plus clair. et participer à ceux des autres. Nous faisons grandir
www.youtube.com/user/ElektorIM vos idées ! www.elektor-labs.com
✔ 10% de remise dans l'e-choppe ✔ 10% de remise dans l'e-choppe ✘ 10% de remise dans l'e-choppe
www.elektormagazine.fr
Explorez
le monde de l'électronique
Nous exercerons nos talents dans l’un des sept arts (heu ! non) domaines de prédilection suivants :
CRÉER
Elektor thématique
En 2016, chaque numéro d’Elektor sera en grande
partie consacré à un thème particulier. Ce numéro
double vient réchauffer la froideur hivernale avec
de la lumière puisqu’il a pour thème « LED et éclai-
rage ». Vous trouverez dans la rubrique DÉCOU-
VRIR un article de fond sur ce sujet. Notre contri-
buteur externe Thomas Scherer rappelle quelques
connaissances de base sur les LED, résume leur
histoire et parle des dernières nouveautés en
matière d’éclairage à LED et OLED.
(150557 – version française : Thierry Destinobles)
trucs et astuces
les lecteurs écrivent aux lecteurs
Encore des solutions futées qui facilitent la vie des électroniciens
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 € !
Cela aura pris du temps, mais l’heure du changement a sonné. Les lampes à LED ont colonisé les rayons
des GSB et le credo selon lequel les LED concourent aux économies d’énergie n’est plus du tout contesté.
Même les élus locaux font figure d’éclairés en optant de plus en plus pour les semi-conducteurs dans
l’éclairage public, que ce soit dans les grandes villes ou les petits villages. Découvrez pourquoi.
L’histoire des LED remonte à fort long- cesse de croître, prennent le relais des son rendement alors de 1,1 %, elle n’a
temps. Il fallait d’abord découvrir l’effet tubes électroniques et que leur utilisa- pas à rougir du tout !
diode des semi-conducteurs. Le physi- tion est maîtrisée tant sur le plan tech-
cien allemand Ferdinand Braun y parvient nologique qu’industriel. Les recherches La première LED à émettre une lumière
dès 1874 avec son détecteur à cristaux, se concentrent alors surtout sur les diffé- visible rouge est aussi conçue en 1962,
une diode Schottky de fait. Ensuite Henry rents effets de divers semi-conducteurs. par Nick Holonyak (General Electric).
Joseph Round, le pionner britannique de En 1955, Rubin Braunstein (RCA) met au L’un de ses étudiants, M. George Craford,
la radio, découvre en 1907 que les points point une première LED à base d’arsé- invente la LED jaune dix ans plus tard et
de contact de ces diodes émettent de la niure de gallium qui émet des infrarouges. multiplie par dix l’efficacité énergétique
lumière. Il décrit même l’apparition de Dans les années 1960, tout s’enchaîne : la des LED rouges. Ces dernières, au prix
diverses couleurs selon les matériaux, LED IR est brevetée [1] par James Biard rapidement abordable, sont d’abord uti-
dans différentes configurations et sous (fig. 1) et Texas Instruments parvient à lisées pour remplacer les voyants lumi-
plusieurs tensions. la produire en série en 1962. La première neux dotés de filaments à incandes-
LED commercialisée dans le monde est cence ou remplis de gaz rougeoyants.
Les premières LED logée dans un boîtier métallique sem- Dans les années 1970, vous avez peut-
L’histoire ne commence vraiment que blable au TO-18, doté d’une lentille. Avec être arboré avec fierté une montre à affi-
plusieurs années après, quand les un courant de 100 mA, elle émet une cheur à 7 segments de LED, que vous
semi-conducteurs, dont l’importance ne lumière IR de 1,5 mW, à 940 nm. Avec allumiez brièvement, consommation
électrique oblige. Pour les premières cal- des semi-conducteurs ? Le blanc est un
culettes aussi, les LED sont incontour- mélange de plusieurs couleurs que l’œil
nables. D’ailleurs, RCA a déjà inventé humain perçoit comme blanc. Petit rap-
les LED bleues à cette époque. Avec les pel de physique : un prisme décompose
LED rouges, jaunes, vertes et bleues, le la lumière du soleil en un superbe arc-
spectre est alors complet. Comme les LED en-ciel de couleurs spectrales. Un fila-
sont fiables et faciles à piloter avec une ment spiralé incandescent, utilisé comme
faible puissance, elles s’imposent dans source de rayonnement thermique, crée
les afficheurs. Pour l’éclairage cependant, aussi un tel spectre, mais légèrement
leur rendement reste trop faible. jaunâtre : la lumière bleue, à haute fré-
Figure 1. Schéma du brevet de la première LED
quence, émise par un filament chauffé à
appelée Semiconductor Radiant Diode.
LED claires un peu plus de 2 000 K, est plus faible
Les nombreux avantages offerts par les que pour la lumière du jour. La construc-
lampes à LED par rapport aux lampes tion de LED blanches est désormais pos-
usuelles avec filament à incandescence sible : combinez trois puces sur un sup-
ou remplies de gaz apparaissent rapi- port, chacune dotée d’une LED rouge,
dement. En premier lieu, il y a leur fia- verte ou bleue ; le mélange additif des
bilité et leur durée de vie longue, par- trois couleurs produit de la lumière
ticulièrement intéressantes pour les blanche, comme sur un téléviseur. Ces
frais de maintenance quand le rempla- LED RVB présentent un avantage : pou-
cement s’avère fastidieux. À côté des voir faire varier la couleur de la lumière
lampes fluorescentes, encore plus effi- en commandant séparément chacune des
caces à l’époque, elles se distinguent par trois puces. La LED Ostar (fig. 2) a été Figure 2. LED de haute puissance, multi-puces,
leur grande résistance à l’allumage et la conçue pour ce type d’application. Avec de 30 W : Ostar Stage d’Osram. Une LED
vitesse avec laquelle elles atteignent leur quatre puces, l’ambiance lumineuse peut blanche est ajoutée aux LED rouge, verte et
luminosité maximale. Malgré tout, il faut être réglée avec une grande précision, bleue. Elle est conçue principalement pour les
plus de lumière ! en particulier pour l’éclairage scénique. projecteurs scéniques.
L’ingénieur américain Shuji Nakamura
met au point les premières LED bleu clair, Pour une utilisation normale, ces struc-
phosphore
à base de nitrure de gallium. À partir tures multi-puces sont trop sophisti-
de 1993, elles sont produites en série quées et trop chères. Avec une décou-
par Nichia (Japon). Avec les chercheurs verte géniale, Jürgen Schneider apporte
lumière
japonais Samu Akasaki et Hiroshi Amano, la solution en 1995 à l’institut Fraunho- LED blanche
bleue
Shuji Nakamura reçoit à ce titre le prix fer de physique du solide appliquée. Peu
Nobel de physique en 2014, ce qui montre de temps avant son départ à la retraite,
combien la lumière des LED est deve- il réussit à développer une LED blanche
intensité
nue importante. Cela se reflète également mono-puce à l’aide d’une couche de phos- longueur d’onde
(nm)
dans les chiffres d’affaires : en 2015, le phore pour la conversion des couleurs.
400 500 600 700
marché mondial des LED représente un Concrètement, la LED bleue est recou-
volume d’environ 16 milliards de dollars verte de phosphore. À l’image d’une
Figure 3. Principe de fonctionnement et spectre
US, dont à peu près la moitié est consa- lampe fluorescente, une partie de la
d’une LED blanche, mono-puce, recouverte d’une
crée à l’éclairage. lumière bleue est convertie en lumière couche de phosphore pour la conversion et le
Enfin, Nichia obtient en 2006 un ren- jaune de fréquence plus basse. En prin- mélange des couleurs.
dement surprenant de 22 % avec des cipe, on a affaire au mélange de couleurs
LED bleues en laboratoire ! À com- additif. On peut voir sur la figure 3 le
parer avec le rendement famélique spectre qui en résulte (en bas), le pic du
des lampes à incandescence compris bleu originel et la bande spectrale rela-
entre 3 % et 5 %... L’efficacité lumi- tivement large du phosphore. Comme
neuse atteint donc une valeur décente celle-ci n’est pas celle du jaune pur, on
de 150 lm/W. Entretemps, Cree bat un obtient du blanc avec seulement deux
record avec 300 lm/W ! Même si c’est en couleurs et un mélange spectral adapté.
laboratoire, cette valeur est extraordinai- La figure 4 montre une LED de haute
rement élevée. Pour la lumière blanche, puissance actuelle de Lumileds : la couche
la limite physique du rendement se situe jaunâtre de phosphore recouvre toute la
autour de 350 lm/W pour une tempéra- puce. Les LED témoin blanches, bon mar-
Figure 4. LED d’ultra haute puissance actuelle,
ture de couleur de 6 600 K. ché, de 5 mm (à 0,10 €), ont la même
modèle LUXEON CoB 1216. Sur un support en
structure. céramique, de nombreuses LED bleues montées
LED blanches en série sont recouvertes d’une couche de
Il reste une question sans réponse : com- Les LED blanches non-RVB peu chères phosphore commune. Les LED émettent un
ment créer une lumière blanche avec sont aujourd’hui la norme. On les trouve incroyable flux lumineux de 15 000 lm.
En matière d’éclairage, l’efficacité lumineuse (lm/W) est un diversité des modèles, les LED dominent aujourd’hui le
critère primordial, elle a une incidence économique (prix marché de l’éclairage. D’ici à 2020, la part des LED devrait
d’achat), mais aussi écologique. La durée de vie, et des représenter 75 % du marché. Et à raison, puisqu’une
facteurs spécifiques tels que la maintenance, se répercutent lampe à LED de 10 W du commerce revient à 80 € au total,
aussi sur les coûts. Les lampes à économie d’énergie par ex. prix d’achat (5 €) et durée de vie de 30 000 h compris.
ne sont pas du tout adaptées à l’éclairage des cages d’escalier L’équivalent de 30 lampes à incandescence de 60 W plus leur
parce qu’elles supportent mal les commutations fréquentes consommation électrique obligerait à dépenser six fois ce
– contrairement aux LED et OLED qui excellent dans cette montant pour la même durée. Sans compter les émissions de
discipline. La qualité de la lumière est aussi un critère de dioxyde de carbone, nettement plus élevées.
sélection : les lampes à vapeur de sodium sont très efficaces Certains types de lampes ne sont nécessaires que pour des
et disponibles depuis longtemps déjà, mais leur lumière jaune applications particulières. Même les lampes à incandescence
à bande très étroite ne se prête pas à l’éclairage domestique bénéficient encore d’exceptions : elles sont par ex.
ou à celui des bureaux. Le recyclage joue lui aussi un grand encore tout à fait adaptées à l’éclairage des fours à haute
rôle : la teneur en mercure des lampes fluorescentes les classe température. Les OLED quant à elles ont sans nul doute
automatiquement dans la catégorie des déchets dangereux. un énorme potentiel. Grâce à l’amélioration de l’efficacité
Grâce à la chute considérable des prix, leur efficacité énergétique, durée de vie et coût, l’éclairage non éblouissant
accrue, l’interdiction des ampoules à incandescence (aussi des OLED pourrait envahir nos foyers et bureaux sous des
en dehors de l’UE depuis quelque temps) et l’incroyable formes esthétiques novatrices.
Tableau 1
efficacité lumineuse
type de lampe application qualité de la lumière durée de vie (kh) puissance (W)
(lm/W)
Lampe à incandescence générale bonne/jaunâtre 1 10 à 16 jusqu’à 1 000
Lampe halogène générale très bonne 2 12 à 18 jusqu’à 2 000
Lampe fluocompacte domestique limitée/bonne 5 à 10 50 à 60 3 à 25
Tube fluo bâtiments limitée/bonne 5 à 15 60 à 100 10 à 60
LED (labo) - - jusqu’à 100 > 300 < 1 à 50
Lampe à LED générale bonne 30 80 à 120 2 à 15
LED RVB spéciale très bonne 20 à 50 50 à 150 < 1 à 30
OLED générale bonne > 10 40 à 60 < 20
Vapeur de sodium voie publique jaune / 590 nm 30 150 35 à 1 000
Vapeur de mercure bâtiments mauvaise > 10 40 à 60 50 à 1 000
Figure 5. Les lampes à LED sont disponibles Figure 6. Éclairages de rue à LED récemment Figure 7. Rétroéclairage à LED de type « edge-
sous toutes sortes de formes, températures de installés dans le village de l’auteur, de nuit. lit » (périphérique) d’un iPod d’Apple (photo :
couleur et variantes. Ici, un modèle classique ReTheCat, Wikimedia.org)
de 10 W avec culot E27 et un petit spot de 4 W
doté de trois LED et d’un socle GU10.
Le principal avantage des OLED est le faible coût de leurs matériaux et leur technique
de fabrication relativement simple.
dans presque toutes les lampes à LED sur les OLED. Pour l’affichage, un grand deviennent une réalité. Selon les struc-
domestiques (fig. 5), l’éclairage public fabricant coréen de téléviseurs et autres tures, les OLED actuelles affichent des
(fig. 6), le rétroéclairage des écrans d’or- appareils électroménagers (LG) domine tensions directes de l’ordre de 3 à 6 V.
dinateur, télévision et appareils mobiles la concurrence. Un inconvénient subsiste néanmoins, à
(fig. 7) et même dans les phares avant Les cellules modernes sont constituées de savoir leur efficacité limitée, car elles ne
de voiture depuis peu (fig. 8). En boîtier deux couches (fig. 9) : sur un substrat font pas encore jeu égal avec les LED
CMS 0201, elles fournissent une puis- en matière synthétique ou en verre, on anorganiques. Ce qui vaut aussi pour la
sance de 50 mW, mais elles peuvent déli- dépose une anode fine faite d’un maté-
vrer jusqu’à plusieurs centaines de watts riau conducteur, mais transparent tel que
dans des modules de la taille d’une main. l’oxyde d’indium-étain (ITO). Sur l’anode
Elles représentent la part du marché des vient ensuite la couche en polymère
LED à la croissance la plus rapide. (couche de transport des trous, HTL) puis
la couche d’émission (EL) qui contient les
OLED colorants. Enfin, la cathode en général
Par rapport aux LED anorganiques « nor- métallique est appliquée. Les électrons
males, les OLED sont beaucoup plus et les trous se déplacent les uns vers les
récentes. Au début des années 1950, autres lorsqu’un courant circule puis se
le physicien français André Bernanose recombinent pour former des excitons.
observe des phénomènes d’électrolu- Selon la couleur, un photon est créé par
minescence sur des matériaux orga- ce biais, directement ou indirectement.
niques. En 1965, Dow Chemical (États- Les OLED très efficaces sont constituées
Figure 8. Phare avant à LED d’une Mercedes
Unis) dépose finalement un brevet sur de complexes organométalliques. Classe E (photo : A. Bailey).
des cellules électroluminescentes ali-
mentées par des tensions alternatives Le principal avantage des OLED est le
élevées d’environ 1 kV, à une fréquence faible coût de leurs matériaux et de leur
de plusieurs centaines de hertz. Avec technique de fabrication : les couches cathode métal
polymère. Les OLED restent longtemps mées. Autre avantage : la flexibilité des substrat verre
• Variateur : avant de l’acheter, vérifiez avec quel type de piques de 3 W, disponibles surtout avec un culot E27 pour
lampe vous l’utiliserez. Les lampes à LED adaptées à une les modèles plus petits, font plutôt « loupiotes » avec leurs
utilisation avec variateur sont extrêmement chères. L’uti- 250 lm, puisqu’elles correspondent à une lampe à incandes-
lisation avec variateur doit être explicitement indiquée sur cence de 20 W. Lors de l’achat de lampes à LED, il est re-
l’emballage, sous peine d’avoir dans le meilleur des cas une commandé de choisir un modèle plus puissant et de ne pas
lumière vacillante, ou au pire une lampe hors service en peu se tromper d’économies.
de temps. L’éclairage à intensité variable s’est amélioré ces • Qualité : soupçonner toutes les lampes LED produites en
dernières années, mais n’a pas encore rattrapé les lampes Chine d’être d’une moindre qualité est sans doute faux :
à incandescence : pour les faibles intensités, il existe une que ce soit clair, presque toutes les lampes à LED (même
luminosité de seuil en dessous de laquelle la lampe s’éteint. très chères pour certaines) sont fabriquées en Asie. La qua-
Une atténuation progressive d’une faible lumière n’est pos- lité de la technique d’une lampe à LED se mesure avant tout
sible qu’en investissant dans des systèmes spéciaux, oné- par sa capacité à évacuer la chaleur. Car c’est d’elle que
reux, dotés de lampes à LED commandées par MLI. dépend la durée de vie. Même une lampe de 10 W produit 8
• Couleur de la lumière : en règle générale, la température à 9 W de chaleur. Les ailettes de refroidissement visibles ne
de couleur est indiquée pour les lampes à LED. Elle carac- sont donc pas là pour rien. À cela s’ajoute le travail d’inté-
térise une lumière plutôt chaude ou jaune, ou au contraire gration de l’alimentation à découpage, toutefois impossible
plutôt froide ou bleue ; elle correspond au spectre d’une à juger de l’extérieur.
source de rayonnement thermique à une température don- • Brebis galeuses : la possibilité de faire de l’argent sur
née. Une température de couleur de 2 700 à 3 300 K émet ce marché est telle, qu’ici aussi, les brebis galeuses se
une lumière chaude, privilégiée dans les foyers du Nord. bousculent. Pour quelques deniers, l’auteur de ces lignes a
Autour du bassin méditerranéen et à proximité de l’équa- commandé il y a deux ans « la bonne affaire » représentée
teur en revanche, les températures de couleur supérieures à la figure 12. Il n’est pas facile d’y jeter un œil à l’inté-
à 4 000 K procurent un certain bien-être. Pour les postes rieur habituellement, ou l’occasion ne se présente même
de travail également, les tons moins chauds sont davantage pas. Mais un emballage de mauvaise qualité et quelques
indiqués. Les valeurs comprises entre 5 000 et 6 000 K cor- violentes turbulences pendant le transport ont eu raison de
respondent à une lumière du jour blanche neutre. À 8 000 K la lampe, trouvée béante dans l’emballage, et révélant ain-
environ, la lumière devient véritablement bleue. De telles si sa pauvre vie intérieure : une électronique douteuse des
valeurs ne sont pas du tout habituelles pour les lampes à plus sommaires en lieu et place d’une alimentation à dé-
LED. coupage, et une résistance de protection pour la limitation
• Lumière et puissance : l’efficacité énergétique des lampes des pics de courant à l’allumage manquait même à l’appel !
à LED s’améliore peu à peu, mais les produits du commerce Par ailleurs, la lampe vantée pour sa puissance de 10 W ne
affichent encore la plupart du temps une efficacité lumi- délivrait concrètement que 7 W, comme le stipulaient les
neuse de 80 lm/W seulement. Pour remplacer une lampe inscriptions sur le circuit imprimé de la LED, confirmées par
à incandescence de 60 W, il faut donc une lampe à LED une mesure. Le constat était là : « vous en avez pour votre
de 10 W pour obtenir env. 800 lm. Les lampes à LED ty- argent ! ». Malgré tout, elle fonctionne encore aujourd’hui…
Figure 10. OLED actuelles dans des carreaux Figure 11. L’agencement typique des pixels Figure 12. Vie intérieure d’une lampe à LED
lumineux de Philips (photo : Philips). Les d’un écran AMOLED sur un ordiphone Nexus bon marché : condensateur série, diode,
installations de production des OLED ont été de Samsung montre une nette différence par condensateur de découplage et tube à décharge.
transmises entretemps à l’entreprise OLEDWorks. rapport aux LCD RVB. L’inscription dit : 7 W seulement, au lieu des
10 W annoncés !
durée de vie, aujourd’hui env. 10 000 h. sont dotés d’un écran AMOLED (Active l’électronique requise située en amont
Mais il y a des progrès. Matrix OLED, fig. 11). Même des caméras sous la forme d’alimentations à décou-
Leurs dimensions atypiques et la possibi- en sont équipées. Pour les petits écrans, page qui s’amoncellent avec les autres
lité de les agencer en surfaces planes et l’image brillante et contrastée aux cou- déchets électroniques en fin de vie.
simples permettent de créer une source leurs saturées et le grand angle de vue
de lumière qui semble plane elle aussi. l’emportent sur les autres limites. Logées dans les phares automobiles, les
Ainsi, il est possible de créer des sources LED offrent plus de luminosité, une durée
lumineuses qui n’éblouissent pas, autres Perspectives de vie plus longue que celle de la voi-
que des points. Actuellement, Osram, Phi- Comme les progrès techniques sont fulgu- ture même, mais aussi une lumière intel-
lips ou OLEDWorks par ex. produisent des rants (efficacité énergétique accrue, faible ligente, qui s’adapte à la circulation en
carreaux lumineux à OLED de 5 à 15 cm coût), on peut raisonnablement prédire sens inverse, et évite d’éblouir de nuit.
de côté, adaptés à l’éclairage (fig. 10). que les lampes sans LED ne seront bientôt Si l’amélioration des OLED se poursuit,
plus utilisées que dans des niches. Mais l’éclairage non éblouissant sera complété
2015 est l’année de la percée des OLED : il n’y a aucun regret à avoir, notamment par des systèmes originaux comme des
même si les recherches vont encore bon pour les lampes fluorescentes et le pro- luminaires transparents. Après les lampes
train dans ce domaine, et que les lampes blème posé par leur recyclage. Toute- fluorescentes, les LED anorganiques
à OLED font encore figure d’avant-garde fois, on oublie volontiers le côté obscur deviendront elles aussi superflues pour les
et sont donc très chères, les avantages de des lampes à LED en matière d’écologie. écrans, puisque plus aucun rétroéclairage
la simplicité de leur fabrication joueront Même si ce ne sont pas les LED en soi n’est requis pour les écrans OLED.
en leur faveur. L’efficacité énergétique est qui sont dans le collimateur, mais toute (150577 – version française : Emilie Hentges)
le critère décisif. Jusqu’à présent, l’effi-
cacité des OLED était de 15 à 20 lm/W,
de quoi faire jeu égal avec les lampes à
incandescence ; celle des OLED récentes
atteint 50 à 60 lm/W, une valeur proche
de celle des lampes fluocompactes. Avec
les plus grands formats bientôt dispo-
nibles, on peut envisager le rétroéclai-
rage direct des écrans LCD, pour éviter
les problèmes de répartition inégale de la
lumière. Mais pourquoi utiliser des écrans
LCD alors que la lumière peut être émise
directement ? Une première percée com-
merciale a déjà eu lieu de fait pour les
écrans : alors que le prix des grands
écrans à OLED est très élevé, et qu’il
vient de passer sous la barre des 2 000 €
pour les téléviseurs de 55“, des centaines
de modèles de tablettes et ordiphones
les oscilloscopes
Figure 1. La sonde n’est pas correctement ... ainsi non plus... ... parfait !
adaptée à l’oscilloscope...
R À caractéristiques équivalentes,
les oscilloscopes USB sont meil-
leur marché que leurs « grands frères ».
Autrement dit : à prix égal, vous en aurez
plus avec un oscilloscope USB. Un incon-
vénient potentiel : la bande passante de
la liaison USB est généralement trop
faible pour une exploitation directe de
données rapides à haute fréquence. La
mise en mémoire du signal pour étude
ultérieure n’est dès lors possible que si
l’oscilloscope lui-même est pourvu de
suffisamment de mémoire. C’est relati-
vement cher, et c’est donc une des pre- Figure 2. Ces sondes ont une bande passante Figure 3. Certains écrans sont presque illisibles
mières choses qui est « oubliée » sur les maximale qui va de 2 à 300 MHz. sous un certain angle (non, le voile sur la partie
oscilloscopes USB bon marché. droite de l’écran n’est pas un reflet !).
Windows
sur la carte RPi (2)
télécommande et afficheur à 7 segments
Tam Hanna
Le précédent article de cette série vous a permis de faire vos premiers pas. À présent, attaquons-nous
à des tâches plus ardues. Nous vous proposons de réaliser une petite télécommande qui fonctionne
sur le réseau. L’implémentation de la couche TCP/IP est l’un des problèmes les plus épineux dans les
programmes embarqués. Heureusement, Windows 10 met à disposition une couche prête à l’emploi
qui s’occupe de la communication pour nous. Ajoutons un petit afficheur à 7 segments pour vérifier
si tout marche.
Client Telnet
L’implémentation de systèmes connec-
tés est particulièrement difficile, car le
développeur doit résoudre une double
énigme : il doit tenir compte tant du
serveur que du client lors de la concep-
tion du protocole de communication.
Dans notre cas, le serveur est notre
Raspberry Pi qui attend les commandes
transmises par la couche TCP/IP. Maintenant nous
pourrions programmer un client pour un calculateur,
avec une version pour Linux et une autre pour Windows.
Mais il y a plus simple : Windows et Linux contiennent tous
les deux des terminaux pour Telnet, un protocole conçu de
manière simple qui permet d’échanger des informations tex- plateformes.
tuelles entre les deux partenaires de communication. Pour que les programmes ne soient pas
En principe, le client Telnet doit d’abord être activé sur les sys- bloqués par des boucles d’interrogation ou
tèmes d’exploitation Microsoft ; la procédure pour Windows 7 autres, Microsoft force les développeurs à la programmation
est décrite en [1]. asynchrone. Par exemple, si un serveur web doit recevoir des
caractères via TCP, il faut lancer un Listener au début du pro-
Vive l’asynchrone ! gramme qui attend des commandes entrantes. Après initiali-
C# est un langage de programmation exécuté dans une sorte sation de l’objet Listener, nous lui assignons une fonction qui
de machine virtuelle (VM). C’est particulièrement intéressant, doit s’exécuter lorsqu’un client établit une connexion TCP et
car cette machine virtuelle est également disponible pour Win- envoie une demande à notre serveur. Les commandes de trai-
dows (sur PC) et Windows Phone. Le code du serveur créé tement de la demande arrivent dans le gestionnaire d’événe-
pour la carte Raspberry Pi peut donc être utilisé sur d’autres ments (Eventhandler, voir aussi la partie 1 [2]).
public MainPage()
13 GPIO27
{ 15 GPIO22 1k1 a
CA CA
this.InitializeComponent(); 1k1 b
1k1 c
1k1 d
1k1 e
... 1k1 f
1k1 g
29 GPIO05
mySocket = new StreamSocketListener(); 31 GPIO06
33 GPIO13
mySocket.ConnectionReceived +=
MySocket_ConnectionReceived; 37 GPIO26
39 40
mySocket.BindServiceNameAsync(“234”);
}
Le listage 1 contient
le code. Nous
créons tout
d’abord un objet
DataReader à qui on
attribue le caractère
transmis par TCP. Figure 2. De nombreux électroniciens possèdent un tel afficheur
à 7 segments dans leur boîte à outils.
{
void setLeds(String activeSegmentsString)
DataReader reader = new DataReader(args.
{
Socket.InputStream);
killLeds();
while (true)
{
for (int i = 0; i < activeSegmentsString.Length;
reader.InputStreamOptions =
i++)
InputStreamOptions.Partial;
{
byte what;
myKVStore[activeSegmentsString[i]].
uint sizeFieldCount = await reader.
LoadAsync(sizeof(byte)); Write(GpioPinValue.Low);
Cela nous simplifie les choses pour plus tard : nous avons Droits
un objet Gpio-Pin prêt pour chaque segment de LED (a à g). Pour que l’appli fonctionne, il faut encore lui accorder les droits
Il ne manque plus qu’un sous-programme pour identifier les nécessaires dans Visual Studio. Microsoft protège ses applis par
what = reader.ReadByte();
if (what >= 48 && what <= 57)
{
switch (what-48)
{
case 0:
setLeds(“abcdef”);
break;
case 1:
setLeds(“bc”);
break;
case 2:
setLeds(“abged”);
break;
Figure 3. Il faut accorder les droits nécessaires pour que l’appli fonctionne. case 3:
setLeds(“abgcd”);
break;
case 4:
setLeds(“fgcb”);
un système de permissions : les déve-
break;
loppeurs doivent annoncer à l’avance
quelles sont les fonctions système uti- case 5:
lisées par leur programme. Cliquez sur setLeds(“afgcd”);
le fichier Package.appxmanifest et allez break;
dans la rubrique Capabilities. Cochez case 6:
ensuite les trois paramètres indiqués setLeds(“afgedc”);
dans la figure 3. break;
Le travail est terminé, pour l’instant. case 7:
Démarrez le programme sur la Rasp-
setLeds(“abc”);
berry Pi et connectez-vous à la machine
break;
par Telnet. Envoyez ensuite des chiffres
case 8:
isolés, et ils devraient apparaître sur l’af-
setLeds(“abcdefg”);
ficheur à 7 segments.
break;
En résumé case 9:
Des ordinateurs monocartes comme setLeds(“abcdfg”);
Arduino sont des machines MCR (Mesure break;
– Commande – Régulation) : elles sont }
optimisées pour la surveillance très rapide de processus. La }
« communication extérieure » est peu importante. Si vous
vous êtes déjà battu avec un shield Ethernet ou l’effrayante
bibliothèque Bridge de la carte Arduino Yun, vous êtes vacciné.
Liens
Windows 10 aborde ce problème de façon inverse. Le système
est optimisé pour une communication efficace entre l’utilisateur [1] https://support.microsoft.com/de-de/kb/978779
et d’autres ordinateurs : on pourrait utiliser cette programma- [2] www.elektormagazine.fr/150465
tion avec des sockets sur une station de travail normale ou un [3] www.elektormagazine.fr/150519
Windows Phone. Le prix à payer est une efficacité en temps
réel inférieure à celle de Linux.
Tracasseries avec certains routeurs
Il est possible de contourner ce problème en connectant des
Les cartes Raspberry Pi 2 qui tournent sous Windows 10
capteurs dédiés ou un deuxième calculateur industriel. Nous
posent problème à certains routeurs : un Asus RT-N12E de
présenterons dans le prochain numéro les interfaces de pro-
l’auteur a connu des latences de ping d’environ 10 s. Pour
grammation adaptées à cela. D’ici là, je vous souhaite beau-
éviter ce problème, ajoutez un deuxième routeur, derrière
coup de plaisir dans vos expérimentations !
le premier, qui connecte aussi bien les stations de travail
que les ordinateurs monocartes.
(150519 – version française : Thierry Destinobles)
Eagle peut aussi servir à dessiner des circuits à signaux rapides, On associe un signal à une classe net dans la fenêtre Proper-
en particulier à router des paires différentielles de même lon- ties (fig. 2), à laquelle on accède via l’outil Info et un clic droit
gueur au moyen de classes, de règles et de… méandres. sur le signal.
(fig. 4) en utilisant pour le fil et le via les règles de leur classe. permet de sélectionner une trace routée et d’y insérer des
Mais comment Eagle sait-il où démarrer le tracé en paral- méandres (fig. 5).
lèle des traces différentielles ? Que se passe-t-il quand l’écart Lorsqu’on clique sur la trace à allonger, Meander augmente
entre les broches d’un boîtier excède la distance interpistes la taille des méandres à mesure qu’on éloigne la souris de la
souhaitée ? C’est en fait l’endroit du fil non connecté (airwire) trace ; en même temps sont indiquées les longueurs des traces
où vous avez cliqué qui sert de point de départ à Eagle pour ainsi que leur différence de longueur en pourcent, une indi-
router les traces en parallèle. Eagle dessine aussi les traces cation fort utile. On peut appeler Meander autant de fois que
allant des plus proches pastilles au point de départ en utilisant nécessaire pour atteindre la longueur souhaitée.
le style de « fil courbé » en cours.
Autre propriété appréciable de Meander, il permet de contrôler
Choisissez soigneusement le point de départ, car il arrive que la longueur totale d’une trace. Sélectionnez Meander, entrez
les traces dessinées se croisent ou violent d’autres règles de dans la ligne de commande la longueur de trace souhaitée, et
conception. Pensez donc à lancer ultérieurement une vérifi- Meander ajoutera de lui-même les méandres nécessaires. Si la
cation DRC (Design Rule Check) pour vous assurer que tout trace fait partie d’une paire différentielle, Eagle fera « serpen-
s’est bien déroulé. ter » les deux traces ; sinon il ne traitera que la trace solitaire.
Router des paires différentielles sous Eagle demande un peu
Lors du routage de traces différentielles, il est impératif que de travail, mais l’outil Meander facilite grandement la tâche.
les deux signaux aient une longueur aussi identique que Essayez, vous verrez !
possible. Pour cela l’outil Meander est votre allié puisqu’il (150535 – version française : Hervé Moreau)
inductance saturable
drôle de composant no22
Neil Gruending (Canada)
ISBN 978-2-86661-169-9
Microcontrôleurs ARM
Un ouvrage récréatif et pédagogique
35 projets d’initiation en C avec la carte mbed NXP LPC 1768
Programmation des PIC 16 et 18 en langage JAL : 50 nouvelles
applications des microcontrôleurs PIC Microcontrôleurs RISC 32 bits à architecture ARM®
De la simple LED clignotante à la vision artificielle, de La plate-forme mbed et son microcontrôleur ARM,
l’alarme laser à la souris USB taquine, de l’indicateur le NXP LPC1768, sont conçus pour l’informatique en
de niveau capacitif au gradateur de lumière, les pro- nuage ou cloud computing : aucune installation de
jets de ce livre sont instructifs et distrayants. Chacun logiciel spécifique ! Il suffit d’un navigateur Internet et
fournit le prétexte d’étudier des techniques univer- d’un port USB. Programmez à l’aide de votre naviga-
selles : commande d’un relais, traitement des signaux teur, stockez vos résultats sur l’internet pour y accé-
émis par divers capteurs (y compris codeur rotatif), der depuis n’importe quel PC. Grâce aux explications
communication avec les bus I2C, SPI, RS232, USB, sur les instructions du langage C, à la description des
afficheurs à 7 segments, bus CAN… On y apprend bibliothèques mbed, aux exemples et à son index, ce
à pratiquer la commande de largeur d’impulsion, la livre vous servira également de référence : traitement
conversion analogique-numérique et inversement, le de signaux analogiques, capteurs, moteurs et servo-
traitement des interruptions, et bien des astuces. moteurs, interrupteurs et LED bleues !
ISBN 978-2-86661-179-8
e-choppe
Retrouvez tous ces ouvrages (sommaire, extrait…) ici :
www.elektor.fr/livres/microcontroleurs
article commandité
La communication en champ proche (NFC) est une technologie standard de communication sans fil
à courte portée, typiquement 10 cm ou moins. Elle utilise l’interface RF ISO/CEI 14443 type A pour
communiquer à 13,56 MHz et 106 Kbit/s. Nous présentons ici la nouvelle balise NFC ST25TA de
STMicroelectronics. Cette version améliorée offre de nombreuses fonctions supplémentaires qui devraient
intéresser l’électronicien.
Les derniers ordiphones et tablettes sont équipés en standard tif Bluetooth est d’abord écrite dans la balise NFC. Lorsque le
de fonctions NFC. Les appareils Android à NFC peuvent utiliser téléphone est placé contre la balise, il agit comme un gestion-
le système de paiement Google Wallet, mais également libé- naire d’identification de réseau : il lit les informations stockées
rer leur interface NFC pour lire des balises ou communiquer dans la balise et s’en sert pour paramétrer automatiquement
de pair à pair. Les iPhones d’Apple peuvent communiquer par la connexion. Les balises ST25TA02K-P et ST25TA02-D ont un
NFC, mais exclusivement pour utiliser le service de paiement détecteur de signal RF dont le signal de sortie peut réveiller un
Apple Play, et sont donc pour l’instant incapables de lire une processeur hôte lorsque la balise est activée. Le même principe
balise NFC conventionnelle. peut servir à paramétrer une balise NFC pour fournir un accès
Nous ne considérerons ici que les messages NFC entre appa-
reils actifs et balises passives. Lors d’une communication NFC,
l’appareil actif, ou initiateur, produit un champ RF qui interroge
la balise NFC tout en lui transférant suffisamment d’énergie
pour l’alimenter. La balise (tag) s’active et envoie l’information
stockée dans sa mémoire. Les balises sont peu chères et ne
nécessitent aucune alimentation externe. Elles sont si petites
qu’elles peuvent être logées dans des cartes de visite, auto-
collants, porte-clés, etc.
Applications
Les ordiphones et tablettes capables de communiquer par NFC direct, par simple présentation de l’appareil devant la balise, à
deviennent banals, la technologie NFC va sans aucun doute un réseau Wi-Fi sécurisé. La portée très limitée des communi-
encore se répandre. Voici quelques domaines où les balises cations NFC dote le système d’une relative sécurité intégrée.
NFC fournissent déjà des solutions fiables et économiques :
Authentification de produit. Les articles haut de gamme
Appariement sans fil. Procéder à l’appariement d’un téléphone sont souvent la cible de contrefacteurs. L’utilisation de balises
(ou tablette) avec un dispositif afin d’établir entre eux une liai- scannées par le client au moyen d’un téléphone à NFC peut
son Wi-Fi ou Bluetooth peut s’avérer délicat. Une balise NFC fournir une garantie de l’authenticité d’un produit, et être l’oc-
permet de réduire ce processus pénible à une simple approche casion pour le fabricant de proposer des offres à ses clients ou
de l’appareil contre la balise. Pour cela, l’adresse du disposi- de leur annoncer la sortie de nouveaux produits.
Figure 2. Les balises Low Density ont un compteur. Figure 3. La carte d’évaluation CLOUD-ST25TA.
à un emplacement du système de fichiers accessible via un Voici quelques applications des balises Low Density :
lecteur NFC. La désactivation du compteur remet sa valeur à • étiquettes NFC
zéro. Un mécanisme anti-rupture assure que cette valeur ne • jetons NFC
sera pas corrompue si le champ RF disparaît durant la mise • porte-clés NFC
à jour du compteur. • affiches intelligentes
Les balises Low Density ont un condensateur d’antenne intégré • figurines de jeu vidéo
de 50 pF qui permet d’utiliser un bobinage d’antenne plus petit • cartes de visite NFC (cartes virtuelles avec photo d’iden-
et de plus faible inductance. Il garantit la com- tité ou contenu numérique).
patibilité de la balise avec les antennes
préexistantes de 50 pF. Balises High Density
Les balises High Density ST25TA16K et ST25TA64K ont une
EEPROM de 16 kbits et 64 kbits. Cette plus grande capacité
autorise le stockage de fichiers plus volumineux tels que des
photos d’identité. Les balises High Density ne disposent pas
de compteur interne gardant trace des opérations de lecture/
écriture. Le condensateur interne d’antenne a une capacité
de 25 pF, la moitié de celle des balises Low Density, ce qui
signifie qu’un bobinage d’adaptation est nécessaire pour obte-
nir une inductance plus grande.
Quelques applications des balises High Density :
• affiches intelligentes
• figurines de jeu vidéo
• étiquettes, jetons ou porte-clés NFC
• cartes de visite NFC (cartes virtuelles avec photo d’iden-
tité, badges)
Lien
[1] www.st.com/st25apk Figure 5. Lecture du contenu NDEF (pouvez-vous lire le message ?)
Des fabricants de semi-conducteurs munication. Ainsi, il n’est pas nécessaire Balise gratuite
connus comme STMicroelectronics pro- d’avoir une pile ou une autre source d’ali- pour tous les abonnés GOLD
posent des puces NFC, dont des modèles mentation. Les puces peuvent être logées Nos abonnés GOLD* trouveront avec ce
économes en énergie pour stocker des dans des balises compactes et solides, numéro une balise NFC (tag) avec une
données. Elles tirent leur énergie du par exemple sous la forme d’une pièce puce ST25TA02K de STMicroelectronics, il
champ électromagnétique créé par la com- de monnaie ou d’une carte de crédit. s’agit d’un échantillon offert par le fabri-
cant. La balise au format d’une carte de
crédit est très plate ; elle rentre donc
parfaitement dans un portefeuille et peut
servir de carte de visite électronique. Un
ordiphone compatible NFC et l’une des
nombreuses applications gratuites per-
mettent d’écrire et de lire sur la balise
des données telles qu’une adresse pos-
tale et une adresse mail. La mémoire
de la puce ST25TA02K a une capacité
de 256 octets ; un article de ce numéro
vous en apprendra plus sur la technolo-
gie de cette puce et sur la norme NFC.
dez
internet qu’Elektor a spécialement pré-
deman
parée pour ce projet.
t r e b a lise
vo
e
en lign Si vous être membre GREEN, demandez votre balise en ligne : www.elektormagazine.fr/stmicro-nfc.
Si vous n’êtes pas encore abonné à Elektor, vous trouverez une offre intéressante d’abonnement d’essai en ligne :
www.elektor.fr/membres.
Lire le numéro Allez maintenant sur le site NFC d’Elektor Après cette date, nous désignerons et
Il est à présent temps d’utiliser une que vous avez déjà visité et inscrivez- contacterons les gagnants. Naturellement
appli NFC pour découvrir quelles autres vous au concours. Vous devrez indiquer les dernières nouvelles sur ce concours
données se cachent dans la balise. l’« UID » de votre balise ainsi que seront publiées dans notre lettre d’infor-
Nous avons testé le tout avec deux l’adresse à laquelle nous enverrons peut- mation hebdomadaire.
applis Android que l’on peut télécharger être l’un des prix mentionnés ci-dessus.
gratuitement sur Google Play (voir Toutefois vous devez également répondre Nous souhaitons bonne chance et beau-
ci-dessous). Ouvrez l’appli et lisez la à une petite énigme. coup de plaisir dans vos expérimenta-
balise en cliquant d’abord sur l’option tions.
« Lire » ou une option similaire, puis Vous pouvez participer
maintenez la carte de crédit proche de jusqu’au 31 mars 2016. (150593 – version française : Thierry Destinobles)
l’ordiphone. La copie d’écran montre ce
qui apparaît à l’écran, si l’on utilise par
ex. l’appli populaire « NFC Tools ».
Applis Android gratuites pour lire le numéro de série :
Nous avons besoin de l’« UID »/« numéro [1] NFC Tools :
de série». Ce numéro unique (code hexa- https://play.google.com/store/apps/details?id=com.wakdev.wdnfc&hl=de
décimal) est enregistré en usine sur
[2] ST25 NFC Demo :
chaque balise et ne peut être modifié par
https://play.google.com/store/apps/details?id=com.st.demo&hl=de
la suite. Idéal à des fins d’identification !
nouveaux µC AVR
Andreas Riedenauer (Ineltek Mitte GmbH)
La fourche
1992 1993
Knoppix
2001 2002 2003
Quantian
KnoppMyth
INSERT
Danix
2004
Kanotix
Bioknoppix
Shabdix
Feather
MAX
Hikarunix
Kaella
B2D
Joatha
Whoppix
Medialinux Mediainlinux
2005
Parsix
ParallelKnoppix
Musix
Symphony OS
WHAX
2006
DSL-N
Backtrack
2007
ArtistX
2008 2009 2010 2011 2012 2013
– aussi outil
Aquamorph
Dreamlinux
Morphix
ZoneCD
Hiwix Hiweed Deepin
Kalango
Kurumin
Poseidon
Dizinha
NeoDizinha Patinho Faminto
Progeny
DeMuDi
du diable
64Studio
gnuLiNex
Lihuen
BlackRhino
MEPIS SimplyMEPIS
antiX
Impi Swift
Bluewall
K-DEMar kademar
Euronode
DeadCD Olive
Underground Desktop
UserLinux
BeatriX
MoLinux
Tirwal
BlankOn
Trisquel
un chacun. Le mouvement
CrunchBang
Ubuntu Rescue Remix
Ubuntu eee Easy Peasy
Leeenux
MoonOS
eBox Zentyal
Newtoos
Vibuntu VINUX
tronique en rendant la
Ubuntu
Vulnix
Airinux
TorBOX Whonix
Pear OS
P@xtreme
Pinguy OS
BackBox
technologie accessible au
SecUntu
Jolicloud
GnackTrack
Element
Zenix OS
wattOS
Monomaxos
Xebian
ASLinux
miniwoody Bonzai
Rxart
Lindows Linspire
Freespire
et 2012. Toutes ces variantes ont été créées par des gens qui
Skolelinux
LEAF
Gibraltar
Storm
Corel Xandros
Jollix
SLS MNIS
Stampede
VectorLinux
Wolvix
Gnu-HALO
Slax
https://fr.wikipedia.org/wiki/Fork (développement_logiciel)
pQui
Slamd64
MOPSLinux AgiliaLinux
Kate KateOS
Slack/390
Minislack Zenwalk
DARKSTAR
Stux STUX
Topologilinux
EvilEntity
Tiny
DÉCOUVRIR
Burapha
Caixa Mágica
Sun JDS
Linkat
S.u.S.E SuSE SUSE openSUSE
NLD SLED
SLES
Astaro
Jurix Alpine
openmamba
QiLinux
ROCK
T2
NuTyX
Linux From Scratch
ZENIX KaarPux
tomsrtbt 0
dyne:bolic
Ark
10-24 Linux
NetStation
Thinstation
LPS
Octoz Hedinux Igelle
Weaver Nitix PLoP
µClinux
Coyote
BrazilFW
Zeroshell
Natures Linux
ELinOS
OpenEmbedded
Ångström
KaeilOS
Peanut aLinux
CRUX
Chaox
fourches linuxiennes,
ArchBang
CTKarchLive CTKArch
FireFly
Chakra
Oz
Specifix rPath
l’industrie a fait ce
Foresight
mkLinux Openfiler
LST Everest Qomo
DLD United Linux
Linux-FT
Unifix
de travail. Le projet
Virtual OpenSLS Annvix Mageia
Demolinux SAM SAMity
KRUD
Eridani
Vine
Armed
Kondara
ELX
www.yoctoproject.org
Linpus
Immunix
Red Flag
Yellow Dog
e-smith SME Server
Fermi
1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
Intégrer un microcontrôleur à un réseau microprocesseur à 32 bits à un trancepteur L’ESP8266 peut fonctionner comme sta-
local sans fil n’est pas banal. Mais un com- WLAN, on doit parler de système sur puce tion, point d’accès, ou station et point
posant relativement récent, l’ESP8266, (SoC). Les caractéristiques essentielles d’accès. La station sert de serveur TCP/
rend la tâche nettement plus abordable. de la puce sont énumérées ci-dessus. UDP ou de client ; le point d’accès forme
Voyons comment l’associer aux micro- Entretemps plusieurs constructeurs en un réseau local privé pour des nœuds
contrôleurs des familles Atmel, PIC ou ont fait une petite carte de liaison (BoB) WLAN voisins.
ARM pour en faire une porte d’accès à comme on peut le voir au haut de la La figure 1 montre dans les grandes
un réseau WLAN. page, en y ajoutant de la mémoire flash lignes la structure du micrologiciel. Le
(0,5 ou 1 Mo) et une antenne à 2,4 GHz. système d’exploitation multitâche en
La puce ESP8266 Autour de la même puce, chacun y est temps réel freeRTOS est le chef d’or-
La société Expressif [1] de Shanghai a allé de son système d’E/S (GPIO), de son chestre. De nombreuses fonctions sont
conçu la puce ESP8266 et la commercialise type d’antenne, mais pour un prix fort disponibles dans la bibliothèque Software
depuis 2014. Comme elle combine un abordable, à partir de 3 €. Development Kit. Pour qu’on puisse aussi
mettre en œuvre l’ESP8266 sans sa pro-
Tableau1. Protocole de commande simple grammation propre, il est livré en sor-
commande action tie d’usine avec un micrologiciel stan-
bouton 1 B1, Lof éteindre LED rouge dard doté d’un préprocesseur AT. Puisque
bouton 2 B2, Lon allumer LED rouge la puce comprend les commandes de
bouton 3 B3, Lbl clignotement LED rouge modem AT de Hayes (seuls les anciens
bouton 4 B4, Lzz éclair sur LED rouge s’en souviennent), on peut réaliser beau-
glissière 1 S1,<value> luminosité <value> pour LED bleue coup de choses. Ainsi, la chaîne de carac-
glissière 2 S2,<value> luminosité <value> pour LED blanche tères « AT+CWMODE=1 » fait passer
VDD
VSS
R/W
VO
RS
D0
D1
D2
D3
D4
D5
D6
D7
A
K
E
+3V3 +3V3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 au contrôleur ST. Ces ordres-là seront
véhiculés par Wi-Fi depuis les différents
clients (PC, tablette Android et iPhone
4k7
4k7
4k7
100n 100n 100n 5k Apple). L’interface utilisateur sur les
clients est toujours composée de quatre
boutons, plus deux glissières pour régler
39R
VCC VCC
RS
CH_PD RST 220R PA1 PB10
E
l’intensité des LED bleue et blanche. Le
PB11
GPIO 0 TX
RX2
PA2 PB12
D4
+5V tableau 1 liste les ordres (avec confir-
TX2 D5
GPIO 2 RX PA3 PB13
D6
mation) que j’ai inventés pour la cause.
PB14
ESP-01
PB15
D7 <value> peut prendre les valeurs de 0
STM32F103 +5V à 255 : 0 c’est éteint ; 255 pleine puis-
PB0
330R
120R
100R
Probe
RX
TX
LED LED LED1 LED2 Une autre LED, la verte, doit donner l’état
Logic analyser
du Wi-Fi :
• éteinte : aucune liaison Wi-Fi
+5V +3V3
• clignotante : liaison Wi-Fi établie,
mais aucun client actuellement
1N4007
1
• allumée : le client est connecté.
1N4007
FB
LM3940
5
VIN
LM2574 OUT
7 La plateforme de test
5V 300uH
9-12V
1N4007
PWR SIG
La figure 2 présente le schéma du pro-
GND GND ON/OFF
4 2 3
jet avec les principaux éléments de la
plateforme de test. Je possédais déjà une
1k
che de port GPIO, sur laquelle une rou- Tableau 2. Initialisation de l’ESP8266
tine du micrologiciel envoie de courtes STM g ESP ESP g STM action
impulsions. On peut placer cette routine impulsion de reset réponse illisible raz matérielle
à n’importe quel endroit du micrologiciel ; AT+RST OK.....ready raz logicielle
elle permet de savoir quand le code est AT+CWMODE=1 OK en mode station
exécuté par rapport aux autres événe- AT+CIPMUX=1 OK liaison TCP multiple
ments. C’est une méthode qui m’a sou- AT+CWQAP OK liaison WLAN arrêtée
vent servi dans la recherche de l’origine AT+CWJAP=<ssid>,<pw> OK relancer liaison WLAN
d’une panne. adresses IP et MAC
AT+CIFSR <STAIP><STAMAC>OK
La LED verte qui signale l’état du Wi-Fi de la station
et la rouge qui simule l’objet commandé démarrer serveur TCP, port
AT+CIPSERVER=1,3333 OK
sont branchées directement sur le STM32. 3333
Comme la LED bleue et la blanche
demandent une tension plus élevée pour
la conduction, leur fonctionnement n’y tension trop élevée. L’alimentation du cir- au niveau bas) qui provoque une mise
serait pas assuré avec 3,3 V. De plus, cuit n’est d’ailleurs pas critique. Il faut à zéro matérielle. À la mise à zéro logi-
comme on veut leur envoyer un courant du 5 V pour le LCD et les LED bleue et cielle qui suit répond un OK avec quelques
assez fort, environ 20 mA alors que la blanche, ainsi que du 3,3 V pour le STM informations système et se termine par
charge maximale d’une ligne de port n’est et l’ESP. Sur la plaque d’essais, j’ai fait ready. On configure l’ESP en station
que de 25 mA, elles sont alimentées par suivre le régulateur à découpage du 5 V avec liaisons multiples par AT-CWMODE et
l’intermédiaire de tampons 74LS241 à par un régulateur série de 3,3 V. Comme AT-CIPMUX. Comme l’ESP peut se connec-
partir du 5 V. l’ESP a une consommation très chan- ter automatiquement au dernier réseau
La puce ESP8266-01 n’a que huit bro- geante entre 10 µA en mode de veille Wi-Fi choisi, cette ancienne connexion est
ches, elle est d’un couplage facile. Elle et jusqu’à 170 mA à pleine charge, il lui supprimée par sécurité avec AT-CWQAP et
communique par RX et TX de l’UART 2 faut une source bien calculée et stable. la nouvelle est créée par AT+CWJAP. Les
avec un débit de 115 200 bit/s. La broche Il est donc recommandé de choisir une données d’accès au réseau sont <ssid>
d’initialisation RST est reliée à la ligne de alimentation secteur de 9 à 12 V avec un et <pw>. Après la commande AT+CIFSR,
port PA1 pour permettre sa mise à zéro courant entre 0,5 A et 1 A, et de connec- l’ESP donne ses adresses IP et MAC qui
matérielle par le contrôleur. L’entrée de ter un condensateur électrolytique de 100 s’écrivent sur l’afficheur du microcontrô-
sélection de puce est mise en permanence ou 220 µF directement sur les broches de leur. Reste encore à lancer le serveur TCP
à 3,3 V, ce qui la maintient en activité. l’ESP pour amortir les pics de courant et avec AT+CIPSERVER sur le port 3333, sur
De la petite carte, seules deux E/S sont empêcher des effets indésirables. quoi l’ESP est prêt à recevoir.
câblées à l’extérieur, les lignes 0 et 2 du Le dialogue avec le client se déroule
port. Elles doivent être hautes au démar- Le dialogue entre STM et ESP comme l’indique le tableau 3.
rage, parce que l’adresse de départ passe Attaquons l’examen du micrologiciel. Quand un client s’identifie sur le
par elles. Différentes voies sont possibles C’est le STM32 qui mène la danse, il port 3333, l’ESP le signale par un
pour le lancement, par la mémoire flash envoie les commandes AT à l’ESP8266. 0,CONNECT. Le 0 correspond au numéro
ou l’UART, entre autres. Si les deux lignes Le tableau 2 montre le dialogue d’ini- de canal occupé, il y en a cinq disponibles
sont hautes, le démarrage se fera de la tialisation de l’ESP. (0 à 4). Comme preuve d’identité, on
flash, ce que nous voulons ici. Le STM initialise l’ESP qui acquiesce soit appelle l’adresse IP du client par AT+CIPS-
C’est le moment d’une mise en garde : d’un OK, ready et/ou d’une informa- TATUS et on l’affiche en même temps. Si
l’ESP ne résiste pas au 5 V, elle claque tion. Après le démarrage, il y a d’abord le client envoie une commande, l’ESP la
tout de suite quand on lui applique une une courte impulsion de 1 ms (active passe directement au STM.
Le micrologiciel du STM32
Le micrologiciel pour le STM32 a été
Figure 4. Structure du micrologiciel du STM32.
rédigé en C avec l’environnement de
développement gratuit CooCox ver-
sion 1.78. La figure 4 montre la struc- pourquoi chaque thread contient un tem- l’ESP, Doapp3 pilote les LED. La lumino-
ture de ce logiciel que j’utilise dans la porisateur logiciel, rythmé par Systick, sité des LED bleue et blanche est com-
plupart de mes projets à microcontrô- pour réaliser des boucles d’attente sans mandée en MLI. Pour cela, deux canaux
leur, à savoir le multithread coopératif. blocage. Cette méthode assure que les du temporisateur 3 sont réglés sur une
Après l’initialisation globale, on lance la threads seront appelés à des intervalles période de 10 ms avec une résolution
boucle principale dans laquelle on appelle de quelques microsecondes avec des de 10 bits.
en séquence tous les threads. Dans cette temps de réaction acceptables. L’application est basée sur les biblio-
optique, tous les threads sont considé- thèques CMSIS. Il convient de noter que
rés comme des automates finis qui exé- Systick est une routine d’interruption récemment, ST a mis à disposition des
cutent une séquence de code – appelée prioritaire dans laquelle sont traitées les outils de développement supplémentaires
ici threadlet – en fonction d’une variable tâches cycliques. Dans ce cas, il n’y a comme le générateur de programmes
d’état. Quand un threadlet a été traité pour les threads que l’horloge logicielle CubeMX et la bibliothèque HAL.
avec succès, il change la variable de com- qui compte en pas de 10 ms. Ce sont les
mutation, de sorte que lors de l’appel interruptions périphériques qui s’occupent Clients pour PC, tablette Android
suivant, elle soit adaptée à la prochaine des événements de durée critique, fixent et iPhone
tâche à effectuer. les variables et les passent aux threads Un PC client qui dispose d’éléments gra-
concernés. À l’intérieur d’une routine d’in- phiques facilite la manipulation avec des
Dans cette structure, les boucles de tem- terruption, on ne traite jamais de valeurs boutons et des curseurs. J’ai créé une
porisation et les cycles d’interrogation importantes. telle interface avec l’environnement de
ne sont pas admis, de manière à ne pas Ce micrologiciel comporte deux threads : développement gratuit Lazarus en liaison
entraver le déroulement de la tâche. C’est Doapp2 régit la communication avec avec FreePascal [4]. Lazarus est un IDE
Figure 5. Commande depuis une tablette Android. Figure 6. Commande depuis un iPhone d’Apple.
Publicité
multiplateforme de style Delphi. Pas original, mais contraire-
ment à Delphi, gratuit !
La communication TCP/UDP du PC se base sur le composant
additionnel Inet. Un petit programme de test qui y est joint
permet de fonctionner comme client ou serveur, IPv4 ou IPv6,
avec ou sans SSL. J’y ai ajouté quatre boutons et deux cur-
seurs, le résultat est idéal pour manier la combinaison ESM/
STM. On y met le TCP/IPv4, le port 3333 et l’adresse IP de
OSCILLOSCOPES PC
l’ESP, puis on actionne le bouton Connect et de là, les LED sont Nouveautés PicoScope
accessibles. Le bouton disonnect met fin à la liaison. Le client
est téléchargeable en [7], il faut enregistrer les fichiers cert PicoScope 6.11 Disponible
et pkey dans le même dossier que le fichier exe.
MISE A JOUR SUR
En comparaison des efforts à faire jusqu’à présent, l’intro- www.picotech.com/downloads
duction de clients pour les appareils mobiles est vraiment un
jeu d’enfants. La participation de David Eickhoff, qui propose Bonnes Nouvelles
une appli de conception, NetIO [5], pour Android et iOS (pour
Android coût env. 5 €, pour iOS env. 11 €), a été décisive.
Vous pouvez utiliser le Design Editor de NetIO dans un navi- GRANDES NOUVEAUTES INCLUANT:
gateur avec des copiés/collés. On commence par déterminer • 16 protocoles série supportés en standard
l’appareil cible, la grandeur de la fenêtre de service ainsi que Automobile: CAN, FlexRay, LIN, SENT
les paramètres d’ensemble de la communication, adresse IP Avionique: ARINC 429
cible, port et protocole. On met en place ensuite sur la surface, Informatique: Ethernet 10Base-T, 100Base-TX, PS/2,
en spécifiant leurs paramètres, les objets comme des boutons, UART (RS-232, RS-442, RS-485), USB (FS, HS)
curseurs, boîtes de texte, étiquettes et ainsi de suite. Après Systèmes Embarqués: 1-Wire, I2C, I2S, SPI
quoi, on enregistre le dessin dans le cloud. Les figures 5 et 6 Eclairage: DMX512 Hobby: DCC
montrent les interfaces utilisateur sur une tablette Android et
un iPhone. • Fonctionnalités Ecran Tactile
• Outils de traitement mathématique des signaux
Après lancement de l’appli sur l’appareil mobile, une glissade • Courbes de fréquence et rapport cyclique
de gauche à droite ouvre un menu dans lequel on s’identi- • Mathématiques avancées sur les signaux incluant les
fie et se synchronise avec le nuage. On y choisit le dessin de filtres configurables : passe-bas, passe-haut,
départ, ce qui initie immédiatement la connexion au serveur passe-bande , coupe-bande
ESP. Et déjà, les LED s’allument comme on veut. Un jeu d’en-
fant, disais-je. La liaison s’interrompt quand on ferme l’appli.
Conclusion
En résumé, nous avons équipé du Wi-Fi un microcontrôleur,
fait connaissance avec la puce ESP8266, un composant bon
marché pour créer des clients pour PC, tablette et mobile. Cette
expérience ouvre la voie à d’autres projets de liaison Wi-Fi
avec les mêmes fonctions. Mais ce n’est pas tout, la puce ESP
renferme un processeur à 32 bits qui tourne à 80 ou 160 MHz
et des périphériques. Pourquoi ne pas rendre autonome toute
cette puissance pour l’ensemble de l’application ? Au train où
ça va, on pourrait le découvrir dans un prochain article.
(150093 – version française : Robert Grignard)
La Meilleure Nouvelle
filtre
d’aiguillage actif
pour
enceinte active
flancs raides sur trois voies
Alfred Rosenkränzer (Allemagne)
aigu
filtre passe-haut
4e ordre
L C
5kHz
niveau
tampon
amplificateur
Ri Ri différentiel
médium
filtre passe-bas filtre passe-haut
4e ordre 4e ordre
5kHz 800Hz
niveau
C L tampon
grave
Ri Ri
filtre passe-bas
"low" "high"
4e ordre
800Hz
niveau
tampon &
accentuation grave
Figure 1. Schéma d’un filtre d’aiguillage passif Figure 2. Diagramme fonctionnel du séparateur de fréquences actif.
à deux voies avec les résistances internes des
bobines et condensateurs.
passif de l’énergie entre aigu et grave, et condensateurs. C’est encore plus cher confronté quand on veut obtenir un bon
peut-être aussi médium, n’est pas une et l’on multiplie ainsi les aspects néga- résultat. Ce sont là tous des paramètres
solution coordonnée. La figure 1 montre tifs de l’approche passive, puisqu’il y a techniques que l’on adapte électroni-
ce genre de système passif dans le cas alors d’autant plus de ces composants quement dans un sens et dans l’autre
simple de deux voies. Les filtres passifs dans le trajet du signal. Le filtre actif, en sur un système actif.
sont faits de bobines et de condensa- revanche, permet d’atteindre une sévère
teurs. Les deux ont une résistance R i raideur des flancs, donc une discrimina- Le circuit
qui, en série avec le haut-parleur, réduit tion rigoureuse des bandes passantes, à Celui qui veut des enceintes d’une excel-
l’amortissement. Avec l’ampli d’enceinte bon compte et en toute facilité. Le sépara- lente musicalité se trouve devant le choix
par exemple, en raison de son facteur teur actif proposé ici présente invariable- d’en acheter de très bonnes passives,
d’amortissement de 400 ou plus, il ment une pente d’atténuation de 24 dB/ mais chères, ou d’adopter la solution
faut lui relier les haut-parleurs direc- octave, une valeur qu’on imaginerait mal active, nettement plus souple, mais pas
tement par des fils courts. Une résis- obtenir d’un filtre passif. bon marché non plus. Parce qu’il fau-
tance interne de seulement 0,1 Ω de dra un ampli de puissance pour chaque
la bobine pour un tweeter réduit déjà Il y a encore un avantage appréciable, haut-parleur, donc trois dans un système
ce facteur de facilement un ordre de et ce n’est pas le dernier, de la méthode à trois voies, plus le séparateur électro-
grandeur. Les condensateurs aussi ont active, c’est que l’on peut aisément nique de fréquence. La figure 2 montre le
leur résistance de perte, mais pas aussi l’adapter à d’autres rendements des diagramme fonctionnel d’un filtre d’aiguil-
forte que sur les selfs. haut-parleurs utilisés, à l’inverse du sys- lage actif de haute qualité à trois voies.
tème passif. Si vous consultez attentive-
Dans la zone de transition, près de la ment les fiches techniques du construc- La technique analogique moderne et les
fréquence de coupure, les impédances teur, il y a de grandes chances que vous excellents composants disponibles per-
de la bobine et du condensateur des- y trouviez différentes valeurs de pres- mettent aisément de réaliser un sépara-
cendent nécessairement à quelques ohms sion sonore, même pour des combinai- teur actif haut de gamme. Il faut pouvoir
seulement. L’amortissement à cette fré- sons préconisées de haut-parleurs. Une juger des caractéristiques des compo-
quence devient aussi non linéaire. À cela différence de rien que 1 dB/W/m n’est sants, en particulier des amplificateurs
s’ajoutent les non-linéarités du matériau pas anecdotique, elle est franchement opérationnels, et s’y connaître en tech-
du noyau des bobines et des conden- audible dans la reproduction. L’allure de nique de filtrage. De nos jours, il n’est
sateurs bipolaires bon marché, ainsi la caractéristique de fréquence dépend plus nécessaire d’avoir la bosse des maths
que d’autres vilenies. Il faudrait utiliser aussi de l’aménagement du mobilier pour déterminer quels composants il faut
des bobines à air à basse impédance et dans la pièce. Sur un système passif, pour obtenir les courbes de fréquence
grande inductance et des condensateurs égaliser la pression sonore entre les voulues. Il y a des logiciels abordables
à feuille de grosse capacité, mais c’est haut-parleurs d’une enceinte ne peut qui le font pour nous. C’est ainsi que j’ai
fort cher, ce qui réduit à bien peu l’éco- se faire qu’en réduisant la puissance employé le programme Filter Pro Desktop
nomie par rapport à la formule active. de l’un d’eux avec une résistance en de Texas Instruments. Qui veut s’amu-
Et on est encore loin du compte, un série. Et c’est la pagaille non seulement ser à faire ce genre de calculs peut uti-
autre facteur y a un rôle, la raideur des pour l’amortissement ; en fait, on décale liser la dernière version de WEBBENCH
flancs qu’un filtre passif a bien du mal à ainsi la courbe de fréquence du filtre. Filter Designer [2] à la même source.
atteindre sans y ajouter d’autres selfs On voit bien à quelles difficultés on est Il s’agit de l’application en ligne de la
Puces et consommation
Dans le schéma de la figure 4, ce qui
saute aux yeux, c’est la profusion d’am-
plificateurs opérationnels. Il s’agit d’am-
plis logés par deux dans la même puce de
type NE5532A [4], réputée pour son faible
bruit et sa grande disponibilité, destinée
aux applications audio de haut de gamme.
Ils opèrent sous alimentation symétrique
de ±12 V fournie par les régulateurs IC8
et IC9. Les condensateurs C45 à C49 y
apportent stabilité et déparasitage par-
tout sur le circuit imprimé, et C31 à C44
découplent individuellement les puces.
R16
+12V 2k26 R18
1% 2k26 R22
C31 C33 C35 C37 C39 C41 C43 C7 C8 1%
5 3k
C9 C10 1%
7 3
100n 100n 100n 100n 100n 100n 100n 10n 10n IC2.B
8 8 8 8 8 8 8 6 1 5
10n 10n IC3.A R23
IC1 IC2 IC3 IC4 IC5 IC6 IC7 R32 R15 2 7
IC3.B 100R
4 4 4 4 4 4 4 R33 R17 6 K2
100k
4k7
4k7
10k
–12V
IC1...IC7 = NE5532A 20k High
C11 C12
+12V C14 C15
10n 10n
*
R50 R24 R25 10n 10n
TIP+ 3
1k 2k26 2k26 R26 R27
D3 D4 R8 1 5
*
1% 1% IC4.A 2k26 2k26
R49
RING– 3k 2 7
1k 1N4148 1N4148 1% 1% IC4.B
SLEEVE GND
R1 C2 R5
3
1% C6
*
220p
C13
Low Pass 5kHz
6
3 R7 2
C4
1 *
220p R4
* 3
IC2.A
1
NC36FR-H G
GND
R29
6 3k R31
100k
R14 R11
7 1% 3k
C1 R37
* IC1.B
R2 C3 R6 3k C17 C18 1% 3k
5 1% 3
1k 1k R12 C19 C20
* 1 1%
C5 5
1u 47n 47n IC5.A
D1 D2 R9 2 7 3
3k
220p
47n 47n IC5.B R38
3k R34 R28 6 1
1N4148 1N4148 1% IC7.A 100R
1% R44 R30 K3
2
180k
6k2
1
180k
6k2
–12V
1%
* 2
10k
20k Mid
C21 C22
C24 C25
47n 47n
D5
IC8
7812
R39
*
3k
R41
3k
3
R42
47n 47n
R43
1 5
+12V R40 1% 1% IC6.A 3k 3k
R19 2 1% 1% 7 5
1N4007 3k IC6.B R48
6 7
K5 1% IC7.B 100R
C23
Low Pass 800Hz
3k3
4
C55 C53 C51 C46 C48
R51 * = not mounted 20k
C28 * C30 * 2
D6 *
–12V
1N4007 7912
IC9 140571 - 11
Figure 4. Que d’amplificateurs opérationnels dans le schéma du filtre d’aiguillage de voies actif !
de partir d’un autre adaptateur secteur avec une liaison directe. Le signal audio valeur retenue de 3 kΩ. Les condensa-
à transformateur de 4 VA et 2 x 12 V au symétrique arrive par C2 et C3 sur R1 teurs C5 et C6 limitent la bande passante
secondaire, redresseur double alternance et R2 à la séparation des deux tensions à environ 240 kHz et, tout comme C4,
et condensateurs réservoirs d’au moins continues et un amplificateur différen- ne sont pas indispensables.
220 µF /35 V pour donner ±17 V non tiel classique composé d’IC1.A, IC1.B
stabilisés. Si comme moi vous alimentez et IC2.A. Le filtre
les amplis d’enceinte active sous ±48 V À la sortie d’IC2.A, on retrouve le signal
pour en tirer, avec un sérieux refroidis- Les quatre diodes D1 à D4 protègent les audio à basse impédance, asymétrique
sement, largement 100 W, une alimen- entrées des pics de tension. Avec R1 et par rapport à la masse, prêt pour la
tation séparée pour le filtre d’aiguillage R2, C4 bloque l’éventuelle intrusion de répartition en différentes bandes de fré-
est indispensable. parasites HF. Sans R7, le gain de l’ampli- quences. Commençons par le filtre passe-
ficateur différentiel est de –1, mais avec haut pour la voie de l’aigu.
À l’entrée R7, on peut le relever si nécessaire. Avec
L’entrée du signal est assez particulière. 3 kΩ pour R7, il monterait à –3. Pour Pour faire un des filtres du Sallen-Key,
D’abord symétrique, elle est aussi équi- maintenir un parfait équilibre en continu, il faut deux résistances, deux condensa-
pée d’une prise combinée K1 qui accepte les résistances R10 à R13 doivent être teurs et un ampli op. Il crée une pente
aussi bien un jack de 6,35 mm pour usage identiques et avec R7 installée, également de 12 dB/octave. Pour atteindre le double
scénique que le connecteur tripolaire XLR R8 et R9. Le mieux est d’y implanter des de cette raideur, il faut mettre en cas-
normal. Si l’on s’en tient à la meilleure résistances à film métallique, ce qui dimi- cade deux de ces filtres, IC2.B et IC3.A.
solution, le XLR, les résistances R49 et nue encore le bruit par rapport à celles au J’ai calculé le filtre pour arriver à des
R50 sont superflues. On peut assurer un carbone. Leur valeur est aussi critique : valeurs égales et normalisées pour les
meilleur blindage du connecteur XLR avec trop basses, elles surchargent les sorties condensateurs, qui sont plus pénibles et
R14 et C1, quelques ohms et quelques des amplis op et augmentent ainsi la dis- plus onéreux à ajuster, tandis que les
nF, pour sa mise à la masse en évitant le torsion ; trop hautes, elles deviennent valeurs baroques de résistances s’ob-
bourdonnement d’une boucle de masse bruyantes. L’idéal se situe autour de la tiennent facilement par mise en paral-
20 kΩ, horizontal *
3
Condensateurs :
4
au pas de 2,5/5 mm
2
3
+ I O
1
X7R, au pas de 5 mm *
63P
63 V, électrolytique radial, ø
7 mm, au pas de 2,5 mm
1
Semi-conducteurs :
2
D1 à D4 = 1N4148
D5, D6 = 1N4007
LED1, LED2 = LED verte 3 mm 3
lèle. À l’arrière de cette voie, il y a encore +6 dB/octave l’atténuation naturelle du l’ampli de grave et même le haut-parleur
un tampon avec réglage de niveau, nous haut-parleur couplé à l’enceinte en des- arrivent plus vite à leurs limites. Sur de
en reparlerons. sous de sa fréquence limite. Les conden- grosses enceintes ou si de plus fortes
sateurs C27 à C30 déterminent en rapport puissances sont souhaitées, mieux vaut
Pour la voie médium, il y a d’abord un avec les résistances le domaine de fré- renoncer à cette modification.
filtre passe-bas à la même fréquence quence, tandis que le rapport R46 / R47
limite que le passe-haut de l’aigu, de définit l’amplitude du relèvement.
manière à ce que les niveaux dans la L’encadré Accentuation du grave Construction et raccordement
zone de transition s’additionnent égale- indique les valeurs adéquates pour les L’utilisation de boîtiers à double ampli op
ment d’une voie à l’autre. Après ce filtre, fréquences et les relèvements possibles. fait que le circuit imprimé de la figure 5
c’est un passe-haut qui suit, il correspond Cette modification peut améliorer sen- est bien moins chargé que ce que le
à la fréquence limite entre les voies du siblement la reproduction du registre schéma pouvait donner à croire. Il est
médium et du grave. grave en particulier sur les plus petites disponible dans l’e-choppe et les données
Pour la voie grave, il suffit d’un autre enceintes. Il n’y a pas d’avantage sans du tracé gratuitement sur [5]. Il n’y a
passe-bas sur la fréquence de transition inconvénient : accentuer le grave absorbe pourtant pas de CMS, l’implantation et
inférieure. Normalement, on n’installe une partie de la puissance de l’ampli. On le soudage à la main en sont fort facili-
pas R39. L’étage de sortie pour la voie réduit ainsi la puissance utilisable puisque tés. On commence par les six diodes et
grave présente encore une toutes les résis-
particularité. tances, puis les
suppor t s des
Les étages de sortie puces (recom-
On a vu que le niveau est mandés !)
réglable pour chaque haut- ainsi que les
parleur, il y a pour cela les condensateurs
trois potentiomètres d’ajus- à la céramique
tage P1 à P3. Les trois et à feuilles.
étages de sortie IC3.B, O n p e u t v i s-
IC7.A et IC7.B ont normale- ser IC8 directe-
ment un gain unitaire, mais ment sur la pla-
on pourrait l’augmen- tine puisque la
ter au besoin avec les face supérieure
résistances R21, R36 du circuit sert
et R47. Sur la voie totalement de
grave, on trouve plan de masse.
encore une parti- Cela ne marche
cularité : avec C27 à pas avec IC9, du
C30 et R47, on peut réa- fait que sa base
liser une accentuation du métallique est
grave pour compenser avec reliée à l’entrée.
Accentuation du grave
Il est possible de compenser la diminution de rendement du Pour réaliser une accentuation du grave, le tableau ci-contre
haut-parleur dans la partie la plus basse du spectre, là où ses donne des orientations. On choisit la fréquence F située de 1
dimensions et celles de l’enceinte à 1,5 octave plus basse que la
produisent une déclivité moyenne Tabelle 1 fréquence limite basse du haut-
de 6 dB/octave dans la bande F 8,1 dB 6,1 dB 4,4 dB parleur de grave.
passante. Il faut pour cela amplifier
(Hz) R47 = 2k2 R47 = 3k3 R47 = 5k1
davantage le grave profond, ce qui Chaque colonne donne le
73 0,56 0,47 390
permet d’élargir la largeur de bande relèvement voulu en dB. On
60 0,82 0,56 0,47
reproduite d’une à deux octaves. remplace alors R46 par une
50 0,82 0,68 0,56
résistance de 6,8 kΩ. La capacité
40 1,00 0,82 0,68
Cela n’a de sens qu’avec de petites lue dans le tableau est en µF et
33 1,20 1,00 0,82
enceintes, puisque les plus grandes correspond chaque fois à la mise en
restent linéaires facilement jusqu’à 28 1,50 1,20 1,00 parallèle de C27||C28 et C29||C30.
25 Hz. Un relèvement dès 73 Hz ne
s’applique qu’à des haut-parleurs d’étagère ou des satellites. Ce couplage permet en outre de combiner des condensateurs
Même si la fiche technique du haut-parleur de basses donne différents pour obtenir comme somme des valeurs non
de bons points de repère, rien ne remplace un test d’écoute. couvertes par la série E12.
Une enceinte active est nettement plus chère qu’une passive, c’est vrai,
mais quelle différence de technique audio et de qualité de son !
On devra donc utiliser une feuille et un Un séparateur de fréquence ne doit pas des ponts de câblage.
canon isolants pour la vis. On termine par forcément comporter trois voies. Avec Si vous n’avez pas de préamplificateur à
la soudure des LED, des condensateurs deux voies, on supprime celle du médium sortie différentielle, il est possible d’at-
électrolytiques, des bornes à vis et du et les fréquences de transition de l’aigu taquer le séparateur en asymétrique. Le
connecteur d’entrée K1. Les composants et du grave doivent alors coïncider. Ce signal entrera alors par la broche 2 et les
bordés d’un astérisque sont optionnels. qui supprime les composants C11 à C20, broches 1 et 3 seront réunies.
R24 à R31, R36, R38, P2, IC4, IC5 et K3. On voit à la figure 6 la caractéristique
Après dépistage des soudures froides C’est à l’avenant pour la raideur des de fréquence du filtre d’aiguillage, son
et des courts-circuits éventuels, on flancs. Si l’on se satisfait de 12 dB/octave, aspect semble idéalisé, mais correspond
peut mettre sous tension. Les deux on supprime chaque fois les secondes réellement aux mesures. Les trois poten-
LED devraient s’allumer. Par prudence, parties des filtres. Disparaissent alors C14 tiomètres P1 à P3 ont permis d’égaliser
on peut vérifier sur un support de puce à C16, C24 à C26, R17, R18, R30, R31, le niveau des trois voies entre elles. Le
le ±12 V par rapport à la masse. On R33 et R44. En outre, on remplace C9, potentiomètre qui règle le haut-parleur
débranche avant de mettre dans les C10, C19, C20, R26, R27, R42 et R43 par au rendement le plus faible est mis à
supports les amplificateurs fond de course, puis on
opérationnels dans le bon ajuste les niveaux des deux
sens et de rebrancher. Si autres pour atteindre l’équi-
le circuit consomme moins Audio Precision libre. On peut obtenir un
de ±100 mA, tout devrait +6
réglage techniquement cor-
+0
être en ordre, on peut le -6
rect avec des signaux de
mettre dans son boîtier et le -12 test comme le bruit rose et
câbler. Faut-il rappeler d’ins- -18 des mesures acoustiques
-24
taller des câbles et des fils avec un microphone dans
-30
d
audio aussi courts que pos- B -36 le champ d’écoute, mais
r
sible ? Le circuit imprimé est -42 c’est assez compliqué. Un
A -48
attaché de l’autre côté des réglage à l’oreille avec de la
-54
entretoises métalliques de musique ne devrait pas être
-60
l’enceinte active pour que -66
trop mauvais, puisque finale-
K1 puisse en émerger par -72 ment, c’est votre oreille qui
un trou approprié. -78
sera le seul juge de la qua-
-84
10 20 50 100 200 500 1k 2k 5k 10k 20k 50k 100k lité du son. On ouvre à fond
Hz
Alignements et tous les réglages et on cor-
réglages rige pas à pas jusqu’à obte-
Les composants des filtres Figure 6. Caractéristique de fréquence du filtre d’aiguillage actif. nir satisfaction. Ces potentio-
listés dans la figure 4 sont mètres ont hélas des carac-
déterminés par les deux téristiques peu favorables en
fréquences de transition L’auteur raison du vieillissement et du
de 5 kHz et 800 Hz. Si vous Alfred Rosenkränzer est ingénieur de développement bruit. On peut les remplacer
en souhaitez d’autres, chan- depuis 31 ans, au début dans le domaine de la télévision par des exemplaires de meil-
gez proportionnellement les professionnelle. Depuis la fin des années 90, il conçoit des leure qualité, plus chers, ou
valeurs des composants qui appareils de test pour les circuits intégrés analogiques et mesurer leur valeur après
influencent la fréquence, de numériques à haute vitesse. Dans le privé, son thème de réglage et les remplacer par
préférence sélectivement, les prédilection est l’audio. des résistances fixes : il suffit
condensateurs ou les résis- d’échanger R20, R35 et R45
tances. Pour diviser par deux contre les valeurs mesurées
les fréquences de transition, il Liens et d’en souder une autre
faudrait par exemple doubler entre le curseur et la termi-
[1] Ampli d’enceinte active, Elektor, 03/2014 :
la valeur de C7 jusqu’à C16 naison « chaude » de l’ancien
www.elektormagazine.de/130007
pour la porter à 22 nF. Idem potentiomètre.
pour C17 à C26, qui passe- [2] WEBBENCH Filter Designer (TI) : http://bit.ly/1SjFWCA
raient alors à 100 nF. Les [3] Filtre Sallen-Key : (140571 – version française :
transitions s’opéreraient alors https://en.wikipedia.org/wiki/Sallen-Key_topology Robert Grignard)
à 2,3 kHz et 380 Hz. Bien sûr, [4] Fiche technique NE5532A : www.ti.com/product/ne5532a
pour le calcul, vous pouvez
[5] www.elektormagazine.fr/140571
faire appel au logiciel sur [2].
écouter
la radio
en différé
FM, j’te play plus,
j’te rembobine 1
Hans Oppermann
Sur la télévision, satellitaire ou câblée, bibliothèque logicielle, m’ont confirmé que ne pas confondre avec I²C) développé par
vous disposez de fonctions comme pause, c’était le cas. Qu’ils en soient remerciés ! Philips et que l’encadré vous fait décou-
retour en arrière, lecture en différé, saut vrir. Avec lui, le module AudioCodec est
vers le direct, etc. Mais pour la radio, je Un codec, contraction de codeur- capable d’enregistrer et de reproduire des
n’ai rien trouvé de semblable. Mon prin- décodeur, transforme des flux ou des contenus audio dans diverses résolutions
cipe est simple dans ce cas-là : tu n’en signaux en vue de leur transmission ou et avec différents taux d’échantillonnage.
as pas, alors construis-le ! de leur enregistrement. Je n’avais jamais Comme récepteur (voir figure 1), on
entendu parler de ce codec TLV320AIC23B retrouve une vieille connaissance, le
De l’idée… alors que cette puce de Texas est sur Si4735 de Silicon Labs. Ce récepteur de
Le module mbed [1] avec processeur le marché depuis plus de dix ans ! La radio complet empaqueté dans un boî-
ARM LPC1768 que j’avais au laboratoire puce que j’utilise est montée sur une tier SSOP n’est plus fabriqué par Silicon
ne me servait que pour des expériences. carte d’expérimentation, qui n’est pas Labs, mais on le trouve toujours chez
J’appréciais sa puissance de calcul et la l’originale de Texas Instruments, mais de nombreux distributeurs sur une carte
profusion des entrées/sorties. Mais là, un petit circuit imprimé de DesignSpark. d’adaptation DIL. Le Si4735 délivre (par
je lui avais enfin trouvé un projet à sa Les lecteurs d’Elektor connaissent bien les condensateurs de couplage C1 et C6)
mesure, j’en ai fait un enregistreur du le logiciel gratuit de dessin de circuits les signaux stéréo analogiques de sortie
signal de la radio qui permet la restitu- imprimés DesignSpark PCB. Ce logiciel ROUT et LOUT, comme le veut le module
tion simultanée d’un passage antérieur. est développé par le distributeur de codec audio.
Je vous explique comment. de composants RS Components qui
propose la carte en question, mais La puce de codec audio en tire le signal
En fouinant sur la page de mbed- malheureusement uniquement via RS [4]. numérisé DOUT qui est envoyé au module
Cookbook [2], je suis tombé, sous la Le reste des composants ne m’a pas fonctionnel I2S du processeur. Lequel
rubrique Audio, sur le parfait article inti- donné de soucis particuliers. stocke le signal sur une carte SD, qui
tulé TLV320AIC23B – un codec audio constitue une mémoire circulaire d’un
à interface I2S peut jouer et enregis- à la construction modulaire volume de 1 Go, et le renvoie par la ligne
trer ! [3]. « Jouer et enregistrer », les Mais que fait donc vraiment la pièce maî- DIN au codec audio. Enfin, le signal ana-
deux à la fois : quelle trouvaille ! Plus j’y tresse du circuit, le module AudioCodec ? logique aboutit sur l’amplificateur audio
pensais, plus je me demandais s’il était Il convertit les signaux audio stéréo en formé essentiellement d’un LM386 pour
vraiment possible, avec ce codec, de faire signaux numériques sériels et aussi l’in- la restitution du son dans le haut-parleur.
les deux en même temps. Ioannis Kedros verse. Pour ce faire, il utilise pour le On réalise la fonction de différé en enre-
et Daniel Worral, les concepteurs de la transfert des données le protocole I2S (à gistrant le flux en temps réel et en le
1
d’après Philippe Léotard
lisant sélectivement. Quand on prend le rant P27 en sortie, pour ensuite le mettre Exit Menu
direct, les données sont identiques ; en à zéro. Lors de l’enclenchement par S5, Pour quitter le menu.
différé, elles correspondent à un autre l’arrivée de la tension d’alimentation fait
moment du passé. Nous y reviendrons démarrer le processeur. Il relit les don- Pour activer l’option choisie dans le
dans la description du logiciel. nées enregistrées de manière à ce que menu, j’avais prévu d’utiliser le RPG, en
Les autres composantes du circuit servent tout redevienne comme avant, station appuyant sur le bouton, mais ce n’était
à la commande d’accord du récepteur sélectionnée et volume réglé. Ce circuit, pas pratique. Mieux vaut attribuer cette
et de l’accès aux stations, à celle du dif- je ne l’ai pas inventé tout seul, il est basé fonction supplémentaire au bouton-
féré et à l’affichage des données utiles sur [6]. poussoir S5 (On/Off). Quand le menu
sur le LCD. est actif, il sélectionne l’option, sinon,
Une mention spéciale pour le RPG, le Voyons maintenant comment régler le en service normal, il allume ou éteint
générateur d’impulsions rotatif, qui récepteur à l’aide des fonctions du menu l’appareil.
n’est exploité que partiellement, pour qui s’affiche sur le LCD quand on pousse Pendant les opérations sur le menu, il
le réglage du volume et la commande sur S4. faut interrompre la restitution de la radio
par menu seulement. Pour les autres pour ne pas surcharger le processeur. Le
fonctions, en particulier le différé, il faut Select Station bouton-poussoir S3 (Search) permet, en
encore quelques boutons-poussoirs. Dans ce sous-menu, on sélectionne un cours d’écoute, de rechercher une autre
Le module de mise sous et hors tension des émetteurs affectés aux chiffres 1 à 6. station. On en règle le volume avec le
est assez peu conventionnel, mais indis- RPG.
pensable. Le processeur doit être pré- Dial Frequency Et l’écoute en différé ? On la manœuvre
venu quand on veut éteindre la radio avec Le RPG permet de régler la fréquence de avec les boutons S1 (Start/Stop) et S2
S5. Pas question de simplement retirer réception de 87,50 MHz jusqu’à 108 MHz, (Live) ainsi que le RPG. Appuyer sur S2
la fiche de la prise, il faut au préalable et retour. arrête la restitution. Les secondes enre-
enregistrer sur la carte SD des données gistrées jusque-là sur la carte SD sont
telles que le réglage des boutons de sta- Set Station affichées sur le LCD. Le RPG permet
tion, la dernière fréquence et le dernier La fréquence actuelle d’accord se voit de « rembobiner ». Une action sur S1
niveau de volume réglés. Le processeur attribuer un numéro de station entre 1 ramène la lecture à l’endroit du retour
est averti du débranchement par P27, il et 6. en arrière pour une nouvelle écoute. S2
stocke alors les données et finalement met fin à l’écoute en différé et ramène
coupe lui-même le courant, en configu- au direct.
récepteur Si4735
bus I2C
I2S
carte SD
module Mbed
clavier/ générateur
écran LCD
d’impulsions rotatif
Figure 1. Diagramme fonctionnel de la radio à écoute en différé, celle qui Figure 2. Platines sur platine – ici tout est modulaire !
rembobine
OUTL
+3V3
+3V3
P$9 P$10
OUTR OUTL KIT1 ANT1
P$12
GND GND 0V 3.3V Regulated Out VO
P$13 R3 R2 P$1 P$18 C7
LRCOUT VIN 4.5V - 14.0V in 5.0V USB Out VU FMI GPO1
P$14 P$2 P$17
DOUT VB IF– RFGND GPO2/INT
10k
10k
P$15 P$3 P$16 10u
BCLK NR IF+ AMI GPO3/DCLK
P$16 P$4 P$15
DIN P5 mosi RD– RST DFS
TLV320 P$17 P$5 Si4735 P$14
RCIN P6 miso SPI RD+ SEN DOUT
Module P$18 Ethernet P$6 Module P$13
CS P7 sck TD– SCLK LOUT 1 IC1
P$19 P$7 P$12
MODE P8 TD+ SDIO ROUT 3 6
P$20 P$8 P$11 8 C2
SDIN P9 tx sda D– D– RCLK GND 5
P$21 Serial I2C USB P$9 P$10 LM386N
SCLK P10 rx scl D+ D+ +3V3 VIO VDD 2 -1
P$22 C5 470u
+3.3V P11 mosi rd P30 4
CAN
P12 miso SPI td P29 7
INR INL 100n LS1
P13 tx sck sda tx P28
P$5 P$1 +3V3 Serial I2C Serial R1
P14 rx scl rx P27 C4 C3
P15 P26
10R
P16 P25 100n 10u
AL11P
P17 P24
Analogin PwrOut
P18 Analogout P23
LPC1768 C6 C1
P19 P22
P20 P21
On/Off Module
T1.A
T1 = IRF7319
5,6 3
R8 R7
INL R9
C14 4
100k
10k
INR
100k
10u T1.B 7,8
C13 C12
+5V
CLK
R10
DO
CS
DI
2
330k
100n 1u
1
R4 D1
SL1
1
CS
2 R5 R6 1N4004
DI +3V3
3 10k
10k
10k
VCC
4 SW1
CLK
5 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 IC2
GND
6 7805
VCC
GND
CONTR
RS
R/W
NC
D7
D6
D5
D4
D3
D2
D1
D0
E
NC
DO
7 K1
IRQ S4 S3 S2 S1 S5
8
P9
9 C11 C10
CD C9 Rotary C8
10 Menu Search Live Start/Stop On/Off
WP Encoder
11 NEB21R 100n 100n
COM 100n 100n
SD-Card
DIS1 TUXGR_16X2_R2 150007 - 11
Figure 3. Comment relier tous ces modules entre eux, c’est le schéma qui vous le dira.
discrets. Oui, discret, comparé aux autres ticulièrement élégant, mais ça marche ! à fait possible d’aménager une entrée
sections, on peut aussi considérer le Indépendamment de l’esthétique exté- audio pour un poste existant ou mieux,
LM386 comme tel. rieure, j’imagine une amélioration pos- un récepteur mondial. Pour l’anti-rebond
Que reste-t-il à voir sur la plaque perfo- sible dans le domaine de la sensibilité des boutons-poussoirs aussi, il y a mieux
rée ? Le codeur rotatif avec les conden- du récepteur. Même si de nombreuses à faire. Mais en définitive, il s’agit encore
sateurs C8 et C9 soudés dessus, les rési- descriptions du module Si4735 assurent ici d’une ébauche brute, libre à vous d’y
stances R5 et R6 à proximité de l’ampli qu’il a une bonne sensibilité, je ne par- apporter votre savoir-faire et même votre
audio, un potentiomètre d’ajustage en tage pas ce point de vue. C’est probable- fantaisie.
dessous pour régler le contraste du LCD, ment dû à mon agencement ou au boîtier. (150007 – version française : Robert Grignard)
les résistances de rappel haut pour le bus Mais le circuit n’est nullement dépendant
I²C en bas du module mbed, au-dessus du Si4735 comme récepteur. Il est tout
du module On/Off, le régulateur de ten-
sion 7805 avec ses condensateurs électro-
lytiques de découplage et enfin, à droite
Liens
près du récepteur, les condensateurs de
couplage pour le module AudioCodec. [1] https://developer.mbed.org/
Rien ne manque à l’appel ? Munissez-vous [2] https://developer.mbed.org/cookbook/Homepage
de la photo du circuit (figure 3) pour [3] https://developer.mbed.org/cookbook/TLV320AIC23B
localiser chaque composant.
[4] Circuit DesignSpark, réf. RS 754-1974, disponible sur le site RS
des professionnels et celui des particuliers
Le câblage m’a paru assez laborieux,
Fiche technique du circuit DesignSpark : http://docs-europe.electrocomponents.
il a consisté à bricoler les liaisons avec
com/webdocs/10fc/0900766b810fcde6.pdf
un outil manuel à wrapper (en câblage
enroulé) et du fil de cuivre de 0,2 mm. [5] www.ak-modul-bus.de/cat/documentation/Si4735.Documentation.zip
L’embarrassante question de l’habillage, [6] www.mosaic-industries.com/embedded-systems/microcontroller-projects/
je l’ai éludée en utilisant un boîtier noir en electronic-circuits/push-button-switch-turn-on/microcontroller-latching-on-off
forme de pupitre, comme on le voit sur [7] www.elektormagazine.fr/150007
l’illustration en début d’article. Pas par-
AREF
GND
~11
~10
~9
~6
~5
~3
13
12
2
K2 K1
10 9 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1
+5V
C2
D1
R3 R6
33n
2x D2
27k
4k7
R5 1N4148
56k
C1 R9
2
R4 100k
1 6
K5 33n IC1.A 39k C4 R8 LED1
3 7 9
IC1.B 10k R14
5 8
47n IC1.C
4k7
10 R11 R15
330R
10k
4
V+
C6 3 8
INPUT OUTPUT
+5V 47n
R1 R12 R13 IC2
5 1
22k 680k IC1 = 324N 18k TIM R OUT FIL
P1 LM567CN
6 2
13 TIM C LOOP FIL
14 C7 4 10k GND
P2 R2 R7 IC1.D R10
C3 12 IC1 C5 7 C9 C8
4k7
1u
820R
4k7
11
4k7 50V
100u 47n 120n 270n
50V
+5V
1 2 3 4 5 6 7 8 1 2 3 4 5 6
K3 K4
140086 - 11
IOREF
RESET
3.3V
5V
GND
GND
Vin
A0
A1
A2
A3
A4
A5
ALIMENTATION ENTRÉE ANALOGIQUE
vers ARDUINO UNO
Figure 2. Le shield décodeur de morse est une extension analogique d’entrée pour convertir des tonalités de morse à 1 kHz en un format qu’Arduino
comprend. Le composant essentiel est le décodeur de tonalité LM567 accordé sur 1 kHz.
mais ce code a connu un regain d’inté- de circuits analogiques pour décoder les résolu, une onde à 1 kHz à l’entrée pro-
rêt avec les logiciels capables de retrou- signaux morse captés par un récepteur duit un 0 logique à la sortie. Pas d’onde,
ver le code, noyé dans le brouhaha et le à ondes courtes. Les parties du spectre alors, c’est un 1. Une onde intermittente
grésillement des signaux reçus, même réservées aux amateurs en ondes entre- à 1 kHz comme le signal morse donne à
quand les opérateurs chevronnés devaient tenues (CW) des bandes de 80 m et 20 m la sortie une tension rectangulaire dont
déclarer forfait. sont idéales pour démarrer. la largeur des impulsions correspond à
Comme pour le microsillon et le tube la durée de chaque tonalité, les points
à vide, on a souvent prédit la mort du Le matériel et les traits.
morse, mais il a survécu lui aussi, avec Examinons le schéma de la figure 2. Si
de nombreux enthousiastes qui profitent vous ne voulez voir que le chemin d’en- Un potentiomètre à l’entrée de l’interface
des avantages du trafic à bande passante trée et de sortie du signal, sachez que adapte le niveau du récepteur à celui de
très étroite sur des émetteurs de faible K1 à K4 sont des embases à picots pour l’entrée du décodeur. Le bon vieux LM324,
puissance et pourtant à longue portée. brancher le shield sur Arduino Uno et IC1, forme un filtre actif à 1 kHz. Il est
C’est un moyen de se faire des amis dans que K5 est la prise stéréo où appliquer le suivi d’un amplificateur opérationnel réglé
le monde entier. signal audio. Bref, la magie opère entre pour un gain de 10. Les diodes D1 et D2
K5 et la broche 3 de K1. dans la boucle de rétroaction font que
Décoder le morse à l’oreille est une com- Un ordinateur n’a que faire du signal le signal de sortie se limite à quelque
pétence qui s’apprend avec persévé- audio en morse d’un poste spécialisé, il 600 mVcc. Après atténuation par R10/R11
rance, certains clubs de radioamateurs lui faut une interface qui convertit les à la sortie de IC1c, le signal arrive par C6
donnent encore des cours de manipula- sons en signaux logiques qu’il comprend sur l’entrée de IC2, un autre vétéran, le
tion et décodage. Deux capacités que l’on et évidemment qui supprime les parasites décodeur de tonalité LM567. Sa sortie,
peut sous-traiter à un ordinateur, voire un en OC, dont ceux émis par… les PC. broche 8, bascule au niveau logique 0 dès
microcontrôleur. C’est ce que nous pro- Le gros de ce boulot revient au déco- qu’il trouve du 1 kHz. LED1 s’allume alors,
posons ici avec un Arduino et une pincée deur de tonalité. Supposons le problème indiquant la réception d’un signal morse.
Le logiciel
La suite est assurée par un sketch, un Liste des composants
logiciel écrit avec l’IDE d’Arduino pour Résistances : à film de carbone 5%, 0,25 W, 250 V au pas de 2,54 mm
R1 = 22 kΩ C7 = 1µF, 50 V, au pas de 2 mm, 5x11 mm
décoder les signaux morse numérisés par
R2 = 820 Ω C8 = 270 nF 50 V
IC2 et envoyés sur la broche 2 de la carte R3 = 27 kΩ C9 = 120 nF 50 V
Arduino Uno. Ce sketch est disponible sur R4 = 39 kΩ
R5 = 56 kΩ Semi-conducteurs :
la page du projet [1] et le listage 1 en
R6, R7, R10, R14 = 4,7 kΩ IC1 = LM324, quadruple amplificateur
offre un extrait. R8, R11 = 10 kΩ opérationnel
R9 = 100 kΩ IC2 = LM567CN, décodeur de tonalité
Les intervalles évoqués entre les parties R12 = 680 kΩ D1, D2 = 1N4148
R13 = 18 kΩ LED1 = LED rouge 3 mm
du code sont les repères essentiels pour R15 = 330 Ω
synchroniser le décodage : P1 = pot. d’ajust. 10 kΩ, horizontal Divers :
P2 = pot. d’ajust. 5 kΩ, horizontal K1, K2, K3, K4 = morceau de barrette SIL
à 40 picots
• entre points et traits, les intervalles Condensateurs : K5 = prise pour jack 3,5 mm
sont plus courts que le double de C1, C2 = 33 nF support pour DIP-8
l’unité, la durée d’un point ; C3 = 100 µF 50 V, au pas de 3,5 mm, support pour DIP-14
8x11 mm Arduino UNO
• entre deux lettres d’un mot, ils sont C4, C5, C6 = 47 nF 50 V, X7R, circuit imprimé (140086-1)
compris entre deux et quatre unités ;
• entre deux mots, ils sont plus longs
que quatre unités.
La construction à picots sur les bords. Tous les compo-
Selon la vitesse de manipulation du La figure 3 représente le tracé des sants sont traversants, l’implantation est
télégraphiste, qui peut varier, l’unité de pistes du circuit imprimé conçu pour ce donc à la portée de quiconque possède
temps est différente. Il faut donc l’éva- décodeur. On y reconnaît la forme d’un un minimum d’expérience du soudage et
luer et la garder en EEPROM. À défaut, shield pour Arduino aux quatre embases le regard assez perçant pour lire la liste
on prend celle qui y est déjà. Pour un
étalonnage, on prend le signal corres-
pondant à trois lettres E (le point) suc- Listage 1. Extrait du sketch du décodeur de morse
cessives et Arduino calcule la moyenne //********************************************************************
de la durée du ti. //loop for calibration
//receive three times ‘E’ audio signal
//take average of three signals and find out dot value
On échantillonne la tension sur la bro-
void calibration(void)
che 2 d’Arduino toutes les 4 ms pour {
décoder le signal et empêcher le bruit TCNT1=64536;
de copier du charabia. Une interruption if(digitalRead(PIN) == 0)
dite de pin change est aussi attachée à {
calibration_count++;
la broche 2 d’Arduino pour détecter les
val=1;
niveaux de signal. }
else if((digitalRead(PIN) == 1) && (val == 1))
Le décodage se base sur les définitions {
suivantes : dot_count = dot_count + calibration_count;
calibration_count=0;
loop1++;
• Un trait est trois fois plus long qu’un val =0;
point.
• Les espaces à l’intérieur d’un carac- if(loop1 == 3)
tère ont la longueur du point. {
dot_count = dot_count/3;
• L’espace entre deux caractères vaut
Serial.println(“\n”);
trois fois la longueur du point. Serial.println(“Calibration...”);
• L’espace entre deux mots vaut sept Serial.println(“Dot time = “);
fois la longueur du point. Serial.println(dot_count);
EEPROM.write(eeprom_address_dot,dot_count);
TIMSK1 &= (0 << TOIE1); // disable timer compare interrupt
Le signal morse s’affiche tout en vita-
flag = 1;
lité sur votre moniteur sériel au débit }
de 9 600 bauds. Même si le signal de }
sortie du décodeur n’est pas parfait ni }
exempt de pointes de conversion, vous //********************************************************************
//receive message as audio signal
pouvez compter sur le logiciel pour éradi-
//count no. of ones and zeros after 100usec interval
quer adroitement les composantes indési- //prediction of dot or dash and respected message
rables avant de lancer la synchronisation void message_decoding(void)
et le décodage.
Figure 3. Le circuit imprimé du shield décodeur de morse ne comporte que des composants traversants.
des composants. Les connecteurs pour un luxe avant de brancher le shield sur la fréquence à 1 kHz sur le LM567, puis
Arduino K1 à K4 sont sous la carte. Arduino Uno par les connecteurs K1 à K4. P2 pour que le volume audio soit égal à
Après l’implantation, une bonne vérifica- celui du signal morse issu du récepteur.
tion visuelle des soudures, du placement Le test de taah-ti-taah Connectez un signal morse au jack sté-
et des valeurs des composants n’est pas Pour commencer, réglez P1 pour ajuster réo K5, puis l’USB sur la carte Arduino.
Programmez Arduino avec le fichier
Morse code du dossier de micrologi-
{TCNT1=64536; ciel. Ouvrez le terminal sériel à un débit
if(j == 1) de 9 600 bauds.
{
Comment étalonner l’appareil, si néces-
Serial.println(“Decoding message...”);
j=0; saire ? Appuyez sur le C du clavier dans
} la trentaine de secondes après la mise
if(digitalRead(PIN) == 0) sous tension, sinon l’appareil prend la
{ valeur en EEPROM. Si vous n’en avez pas
if(count_ones > 1)
mémorisé une autre, la valeur par défaut
{
final_arr[loc] = count_ones; est 36 ms.
loc++; Pour effectuer un étalonnage, il faut
} envoyer trois fois le signal morse de la
count_zeros++; lettre E pour que le système calcule la
count_ones=0;
longueur moyenne du point.
}
if(digitalRead(PIN) == 1) Quand c’est fait, vous pouvez lui sou-
{ mettre le message morse à décoder et
if(count_zeros != 0) espérer le lire à l’aide de votre Arduino.
{ L’étape suivante sera d’apprendre à épeler
final_arr[loc] = count_zeros;
des mots comme à l’OTAN (Alpha, Bravo,
loc++;
} Charlie…), les codes Q et autres jargons
count_ones++; des sans-filistes et télégraphistes.
count_zeros=0;
if(count_ones == 300) Do you copy?
{
(me recevez-vous ?)
TIMSK1 &= (0 << TOIE1);
j=1; À votre tour maintenant. Comme Elek-
count_ones=0; tor est un magazine d’électronique, c’est
dot_dash_decode(dot_count); QRT (fin de transmission, en code Q)
starch_tree(); pour cet article. Le morse n’est pas SK
Serial.print(‘\n’);
(Silent Key manip. sans voix), c’est FB
Serial.println(“Waiting for next message...”);
loc=0; (Fine Business) !
}
} (140086 – version française : Robert Grignard)
}
La femme de l’auteur est enseignante, référence NRF24L01+ de la marque Nor- cation. La figure 1 montre le synoptique
elle voulait un système pour animer des dic Semiconductor. On les trouve faci- du NRF24L01+ ; nous vous recomman-
jeux dans sa classe. Sur le modèle des lement et c’est un jeu d’enfant de les dons de consulter sa fiche technique [1]
émissions de quiz, le premier à donner associer aux microcontrôleurs ATtiny parce que ce module présente des options
la bonne réponse à la question gagne. d’Atmel. Ces modules de trancepteur intéressantes et un bon potentiel pour
Vu l’âge des participants, on se dit que (émetteur/récepteur) de bonne compo- l’incorporer à d’autres projets à µC. Et
le matériel doit être d’emploi aisé, à sition peuvent gérer jusqu’à six canaux puis chut !… ils sont très bon marché.
l’épreuve des coups, empêcher la tri- et offrent plusieurs modes de communi-
cherie, rester fiable et surtout, sans fil.
LNA
• Pupitres des joueurs rouge, vert et Filter Demodulator
ANT2
bleu RX FIFOs
IREF
L’émetteur
Le schéma de la figure 2 est celui de l’un
K1
des trois émetteurs à installer dans le MISO 1 2 VCC
SCK 3 4 MOSI
camp des participants. Notre NRF24L01+, RESET 5 6 GND
6k8
1 = GND
2 = VCC
est mis au niveau bas. Ce que détecte le 3 = CE
2
4
6
8
MOD1
4 = SCN
8
micrologiciel qui tourne dans l’ATtiny, il NRF24L01+ 5 = SCK
VCC
BT1
1 3 6 = MOSI
1
3
5
7
PB5 PB4
envoie alors une chaîne de texte, RED, C2 C3 C1
R1
IC1 PB3
2 7 = MISO
7 SCK 8 = IRQ (not used)
+3V PB2
GREEN ou BLUE, au récepteur à sa portée.
10k
6
100n 100u PB1
CR2032 50V 100n ATtiny85 5 MOSI
Dès ce moment, côté récepteur, on fait S1
PB0
GND
la sourde oreille à tout autre message
4
envoyé par quelque retardataire que
150499 - 12
ce soit, le temps pour le meneur de jeu
d’évaluer la réponse.
Chaque émetteur est alimenté par une pile
Figure 2. Schéma de l’émetteur pour quiz. Selon le micrologiciel chargé, il envoie la chaîne de texte
bouton de 3 V de type CR2032. Pour pro-
RED, GREEN ou BLUE au récepteur sur le pupitre de l’animateur.
longer la vie de la pile, on maintient l’AT-
tiny85 en mode de veille. En poussant sur
le bouton S1 pour répondre, on provoque
une impulsion de mise à zéro qui éveille le
microcontrôleur. Il envoie alors la chaîne de 12V +5V +5V
K1 IC2
texte au trancepteur et se rendort. 3
1
D1 F1
1
7805 3
R2
10k
2
1N4007 500mAT C4 C5 C3
C12 K2
2
les émetteurs sont logés dans de gros 100n 100u
50V
100n
100n
rouleaux d’adhésif de couleur et le récep- +5V
UART
teur dans une boîte à spaghettis.
C6 C7
JP1
K1 K2 5V
Le récepteur 100n 100u
50V Power
Select
FTDI
cable
Le récepteur dont le schéma est à la
20
21
7
VCC
AREF
AVCC
16 2
trancepteur MOD1 alimenté par un adap- 15
PB2/10 PD0/0
3
PB1/9 PD1/1
tateur secteur à 12 Vcc sur K1. La diode 14
PB0/8
IC4
PD2/2
4
5
PD3/3 R3
D1 protège de l’inversion de polarité le 28
PC5/A5 ATMEGA328P PD4/4
6
+5V
120R
27 11
PC4/A4 PD5/5
régulateur IC2 ainsi que les trois LED bran- 26
25
PC3/A3 PD6/6
12
13
R5
120R
PC2/A2 PD7/7
chées sur K3. La tension de 5 V sert à 24
PC1/A1
R4 LS1
23
2k7
PC0/A0 8 Ohm
IC3, le détecteur IR, au microcontrôleur IC3
OSC2
OSC1
3
GND
GND
R1 1 JP2
ATmega328P et à la fonction de démarrage IR
9
8
22
10
X1 C8
1k
10u 50V
LED1
16MHz
IC1, abaisse cette même tension de 5 V C9 C10
K3
teur (position K1) ou par le câble FTDI +3V3
+
R
branché sur K2 (position K2). Les enfants G
2
4
6
8
C11 T2
MOD1 B
en veulent toujours plus ! Du son et de la 100u
NRF24L01+
R8
120R
50V
1
3
5
7
1 = GND
JP2 le permet. Il allume aussi LED2 quand 2 = VCC
3 = CE
on appuie sur le bouton pour répondre. 4 = SCN
LP2950-33LPE3 5 = SCK T3
La réception d’un message valide RED, +5V IC1 +3V3 6 = MOSI R10
1 3 7 = MISO 120R
GREEN ou BLUE fait s’allumer la LED cor- C1
8 = IRQ (not used)
R11 BS170
12k
100n 100n
de magie. Après la remise à zéro, la LED avec son 5 V, ne peut pas les allumer Le logiciel, l’affaire d’Arduino
ready s’allume et le système est prêt pour seul, il faut donc comme intermédiaires Le code du projet a été écrit avec
une nouvelle question. Les LED R, G et B les MOSFET T1, T2 ou T3. L’ensemble de l’IDE 1.6.5 d’Arduino et des bouts de la
fonctionnent sous 12 V ; l’ATmega328P, LED RGB est connecté sur K3. bibliothèque RF24 de Nordic. C’est pour-
Récepteur
Résistances :
à film de carbone, 5 %, 0,25 W, 250 V
R1 = 1 kΩ
R2 = 10 kΩ
R3, R5, R6, R8, R10 = 120 Ω
R4 = 2,7 kΩ
R7, R9, R11 = 12 kΩ
Condensateurs :
C1, C2, C3, C4, C6, C12 = 100 nF,
50 V, X7R, au pas de 5,08 mm
C5, C7, C11 = 100 µF, 50 V,
au pas de 3,5 mm, 8x11 mm
C8 = 10µF, 50 V, au pas de 2 mm,
5x11 mm
C9, C10 = 22 pF, 50 V, C0G/NP0,
au pas de 2,5 mm
Semi-conducteurs :
D1 = 1N4007
LED1 = LED rouge 3 mm
LED2 = diode IR à 940 nm, 5 mm,
TSAL6100
T1, T2, T3 = BS170
IC1 = LP2950-33LPE3
Émetteur IC2 = MC7805
IC3 = TSOP58238 (38 kHz),
Résistances :
Newark/Farnell réf. 2251388
à film de carbone, 5 %, 0,25 W, 250 V IC4 = ATMEGA328P, programmé
R1 = 10 kΩ (150499-41)
R2 = 6,8 kΩ
Divers :
Condensateurs :
F1 = 500mAT 20x5 mm, avec
C1, C2 = 100 nF, 50 V, X7R, porte-fusible 20x5 mm
au pas de 5,08 mm JP1 = embase à 3 picots
C3 = 100 µF, 50 V, au pas de 3,5mm, JP2 = embase à 2 picots
8x11 mm K1 = prise pour jack CC, broche
1,95 mm, 12 V, 3A
Semi-conducteurs : K2 = embase à 6 picots au pas de
IC1 = ATTINY85-20PU, programmé RED 2,54 mm
(150499-42) K3 = embase à 4 picots au pas de
IC1 = ATTINY85-20PU, programmé GREEN 2,54 mm
(150499-43) MOD1 = module trancep-
IC1 = ATTINY85-20PU, programmé BLUE teur NRF24L01+ à 2,4 GHz
(150499-44) (2x4 broches), Seeed Studio
réf.113990011 (150499-91)
Divers : JP1, JP2 = cavalier à 2 contacts,
Bt1 = coupleur de pile CR2032 au pas de 2,54 mm
K1 = embase à 6 picots avec collerette (en option) embase à collerette à 2 lignes
S1 = bouton-poussoir à dôme rouge, Sparkfun de 4 contacts, verticale,
réf. COM-09181 ; vert = réf. COM-11275 ; au pas de 2,54 mm (en option
bleu = réf. COM-11274 pour MOD1)
circuit imprimé (150499-2) LS1 = haut-parleur miniature 8 Ω,
embase femelle à 2 rangées de 4 contacts, ver- p.ex. KINGSTATE réf. KDMG20008
ticale, au pas de 2,54 mm (option pour MOD1) X1 = quartz 16 MHz, CL=18 pF
pile au lithium CR2032 ruban de LED RGB 12 V
MOD1 = module trancepteur NRF24L01+ circuit imprimé réf. 150499-1 V1.1
à 2,4 GHz (2x4 broches), Seeed Studio variante : kit de composants
réf.113990011 (150499-91) (150499-71). Contenu : 1 carte
variante : kit de composants de récepteur, 3 cartes d’émetteur,
(150499-71) ; contenu : cf. liste de 4 µC programmés, 4 modules
composants du récepteur NRF24L01+
Figure 4. Circuits imprimés pour le récepteur et les émetteurs, ainsi que la liste de leurs composants. Notez qu’il faut trois cartes d’émetteur, chacune
dotée d’un micrologiciel différent selon la couleur, -42 pour le rouge, -43 pour le vert et -44 pour le bleu.
quoi nous avons utilisé un µC ATme- quatre circuits imprimés nus, les quatre
ga328P, le cœur de l’Arduino. Il n’est µC et les quatre modules radio pour le
pas étonnant de le retrouver dans d’in- système à trois canaux décrit.
nombrables applications autonomes Les informations essentielles pour la
embarquées proposées dans le maga- construction sont données dans la liste des
zine Elektor. composants de la figure 4. Les circuits
imprimés sont pourvus de combinaisons de
Les codes des programmes pour le connecteurs et de supports pour y monter
récepteur et l’émetteur sont des sketchs les modules trancepteurs. Si vous êtes sûr
Arduino séparés, disponibles sur la page de vous, vous pouvez aussi souder direc-
du projet [2]. Comme pour tous les logi- tement les huit broches des modules sur
ciels que nous distribuons gratuitement, le circuit imprimé, mais ils peuvent mas-
chacun est invité à y apporter ses adap- quer certains trous de la carte. La carte du
tations, améliorations et extensions. récepteur n’a qu’un composant, la diode
Figure 5. Fabriqué avec un empilage de rouleaux
Pour ceux qui ne disposent pas chez eux radiante IR, installée sur le côté inférieur. de ruban adhésif et un microrupteur de qualité
d’une plateforme Arduino ou qui n’ont pas La carte de l’émetteur peut accueillir un industrielle, le bouton de quiz de l’auteur est
vraiment d’intérêt pour les microcontrô- connecteur ISP à six broches en option, dans un boîtier solide décliné en trois couleurs.
leurs, nous les fournissons déjà program- il ne servirait que pour (re)programmer
més dans l’e-choppe, voyez la liste des l’ATtiny in situ. Elle porte en tout cas le
composants. Pour les autres, voici les coupleur pour la pile CR2032 sur le côté d’y percer un trou de 23 mm au milieu.
données capitales qui permettent de inférieur, mais ne l’implantez qu’en dernier D’autres trous sont nécessaires dans le
programmer les émetteurs à la maison : lieu, vous verrez vite qu’avec lui, il devient bouchon du fond pour évacuer l’air lors-
impossible d’atteindre la plupart des pas- qu’on presse le bouton. Le résultat pour
150449-42 (TX rouge) tilles à souder. le bouton rouge est visible à la figure 6,
150499-43 (TX vert) avec l’émetteur en sûreté dedans.
150499-44 (TX bleu) Pour les rubans de LED, tout type RVB Les microrupteurs utilisés sont des
ATTINY85-20PU sous 12 V ira, il faut savoir qu’il en existe boutons-poussoirs éléphantesques
de deux sortes. La plupart ont trois, voire (Big Dome pushbutton) d’un diamètre
SELFPRGEN = 1 (non programmé)
six LED RVB (les trois couleurs dans extérieur de 100 mm que l’on trouve
RSTDIBL = 1 (non programmé)
chaque LED) montées par section sur le entre autres chez Sparkfun [3] ou
DWEN = 1 (non programmé)
ruban, les autres ont des LED séparées RobotItaly [4].
SPIEN = 0 (SPI validé)
par couleur dans chaque section. On peut (150499 – version française : Robert Grignard)
WDTON = 1 (non programmé) les utiliser indifféremment dans ce projet,
EESAVE = 1 (non programmé, le tout est de savoir ce qu’on commande.
EEPROM non préservée) Les gros boutons de quiz que l’au-
BODLEVEL = 111 (non validé) teur a fabriqués avec des rouleaux de
CKDIV8 = 0 (programmé) bande adhésive sont à la figure 5, ils
CKOUT = 1 (non programmé) doivent résister aux assauts des plus
CKSEL = 0010, SUT = 10 (Int. RC enthousiastes. Les microrupteurs eux-
osc. 8 MHz, start-up time: mêmes sont des modèles industriels qui
répondent aux mêmes critères.
6CK/14CK + 64 ms (PWRDWN/RESET))
Liens
[1] Fiche technique du trancepteur NRF24L01P+ : www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01P
[2] Page du projet : www.elektormagazine.fr/150499
[3] Bouton-poussoir de type Big Dome : www.sparkfun.com/products/9181
[4] Bouton-poussoir de type Big Dome : www.robot-italy.com/en/big-dome-push-button-red-economy.html?___from_store=it
Début 2014, l’auteur remporte donc tout naturellement, et cela sans intervention d’un pilote
un prix lors d’un concours organisé par le magazine ou d’une commande complexe.
américain Circuit Cellar [1] en partenariat avec le fabricant
de semi-conducteurs japonais Renesas. Après lecture, vous Et il n’y a rien de nouveau sous le soleil ?
conviendrez sans doute que ce projet intéressant méritait à Ce qui est très intéressant sur ce modèle réduit d’avion c’est la
juste titre un article dans Elektor. réalisation d’un pilote automatique rudimentaire, une fonction
qui tient presque de la science-fiction à l’époque des tubes. Il
Canards inversés a été conçu de façon ingénieuse. La figure 2 montre la com-
Chez un bouquiniste, l’auteur tombe par hasard sur quelques mande électromécanique par compas magnétique, imaginée
manuels de bricolage des années 30. L’un d’entre eux l’impres- pour la correction du cap (direction suivie). Cela fonctionne
sionne tout particulièrement : une notice de réalisation d’une ainsi : l’aiguille aimantée rouge s’oriente, comme celle d’une
« commande par compas pour modèles réduits de planeur » de boussole, sur le champ magnétique terrestre. Deux contacts
Gustav Alding et Heinz Emmerich (voir couverture en figure 1). (en bleu) sont montés sur une plaque de base orientable. Si la
Notez que l’éditeur, Otto Maier Verlag, est très connu aujourd’hui route actuelle diffère de la route paramétrée, l’aiguille magné-
pour ses jeux de société et puzzles : Ravensburger AG.
Le contenu fascine l’auteur qui réalise vite le potentiel que
cachent les premières expériences de vol autonome de l’époque.
Le modèle réduit d’avion décrit est un canard : l’empennage de
profondeur (la petite aile) est monté à l’avant et les surfaces
portantes principales (les « vraies » ailes) à l’arrière. L’avion
représenté se déplace ainsi vers le haut et vers la droite. Bien
que pour le moins bizarre et rare, cette approche présente
des avantages.
L’empennage de profondeur apporte aussi une certaine por-
tance, moindre car liée à sa taille. L’intéressant ici est que le
décrochage qui survient à partir d’un certain angle d’incidence
de l’avion (fonction également de la vitesse) commence par se
manifester sur les petites « ailes ». Le décrochage (en anglais :
stall) est synonyme de perte de portance et n’est évidemment
pas une situation enviable. Dans le cas d’un canard cependant, Figure 2. Compas magnétique pour la correction de cap : aiguille
cela amène le nez à retomber ; l’angle d’incidence diminue magnétique (rouge), contacts (bleu) et contact de commutation (vert).
Figure 3. Avec l‘outil de dessin RMK du simulateur, on commence par Figure 4. Simulation du vol d‘un planeur piloté uniquement par la gouverne
concevoir l‘aspect général d‘un aéronef. La définition de la mécanique du de direction.
vol a lieu lors d‘une seconde étape.
tique bouge et l’un des deux contacts à ressort bleus touche Électronique embarquée
le contact de commutation vert. Un électroaimant active alors Les exigences minimales pour l’électronique embarquée
le gouvernail de direction jusqu’à ce que la route suivie soit à découlent de ce cahier des charges : coupler un capteur magné-
nouveau la bonne. tique et un microcontrôleur. Les capteurs de champs magné-
Même si l’on peut avoir des doutes sur la mise en pratique tiques modernes, les MEMS (Micro Electro Mechanical System),
(rafales de vent et vibrations) et que l’on ignore l’influence du sont minuscules et peu énergivores. On trouve des combinaisons
courant qui circule sur l’aiguille magnétique, le concept reste accéléromètre/gyroscope/compas, logées dans un boîtier CMS
simple, et son principe convaincant. La technique d’aujourd’hui et dotées d’une interface série. Un tel « capteur à neuf axes »
permet d’appliquer ce principe et même de l’améliorer. ne permet que de déterminer la position spatiale relative de
l’aéronef. Un récepteur GPS fournit des coordonnées absolues.
Version revue et corrigée On ajoute une alimentation et un servo comme actionneur, et
L’avion décrit a une envergure de plus de deux mètres et on obtient le synoptique de la figure 5.
pèse plusieurs kilos. Notre maquette peut être plus petite. En Le circuit complet (fig. 6), copie conforme du synoptique
outre l’auteur est fasciné par l’idée de suspendre la version (fig. 5), est relativement simple et économe en énergie. Pour
modernisée du planeur autonome à un ballon météo et, après que le fonctionnement du microcontrôleur R5F100AA (série
le lancement du ballon, de le faire manœuvrer avec précision RL78/G13, Renesas) et du module GPS UC430 (FASTRAX) soit
jusqu’à un point d’atterrissage distant. stable, l’électronique alimentée par une pile bouton au lithium
Pour un tel projet, les aspects poids, taille et coûts résultants de 3 V requiert deux régulateurs de tension de 2,5 V, à faible
sont importants. La toute première idée, un planeur en papier chute de tension (U2 et U10). On a encore une LED d’état, un
avec cellule(s) solaire(s) pour l’alimentation de l’électronique connecteur mâle pour la programmation (JP10), un autre pour
embarquée et de maintien de cap, fut mise aux oubliettes après des extensions optionnelles (JP9) [compas (LSM303), pression
quelques essais préliminaires décevants. La surface de cellules de l’air comme altimètre (BMP085) et télémétrie (AX5043)],
solaires est trop petite pour fournir l’énergie requise. L’auteur ainsi qu’un dernier pour le servo (JP5). C36 tamponne le courant
décide donc de concevoir son propre modèle de planeur ab initio. de démarrage du servo ; le transistor T1 le désactive lorsque la
Aujourd’hui, un ingénieur ne taille plus son crayon, mais il correction du cap n’est plus nécessaire. Cette procédure ainsi
démarre un simulateur (cf. fig. 3). Le simulateur utilisé est
Reflex XTR [2] ; il permet de simuler de manière réaliste le
vol d’une réalisation personnelle [3]. Avec ce logiciel, il n’est
pas nécessaire de dessiner les profils exacts et de connaître GPS Télémétrie
les dimensions de tous les éléments pertinents pour le vol. Il UART SPI
Gyro
I2C
CPU 1P8 Alim.
que les caractéristiques de vol deviennent évidentes en cours
Timer
de simulation. Après quelques essais, l’auteur constate qu’un 3P3
C10
hibernation ». Ce n’est qu’après une séquence d’initialisation
100n 12
(séquence de niveaux bas-haut-bas sur GPS_On, broche d’en-
VDD
9
ADC0 1
P20/ANI0
VDD
P21/ANI1
30
R15
R
trée 28) que le module est prêt.
LED1
1
2
EIT WAKEUP
30
29
GPS 2
3
P01/RXD1 P22/ANI2
29
28
Il existe plusieurs messages GPS. La « séquence RMC » est
EIT2 TM P00/TXD1 P23/ANI3
3
6
ECLK DN_OFF
28
26
GPS-ON GPS-ON
TOOL
4
5
P120/ANI19 P147/ANI18
27
26
CS
CLK
parfaite pour cette application. Un message typique présente
TSYNC RXD P40/TOOL0 IC11 P10
7
SCL MOD5 TXD
25 GPS RESET 6
RESET P11
25 MISO
la structure suivante :
8 24 IRQ 7 24 MOSI
SDA RTS P137/INTP0 P12
16 23 8 23
ANT RESET P122/X2 P13
17 20 9 22
4
RF_IN
GND
CTS
GND
31 10
P121/X1
REGC R5F100AA
P14
P15
21 «$GPRMC,095634.316,V,5109.9119,N,1108.0903,E,
5
10
GND UC430 GND
27
22
SCL
SDA
13
14
P60/SCLA0 P16
20 POWER
19 SERVO
0.19,33.26,060112,,,A*»;
GND GND P61/SDAA0 P17
11 21 15 18 MAG
GND GND P31 P51/INTP2
16 17
GND
GND
GND
GND
GND
GND
P30/SCL11 P50/SDA11
12 13 14 15 18 19
C24
VSS Les différents éléments :
11
VBAT 100n
$GPRMC = début
T1
V = valide
R1
10k
POWER 5109.9119 = latitude
K5
1
PNP
SERVO
RESET
R4
10k
2P5
N = Nord
2 C8 C26 C25
1108.0903 = longitude
3 C36
K2
4
330u 1 TOOL
10n 100n 100n
E = Est
2
3
RESET
VBAT 33.26 = cap
1
VIN
IC2
VOUT
5
1P8 A* = fin de la chaîne
VBAT R2 LP2985AIM5-1.8
ADC0 3 R 4
R ON/OFF
R3
C12 GND La navigation requiert trois valeurs : longitude et latitude
C9 2 C17 C4
R
Figure 7. L‘orthodromie (c) entre les points A et B constitue la liaison la Figure 8. Calcul du cap sur la base d‘orthodromies. Le point rouge est le
plus courte entre les deux points d‘une surface sphérique (illustration : point de départ et la croix bleue la destination.
Université de Kassel).
Figure 9. L‘électronique et le servo dans la partie avant du planeur. Le Figure 10. Modèle de planeur contrôlé par GPS prêt à décoller.
guignol du servo est relié par de fins câbles à la gouverne de direction à
l‘arrière. Les ressorts compensent les tolérances mécaniques.
est dirigé vers un point de destination fixe. Les coordonnées Cet article doit être une source d’inspiration pour vos propres
de départ : 51° 6’ 10’’ N, 11° 11’ 15’’ E ; celles de la destina- expériences ; la construction d’un modèle réduit d’avion, avec
tion : 51° 5’ 45’’ N, 11° 9’ 30’’ E. La figure 8 montre la section l’électronique de navigation pour un vol autonome, requiert des
correspondante sur la carte. L’image a été créée à partir des connaissances sur les microcontrôleurs ainsi qu’en modélisme.
données fournies par le projet OpenStreetMap. L’outil gratuit Bien sûr, vous pouvez monter ce circuit électronique sur des
Maperitive [4] constitue une bonne aide. Le listage 1 montre modèles réduits de planeur « finis », car ils comportent de toute
le code C des calculs. façon une alimentation et des servos pour la télécommande ;
en principe ils sont donc « pré-équipés ».
Prototype (140071 – version française : Guy Raedersdorf)
Pour des raisons de place, il nous est impossible d’entrer dans
tous les détails de ce planeur autonome. Si le dessin des pla-
tines et le logiciel vous intéressent, téléchargez-les gratuitement
en [5]. Les figures 9 et 10 montrent la réalisation concrète.
RV-3029-C2,
un vrai coucou
horloge en temps réel avec calendrier, enfichable,
ultra-précise, sur bus I²C et sans radio !
Danny Winkler (conception), Elektor Labs Inde (logiciel et circuit imprimé), Jan Buiting (rédaction GB)
Cette carte est construite autour de la puce RV-3029-C2 de Micro Crystal. Il s’agit d’une horloge en temps
réel avec calendrier qui communique par le protocole I2C. Sa précision par défaut est bonne, elle est
encore meilleure après quelques modifications.
La Suisse se distingue dans plusieurs précision de ±6 ppm de –40 °C à +85 °C tent encore sa flexibilité ».
domaines : fromages, neige, moniteurs et ±8 ppm de –40 °C à +125 °C. En plus Les principaux avantages de la
de ski, coffres forts, tunnels et horloges des fonctions habituelles d’une RTC, elle carte décrite ici sont :
à coucou. Nous utilisons ici un produit comprend une entrée pour batterie de conception simple, faible
de l’entreprise suisse Micro Crystal : une secours ainsi qu’une fonction de bascu- consommation d’énergie, coût
horloge électronique, très probablement lement interne, un circuit de charge lente réduit et petite taille.
issue de l’industrie mondialement connue (trickle charge) programmable, un cap- Elle trouvera sa place dans
des horloges suisses (mécaniques et à teur de température intégré avec sortie nombre d’applications : ges-
quartz). numérique ainsi que huit octets de RAM tion intelligente de l’éner-
Mettons de côté Astérix chez les Helvètes, et deux octets d’EEPROM pour l’applica- gie, compteurs intelligents,
pour lire la feuille de caractéristiques du tion client. La fonction calendrier tient surveillance à dis-
RV-3029-C2 [1] : « Le RV-3029-C2 est compte des années bissextiles. L’horloge t ance, systèmes
un module d’horloge en temps réel avec compte secondes, minutes et heures au embarqués…
résonateur à quartz intégré. Cette RTC format 24 h. L’alarme programmable et
(real-time clock) avec compensation en le temporisateur universel augmen-
température possède une interface I2C
(interface sérielle à deux fils). La STC
(Smart Temperature Compensation) est
calibrée en usine et garantit une bonne
Caractéristiques
• Puce horloge en temps réel/
calendrier RV-3029-C2
de Micro Crystal
• Batterie de secours
• Sortie d’horloge configurable
• Erreur par défaut de 6 ppm max.
• Erreur de 3 ppm après réglage
du DTCXO
• Bus I2C
• Utilitaire de test et configuration
Arduino gratuit
• Module à enficher
suisse
Le composant qui envoie les données sur Figure 1. Schéma fonctionnel de la puce RTC RV-3029-C2.
le bus est appelé l’émetteur ; celui qui Source : feuille de caractéristiques de Micro Crystal
reçoit, le récepteur. Celui qui pilote le
message est appelé le maître ; les com-
posants pilotés par le maître sont appe- sants : figure 3). Par chance, seule la Procédure de test avec Arduino
lés esclaves. Le maître produit le signal puce RTC mettra au défi vos talents de Il est facile de tester la carte RV-3029-C2
sériel d’horloge (SCL), commande l’accès soudeur ; les autres composants ne pose- avec Arduino et notre sketch [2] :
au bus et produit les conditions de START ront aucun problème aux rois du CMS. _150101_i2c_rtc_test.ino. Ce sketch une
et STOP. Le RV-3029-C2 se comporte en La pile bouton CR1620 et son support fois compilé (il utilise Wire.h et rv3029.h)
esclave sur le bus I2C et peut fonction- sont installés au dos de la carte. envoie hh:mm:ss à la carte puis lit l’heure
ner en mode standard (horloge à 100 kHz chaque seconde. Pour l’utiliser :
max.) ou en mode rapide (400 kHz). Les
broches SCL et SDA sont des lignes d’E/S
à collecteur ouvert afin de permettre à
plusieurs composants d’être présents
sur le bus. Ces deux lignes devront être VDD
dotées de résistances de rappel à la ten-
sion d’alimentation. Un transfert ne peut
être initié que lorsque le bus est au repos. K1 1 R3
VDD
1 VDD
IC1
*
1k
2 2 10
Dans le cas improbable où l’I2C serait
*
CLKOUT CLKOUT CLKOE R1
3 3 9
une nouveauté pour vous, lisez le livre CLKOE NC NC 1k
4 4 8
*
SCL SCL VBK R2
de Vincent Himpe (alias Free Electron), 5 5 7
SDA SDA INT 1k
publié par Elektor : LabWorX 1, Maste- INT
6 RV-3029-C2
ring the I2C Bus. GND
7 GND
BAT1
6 R4
Construction *
10k
C1
Figure 3. Schéma d’implantation du circuit imprimé et liste des composants. L’assemblage n’est pas évident, mais possible avec du soin et de la
précision.
• reliez l’I2C et l’alimentation via le Vous devriez maintenant voir apparaître Liens
connecteur K1 sur l’e-BoB HH:MM:SS dans votre moniteur série. [1] Feuille de caractéristiques du
Le listage 1 est un extrait du sketch : ini- RV-3029-C2 de Micro Crystal :
• chargez le sketch sur l’Arduino tialisation (en partie) et directives include www.microcrystal.com/index.php/
pour préparer la puce. products/real-time-clocks
• ouvrez le moniteur série à la vitesse (150101 – version française : Kévin Petit)
[2] Page du projet :
de 9600 baud.
www.elektormagazine.fr/150101
LED-Matrix-Player
les LED font voir toutes leurs couleurs
Folker Stange et Erwin Reuss
Le système LED-Matrix-Player
permet d’animer jusqu’à
1 024 Digital-LED rassemblées
en matrice, bande ou bouton. Les
motifs lumineux sont créés sur
un PC, un ordinateur portable ou
une tablette, et transférés vers les
LED par USB. Grâce à ce système,
réaliser des projets complexes est
un jeu d’enfant : cubes, horloges,
tableaux de marque, éclairage
festif, panneaux d’information
et de signalisation, panneaux
publicitaires…
Il n’y a rien de mieux que les signaux Dans ce cas, il faut une sortie sur la LED mettre en cascade un nombre quelconque
modulés en largeur d’impulsion d’un pour transmettre le flux de données à la de LED, mettre dans la chaîne autant de
microcontrôleur pour piloter une LED cou- LED suivante. En théorie, on peut ainsi paquets de données que l’on veut, suivis
leur dans le cercle chromatique RVB :
un canal par couleur primaire (Rouge,
Vert et Bleu) suffit. Jusqu’à présent, si un +3V3
système comportait un grand nombre de C5 C6 C7 +5V
LED, le matériel requis était lourd : mul- 100n 100n 100n
J1
+5V 1
+5V +3V3 +5V
tiplexeurs, verrous, pilotes et un bataillon 2
WS2812
de composants passifs. Dans le monde 1
IN
IC2
OUT
5 9 24 48 36
3
GND
C4
VDDA
VDD
VDD
TS5205C533
3 4 1 2
EN BYP/ADJ VBAT PC13
sants, connus sous la dénomination de C2
GND
C3 C1
PC14/OSC32_IN
3 100n
2 4 5
Digital-LED, Digi-Dot ou Neo-Pixel, per- PC15/OSC32_OUT
VCC
+5V
1u 100n 10u IC4 1 6
IN1 IC5 IN2
mettent de minimiser la complexité du 10V 10
PA0 PB0
18
WS2812
11 19 74LVC1G74 R1
PA1 PB1
matériel. 12
PA2 PB2
20
3
IN0 Y
4
100R
13 39 GND
PA3 PB3 GND
14 40 2
PA4 PB4
Des trains de données 15
PA5 PB5
41
+5V
16 42
Si on couple directement un circuit MLI 17
PA6 PB6
43
PA7 PB7
USB4
(PWM) à la LED, on peut numériser les 29
PA8 PB8
45
R3 R2
DEBUG_TX 30 46
PA9 PB9
informations de couleur et de lumino-
470R
1 R6 31 21
1k
PA10 PB10
2 22R USB_DM 32 22
sité pour les transmettre au circuit MLI, 3 R5 USB_DP 33
PA11/USB_DM PB11
25 KEY2 LED1 LED2
PA12/USB_DP PB12
sous forme d’un paquet de données série. 4 22R
+3V3
SWDIO 34 PA13/SWDIO
PB13
26 KEY1
5 SWCLK 37 PA14/SWCLK 27 LEDR
L’étape suivante consiste à intégrer la R7 38 PA15
PB14
28 LEDG
PB15
puce MLI directement dans la LED ; tout J2 STM32F072
10k
1 5 6
+3V3 PFO/OSC_IN PF1/OSC_OUT
ce dont on a encore besoin (outre la ten- SWCLK
2 7
RESET BOOT0
44
3
sion de service) est une entrée de don-
VSSA
GND R8
VSS
VSS
VSS
S1 S2
4
SWDIO
nées. En développant cette idée, on voit 5 8 23 35 47
10k
RESET
* Reserve
6
que l’on peut, comme dans le cas d’un DEBUG_TX
STLINK 150510 - 11
train de marchandises, coupler plusieurs
paquets de données pour piloter ainsi plu-
sieurs LED. Figure 1. La puissance du contrôleur permet de n‘avoir besoin que de peu de circuiterie périphérique.
Logiciel PC pour
LED-Matrix-Player
Côté PC, il faut installer le pilote du LED-
Matrix-Player. On connecte le montage
au port USB de son PC et on installe le
pilote, disponible également en [5], pour
la création d’un port COM virtuel. Seul
Windows 10 se charge automatiquement
de l’installation du pilote, sans devoir
télécharger de pilote.
Pour créer les effets lumineux, on pourra
utiliser des gratuiciels, Jinx! ou Gledia-
tor [7]. Ils permettent de travailler « à
flux tendu », c.-à-d. de transférer dans
Liens
[1] Stange, Reuss : Buli Button-Lichtspiele, Elektor Special Projekts LEDs 5 (5/2014) : www.elektor.de/leds-5-pdf-de
[2] LED compatible WS2812 : UCS1903, PL9823, APA104/106, SK6812
[3] www.led-genial.de/
[4] LED-Matrix-Player : www.elektor.fr/150510-91
[5] Projet à télécharger (progiciel, pilote Windows et tutti quanti) : www.elektormagazine.fr/150510
[6] www.st.com (cherchez « ST-LINK »)
[7] Gratuiciel Glediator : www.solderlab.de/index.php/software/glediator
[8] Gratuiciel Jinx! : www.live-leds.de (en anglais)
[9] Projet Game-Display : www.ledswork.de/wp/2015/09/27/tetris-display-mit-handy-steuerung (en allemand)
[10] Ben Jordan, recyclez votre alimentation ATX, Elektor 6/2013 : www.elektormagazine.fr/120619
voire 512 LED individuelles disposées mieux envisager à une alimentation suf-
en matrice). L’idéal serait des panneaux fisamment dimensionnée dès le départ.
matriciels juxtaposables. Une couche de Au repos (charge continue par la puce
caoutchouc mousse estampée ou décou- MLI intégrée), chaque LED WS2812
pée au laser augmente le contraste et la consomme 1 mA. Si les trois couleurs
plaque de diffusion de plexiglas rend la sont paramétrées à la puissance maxi-
console de jeu visuellement attrayante male (5 V présents), une LED consomme
(fig. 5). Sur le site du projet [9], on trou- ±60 mA ! Pour dix LED, soit 600 mA, un
vera un système Linux compilé fonction- port USB est surchargé, d’où le risque de
nel à télécharger. déconnexion – Matrix-Player n’y est pour
rien, il s’agit uniquement d’un dépasse-
Alimentation ment de la capacité d’un port USB. Une
Il arrive encore trop souvent que l’on ali- centaine de LED consomme 6 A et 1 000
mente, par le biais du port USB d’un PC quelque 60 A.
ou d’un ordinateur portable, une bande
ou une matrice avec un nombre (trop) Heureusement il n’est pas question
élevé de LED. Lorsque, sous Jinx!, on d’utiliser une matrice comme projec-
appuie sur « Start Output », le port USB teur ou radiateur. On devra donc trou-
se déconnecte alors du système ou l’ordi- ver, pour chaque application, un com-
nateur voit sa tension s’effondrer totale- promis luminosité/consommation. Lors
ment. On peut alors réduire la luminosité de l’affichage d’un contenu en couleurs,
Figure 5. Une console de jeu Tetris au look des LED avec le curseur « Master », et on pourra paramétrer la consommation
attrayant. donc diminuer la consommation ; il vaut entre 50% et 60% du courant maximal
2 4
3 6 7
calculé. Un niveau de luminosité de LED de l’alimentation devra être largement plus sombres à l’extrémité d’une bande
supérieur à 70% est à peine perceptible ; dimensionné : sections de 1,5 à 2,5 mm2 ou au bout d’un panneau. Les auteurs
de plus, une luminosité élevée présente au moins. Les pistes des bandes (stripes) utilisent des alimentations fixes de 5 V de
des inconvénients : dégagement de cha- et des panneaux ne supportent pas des Meanwell ; il en existe une riche palette à
leur et consommation élevés, sans parler intensités élevées vu la faible épaisseur des prix abordables. On peut aussi envisa-
d’une réduction sensible de la durée de de la couche de cuivre (35 µm seulement ger d’utiliser une alimentation ATX, dont
vie des LED. à la production). On tirera donc une ligne seul le rail de 5 V serait mis à contribu-
Pour une matrice de 1 024 LED, on optera de cuivre parallèlement aux rails positif tion. Elektor a déjà publié un circuit utili-
pour une alimentation de 5 V avec un cou- et négatif. De plus, les deux extrémités sable [10].
rant nominal de 36 A. Les alimentations des bandes sont connectées à l’alimenta-
de cette classe sont, à raison, dotées de tion. On évite ainsi au mieux une chute de (150510 – version française : Guy Raedersdorf)
plusieurs borniers. Le conducteur de cuivre tension qui a pour conséquence des LED
gazouillis de Cheepit
ou comment programmer un µC avec un fichier audio
Burkhard Kainka & Thomas Baum
Le téléphone portable dernier cri tend à PC du commerce, dispose d’une sortie tion est à gauche. Un quadruple compa-
supplanter le classique PC. Aujourd’hui audio sur laquelle on peut envoyer des rateur LM339, filtre passe-bas et limiteur,
il y en a même dans les chambres d’en- fichiers audio, et cela avec la plupart des permet d’effectuer la programmation sur
fants ; c’est devenu normal. Ces appareils navigateurs. une plage plus large de niveaux d’entrée.
peuvent-ils servir pour des expériences Un signal de programmation initialise le
et des projets électroniques ? Dans le Le matériel microcontrôleur et commande les lignes
domaine des microcontrôleurs et de leur Le Sparrow (le moineau) de Cheepit [1] MOSI et SCK. On constate que le pro-
programmation, la difficulté est que les est une petite carte autonome à micro- cessus s’est bien déroulé par un signal
systèmes sont hermétiques. On trouve contrôleur. Contrairement aux habitudes, sur MISO et la LED1 verte qui clignote.
facilement des interfaces USB, mais sou- cet oiseau rare n’a plus besoin d’appareil Pour faciliter les premiers essais, il est
vent, elles ne sont pas complètes, par de programmation, il se sert d’un terminal bon de souder une barrette femelle cou-
exemple la fonction d’hôte USB n’est pas mobile avec un navigateur et de la sortie dée à six contacts comme sur la figure 3
assurée. De plus, la plupart des interfaces audio pour casque d’écoute. Il est même pour y connecter la tension d’alimentation
sont « murées » pour raison de sécurité. possible de le programmer avec un fichier et le signal audio. On raccorde, en des-
Programmer à l’aide d’un navigateur est mp3 ou des sonneries. C’est pourquoi ce sous, aux trois contacts de JP4 (L, GND
à priori exclu, tout comme stocker le code système convient également aux appli- et R), un jack stéréo ou une prise pour
dans le réseau et l’y partager. cations à programmer avec un mobile. jack, au choix. Il ne faut pas permuter
Mais une autre voie est possible : tout Le Sparrow est si facile à adopter qu’il a les canaux gauche et droit. Sur un jack,
terminal mobile, comme n’importe quel aussi fait son nid dans les cours d’initia- le premier contact correspond à la pointe
tion des écoles et universités. et au canal gauche.
La carte porte un ATtiny13A avec 1 Ko de Le plus simple pour l’alimentation est de
flash et huit contacts. On y trouve encore, prendre deux piles R6 ou AA en série
à côté de l’interface de programmation, dans un coupleur pour avoir 3 V. Les trois
deux LED et deux boutons-poussoirs. connexions du haut servent à fournir le
Toutes les broches du contrôleur sont courant au microcontrôleur (VCC) et à
accessibles sur embases à picots, ce qui l’interface de programmation (VCC2), le
fait de la carte un petit système de déve- tout avec GND comme masse commune.
loppement à usage simple et multiple.
Le schéma de la figure 2 montre à droite Un système
le système à microcontrôleur proprement d’expérimentation unique
Figure 1. Le Sparrow : dit avec l’ATtiny13A et les organes de Pour développer son propre logiciel,
Tiny13 plus interface de programmation. commande. L’interface de programma- il faut connaître le circuit de base du
VCC
5
2
R2 R3 IC1.A
4 R12 R10
100R 10k C4
VCC2 VCC VCC
10k
10k
D1 3 VCC2
R1 47p
C1 2 1
JP2
R9 C6
10k
1
100n BAT54S
1M
100n 2
S1 S2
3 C3 3
IC1 8 4
R8
12 100n VCC
JP4 VCC VCC2
IC2
10k
3 5
PB0(MOSI)
2 6
JP3 11 PB1(MISO)
1 3 7
13 R7 PB2(SCK/ADC1)
2 IC1.D IC1 = TLC339D 2
10 PB3(ADC3)
10k
1 3
PB4(ADC2)
7 1 R11 R13
PB5(RES)
1
IC1.B ATTINY13A JP1
1k
1k
R6 R4
6 GND 4
100R 10k C5
4 3
LED2 LED1
D2 3 2
R5 47p
C2 2 1 1
10k
100n 9
BAT54S 14
IC1.C
8
C7
100n
150167 - 12
10k
8 100n
gique de l’ADC2, un convertisseur A/N. • Couplage HF inductif : transfert de VCC
Le Sparrow de Cheepit est dispo- données sans fil avec Sparrow. 5
PB0(MOSI)
nible en version prête à l’emploi [3], • Sparrow Bot : un petit robot avec PB1(MISO)
6
7
mais il y a aussi différentes versions deux moteurs de propulsion. PB2(SCK/ADC1)
2
PB3(ADC3)
personnelles [2]. • Dé Sparrow TV : à la figure 6, un dé PB4(ADC2)
3
1
électronique par signal VBS (Video PB5(RES)
ATTINY13A
Des applis
1k
1k
Figure 5. Une appli typique sur le site de Cheepit Figure 6. Sparrow délivre un signal VBS. Figure 7. UART par son – un clavier sériel.
TinySystems (cf. listage 1).
(figure 10). Une autre application permet produit un flux sériel normal de données. plus loin et déplacer l’environnement de
la programmation de l’EEPROM interne. Jusqu’ici, la programmation en Bascom, développement vers le réseau.
Même le transfert de données sérielles C ou assembleur se faisait encore loca- Nous l’avons déjà expérimenté : des pro-
est ainsi réglé. Seul un des canaux stéréo lement sur son PC. Mais on peut aller grammes ont été convertis à l’aide d’un
10k
10k
100n
1
PB5(RES)
1M
1k
1k
être plus prudent pour ne pas créer une boucle de masse. Ce L 150k
n’est pas grave, sauf que la tension de polarisation n’est plus là. S2 S1 LED2 LED1
Or, elle est nécessaire pour que les transistors travaillent aussi
bien que les comparateurs de Sparrow.
Les deux transistors sont polarisés à relativement haute 150167 - 22
Figure 8. Le convertisseur hex2wav. Figure 9. Le générateur de code HTML. Figure 10. L’éditeur de fusibles.
une interface, c’est la sortie pour le casque d’écoute. Cela fait VCC C2
100n
5 AUDIO
un bon bout de temps que l’on utilise le canal audio pour trans- BT1 PB0(MOSI) L
6
PB1(MISO)
mettre des données numériques. Comme système de modula- 7
PB2(SCK/ADC1) R
tion, c’est généralement le déplacement de fréquence (FSK) qui 3V 2
PB3(ADC3) C1
3 R1 100n
est en usage, comme sur le télécopieur (fax) ou l’ancien modem PB4(ADC2)
1
PB5(RES)
analogique. Le transfert de données par FSK souffre pourtant
1k
ATTINY13A
d’un inconvénient majeur, la démodulation du signal est diffi- GND
S1 LED1
4
cile. On peut confier cette tâche à un logiciel sur un contrôleur
programmé en conséquence, mais alors il faut quand même
passer par un chargeur d’amorçage programmé d’avance dans 150167 - 21
Publicité
janvier à
février 2016
Janvier 2016
◊ Salon de la plongée sous-marine
08 au 11/01 - Paris
Figure 11. L’assembleur en ligne. www.salon-de-plongee.com
◊ Semaine du son
18 au 24/01 – Paris
www.lasemaineduson.org
◊ Salon Maison&Objet
22 au 26/01 - Paris
www.maison-objet.com
◊ Congrès
Embedded Real,Time Software and Systems
27 au 29/01 – Toulouse
www.erts2016.org
Février 2016
assembleur en ligne (figure 11) et transformés sur le serveur
◊ Paris Images Pro
en fichiers audio. N’importe quel navigateur capable d’opérer
02 au 03/02 - Paris
sur des balises audio HTML5 permet ce genre de programma- www.parisimagespro.fr
tion. La lecture du fichier audio créé programme le contrôleur
lors de la communication et lance le programme transféré. ◊ Salon des entrepreneurs
À côté de l’assembleur en ligne, il y a aussi un compilateur C 03 au 04/02 - Paris
expérimental (figure 12). Avec lui, plus rien ne s’opposerait www.retromobile.com
au développement d’applications mobile, on pourrait partir
◊ Rétromobile
en vacances et s’asseoir sous un palmier pour rédiger un pro-
03 au 07/02 - Paris
gramme (en évitant le coup de soleil) sur un téléphone mobile, www.retromobile.com
le compiler en ligne et le transférer dans le Sparrow.
◊ Paris Manga &
En perspective Sci-fi show
Le projet Cheepit et sa première carte de développement Spar- 06 au 07/02 - Paris
row en sont encore à leurs balbutiements. Nous espérons que www.parismanga.fr
cette présentation aidera l’oiseau à prendre son envol. La pro-
◊ Enova – salon des technologies et des services
grammation par le son offre de nombreuses possibilités en
10 au 11/02 – Lyon
cours de développement et de test. L’une d’elles est la créa- http://www.enova-event.com/accueil-enova-lyon
tion d’unités d’apprentissage interactives et en ligne, avec leur
intégration dans les réseaux sociaux. ◊ Tech Innov – rendez-vous d’affaires de
(150167 – version française : Robert Grignard) l’innovation
11/02 - Paris
Liens www.techinnov.events
[1] http://tiny.systems/categorie/cheepit/
Un événement oublié ?
[2] www.elektronik-labor.de/AVR/Sparrow/Cheepit.html Vous organisez une conférence, un salon… ou bien vous
[3] www.ak-modul-bus.de/stat/entwicklungssystem_sparrow.html participez à un séminaire ou tout autre événement qui aurait sa
place ici, partagez cette information avec tous les lecteurs.
[4] http://tiny.systems/article/soundProgrammer.html Envoyez-nous tous les détails à redaction@elektor.fr.
eRIC Nitro
Alex Robertson (Écosse)
J’aime transposer mes idées dans le soude composant par composant. C’est être le seul à préférer mettre mes idées
monde réel, et pour cela j’utilise des souvent amusant, mais c’est une étape à l’épreuve le plus rapidement possible.
cartes de prototypage que je câble et qui prend du temps et je ne dois pas Cela ne m’a pas empêché de patiemment
construire à la main de nombreux pro-
jets reposant sur des capteurs sans fil.
Caractéristiques principales Car la radiocommunication me fascine :
il y a quelque chose de magique dans la
• Module eRIC de LPRS avec sous-ensemble de signaux accessibles
transmission de données par « l’éther ».
sur le circuit imprimé
• Encombrement semblable à celui de l’Arduino Pro Mini
C’est justement ce que rend possible
• Format compact : 2,5 x 5,5 cm
et facilite le module radio eRIC de
• Processeur ATmega328 avec chargeur d’amorçage et liaison série directe
LPRS [1]. J’ai donc eu l’idée d’une carte
avec le module eRIC
compatible Arduino qui incorpore eRIC,
• Quartz de 8 MHz
et j’ai soumis ce projet au concours de
• Régulateur de 3,3 V pour l’alimentation du module eRIC et de l’ATmega328
conception LPRS [2]. Le résultat est
• Connecteur pour câbles ou cartes FTDI : permet la programmation de l’ATmega
eRIC Nitro, une mini-carte qui permet de
depuis l’EDI d’Arduino et fournit une interface série
tester rapidement une idée et se révèle
• Déploiement rapide comme nœud RF programmable, à basse consommation,
très pratique pour les projets destinés à
alimenté par pile
l’IdO, à la fois comme nœud et passe-
• Consommation totale < 100 µA en mode basse consommation
relle. Ses caractéristiques sont données
• Matériel ouvert, code source ouvert
dans l’encadré.
en collaboration avec
passerelle
radio raffinée,
à faible
puissance
Figure 1. Incroyable, le passage d’eRIC aux rayons X révèle un synoptique (source : LPRS).
Je m’appelle eRIC et je travaille MSP430. Voilà pourquoi eRIC est une mineures (fig. 2). Nous avons ajouté
dans la radio vedette adulée de la radio. Pour modifier un filtre inductif L1 à l’alimentation de
eRIC (easy Radio Intelligent Controller) le firmware et compiler un code MSP430, l’ATmega328 (IC1) afin d’améliorer,
est un module radio à 24 broches (fig. 1) vous aurez besoin du logiciel Code Com- comme recommandé par le fabricant,
sur lequel est implanté un CC430F5137 de poser Studio (CCS) de Texas Instruments. les performances du convertisseur
Texas Instruments, un système sur puce Le site de LPRS propose un projet CCS analogique-numérique. La source
(SoC) pour signaux mixtes qui combine d’initiation avec un code d’exemple écrit d’horloge est différente aussi puisqu’un
un cœur de contrôleur MSP430 et une en C. L’accès aux paramètres d’eRIC per- quartz de 8 MHz (X1) remplace le 16 MHz
circuiterie RF. met de réduire le nombre de composants d’origine. Ce substitut maintient la vitesse
d’un projet puisque ses broches GPIO d’horloge du µC dans les limites spécifiées
Les modules eRIC émettent et reçoivent sont programmables et que les fonc- pour une alimentation de 3,3 V.
dans les bandes ISM autorisées tions analogique-numérique sont prises
de 433 MHz, 868 MHz ou 915 MHz. La en charge. LPRS fournit un utilitaire PC Nous avons délibérément choisi de gar-
carte Nitro est déclinée en deux versions : permettant de « flasher » un code dans der le brochage aussi proche que pos-
avec eRIC4 pour la bande de 433 MHz ; eRIC. sible de celui de la Pro Mini. Comme il
avec eRIC9 pour les bandes de 868 MHz y a beaucoup de circuits intégrés dotés
(Europe) et 915 MHz (États-Unis). Les La carte Nitro offre par ailleurs toutes d’une interface I²C, il était logique d’ame-
modules eRIC de ce projet sont configurés les connexions nécessaires au placement ner les broches I²C A4/A5 de l’Arduino
comme « passerelles série » standard. d’eRIC en mode « chargeur de démar- sur le connecteur K2 en remplacement
Lorsque des données sérielles arrivent sur rage » pour qui souhaite modifier le des broches I²C A2/A3 originales. La bro-
la broche SDI (Serial Data In), elles sont micrologiciel du MSP430. che d’initialisation RST du module eRIC
1k
3 4
10k
EN BP
LED1 100n 100n
sion d’entrée VIN sur les connecteurs K2
C8 C7 C6
2
C2 et K4. Si votre projet a besoin de cette
10u 10u 100n DTR
16V 16V
4 6 18 VCC valeur de courant, référez-vous à la fiche
100n VCC VCC AVCC
K1 K2 technique du MIC5205 pour calculer le
1 D9 RESET 29 12 D8 D10 12
PC6(RESET) PB0(ICP)
2 D8
PB1(OC1A)
13 D9 MOSI 11 courant maximal de sortie en fonction
S1
3 D7
PB2(SS/OC1B)
14 D10 MISO 10
de VIN ; ce calcul est important car une
4 D6 15 MOSI SCK 9
PB3(MOSI/OC2)
5 D5
Reset
PB4(MISO)
16 MISO A0 8 tension VIN élevée et une forte charge de
IC1
6 D4 RXD 30
PD0(RXD) PB5(SCK)
17 SCK A1 7
courant sur la broche OUT d’IC2 peuvent
7 D3 TXD 31 A4 6
PD1(TXD)
8 D2 D2 32
PD2(INT0) PC0(ADC0)
23 A0 A5 5 provoquer sa surchauffe, et donc l’en-
9 D3 1
PD3(INT1) PC1(ADC1)
24 A1 4
dommager de façon irréversible, et par
10 RST D4 2 25 A2 RESET 3
PD4(XCK/T0) PC2(ADC2)
11 RXD D5 9
PD5(T1) PC3(ADC3)
26 A3 2 la même occasion la carte eRIC Nitro.
12 TXD D6 10
PD6(AIN0) PC4(ADC4/SDA)
27 A4 VIN 1
La carte n’a pas la LED « témoin de ten-
D7 11 28 A5
K4 PD7(AIN1) PC5(ADC5/SCL)
FTDI Basic 19 A6 sion » présente sur la Pro Mini. Nous
ATMEGA328P-AU ADC6
DTR 20 22 A7
DTR AREF ADC7 l’avons retirée pour réduire la consom-
TXD
RXI
TXO
TXO GND GND XTAL1 XTAL2 AGND K3 mation de la carte – et satisfaire les exi-
A6 2
3 21 7 8 5
VCC D3 A7 1 gences des environnements de faible
VIN X1
CTS
GND
consommation. Il est toujours pratique
RB751
C1
de disposer d’une LED accessible depuis
K6 K5
un programme, nous en avons donc reliée
100n
R4 P8 4
8MHz
RST 3
une à la broche D9 de K1.
10k
ANT
P11 2 Flanqué de son cortège D1, D2, R5, R6 et
A2 TXO P12 1
R7, le commutateur S2 à trois positions
24 23 22 21 20 VCC
VCC VCC
permet de relier les broches SDI et SDO
P22
P21
P20
GND
ANT
R7
D1
d’eRIC soit aux broches RXD et TXD de
A3 1 19 R3
l’UART du µC, soit à l’UART logicielle en
10k
CD MOD1 P19
D4 2 18 R5
BUSY P18 RB751
SDO 3
SDO
eRIC P17
17 S2.B
4 1
100R
D2
utilisant les broches D2 et D3 ; S2 permet
SDI 4 16 NL SDO CB 5
D5 5
SDI Radio
Transceiver
P16
15
D2 aussi de contourner le µC tout en lais-
HR P15 6 X RXD
6
VCC FS
14 sant les lignes SDI/SDO accessibles via
7 13 RB751
C5 GND P13 1 JP1
R6 les broches TXO/RXI du connecteur K4.
1 1 D3
S2.A 100R
Vous n’aurez besoin de R3 et JP1 que
RST
P10
P11
P12
100n
P8
SDI CA 2
8 9 10 11 12 US: CLOSE
UE: OPEN
3 X TXD si vous utilisez un module eRIC9. JP1
sert à sélectionner sa fréquence (ouvert
RST
P11
P12
P8
150308 - 11
pour 868 MHz, fermé pour 951 MHz). R3
n’est pas vraiment nécessaire puisque le
module comprend déjà une résistance de
Figure 2. Schéma de la carte eRIC Nitro. eRIC est logé dans le coin inférieur gauche.
rappel vers le haut ; nous l’avons mise
« au cas où ».
(MOD1) a elle aussi été rendue accessible d’initialisation séparées pour le µC et eRIC Envoi de données avec eRIC
sur une broche de K1 et de K5 en rem- permet de mieux contrôler ce dernier : Les données reçues sur la ligne SDI du
placement d’une des broches RESET ori- un programme peut initialiser le module module eRIC sont encodées avant d’être
ginales de la Pro Mini. Avoir des broches sans qu’il soit besoin d’initialiser le µC. transmises via l’interface RF. Le microlo-
giciel d’eRIC ajoute le préambule néces-
saire, la longueur du message et le CRC.
De la même façon, le micrologiciel retire
le même préambule, la longueur du mes-
sage et le CRC des données reçues par
RF, puis les transmet de façon sérielle
sur la ligne SDO.
Le débit par défaut des broches SDI/SDO
est de 19200 bauds, avec un débit radio
(over-the-air) de 38400 bauds. Le for-
mat de trame pour un caractère est :
un bit de départ, 8 bits de données, pas
de parité, un bit d’arrêt (19200n81). Les
Figure 3. Synoptique de la passerelle série (source : LPRS). données reçues par la broche SDI sont
anneau de LED
programmable
compatible avec Arduino
Niek Laskarzewski &
Roy Aarts (stagiaires au labo d’Elektor),
Thijs Beckers (Elektor)
10μ 63V 31
EA/VP ALE/P
30 100n
la très populaire carte Arduino Uno, et – indépendamment de la présence d’un
dans notre propre module T-Board 28. bouton marche-arrêt – pour permettre
9 29
RESET PSEN
D32 R32 17 39 R1 D1
1k RD P0.0 1k
D31
1k
R31 16 WR P0.1
38 R2
1k
D2 L’avantage est que l’on peut program- de suspendre n’importe où cet objet
D30 R30 15 37 R3 D3
T1 P0.2
D29
1k
1k
R29 14 T0
IC1 P0.3
36 R4
1k
1k
D4 mer le contrôleur avec un Arduino Uno, de décoration. Nous devions donc faire
D28 R28 13 35 R5 D5
INT1
sans avoir recours à un programmateur attention à la consommation, et à cet
1k P0.4 1k
D27 R27 12 34 R6 D6
1k INT0 P0.5 1k
D26 R26 11 33 R7 D7
TXD
D25
1k
1k
R25 10 RXD
P0.6
P0.7
32 R8
1k
1k
D8 spécifique. effet les résistances de limitation de cou-
87C51
D24
D23
1k
R24 28
R23 27
P2.7 P1.0
1
2 R10
R9
1k
D9
D10
rant R1 à R4 ont une valeur plus élevée.
1k P2.6 P1.1 1k
D22
D21
1k
R22 26
R21 25
P2.5 P1.2
3
4
R11
R12
1k
D11
D12
Circuit D1 prévient la destruction du micro-
1k P2.4 P1.3 1k
D20
D19
1k
R20 24
R19 23
P2.3 P1.4
5
6
R13
R14
1k
D13
D14
Le 87C51 utilisé originellement avait contrôleur si les piles sont malencontreu-
1k P2.2 P1.5 1k
D18
1k
R18 22
P2.1 P1.6
7 R15
1k
D15
l’avantage de pouvoir piloter directement sement placées à l’envers. C3 découple
D17 R17 21 8 R16 D16
1k P2.0 P1.7 1k
X1 X2 les 32 LED, une par broche. L’ATMega328P l’alimentation. Le quartz de 16 MHz et
20 19 X1 18
n’a « que » 28 broches et n’offre pas cette ses condensateurs d’adaptation C1 et C2
C1
6MHz
C2
possibilité. Nous devions donc trouver une déterminent la vitesse d’horloge.
27p 27p
astuce pour piloter les LED. Lorsque l’on utilise le micrologiciel
D33 IC2 Pour ce circuit, nous avons placé les LED (firmware) originel, on peut placer le
1N4001 7805 5V
dans une matrice 4x8 (figure 2). Ceci microcontrôleur en mode veille et le rallumer
C4 C6
nous permet de piloter les 32 LED avec avec le bouton-poussoir S1. S2 permet de
100μ
25V
10μ
63V douze lignes de port du microcontrôleur. sélectionner les différents motifs lumineux.
970086 - 11
Bien entendu, nous aurions pu utiliser Avant de penser au dessin du circuit
un registre à décalage 74HC595, mais le imprimé, il fallait valider le schéma du
Figure 1. Le schéma du circuit « Rutile, boule de tracé du circuit imprimé aurait été plus circuit, ce qui fut fait avec un prototype
Noël scintillante à microcontrôleur » de 1997. compliqué. Surtout que nous ne voulions (figure 3).
BT1
LED1 LED9 LED17 LED25
D1 VCC
LED_R0
1N4007
LED2 LED10 LED18 LED26
+6V
LED_R1
R6 R7 R5 C3 LED3 LED11 LED19 LED27
10k
10k
10k
10n LED_R2
LED4 LED12 LED20 LED28
20 7 21
AVCC VCC AREF
LED_R3
24 23
PC1(ADC1/PCINT9) PC0(ADC0/PCINT8) LED5 LED13 LED21 LED29
25
PC2(ADC2/PCINT10) IC1
26 5
PC3(ADC3/PCINT11) PD3(INT1/OC2B/PCINT19) LED_R4
27 6
PC4(ADC4/SDA/PCINT12) PD4(T0/XCK/PCINT20) LED6 LED14 LED22 LED30
28 11
PC5(ADC5/SCL/PCINT13) PD5(T1/OC0B/PCINT21)
1 12
PC6(RESET/PCINT14) PD6(AIN0OC0A/PCINT22) LED_R5
13
PD7(AIN1/PCINT23) LED7 LED15 LED23 LED31
ATMEGA328-PU
2 14
PD0(RXD/PCINT16) PB0(ICP/CLKO/PCINT0)
3 15 LED_R6
PD1(TXD/PCINT17) PB1(OC1S/OC1A/PCINT1)
4 16
PD2(INT0/PCINT18) PB2(SS/OC1B/PCINT2) LED8 LED16 LED24 LED32
17
PB3(MOSI/OC2A/PCINT3)
18
PB4(MISO/PCINT4)
19 LED_R7
PB5(SCK/PCINT5)
LED_C3 LED_C2 LED_C1 LED_C0
PB6 PB7
AGND XTAL1 XTAL2 GND R4 R3 R2 R1
470R
470R
470R
470R
22 9 10 8
X1
S1 S2
C2 C1
POWER MODE 16MHz
DOWN SELECT
22p 22p
VCC 150455 - 11
K1
MISO 1 2 +VCC
SCK 3 4 MOSI
RESET 5 6 GND
ISP
Figure 2. Le circuit est bâti autour d’un ATmega328P. Celui-ci pilote une matrice de LED de façon intelligente.
courant, et éclaire donc moins. L’ATme- que nous devons limiter le courant dans
Logiciel ga328P supporte un maximum de 40 mA chaque LED à 10 mA.
Un logiciel simple a été écrit pour tester sur chaque broche. De ce fait, et consi- Nous aurions pu opter pour une alimen-
la matrice et la luminosité des LED. Pour dérant l’alimentation par piles qui impose tation simultanée de toutes les LED. Dans
piloter autant de LED, une matrice est une consommation relativement faible, ce cas, un courant de 40 mA sur les bro-
inévitable ; l’inconvénient est que chaque nous avons choisi d’alimenter au maxi- ches PB2 à PB5 signifiait 5 mA par LED.
LED dispose en moyenne de moins de mum quatre LED à la fois. Il s’ensuit Avec les LED à haut rendement lumineux
actuelles, cela aurait encore constitué une
solution satisfaisante. Le logiciel peut tou-
jours être adapté en ce sens, le circuit
est conçu de manière à le permettre.
Cependant le prototype nous a appris
qu’il y a encore beaucoup de LED sur le
marché qui demandent plus de courant.
Avec 10 mA par LED, la marge est net-
tement plus large et permet un réglage
de la luminosité.
Nous devons par ailleurs mentionner le
fait que les résistances R1 à R4 limitent
encore un peu plus le courant dans les
LED. Dans le cas d’une LED rouge avec
une tension de seuil Vf de 1,8 V et une
Figure 3. Avant de dessiner un circuit imprimé, Figure 4. Une LED récente à haut rendement tension d’alimentation de 6 V, le courant
le circuit est testé sur une platine à trous. lumineux se contente de beaucoup moins de maximal est de 8,94 mA ((6-1,8)/470).
courant pour éclairer. Avec une tension de seuil de 3,3 V –
-
2,54 mm
La construction est d’une simplicité enfan-
T
BA
MODE
Semi-conducteurs : tine, du fait de l’utilisation de composants
D1 = 1N4007
à fils ou broches. Il convient de commen-
+
IC1 = ATmega328P, IC1
programmé (150455-41) cer par les composants au profil le plus
LED 1 à 32 = LED 5 mm à haut bas (les résistances et la diode) et de
rendement lumineux, pas de
souder ensuite en fonction de la « hau-
2,54 mm
teur ». On peut ainsi maintenir facile-
Divers : ment les composants en place lorsque
K1 = embase verticale 3 x 2 broches, l’on retourne le circuit imprimé pour la
pas de 2,54 mm
soudure. La figure 6 montre le circuit
S1, S2 = bouton poussoir 24 V, 50 mA,
6x6 mm imprimé avec tous ses composants.
X1 = quartz 16 MHz
Support pour deux piles bouton CR2032
Les programmes Arduino (sketches)
Support pour IC1, DIP-28, petit modèle
peuvent être téléchargés en [1]. Afin
Figure 5. Les LED trouvent leur place au bord du circuit imprimé circulaire, tous les autres de pouvoir programmer ces sketches à
composants à l’intérieur de l’anneau. partir de l’environnement de développe-
ment gratuit d’Arduino [2], l’ATmega328P
doit être préprogrammé avec un chargeur
qui n’est pas inhabituelle pour les LED Circuit imprimé d’amorçage (bootloader) Arduino. Chaque
blanches ou bleues – et une tension d’ali- Comme le test du prototype s’est bien ATmega328P d’une carte Arduino Uno en
mentation de 5 V, le courant n’est plus déroulé, nous avons reçu le feu vert pour dispose, mais vous pouvez aussi com-
que de 3,62 mA ((5-3,3)/470). Nous dessiner le circuit imprimé (figure 5). mander un microcontrôleur de rechange
voyons à la figure 4 que c’est bien assez Pour 32 LED de 5 mm, il faut un circuit sur www.elektor.fr [3]. Si vous ne dis-
pour les LED à haut rendement lumineux imprimé de 76,2 mm de diamètre, un posez pas d’Arduino Uno ou d’un pro-
actuelles. chouïa de plus que notre objectif de 7 cm. grammateur, vous pouvez commander un
ATmega328P programmé sur www.elek-
tor.fr [4]. Et pour vraiment vous faciliter
la tâche, vous y trouverez également un
kit complet, avec bien entendu le micro-
contrôleur programmé [4].
Liens
[1] www.elektormagazine.fr/150455
[2] www.arduino.cc/software
[3] www.elektor.fr, rechercher la
référence 130320-41
[4] www.elektor.fr, rechercher la
Figure 6. Pour une atmosphère de carnaval, on choisit des LED aux couleurs assorties. référence 150455
Au Département de Mécanique des le moteur, dont la vitesse de rotation pouvoir se contenter d’une (unique)
Fluides et d’Aérodynamique de l’UT de est pilotée par un signal analogique source de tension de +12 V. Secundo :
Darmstadt, nous étions à la recherche de 0 à 5 V (ou 0 à 10 V). le circuit doit être équipé d’une interface
d’un circuit qui permette d’étalonner des NI propose des modules USB qui donnent série I2C, de façon à pouvoir utiliser un
capteurs de débit très sensibles, sous en sortie des signaux analogiques microcontrôleur pour la commande. Ter-
LabView de National Instruments (NI). de 0 à 5 V (à un prix raisonnable) et tio : le circuit doit disposer d’une possi-
Le dispositif d’étalonnage utilisé pour cela de 0 à 10 V (moins abordables malheu- bilité de commande manuelle par poten-
est entraîné par un motoréducteur 12 V. reusement). Même si un signal 0/10 V tiomètre et commutateur pour une mise
LabView fixe, avec des signaux numé- permet de régler plus finement le régime en service facile sans systèmes en amont
riques, le sens de rotation et débloque de vitesse d’un moteur CC, cela fonctionne comme LabVIEW ou un microcontrôleur.
aussi avec un signal 0/5 V – la précision
est moindre, mais c’est moins cher. Dès Dans l’ensemble...
Caractéristiques la conception du circuit, nous avons tenu Coup d’œil au synoptique de la figure 1.
compte des possibilités des produits NI. Les trois blocs au centre sont communs
(Tension de référence = 4,93 V)
Plus nous réfléchissions au projet, plus à tous les types de commande. La com-
• Tension d’alimentation : 12 V
nous nous disions qu’un tel circuit de mande du régime fait appel au modula-
• Courant de sortie maximal : 2 A
commande pourrait certainement être teur de largeur d’impulsion (MLI = PWM)
• Courant d’alimentation minimal :
utile à d’autres. En effet, on peut grâce SG3524D de Texas Instruments [1].
11,2 mA
à des logiciels modernes tels que LabView Aujourd’hui, la commande de la vitesse
• Plage de MLI (PWM) : 0 à 100 %
doter nombre de systèmes motorisés et de rotation des moteurs CC n’est plus
• Tension de commande externe :
de machines courantes, d’une intelligence effectuée avec des niveaux de ten-
-- 0,16 V (MLI 0 %, plage 0/5 V)
qui permet, en quelques étapes simples, sion, mais avec le rapport cyclique d’un
-- 4,88 V (MLI 100 %, plage 0/5 V)
de retrouver avec un maximum de préci- signal modulé en largeur d’impulsion. Le
-- 0,27 V (MLI 0 %, plage 0/10 V)
sion des positions récurrentes. SG3524D remplit cette fonction : à par-
-- 9,7 V (MLI 100 %, plage 0/10 V)
Nous nous sommes donc tournés vers tir du signal sur l’entrée analogique, il
• Impédance d’entrée (broche 2 de K2) :
l’équipe d’Elektor pour développer un cir- produit le signal de sortie MLI requis. Le
-- 6,43 kΩ (plage 0/5 V)
cuit ouvert que d’autres pourraient uti- potentiomètre P1 permet de régler entre
-- 15,36 kΩ (plage 0/10 V)
liser. Première exigence : le circuit doit 18 et 56 kHz la fréquence MLI optimale
S1
S2 A
K1B M1
SCL
SCL
K4
SDA
SDA M
GND GND GND
DGND
M
12V
max. 2A
0..5V DC 0..10V DC
12V
D
K3
140562 - 12
Figure 1. Le synoptique éloquent de la commande de moteur pourvu de toutes les options de commande.
broche FIN soit sur la broche Tableau 1. Paramétrage de commande ne comporte pas de telles
RIN du circuit de com- des cavaliers résistances. Les deux cavaliers JP5 et JP6
mande du moteur. mode JP1 JP2 permettent de choisir l’adresse du CN/A
Un signal de vali- entre 0001100 et 0001111. On peut ainsi
I2C I2C en place
dation EN commander indépendamment les uns des
0/5 V ext. en place
empêche autres quatre moteurs CC sur un bus I2C.
le moteur 0/10 V ext. ouvert Dès que le circuit est « sous tension »,
de tourner en man. ext. en place le CN/A est activé lui aussi. Bien que sa
continu dans un consommation ne soit que de 150 µA, il
sens ou dans l’autre. est possible, par le biais de trois modes
Si EN est un 1 logique, tilisées du commutateur analo- de mise en sommeil, de l’abaisser jusqu’à
les sorties du commutateur gique) empêchent des connexions 200 nA. Une instruction sérielle permet de
analogique sont à haute impé- ouvertes au cas où l’on ne connecterait choisir, pour la sortie de tension mise hors
dance et les entrées FIN et RIN du rien à K1A. circuit, une résistance de sortie définie :
circuit de commande du moteur sont for- En bas à gauche, on trouve quelques 1 kΩ, 100 kΩ ou tri-state (haute impé-
cées à +5 V par les résistances R11 et condensateurs de découplage pour l’ali- dance). Dans le cas d’applications ayant
R12 : le pont en H commute en mode mentation régulée de 12 V, ainsi que la trait à la sécurité, lorsqu’aucune tension
freinage. En mode freinage (brake), on a LED de signalisation, LED1. Les deux de commande n’est appliquée sur l’en-
0 V à la sortie du pont en H pour moteur condensateurs électrochimiques C9 et trée du SG3524 pour la modulation MLI,
CC et ce dernier s’arrête immédiatement. C10 acceptent sans broncher les cou- il est recommandé d’utiliser la variante
Lorsque EN = 0, le commutateur analo- rants de découpage élevés du circuit de à résistance de sortie de 1 kΩ forcée à
gique commute, en fonction du réglage commande du pont en H. Les composants la masse. Si vous souhaitez utiliser cette
de l’entrée F/R, en mode avant ou arrière de l’entrée I LIM reprennent un câblage configuration du côté du logiciel, le cava-
et la commande du régime du moteur standard de l’amplificateur de limitation lier PD JP7 doit être enfiché en position 0,
se fait par la tension analogique. Si l’en- de courant interne du SG3524D. sinon le mettre en position 1.
trée EN sur K1A est ouverte, la résistance
de polarisation haute R10 empêche un L’interface I2C La tension de sortie du CN/A est pratique-
démarrage intempestif du moteur. Si l’on Les deux lignes I2C SDA et SCL com- ment égale à la tension d’alimentation.
souhaite une mise en vitesse progressive portent des résistances de polarisation Pour une tension de référence du modu-
du moteur, celle-ci devra être comman- haute, R13 et R14, que l’on peut activer lateur MLI de 4,934 V, la tension de sortie
dée par le système en amont. Les rési- avec les cavaliers JP3 et JP4. Cela n’est maximale de l’AD5301 est de 4,898 V, soit
stances R9 et R10 (et les connexions inu- nécessaire que si le bus I2C du système à peine 36 mV de moins. Sur un premier
JP4
+5V
+5V
R13 R14 R10 R11 R12
JP3
K1A
10k
10k
10k
10k
10k
+5V
EN
F/R
K1B R3
SCL
JP2 +12V
11k
SDA 0..5V R9
DGND +12V
10k
R4 C6
R1 R2
K2 +5V Control 2k7 8k2
11k
100n
+5V JP1 +5V
0..5V / 0..10V 15
IC4 21 22 23
AGND Ext. I2C 2 VCC 16 IC2 11 10 9 6
IN+ REF OUT VCC VCC VCC
Ext. R5 1 12 A B C EN
+5V IN- COLL A 3 17 1
9 13 4 VREF OUT1
COMP
IC1 COLL B 5 K4
5k6
4k7
5 5 16
PD I LIM- 6 7 8
PD GND 100n GND MC74HC4053
ADTG BD6222
1 0 8 8
JP7 AD5301
+12V +5V
R15
12V 2k2
K3 P1 R7
C8 C9 C10 LED1 C1 C2 C3 D1 D2 C5 C4
330R
2x 1N4148 140562 - 11
Pour le générateur de fonctions par DDS du numéro de novembre, nous avions conçu une alimentation sé-
parée qui fournissait trois tensions différentes. Le circuit imprimé de l’alimentation est dessiné de telle ma-
nière qu’elle peut facilement délivrer d’autres tensions. Nous décrivons ici quelques configurations possibles.
Beaucoup de circuits électroniques actuels attention, ces régulateurs existent aussi teur du transformateur change.
ne se contentent plus d’une seule alimen- en version –M, qui ne peuvent débiter Nous passons en revue ci-après ces
tation, mais en ont besoin de plusieurs. que 0,5 A. Les capacités en puissance diverses modifications possibles.
Par exemple, une alimentation symétrique peuvent être modifiées en montant sur
pour la partie analogique et une alimenta- le circuit imprimé un autre modèle de Tensions de sortie
tion séparée de 3,3 ou 5 V pour la partie transformateur de la firme Block. Les De combien de sources de tension avez-
numérique. On peut bien entendu mettre transformateurs vendus par Block offrent vous besoin ? Une, deux ou trois ? Si une
circuit et alimentation sur un seul circuit diverses puissances et tensions de sortie, alimentation symétrique vous suffit, lais-
imprimé, mais dans bien des cas c’est les dimensions restant identiques ; pour sez tomber IC3 et ses composants asso-
très pratique d’avoir l’alimentation – et les plus fortes puissances, seule la hau- ciés. S’il vous faut deux alimentations
pourquoi pas son transformateur aussi –
sur un circuit imprimé séparé. Tableau 1. Résistances pour différentes tensions de sortie.
Le circuit imprimé de l’alimentation de
secondaire tension minimale valeur valeur
notre générateur de fonctions par DDS [1] tension
transformateur C5/C6/C17 R1/R3/R5 R2/R4/R6
est conçu de telle manière qu’il peut être
3,3 V 2x8V 16 V 240 Ω 390 Ω
utilisé dans d’autres projets. La figure 1
reprend le schéma de cette alimentation. 5V 2x9V 25 V 240 Ω 750 Ω
Pour cette application, les composants 6V 2 x 12 V 25 V 240 Ω 910 Ω
avaient été dimensionnés pour fournir des 8V 2 x 12 V 25 V 240 Ω 1,3kΩ
tensions de +15 V, –15 V et 3,3 V. Cepen- 9V 2 x 12 V 25 V 240 Ω 1.5kΩ
dant, on peut facilement modifier chaque 12 V 2 x 15 V 35 V 240 Ω 2kΩ
tension de sortie. Les régulateurs utilisés,
15 V 2 x 18 V 35 V 200 Ω 2,2kΩ
des LM317T et LM337T [2], peuvent four-
18 V 2 x 18 V 35 V 200 Ω 2,7kΩ
nir une tension de 1,5 à 37 V (en valeur
absolue) et un courant maximal de 1,5 A ; 24 V 2 x 24 V 50 V 200 Ω 3,6kΩ
ne pas
dissiper trop sur le circuit
imprimé, il est conseillé de veiller à ne pas
1
C2
C5 C7 C11 C13
10n
Si R1 est égale à 240 Ω ou moins, l’er- JP1
R2
1000u 100n C9
10u 100n K2
reur de calcul due au courant qui circule K1 50V 50V
(115)
2k0
+3V3
entre la broche « adjust » et la masse 10u
50V
0
230
est négligeable. R4
C10 +15V
(115)
2k0
F1
L’intensité maximale du courant fourni par 10u
–15V
C6 C8 50V C12 C14
le LM317 est de 1,5 A. En fonction de la C3 R3
100mA T 1000u 100n 10u 100n
place disponible pour un radiateur sur le (115VAC; 200mA T) 10n 50V 50V
180R
FL10/15 D3 1
circuit imprimé, il est conseillé de veiller à 2x 15V / 10VA F3 ADJ
2 3
D4
R7
315mA T LM337
IC2
10k
C4 –15V
Figure 1. Schéma de l’alimentation du 10n
LED1
générateur de fonctions par DDS. POWER
150210 - 11
Pour d’autres configurations, voir texte et liste
des composants adaptée.
dissiper trop de puissance. Nous revenons délivrant 2 x 15 V conviendra parfaite- Encore une remarque concernant la
sur ce point plus avant dans l’article. ment. Une bonne estimation de la puis- valeur de C17. Dans le circuit original, sa
sance nécessaire peut être obtenue en valeur a été maintenue basse intention-
Transformateur d’alimentation multipliant le courant de sortie souhaité nellement, afin de diminuer la dissipation
Pour le transformateur d’alimentation de par la tension au secondaire du transfor- d’IC3, due à une chute de tension élevée
la firme Block, on peut choisir parmi les mateur, puis par √2, et en arrondissant (20 V en entrée pour 3,3 V en sortie).
séries FL10, FL14, FL18, FL24 et FL30 [3]. à la valeur entière supérieure. Si on souhaite un courant de sortie plus
Ils s’adaptent tous au circuit imprimé de intense pour IC3, il sera peut-être néces-
la figure 2. Le nombre correspond à la Condensateurs électrochimiques saire de monter C17 à plat ou sur le côté
puissance nominale du transformateur. et diodes du circuit imprimé, suite à un manque de
Un second identifiant après une barre de Pour redresser la tension au secondaire du place. Une autre possibilité est d’omettre
fraction donne la tension des deux secon- transformateur, nous utilisons deux diodes C17 et de dimensionner C5 en fonction
daires ; nous avons le choix entre 5, 6, par régulateur. Pour des courants de sortie de la somme des courants d’IC1 et IC3.
8, 9, 12, 15, 18 et 24 V. Par exemple jusque 1 A, les diodes 1N4002 ou 1N4007 On reliera alors les connexions positives
FL14/18 correspond à 14 VA et 2 x 18 V. reprises sur le schéma conviennent ; pour de C5 et C17 à l’aide d’un fil isolé sous
N’oubliez pas que la tension du secon- des courants supérieurs – jusque 1,5 A – le circuit imprimé.
daire doit être plus élevée de quelques des diodes Schottky type STTH2R06 seront
volts que la tension de sortie : la diffé- nécessaires. Refroidissement
rence de tension entre entrée et sortie Pour la valeur des condensateurs élec- Pour conclure, nous devons encore abor-
d’un LM317 doit être d’au moins 3 V, et trochimiques, on peut prendre environ der le refroidissement des régulateurs.
il faut aussi tenir compte des chutes de 2 000 µF par ampère de courant de sor- Il y a de la place sur le circuit imprimé
tension sur les diodes et de l’ondulation tie ; la tension de service doit être supé- pour une plaque d’aluminium (coupée
de la tension redressée. Pour une tension rieure d’au moins 5 V à la tension de crête par vos soins aux dimensions voulues),
de sortie de ±12 V, un transformateur redressée (voir aussi tableau 1). sur laquelle sont vissés les régulateurs.
Chaque régulateur doit bien entendu être
isolé par une plaquette, et le boulon par
Liste des composants une bague adéquate. Faites aussi atten-
Résistances : tion à la longueur des boulons ; s’ils sont
R1 à R6 = voir tableau 1 trop longs, ils risquent de toucher les gros
ou formule dans le texte condensateurs électrochimiques, ce qui
R7 = 10 kΩ, 5%, 0,25 W
n’est pas le but recherché. Choisissez-les
Condensateurs : donc les plus courts possible.
C1, C2, C3, C4, C15, C16 = 10 nF / 50 V, Y5V, L’épaisseur de la plaque d’aluminium telle
pas de 5 mm que sur la photo est suffisante pour envi-
C5, C6 = environ 2 000 µF par ampère de
courant de sortie, voir tableau 1 pour la ron 5 W. Si la puissance à dissiper est plus
tension de service minimale, pas de 5 élevée, la plaque devra être plus haute
ou 7,5 mm, diamètre max. de 16 mm ou bien déborder du circuit imprimé. En
C7, C8, C13, C14, C18, C21 = 100 nF / 50 V,
X7R, pas de 5 mm première approximation, on peut consi-
C9, C10, C11, C12, C19, C20 = 10 µF / 50 V, dérer que pour une puissance de 10 W, il
pas de 2 mm, diamètre max. de 6,3 mm faut une surface au moins deux fois plus
C17 = 47 µF / 50 V, pas de 2,5 mm
ou 3,5 mm, diamètre max. de 8 mm (ou grande. On peut estimer la puissance dis-
bien montage sur le côté du circuit imprimé) sipée par chaque régulateur en multipliant
le courant de sortie maximal choisi avec
Semi-conducteurs :
D1 à D6 = 1N4002 (jusqu’à 1 A)
la différence de tension entre entrée et
ou STTH2R06 (jusqu’à 1,5 A) sortie ; on additionne alors la dissipation
IC1, IC3 = LM317, boîtier TO-220 de tous les régulateurs utilisés.
IC2 = LM337, boîtier TO-220
LED1 = LED verte, 3 mm
Avec ces conseils, vous voilà armés pour
réaliser – avec ce circuit imprimé – une ali-
Divers : mentation adaptée à chaque projet !
K1 = bornier pour CI à 2 voies,
(150553 – version française : Jean-Louis Mehren)
pas de 7,5 mm
K2 = bornier pour CI à 4 voies (2x2),
pas de 5 mm
TR1 = transformateur 2x115 V au primaire, Figure 2. Pour être complets, nous reprenons
Liens
2x5 à 24 V au secondaire, 10 à 30 VA ici (à 80% de sa taille réelle) le dessin du [1] Générateur de fonctions par DDS,
(par exemple Block FL 10/15 [2])
F1 = fusible à action retardée, 100 mA
circuit imprimé. Elektor 11/2105 :
(230 V) ou 200 mA (115 V) pour les www.elektormagazine.fr/150210
puissances jusqu’à 18 W, au-delà 200 avec cache
ou 400 mA [2] www.ti.com/lit/ds/symlink/lm317.pdf
JP1 = cavalier pour la sélection de la tension
F2, F3 = fusible (valeur en fonction du secteur (1 pour 230 V, 2 pour 115 V) [3] www.block.eu/en_UK/
transformateur) circuit imprimé (150210-2)
Porte-fusible pour F1, F2, F3, 20 x 5 mm, products/393252.htm
survolteur continu
haute tension à partir d’une alim de labo
Martin Oßmann (Allemagne)
Structure
Au centre du dispositif (fig. 2), un trans-
formateur dont le primaire compte 2 × 2Uout
REF
1IN–
2IN–
OUTC
C1
C2
12 BAT43
rectangulaire, d’une valeur de ±Uin avec VCC K1
C3
un rapport cyclique de 1 : 1. La tension IC2 C5 +15V C1 C2
TL494 Uin
100n 7 0...30V
fait circuler dans l’inductance principale GND 100u GND 10u 10u
100V 35V 25V
1IN+
1IN+
DTC
Lm un courant de magnétisation Im de
RT
CT
E1
E2
9 10 1 16 4 6 5
forme triangulaire comme à la figure 5. R2
C4
Dans la foulée, l’induction magnétique Bm
6k8
dans le noyau prend la même forme trian- 1n
ΔB 2 Bpk U
1M
VDD R5
= in
10u
= 2
IN A OUT B
7
2R2 350V
Δτ T / 2 N p Ae IC3
T2
GNDout
IRF540
MCP14E7
R8
où T = 1/f est la période de la tension 4 5
R6 C8
IN B OUT A 2R2
1M
rectangulaire, f la fréquence et Ae la sec- R4 R3
GND
D3 10u
3 350V
tion effective du noyau. On en déduit : IRF540 –Uout
1k
1k
U in
Bpk = MUR1560 130496 - 15
4N p Ae f
Figure 6. Le circuit complet du survolteur continu.
J’ai pris un noyau ETD29 de section Ae =
76 mm2. La fréquence est de f = 80 kHz
et le nombre de spires Np = 8. Pour une
tension d’entrée de 30 V, on a donc, Avec 50 W et 120 V en sortie, le courant
exprimé en tesla : avoisine 0,4 A, la perte est inférieure à
Np:Ns 0,1 W. La perte dans les redresseurs vaut
Ls
Im
Bpk = 150 mT 0,7 V × 0,4 A = 0,28 W qui se répartit sur
les deux diodes. C’est acceptable.
Up Lm Us
Les matériaux usuels des noyaux, le N30
par exemple, acceptent jusqu’à 300 mT La construction
environ, donc avec 30 V, il reste de la Le circuit complet du survolteur continu
130496 - 13 marge, on approcherait de la limite de la est représenté à la figure 6. C’est IC2,
saturation pour une cinquantaine de volts. un TL494 qui produit des signaux de
Figure 4. Le circuit équivalent du transformateur. commande exempts de tout chevauche-
Courants ment. Ils sont amplifiés par le tampon
Bien sûr, il y a aussi des pertes de portes logiques IC3 pour attaquer à
attribuables aux courants. C’est que, pour faibles pertes les transistors MOSFET T1
Up une puissance de 50 W et une tension de et T2 qui doivent fournir les courants au
10 V, le courant dans les MOSFET et les transformateur. L’interrupteur S1 sélec-
enroulements primaires atteint 5 A. La tionne le rapport de transformation. Dans
moitié du temps, il traverse le MOSFET et une position, le survolteur fonctionne en
l’enroulement de gauche, l’autre moitié, sextupleur, de 30 V, il fait environ ±90 V ;
la partie de droite. Au total, les pertes dans l’autre position, il multiplie par 12,
sont les mêmes que si le courant parco- les 30 V deviennent ±180 V.
urait tout le temps l’une des moitiés. La Observons les signaux de grille des deux
Im, B résistance d’un MOSFET est de 0,077 Ω, MOSFET à la figure 7. Ils n’empiètent pas
elle occasionne en tout une dissipation de l’un sur l’autre et ont une amplitude de
2 W environ, donc 1 W par MOSFET, d’où 12 V. Rien n’empêche d’utiliser, à la place
un refroidissement moindre et plus fac- de ces transistors à niveaux logiques, des
ile à gérer avec un boîtier TO220. Selon MOSFET dont la tension de seuil de grille
130496 - 14
le fabricant, la longueur moyenne d’une est de 4 à 5 V.
spire sur le noyau ETD est de 52,8 mm, Rien de critique dans la construction
Figure 5. Tension, courant magnétisant et la résistance d’un primaire est donc de elle-même, il faut simplement respecter
induction. 0,014 Ω et subit une perte de 0,4 W. la polarité des enroulements primaires,
Figure 7. La commande de grille. Figure 8. Les signaux de drain au primaire. Figure 9. La tension sur l’enroulement secondaire.
repérée par des points dans le schéma. que la saturation soit atteinte, avec pour Les lecteurs fervents tubistes auront déjà
De petits radiateurs suffiront bien aux conséquence des pertes considérables. trouvé une application de choix pour ce
composants de puissance : la figure 1, Finalement, on y ajoute 2 × 24 spires survolteur : produire la haute tension
c’est mon prototype. On voit à la fig- pour former le secondaire en utilisant d’anode des circuits à tubes, à partir de
ure 8 les tensions de drain des MOSFET un toron de 3 fils de cuivre émaillé de 12 V par exemple. Voire en faire un mod-
pour une tension d’entrée de 25 V. Elles 0,4 mm. Les bobinages et les différentes ule compact comme celui de la figure 12.
ont une valeur de pointe de 2× la ten- couches sont isolés les uns des autres par Pensez alors à bobiner sur le noyau un
sion d’entrée, sans oscillations parasites. de la bande isolante (fig. 11). tertiaire pour le chauffage des filaments.
La figure 9 montre en haut le signal de Le survolteur peut aussi fournir la HT pour
drain pour Uin =25 V et en bas, mesurée Mise en service le tube cathodique d’un oscilloscope. On
avec une sonde 100 : 1, la tension au Pour terminer, quelques conseils d’utilisa- peut déjà hausser la tension produite
secondaire : la tension produite est bien tion. Pour l’alimentation de la commande, en augmentant le nombre de spires au
de 6×25 V = ±150 V. le plus simple est encore le bloc secteur. secondaire. Auquel cas, il faut veiller à
La tension d’entrée à multiplier, mieux vaut la rigidité diélectrique, notamment des
Bobiner le transformateur la prélever sur une alimentation de labora- redresseurs, comme on l’a vu. Autre solu-
J’ai utilisé un noyau ETD29 sans entrefer. toire. Lors de la première mise en service, tion, utiliser plusieurs bobinages au sec-
On peut prendre n’importe quel matériau faites monter lentement sa tension tout en ondaire, chacun muni d’une seule diode et
de ferrite de qualité disponible : 3F3, 3F4, surveillant le courant, il ne doit s’élever que d’un condensateur tampon. Facile, dans
N27, N30… L’important, c’est que primaire de quelques dizaines de milliampères tout ce cas de produire les différentes ten-
et secondaire soient bien couplés. On y au plus. S’il est plus fort, c’est qu’il y a une sions nécessaires. Mais en tout cas, il faut
enroule les fils ensemble, en bifilaire, le panne, comme une inversion de polarité prévoir entre les bobinages une isolation
tout ne fait qu’une seule couche. Le fil dans les bobinages du primaire. Branchez suffisante pour éviter les arcs électriques.
est en cuivre émaillé de 0,4 mm, on en un multimètre sur la sortie. Vous pouvez Attention aux dangers de l’expérimentation
prend un toron de quatre fils ensemble de régler la puissance de sortie avec la limita- sur les hautes tensions. Contrairement à cer-
la longueur voulue que l’on peut aisément tion de courant de l’alimentation de labo. taines décharges électrostatiques plutôt inof-
bobiner soi-même à l’aide d’une visseuse Sauf si vous avez installé un ampèremètre fensives, ce survolteur peut fournir beaucoup
sans fil. On bobine le toron en double sur à la sortie pour surveiller la consomma- de courant !
8 spires (fig. 10). Si les deux enroule- tion, gardez à l’œil le courant primaire. Rappel pour qui l’aurait oublié : le courant
ments primaires ne sont pas bien cou- Avec la limitation de courant à l’entrée, le continu est paralysant.
plés, la symétrie est faussée et il se peut survolteur est à l’abri d’un court-circuit. (130496 – version française : Robert Grignard)
Figure 10. Le transformateur après bobinage du Figure 11. Le transformateur terminé. Figure 12. Un module compact pour alimenter
primaire. des tubes électroniques.
hors-circuits
le filtrage numérique
sans stress
les filtres FIR
Jusqu’à présent les articles de la série hors-circuits s’intéressaient à l’électronique analogique. Maintenant
nous allons passer au traitement numérique du signal. Pas d’affolement ! Je ne vous noierai pas sous des
formules mathématiques incompréhensibles. Je ne change pas de méthode, je continue de vous expliquer
avec des mots simples comment ça marche, et surtout comment utiliser ces techniques dans vos projets.
Nous commencerons par le filtrage n’est ni plus ni moins qu’un filtre FIR comme la somme de plusieurs fonctions
numérique, et plus particulièrement par particulièrement simple. Toutefois, vous sinus. Nous ne sommes pas mathéma-
une classe de filtres numériques appe- le verrez au fil de cet article, il est pos- ticiens, passons directement à la vision
lés filtres à réponse impulsionnelle finie, sible de faire bien mieux sans beaucoup « ingénieur » de la chose : pour nous, une
ou filtres FIR (pour Finite Impulse Res- plus de complexité. « fonction » est un signal numérisé, c’est-
ponse). À quoi peuvent-ils bien servir ? à-dire une suite discrète de nombres.
Imaginez que vous utilisez un convertis- Notre amie Pour reprendre mon exemple, ce serait la
seur analogique/numérique (CA/N) pour la transformée de Fourier... suite des valeurs lues sur le CA/N. Si l’on
interroger un capteur, et que la valeur Avant parler de FIR, quels sont vos sou- considère que cette suite de nombres se
mesurée lue fluctue un peu trop. Pour venirs sur la transformée de Fourier ? répète à l’infini, nous avons là la période
atténuer les variations, vous allez pro- Jean Baptiste Joseph Fourier (1768-1830) d’un signal périodique qui peut être repré-
bablement mesurer plusieurs valeurs est un mathématicien et physicien fran- senté comme une somme de sinus. La
et en calculer la moyenne, voire une çais. En 1822, il écrit en gros que toute transformée de Fourier est la fonction
moyenne glissante. Un tel algorithme fonction périodique peut être exprimée mathématique qui permet de trouver les-
dites sinusoïdes en fonction des valeurs Un signal de 8 points Décomposition dʼun signal en somme de sinus (DFT) Signal original et signal recomposé
du signal. 5 5 5
4 4 4
Pour simplifier, je me limite aux signaux 3.5 3.5 3.5
−1 −1 −1
nage limite la connaissance sur le signal −1.5 −1.5 −1.5
aléatoires. Après le calcul de la transfor- 0 50 100 150 200 250 0 50 100 150 200
mée de Fourier, on obtient une composante Masque du filtre en domaine fréquentiel Réponse impulsionnelle du filtre
Pour les exemples de cet article, rete- Figure 2. Un filtre passe-bas dans le domaine fréquentiel : en haut un signal somme de deux sinus et
nez que j’ai utilisé SciLab, un logiciel de son spectre. Au milieu, le masque de fréquence et sa transformée de Fourier. En bas, le spectre filtré
calcul numérique sur PC puissant, gratuit et le signal correspondant.
Figure 4. Deux manières différentes de calculer le signal filtré, soit dans le Figure 5. La mise en œuvre d’un filtre FIR est un processus en sept étapes,
domaine fréquentiel avec des DFT/IDFT, soit dans le domaine temporel par souvent itératif...
une convolution. Le résultat est strictement le même.
2
IDFT (DFT (A) x DFT (B)) = A ⊕ B.
Dans cette formule, le symbole bizarre 1.5
Avec cette méthode, l’opération de fil- suffit d’effectuer en temps réel le pro- désiré (réponse généralement précal-
trage n’est donc basée que sur des duit de convolution du signal à filtrer culée). Si vous m’avez suivi, vous avez
signaux dans le domaine temporel : il avec la réponse impulsionnelle du filtre compris que l’algorithme FIR donne très
//-------------------------------------------------- subplot(4,1,2);
// Exemple de synthèse simple de filtre FIR plot(wanted);
// sous SciLab
//-------------------------------------------------- // Calcul de sa FFT, c’et à dire
// de la réponse impulsionnelle
// Spécification de la réponse en fréquence voulue fircoeff=real(fftshift(fft(wanted)));
ntaps=200; subplot(4,1,3);
wanted(1:ntaps)=0; plot(fircoeff);
wanted(10:20)=1.0;
wanted(40:60)=2.0; // Calcul de la réponse en fréquence effective
subplot(4,1,1); [hm,fr]=frmag(fircoeff,1000);
plot(wanted); subplot(4,1,4);
plot2d(fr’,hm’);
// Copie inversée dans la seconde moitié xtitle(‘’,’’,’Fonction de transfert effective’);
// (freq. négatives) halt();
for i=1:ntaps/2;wanted(ntaps-i+1)=wanted(i);end; xdel();
exactement le même résultat qu’un fil- pratique l’échantillonnage doit être signi- mées de Fourier l’un de l’autre. Donc IMP
trage par application d’un masque dans ficativement plus rapide, sinon le filtre a deux fois plus de points que la réponse
le domaine fréquentiel (transformée de anti-repliement indispensable avant le en fréquence M : plus la réponse en fré-
Fourier, multiplication par un masque de CA/N est impossible à construire. Ensuite quence doit être définie finement, plus
fréquence, puis transformée de Fourier définissez la réponse en fréquence théo- il faudra de taps. Par exemple, si vous
inverse). C’est seulement une méthode rique souhaitée (M). Prenez une feuille de concevez un simple filtre passe-bas avec
de calcul plus efficace pour les signaux papier ou votre logiciel préféré, placez sur une fréquence de coupure « gentille » au
en temps réel. un axe la fréquence du continu à la fré- milieu de la bande passante, alors un filtre
quence de Nyquist (moitié de la fréquence FIR à quelques taps suffira. Par contre si
FIR en pratique d’échantillonnage), et tracez la réponse vous avez besoin d’une bande passante
Finie la théorie ! Comment coder un du filtre désirée. La figure 6 donne un de 1/100 de la bande de fréquence alors
filtre FIR dans votre prochain projet ? La exemple de filtre complexe avec deux vous aurez peut-être besoin d’un filtre
figure 5 montre la démarche à suivre. bandes passantes et des gains respectifs beaucoup plus complexe. Jetez un œil à
Comme pour tout système de traitement de 1 et 2. La troisième étape consiste à la figure 7 qui illustre la réponse en fré-
numérique, il faut d’abord choisir la fré- définir ce qu’on appelle le nombre de taps quence d’un filtre passe-bas simple avec
quence d’échantillonnage, c’est-à-dire (« points de calcul ») du filtre FIR, c’est- différentes longueurs d’IMP.
l’horloge de votre CA/N. La règle usuelle, à-dire le nombre de points de la réponse
décrite par monsieur Nyquist, est : un peu impulsionnelle IMP. Ce nombre dictera Synthétiser un FIR
plus que deux fois la fréquence maximale aussi la puissance de calcul nécessaire La quatrième étape est la plus magique :
du signal d’entrée. Il me faudrait tout un pour le traitement. Comment faire ? Rap- la synthèse du filtre FIR, c’est-à-dire le
article sur ce sujet, mais retenez qu’en pelez-vous que IMP et M sont transfor- calcul de la réponse impulsionnelle IMP.
0.5 1 1
Fonction de transfert
Coefficients du FIR
0.8
0.5
0
0.6
0
1 2 3 4 5 6 7 8 1 1.5 2 2.5 3 3.5 4 0 0.1 0.2 0.3 0.4 0.5
1
0.5 1
Fonction de transfert
Coefficients du FIR
0.5 0.5
1
1
Fonction de transfert
Coefficients du FIR
0.4
0.5 0.5
0.2
0
0 0
1 1
Fonction de transfert
Coefficients du FIR
0.4
0
0 0
Figure 7. Des filtres passe-bas avec respectivement 8, 16, 32 et 128 taps, calculés par la méthode du MiniMax. Bien sûr, plus de taps donnent un meilleur
filtre, mais avec plus de calculs...
2e édition revue
et augmentée
Des montages Arduino inédits, étudiés spécialement pour se Réchauffement climatique : vous voulez vous engager T-Board Elektor avec un microcontrôleur SAM D à 32 bits
débarrasser définitivement de ses amis et de sa famille, et concrètement par la mise en oeuvre d’une énergie renouvelable d’Atmel, de type ARM Cortex-M0+ (ATSAMD21E18), cadencé
pour se retrouver enfin seul et libre de passer tout son temps chez vous ! Pour cela, vous devez acquérir assez de à max. 48 MHz avec 256 Ko de mémoire Flash et 32 Ko de
à apprendre la programmation des microcontrôleurs ! Le seul compétences pour évaluer la pertinence des propositions SRAM. Toutes les entrées/sorties et les broches d’alimentation
livre sérieux de micro-électronique et de micro-informatique techniques avancées par les professionnels ; pour chaque sont accessibles sur un connecteur SIL à 14 voies, ce qui
dans lequel il soit question d’Arduino mais aussi de Blanche- énergie renouvelable, il faut la connaissance du vocabulaire, permet un enfichage direct dans une plaque d’essai, tout en
Neige, de la Cucaracha (en stéréo), de Saint Augustin, de des principes physiques, et des méthodes de dimensionnement conservant de la place pour le prototypage. Publié dans Elektor
Scarlatti et de Pindare (pas Pandore). des matériels. C’est la mission de cet ouvrage. en novembre 2015
Module d’extension pour capteurs Domotique avec Zelio Logic Carte d’E/S Android
pour Red Pitaya
Ce module d’extension pour capteurs qui vient s’enficher sur Le module programmable compact Zelio Logic avec 12 La carte d’E/S Android permet de piloter les ports d’un
la plateforme Red Pitaya permet à l’utilisateur d’interagir avec entrées/sorties est une solution technique bon marché et microcontrôleur PIC avec un appareil sous Android, par Wi-
plus de 30 capteurs, indicateurs et actionneurs, directement facile à mettre en oeuvre, dans un logement, pour automatiser Fi, USB ou Bluetooth (versions 2.0 et 4.0). Les classes JAVA
depuis l’environnement Visual Programming. Ce module l’éclairage, piloter le chauffage, optimiser la consommation (bibliothèques) spécialement développées pour commander
d’extension est un accessoire idéal pour les débutants qui d’électricité ou encore pour se protéger contre les intrusions. la carte d’E/S Android permettent de se concentrer sur
veulent apprendre en s’amusant et mettre en pratique leurs Ce livre montre comment exploiter Zelio Logic avec son outil l’application plutôt que sur la manipulation des entrées/
idées, mais aussi pour les développeurs chevronnés qui de programmation graphique en LADDER ou FBD (logiciel pour sorties. La carte d’E/S Android basée sur un PIC16F1938-I/SO
veulent un prototype rapidement. PC Zelio Soft 2). permet d’accéder aux 25 broches d’E/S.
www.elektor.fr/pic-starter-kit
... vous aussi envoyez-nous votre avis sur votre produit favori
d’Elektor ; si nous le retenons pour une publication, vous recevrez en
échange un bon d’achat de 100 € à valoir dans l’e-choppe d’Elektor...
J’essaye : www.elektor.fr/rotm
Raspberry Pi : 45 applications utiles Personnalisez vos montages Arduino Kit laboratoire analogique
pour l’électronicien d’expérimentation
Après une courte présentation du R. Pi, vous installez le L’objectif de ce livre est de vous emmener à pas guidés vers Ce kit permet aux élèves ingénieurs d’effectuer des
logiciel. Suit une introduction brève au système Linux et à la la maîtrise d’Arduino. Les projets sont regroupés par thème, expériences d’électronique analogique. C’est une plateforme
programmation en Bash, Python et Javascript. L’auteur expose avec des bases théoriques. Vous apprendrez à exploiter des ou un banc d’essai à moindre coût pour réaliser presque
seulement ce qui est nécessaire pour comprendre les projets techniques essentielles (conversion analogique-numérique, tous les systèmes analogiques qui utilisent des circuits
et les adapter à vos besoins, puis il vous propose des projets modulation de largeur d’impulsion, pilotage de différents intégrés universels comme les ampli-ops et les multiplieurs
plaisants, certains simples (clignotant alternatif, commande types d’afficheurs, interface I2C, interruptions). analogiques. ASLK PRO (Analog System Lab Kit PRO)
de moteurs), d’autres compliqués (régulation de vitesse de contient trois ampli-ops (TL082) et trois multiplieurs de
moteur, serveur ouèbe avec CGI…) précision à large bande (MPY634) de Texas Instruments.
Un briquet comme générateur ? Si vous avez besoin d’une source de lumière qui puisse délivrer de
courtes impulsions sur un large spectre – par exemple pour tester un capteur de lumière – cela peut être
un bon moyen. Même si vous ne fumez pas (ou plus) !
On tombe parfois (ou souvent ?) par morceau de gaine thermorétractable. pas mal d’infrarouges, ce qui fait réagir
hasard sur un phénomène remarquable. Afin d’ajuster le morceau de gaine autour le récepteur (dont la plus grande sensi-
Rassurez-vous, nous n’avons pas vu de la LED, il a utilisé son briquet pour bilité se situe autour de 950 nm). Ce cir-
d’OVNI au-dessus du château d’Elektor ! Il le chauffer. À sa grande surprise, le cuit intégré contient bien une batterie de
s’agit en fait d’une observation technique récepteur a semblé réagir au briquet (le filtres, mais les impulsions lumineuses des
dans notre laboratoire. Luc Lemmens, un circuit était toujours sous tension). Après particules de ferrocérium les passent sans
de nos concepteurs, travaillait à un projet avoir muni la LED de son morceau de encombre, vu qu’il n’y a pas de décodage
de ce numéro, un « bouton-poussoir sans gaine ajusté, il a continué ses expériences des impulsions à la sortie (ça ne marche-
fil pour quiz », et il testait la sensibilité de et a constaté que le récepteur IR rait donc pas avec le récepteur IR d’un
la liaison infrarouge (IR) installée sur le réagissait bien – jusqu’à une distance téléviseur).
circuit imprimé. Cette liaison consiste en de quelques dizaines de centimètres –
une LED IR qui envoie des impulsions de aux étincelles produites par la pierre du Cela devrait en principe fonctionner aussi
rayonnement IR vers un récepteur de type briquet. Et pas à la flamme, qui n’était avec un briquet muni d’un allumage pié-
TSOP58238. Tous deux « regardent » donc pas nécessaire ! zoélectrique, et nous avons bien entendu
dans la même direction, et le récepteur voulu le tester. Quelqu’un avait heureu-
ne reçoit des impulsions que lorsqu’elles L’explication « saute aux yeux », mais on sement un tel briquet dans sa poche. Le
sont réfléchies, par exemple par une n’y pense certainement pas tout de suite : récepteur a en effet réagi, mais le briquet
main. Comme la LED les particules de ferrocérium, qui sont devait être placé beaucoup plus près. Cela
émettrice et le éjectées de la pierre par la molette d’acier vient sans doute du fait que l’étincelle
récepteur sont striée lorsqu’elle est tournée, s’échauffent produite par l’élément piézo est relati-
relativement de telle manière qu’elles produisent une vement petite, et que cet élément est
lumière à large spectre ; lors de leur tra- entouré d’un écran métallique. Mais ça
jet dans l’air elles se refroidissent, ce marche bien aussi !
qui fait à nouveau varier le spectre
lumineux. Nous avons donc un Vous voulez tester un récepteur IR ? Eh
effet lumineux avec un très bien, mesurez le signal de sortie et pro-
large spectre, mais de duisez quelques étincelles avec un bri-
très courte durée. Ce quet. Bon à savoir !
spectre contient
(150570 – version française : Jean-Louis Mehren)
proches l’un de
l’autre, ce dernier
réagit cependant parfois
au rayonnement parasite
de la LED. Pour éviter cet
effet et mieux diriger le rayonnement
de la LED, Luc a voulu l’entourer d’un
1 2
de l’électronique à vapeur ?
ce n’est qu’une question d’habillage
Harry Baggen (labo d’Elektor)
Comment donner à un appareil moderne l’air de venir du 19e siècle ? Si vous tapez steampunk dans un
moteur de recherche, vous constaterez que beaucoup de gens s’intéressent au rétrofuturisme, même des
électroniciens. Nous vous présentons ici une sélection d’objets électroniques à la sauce steampunk.
Il y a peu de temps encore, quand un collègue m’a parlé de un écran VFD (vacuum fluorescent display), d’où son nom (en
steampunk, je n’avais aucune idée de ce dont il s’agissait. anglais). Il a conçu cet objet de telle sorte qu’il y ait de la place
Une courte explication et un peu de recherche sur l’internet pour une armature métallique. Elle ne sert pas seulement à
ont comblé mes lacunes. J’ai même été surpris par le nombre protéger le cadran, mais aussi à donner un air cyberpunk —
de personnes qui s’intéressent à ce mouvement. Pour ceux comme il dit — à sa montre. L’ensemble est assez joli, avec
qui n’ont aucune idée de ce que c’est : le steampunk est un son bracelet en cuir et son armature en laiton. Même la pile
sous-genre littéraire de la fantasy ou de la science-fiction qui Duracell est coordonnée à l’ensemble, du fait de ses couleurs
se caractérise par des histoires qui se passent à l’époque où noir et bronze.
la machine à vapeur était la principale source d’énergie (c’est-
à-dire le 19e siècle). Ces histoires sont parsemées d’éléments Mike Cochran, propriétaire de la société CopperSteam, s’est
de science-fiction ou de fantasy, comme de futures machines spécialisé dans la conception et la production de systèmes
ou inventions techniques, ou de machines existantes (comme audio et de sculptures steampunk. Sur son très bel amplifica-
des ordinateurs) mais qui auraient été inventées plus tôt que teur à tubes SteamAmp II [2], le boîtier en bois et en cuivre
dans la réalité. Vous trouverez plus de détails sur Wikipédia est vraiment impressionnant. Les transformateurs sont enve-
entre autres. loppés dans une armature ressemblant à une chaudière à
Le steampunk est devenu une culture en soi, avec ses vête- vapeur et des tubes de raccordement complètent l’ensemble.
ments et ses appareils. Il existe des magasins spécialisés dans La « chaudière » du milieu est même dotée d’une ouverture
ce style où vous trouverez des vêtements, des masques, des de contrôle sur le côté. On a vraiment l’impression de regar-
bijoux, etc. der une véritable machine à vapeur. Pourrez-vous encore vous
Nombre de technophiles fabriquent des appareils de style steam- concentrer sur la musique ?
punk. Il peut s’agir de vieux appareils transformés dans un
style victorien ou de tout nouveaux appareils à l’esthétique Et tant que nous sommes dans l’audio : l’une des créations
steampunk. Si vous allez fouiner sur l’internet, vous trouve- steampunk les plus originales à mon avis, c’est le tourne-
rez des objets extravagants et surprenants. En voici quelques disque conçu par Simon Jansen, le Steampunk-o-phone [3].
exemples. En fait, il ne voulait pas créer un appareil rétrofuturiste, mais
un tourne-disque entraîné par une mini-machine à vapeur. Il
La belle montre minimaliste ChronodeVFD de J. M. De Cris- a tout fabriqué lui-même, même la machine à vapeur. Comme
tofaro, plus connu sous son pseudo « johngineer » [1]. Il a un vieux gramophone à pavillon ne semblait pas pouvoir bien
créé pour son usage personnel une montre numérique avec fonctionner, il a finalement opté pour une version plus moderne,
3a 3b
4 5
ques e
Caractéristi équence, haut
ru me nt de labo, basse fr
* in st
sensibilité
* monotrace de la série 50
0
cilloscopes
* cadet des os 34 ,29 cm
53,97 x 24,76 x
* dimensions :
poids : 13,5 kg
*
z sur H et V
* de CC à 450 kH H et V,
érentielles
* entrées diff ib le s
po ss
asymétriques V/div
1 mV/div à 20
se ns ib il ités H et V :
* div
µs/div à 5 s/
* balayage : 1 x5 0
, x10, x2 0,
* loupe : x2, x5 osphore bleu
,
ca th od iq ue : 12,7 cm, ph
* tube
tance, 3 kV
longue persis 50/60 Hz
25 V, 210-250 V,
alim en ta ti CA : 105-1
on
*
0 W max.
* puissance : 12
ctique
* manuel dida 8 à 88 ans
ie nt au x débutants de
* conv
Plus ancien que l’oscilloscope Tektronix 564 que je vous avais présenté il y a quelques années, plus limité
que ses éléphantesques aînés de la série 500, le 503 n’en reste pas moins un instrument intéressant.
Analyse parfois édifiante de ses points forts et faibles.
J’étais concentré sur une soudure lorsqu’un visiteur pas vrai- rence était féroce dans cette gamme de prix, sans parler des
ment de la partie s’est exclamé en découvrant mon 503 : « Mais magazines qui expliquaient comment construire soi-même un
qu’est-ce que c’est que ce machin ?! » Je me suis contenté tel instrument.
de marmonner : « C’est marqué sur l’étiquette. » J’ai alors Une des caractéristiques du 503 semblait un peu faiblarde aux
entendu : « Ah… Tektronix Type 503… O-quoi ? Oscilloscope. yeux des acheteurs potentiels : une bande passante allant
Oregon. Tiens, il y a des lampes là-dedans ? Et tous ces bou- de CC à 450 kHz. De ce point de vue, même un oscilloscope
tons ! C’est pour un cockpit ? Ça vole ? » maison pouvait le surclasser. Cela dit, cette bande passante
Le 503 est en fait un petit oscilloscope que la brochure com- limitée et d’autres particularités du 503 s’expliquent par ses
merciale Tektronix de 1960 présente comme un instrument domaines d’application de prédilection : biomédical et sciences
léger et d’entrée de gamme. Destiné aux lycées, étudiants physiques élémentaires.
et autres électroniciens trop fauchés pour s’offrir un « gros » Aux États-Unis, la présence d’émetteurs GO puissants comme
de la série 500, le 503 s’est relativement bien vendu jusqu’à ceux de Voice of America faisait craindre que la trace des très
l’arrêt de sa production en 1975. Plus d’un demi-siècle après faibles signaux « biomédicaux » ne soit parasitée par les RF.
son lancement, j’ai trouvé intéressant de me pencher sur cette Plutôt que de pousser la fréquence au maximum et d’allécher
perle rare. le chaland à grand renfort de mégahertz, le constructeur s’est
donc efforcé de réduire la bande passante à environ 450 kHz.
Quoi, seulement 450 kHz ? L’avantage de cette limitation est que la sensibilité de l’instru-
En 1964, un Tek 503 coûtait 650 $, ce qui pour beaucoup ment s’en trouve augmentée, et chacun sait que la recherche
revenait à débourser l’équivalent d’une voiture. La concur- biomédicale joue avec des microvolts. En passant, la limite supé-
Sous-évalué et déprécié
Sur quelques pages web et forums consacrés aux anciens oscil- Figure 6. Circuit du calibrateur de 350 Hz, 5 mV et 500 mV du 503. Une
loscopes Tektronix, les performances du 503 sont qualifiées sorte de schéma du pauvre. On le croirait presque inspiré d’un projet du
de pauvres et son alimentation de capricieuse. J’ai expliqué magazine Popular Electronics !
pourquoi la largeur de bande était limitée à 450 kHz. Quant à
l’alimentation, il s’agit d’une conception intelligente adaptée Les oscilloscopes d’aujourd’hui sont bien sûr plus rapides, plus
au caractère « léger » de l’instrument. légers, etc., mais je n’en vois aucun qui puisse tenir 55 ans,
La plupart de ces critiques proviennent soit d’une comparai- et encore moins faire l’objet d’un article Rétronique intéres-
son inconsciente avec les « gros » de la série 500, soit d’une sant d’ici là…
mauvaise expérience avec des instruments bricolés ou mal (150573 – version française : Hervé Moreau)
réparés ; parfois aussi ces critiques ne tiennent pas compte
de l’époque où fut lancé le 503. Lien
Utilisez-le avec soin, pardonnez les défauts de ses composants [1] Nuvistor 8393 : www.tubezone.net/pdf/8393.pdf
vieillissants, et vous verrez que le 503 est un bon instrument.
Même moins nombreux, ses composants sont de la même qua-
lité que ceux des coûteux 500, et comme eux sont fixés sur des Rétronique est une rubrique mensuelle
supports en céramique avec une soudure à l’argent. Et pas de sur les pages glorieuses et jaunies de
volumineux transfo grâce à son alimentation à découpage. Il a l’électronique, avec occasionnellement des
fait le bonheur de l’étudiant de 1960 et peut encore faire celui www.elektor.tv montages de légende décrits dans Elektor.
de 2016, mais pour un autre usage, p ex. pour des mesures Si vous avez des suggestions de sujets à
audio basiques. Ajoutez l’absence de ventilateur, donc appareil traiter, merci de les télégraphier à redaction@elektor.fr
silencieux ! Son manuel est soigné, clair, complet, on regrette
juste la disparition du traditionnel personnage humoristique
caché dans un schéma.
Red Pitaya est le nom d’un module d’expérimentation à code appelée Visual Programming, ressemble au premier abord au
source ouvert, bâti autour d’un circuit Zynq de Xilinx, qui outre langage de programmation Scratch, mais elle offre bien plus
une partie FPGA (field programmable gate array), comporte de possibilités. Par exemple, les blocs peuvent être combinés
aussi un processeur ARM Cortex 9 à deux cœurs (dual core). facilement avec des modules écrits dans d’autres langages,
Le module est idéal dans le domaine de la mesure, grâce à la comme Python ou C/C++.
présence d’un double convertisseur A/N et N/A à 14 bits, avec
un taux d’échantillonnage maximal de 125 millions d’échantil- L’étude détaillée de ce langage de programmation sera pour
lons par seconde. La partie processeur tourne sous Linux, un une autre fois. Ce qui nous intéresse ici, c’est l’utilisation de
environnement bien connu de beaucoup, mais qui nécessite Red Pitaya comme instrument de mesure « normal ». Beaucoup
cependant de bonnes connaissances en programmation pour d’électroniciens acquerront sans doute Red Pitaya pour ses
le développement de ses propres applications (voir l’article excellentes caractéristiques, et l’utiliseront avec les applications
d’Elektor 12/2014 sur Red Pitaya [1]). Les concepteurs du standard, tels l’oscilloscope ou le générateur. Pas de program-
module y avaient bien entendu réfléchi, et ils ont présenté il y mation, donc ! Pour ces utilisateurs-là, les développeurs ont
a peu un environnement de programmation très intuitif basé créé quelques applis professionnelles, payantes, tout comme
sur des « blocs de construction », chacun exécutant une fonc- d’autres applis du Bazaar (le « magasin » où sont rassem-
tion de base. Les débutants – et même les enfants – peuvent blées toutes les applis officielles et celles développées par les
ainsi écrire un programme très rapidement. Cette interface, utilisateurs). Pour le moment il y en a deux, un oscilloscope
avec générateur de fonctions, et un analyseur de spectre ; aux réglages de sensibilité, de balayage et autres. En bas
elles coûtent respectivement 49 et 39 € hors taxe, et sont à droite se trouve une sorte de curseur à quatre directions,
disponibles – entre autres – chez Elektor. Ces fonctions sont avec lequel on peut naviguer entre divers réglages d’échelle
bien sûr les plus utilisées par un électronicien. Les manuels et de valeurs. Il y a en haut encore un sélecteur (sous lequel
d’utilisation ne sont pas (encore) disponibles, mais la plu- il n’y a pour l’instant qu’un menu de calibrage), un bouton
part des options et réglages sont abordés dans cet article. de sélection automatique d’échelle (auto scale), et un bouton
marche-arrêt (run/stop).
Premiers pas
OK, au travail ! Pour la plupart des oscilloscopes USB, il La plupart des fonctions dans cet écran relativement sobre (et
suffit d’installer le logiciel sur l’ordinateur et de connecter donc rassurant) sont en fait évidentes. Après une pression sur
l’appareil via un câble USB. Ce n’est pas le cas avec Red le bouton auto scale, les signaux d’entrée apparaissent rapi-
Pitaya, qui fonctionne via un réseau. dement et tout semble réagir assez vite, malgré le passage
Avant de commencer, il faut décider comment on va uti- par un réseau (l’encombrement du réseau jouera sans doute
liser la plateforme : liaison sans fil ou avec un câble, un rôle dans cette rapidité).
connexion à un réseau existant ou accès ponctuel (utile
pour une utilisation nomade). Il faut ensuite téléchar-
ger une image du système d’exploitation sur une carte
micro-SD, puis – en fonction de la manière dont Red
Pitaya est connecté au réseau – modifier éventuelle-
ment quelques fichiers. Ces étapes sont documentées
en long et en large sur le site de Red Pitaya. Nous
avons d’abord essayé une connexion câblée au réseau
du château d’Elektor, et ensuite une liaison sans fil
avec un adaptateur Wi-Fi. Après quelques tâtonne-
ments, cela s’est très bien passé, mais il est vrai que
c’est une méthode de travail assez inhabituelle. Après
cette étape de configuration, Red Pitaya peut être géré
à partir d’un navigateur web. Ceci a l’avantage que l’on
peut utiliser la plateforme sous n’importe quel système
d’exploitation et à partir de tout appareil : Windows, iOS, 1
Android, PC ou ordiphone, tout fonctionne !
Encore une remarque relative aux connecteurs du module Red Il faut s’habituer aux commandes de droite. Si on veut par
Pitaya : afin de gagner de la place, la platine est pourvue de ex. modifier le signal d’entrée IN1, il faut appuyer sur une des
connecteurs SMA, moins courants. Veillez donc à avoir sous roues dentées. Un sous-menu apparaît, où on peut enclencher
la main des adaptateurs SMA-BNC, vous pourrez ainsi utiliser ou supprimer le signal, l’inverser, régler le décalage continu
les câbles et sondes standard avec connecteur BNC. (offset), l’atténuation de la sonde raccordée, et la sensibilité
L’écran de bienvenue dans votre navigateur montre quelles de l’entrée sélectionnée du module. Cette dernière possibilité
applis sont installées sur votre Red Pitaya. Les applications est assez inhabituelle sur un oscilloscope (USB). On peut en
payantes apparaissent avec l’icône d’un cadenas. Vous pouvez principe modifier la sensibilité d’entrée via le logiciel, mais ce
acheter un code et l’introduire via « My RP ». C’est là aussi n’est pas possible avec Red Pitaya vu qu’il n’y a pas de relais
que vous pouvez voir l’adresse IP attribuée à votre Red Pitaya ou de sélecteur électronique sur la platine. Pour un réglage fixe,
dans le réseau. ce n’est pas un souci, on peut en tenir compte, mais pour un
emploi comme oscilloscope universel il faut garder un œil sur
Oscilloscope ce point ! Une alternative est de toujours commencer avec une
Après démarrage de l’appli oscilloscope apparaît un espace atténuation de 10 pour la sonde ; en combinaison avec une
quadrillé avec divers éléments de réglage (figure 1), sur un sensibilité d’entrée de 1 V sur le module, on a tout de même
fond gris (typique des applis payantes Red Pitaya, les applis une plage de 100 V crête à crête.
gratuites ont généralement un fond blanc). On peut d’ailleurs
tester l’appli en mode démo avant acquisition. À droite de cette Pour les sorties, on peut choisir entre diverses formes de signal
grille se trouvent divers boutons pour ajuster les signaux d’en- préprogrammées, on retrouve tous les signaux usuels. On peut
trée et de sortie, ainsi que pour le réglage du déclenchement modifier la fréquence et l’amplitude, mais aussi l’offset et le
et d’autres options ; en dessous, quelques données relatives déphasage. Il y a aussi un signal à modulation de largeur d’im-
Analyseur de spectre
Nous serons brefs en ce qui concerne l’analyseur de spectre,
vu que l’aspect et la manipulation sont similaires à celles de
l’oscilloscope (figure 3). Le quadrillage et le système de coor-
bruits de labo...
pour résoudre les problème domestiques
Souvent c’est la frustration qui donne naissance à un projet. À la
maison par exemple, il n’y a pas que les très chers membres de
notre famille qui nous agacent. Voici une sélection de projets qui
tentent de résoudre des problèmes domestiques ordinaires.
Hydrordinateur
L’été dernier, j’ai passé tant de temps à arroser le jardin
que mes activités électroniques en ont pâti. Pendant
que j’étais là, le tuyau d’arrosage à la main au lieu
du fer à souder et des sondes de mesure, j’ai eu
l’idée de cet hydrordinateur. En fait, c’est un tem-
porisateur programmable à douze étages
qui commande douze relais reliés aux
électrovannes.
ter
.st/wat ercompu
h ttp://po Bloquez les appels
téléphoniques indésirables
Un des moyens de mettre fin aux appels intempestifs sur le
réseau téléphonique analogique est de les filtrer afin de les refuser avant
même de décrocher. C’est ce que propose ce projet qui rejette les appels dont
l’identificateur est masqué. Le code dit de présentation de l’identité du deman-
deur d’appel (PID) est envoyé entre les deux premières sonneries. S’il est inva-
lide, le circuit rejette l’appel. http://p
o.st/sto
pcalling
l’électronique de 2015
vue par nos experts
Thijs Beckers (rédacteur en chef, Elektor Pays-Bas)
Elektor s’efforce d’englober dans son regard curieux tout ce qui vous intéresse, et aussi d’avoir l’œil sur
les innovations les plus prometteuses. C’est ce que font les passionnés de toutes professions. Découvrir le
regard d’hommes de l’art sur l’année écoulée et sur les promesses de celle qui démarre ne pouvait donc
être qu’intéressant. Nous laissons la parole à plusieurs d’entre eux.
Je ne vois rien en particulier. Tous les produits de l’an Je ne vois rien en particulier.
dernier sont surtout des évolutions (donc peu différents
de ce qu’ils étaient). RPi 2 n’est pas un nouveau concept,
« juste » une mise à niveau. Idem pour les ordiphones et L’IdO. Je ne comprends pas ce battage, la plupart de
tablettes, ils sont juste devenus plus grands, avec de meilleurs mes collègues non plus. Les véhicules autonomes.
écrans, plus de MIPS et de mémoire. C’est peut-être de l’IdO Ils ne résolvent pas les problèmes de stationnement (je prends
que viendra la nouveauté. Nous avons lancé un concours d’IdO le RER). Fiasco : VW.
en interne, mais j’ai été incapable de trouver une idée. Il n’est
pas évident d’inventer quelque chose de vraiment nouveau. Aucune idée.
Peut-être qu’Apple sortira quelque chose de génial ?
Cela dit on voit des choses intéressantes dans le domaine médi-
cal, comme la peau artificielle recréée par impression 3D La loi de Moore perdurera tant que nous n’aurons pas
et d’autres nanotechnologies. La télésurveillance médicale atteint les frontières physiques de ce qui peut être fait.
est aussi une vraie nouveauté et peut améliorer la société. Les prédictions de George Orwell (1984) étaient prématurées,
surveiller tout le monde demanderait d’énormes efforts et ne
Le scandale Volkswagen sur les émissions polluantes servirait pas à grand-chose.
(« Dieselgate »). Rien contre l’IA et ses progrès, mais j’aimerais surtout que
l’humanité utilise bien mieux son intelligence naturelle !
Les voitures électriques. 2050 ? Je reposerai probablement en paix, donc je ne vois
pas si loin.
Qu’ils soient tous grandement remerciés ici pour leur Dites ce que vous avez envie de dire, ou
contribution. répondez à l’une des questions suivantes :
• Combien de temps va durer la loi de Moore ?
• George Orwell avait-il vu juste ?
Quels sont les cinq meilleurs produits/projets/ • Que pensez-vous de l’intelligence artificielle ?
inventions technologiques de 2015 ?
• Où en serons-nous en 2050 ?
dédiées à l’IdO ont fait un grand pas en avant en 215 : Sigfox book, Twitter et autres applications du même genre. Savoir
a été pionnière, mais l’Alliance LoRa progresse aussi très vite. presque en temps réel où sont vos amis et ce qu’ils font est
Ces solutions permettront en gros de relier n’importe quel plutôt effrayant. Et l’IdO rendra la chose encore plus facile,
objet au nuage sans passer par une passerelle personnelle. sans même parler du pistage de votre ordiphone par Bluetooth
Elles sont la porte ouverte à de très nombreuses possibilités. ou 2G/3G, en passe de devenir enfantin avec les kits de radio
Dans le domaine des instruments de mesure haut de gamme, par logiciel bon marché.
on a vu apparaître des produits vraiment impressionnants. Un Placez n’importe quel chercheur en IA des années 70 ou 80
rêve devenu réalité est par ex. le LabMaster 10-100Zi de Tele- devant une application comme Siri, il en conclura que l’IA est
dyne Lecroy, un oscilloscope de 100 GHz avec CAN en temps là. Pour moi l’IA n’est plus un rêve, mais une technologie à
réel à 240 Géch./s. Ces instruments sont cependant très chers… notre disposition.
La loi de Moore durera tant que personne n’affirmera Nous sommes toujours trop optimistes quant aux
qu’utiliser un processeur à 64 bits double cœur de 3 GHz progrès à court terme, mais généralement trop pessi-
pour naviguer sur l’internet et faire du traitement de texte est mistes pour le long terme. Orwell était trop « optimiste » pour
excessif. J’espère qu’elle sera remplacée par une loi énonçant 1984, mais jamais il n’aurait cru à ce que nous avions en 2015.
que l’efficacité énergétique d’une tâche double chaque année. Loi de Moore : idem. IA : idem. 2050 ? Les choses auront
Je suppose que M. Orwell aurait trouvé très intéressants Face- changé, mais impossible de dire quoi. Quelque chose auquel
Jean-Paul Kok
directeur, AAN B.V. / StreamLine
réponse est la famille Synergy, une combinaison de logiciels
certifiés et de µC.
La technologie LoRa, future révolution. Les transmis- FTDI – EVE2 – FT8xx. La deuxième génération du moteur
sions de données à longue distance sans le recours à Embedded Video Engine (EVE) permet de piloter un TFT de 18
une carte SIM. à 24 bits de profondeur de couleurs et 800 x 600 pixels via
Réussite technologique : l’expérience du test de Bell sur l’in- une simple interface SPI, Dual SPI ou Quad SPI. Avec EVE on
trication des électrons à l’université de Delft. pourrait p. ex. aisément rafraîchir une « vieille » application
Les progrès des voitures autonomes. dotée d’un « petit » µC avec un écran attractif.
Les bracelets novateurs qui fournissent en ligne l’état d’un
patient. VW – le scandale de la gestion des moteurs. Une
chance pour l’électromobilité – mais les construc-
Les 7,6 milliards de dollars perdus par Microsoft après teurs allemands ont raté le coche.
l’achat de Nokia. Apple – passée de marque phare à entreprise « Moi aussi ».
Le développement des ordinateurs quantiques, C’est une question de point de vue. En Europe le mot
p. ex. le partenariat entre Intel, l’organisation TNO « énergie » est sur toutes les lèvres ; la batterie
et la fac de Delft. Powerwall de Tesla pourrait donc y percer. Les propriétaires
de maison pourraient stocker l’énergie de leurs panneaux
Comme Bob Colwell, je pense que les prédictions de solaires, au lieu d’être obligés de vendre à bas prix le surplus
Moore prendront fin en 2020. d’énergie et devoir ensuite le racheter plus cher. Je pense que
Aucun. Nous pensons que la Hoffmann peut encore DesignSpark Electrical : par le passé j’ai dû utiliser
dominer le monde automobile ;- des outils de CAO guère satisfaisants pour dessiner
des schémas de câblage. DS Electrical a changé la donne pour
Suivez-nous et restez à l’écoute… un prix défiant toute concurrence.
La puce à PLL SI5351. Raspberry Pi2. Les derniers La Powerwall d’Elon Musk : 10 kWh pour 3500 $,
AVR, dérivés des ARM à 32 bits. Ma découverte des garantie 10 ans.
langages Python et Processing.
Les politiciens lorsqu’ils tentent de transiger avec le
Deutsche Telekom stoppe le RNIS. La voix sur IP est développement durable.
beaucoup moins fiable.
Le rôle croissant de l’électricité dans les transports.
L’Internet des Objets avec de petits microcontrô-
leurs autonomes.
Apprenez à vos enfants à maîtriser la technologie,
On surévalue les capacités de l’IA. Les machines sinon ils en deviendront les esclaves.
peuvent juste manipuler de grandes quantités de don-
nées. L’intelligence n’appartient qu’aux humains.
Thomas Scherer
or, psychologue
Michele Scarlatella rédacteur indépendant pour Elekt
icroe lectronics
marketing & communication, STM
Les puces de 7 nm (la loi de Moore n’est pas morte).
Le déploiement de l’informatique vestimentaire L’amélioration progressive des batteries et cellules
pour la santé et le sport. Les drones grand public. solaires. Le prix en baisse des lampes à LED. Les écrans
Les voitures autonomes, les communications inter-voitures TV 4K et 5K Retina/(iMac). Les voitures autonomes.
et voiture-infrastructure. Les outils de développement abor-
dables qui facilitent le travail des makers et des amateurs. Les progrès d’ITER sont très lents. La vitesse des puces
La sécurité et les infrastructures pour le paiement mobile. atteint ses limites. Lunettes Google. iWatch.
Le déploiement progressif de la 5G. C’en sera fini de la loi de Moore vers 2018 avec les
structures à 5 nm. L’informatique massivement paral-
lèle (puces à milliers de cœurs) prendra le relais.
La robotique et l’IA pourraient effectuer de nombreuses Les prédictions d’Orwell sur une croissance exponentielle étaient
tâches quotidiennes et nous laisser les tâches de « haut incroyablement précises.
niveau ». On peut être sceptique, mais souvenons-nous des réti- L’IA démarrera et changera le monde et la société vers 2025.
cences lorsque sont apparues les voitures et les machines à laver… Le plus grand bouleversement de l’Histoire. Mais on entend
Les défis à relever : l’énergie et les ressources naturelles pour beaucoup de théories stupides.
les matières premières et la nourriture. Il y aura des tensions Je serai probablement mort en 2050 (désolé, vraiment ;-)).
si nous ne trouvons pas de solution, des troubles politiques La vie sera peut-être moins drôle dans 34 ans, mais dire ce
et sociaux dont les conséquences pourraient être terribles et qui aura vraiment changé relève de l’impossible. Au moins les
ruiner nombre de nos progrès technologiques. souris et les claviers seront morts, eux aussi.
Echo, d’Amazon. Commander par la voix un appareil De nombreuses technologies évoluent sans être vrai-
connecté est beaucoup plus facile que de tapoter sur ment nouvelles. L’IdO a p. ex. longtemps figuré dans
un ordiphone à la recherche de l’appli commandant un les graphiques Hype Cycle de Gartner avant d’être l’objet de
éclairage. toutes les attentions en 2015. La force motrice de l’IdO vient
L’appli Overdrive. Pas vraiment de 2015, mais je l’ai décou- d’une infrastructure mondiale appelée Internet et de blocs de
verte il y a peu. Elle permet d’emprunter des livres numériques construction électroniques. Grâce à la loi de Moore, les SoC
et audio à une bibliothèque de quartier. Grâce à elle, mes tra- deviennent plus puissants, moins chers et moins gourmands
jets vers le bureau sont plus plaisants. en énergie, Bluetooth LE p. ex. Selon Gartner, une connexion
Si je puis sans vergogne glisser ici un produit Atmel : le module Internet coûtera autour de 1 $ en 2020.
WiFi SAMW25 qui combine notre µC SAMD21 et notre contrô- La croissance rapide du marché de l’impression 3D affec-
leur de réseau WINC1500. Il est idéal pour les petits disposi- tera elle aussi nos sociétés, y compris le développement de
tifs et facile à utiliser. la robotique.
Le rasoir à laser Skarp. Je l’inclus ici, même s’il n’est pas
encore disponible et même s’il s’agit d’un projet Kickstarter. Le nombre d’objets intelligents (IdO) explose sur Kicks-
Mais j’aime les lasers… tarter, Indiegogo etc. Voulons-nous vraiment d’une
Le Hololens de Microsoft. connexion omniprésente allant de nos vêtements à nos four-
Mention honorable à l’aéroglisseur Delorean. Tout le monde chettes (HAPIfork) ? D’une glacière multifonctions (plus de
l’a applaudi en le voyant fuser sur les eaux de la baie de San treize millions de $ levés) ? D’un bac à œufs intelligent ? Cette
Francisco lors du Back to the Future Day. débauche de gadgets reflète-t-elle les besoins de la société ?
Est-elle judicieuse dans une perspective de durabilité ?
Je pense à Coin. Ce moyen de paiement avait l’air
cool, mais sa sortie a été retardée et ensuite il y a eu Outre le fait que chacun tente de débusquer
des problèmes avec la carte qui ne fonctionnait pas dans cer- la prochaine tendance, une question à la mode
tains magasins. Et Coin est devenu obsolète le jour où a été est : quels seraient les effets d’un progrès majeur et abrupt
adopté le standard EMV pour les terminaux de point de vente. de l’IA ? La technologie se développerait-elle jusqu’à un point
où nous ne la contrôlerions plus, et où elle deviendrait une
Les dispositifs connectés intelligents. Ils sont déjà pré- singularité malveillante ? Serait-ce la fin du monde tel que
sents, mais on devrait en voir encore plus en 2016, nous le connaissons ? Je reprendrai la réponse donnée par
d’autant que leur « intelligence » commence à être justifiée. Wim Hendriksen lors de la conférence DevLab de janvier 2015 :
Ils occuperont sûrement le marché 2016 de l’IdO. « Faites avec ! »
(150522 – version française : Hervé Moreau)
Allez à au moins une Maker Faire en 2016, surtout si
vous n’y êtes jamais allé. La créativité qu’on y trouve
est incroyable, et chacun découvrira forcément quelque chose
d’intéressant. Et puis ce sera l’occasion de passer nous saluer !
& robots
autres événements. Coup de projecteur !
1
Les ingénieurs ont depuis remplacé le robot e-puck par le robot Nao plus polyvalent.
2
http://link.springer.com/chapter/10.1007/978-3-319-10401-0_8.
Version définitive à télécharger ici : https://drive.google.com/file/d/0BwjY2P_eeOeiZFMtc0dja3pJd28/edit?pli=1
teurs
d e r i s q u e s d ’o r d r e
éthique. Pensez par exemple aux les robots sont
risques économiques associés pourtant construits et utili-
aux nouvelles technologies. sés par les humains, les cinq principes
On peut aussi craindre que la ont donc été explicitement formulés pour être
robotique n’accroisse, même applicables à une conduite envers les humains, pas
involontairement, les inégali- les robots. Le principe n02 stipule ainsi que « Les humains,
tés et la fracture numérique. et non les robots, sont les agents responsables. Les robots
On voit déjà de très grandes doivent être conçus (...) pour respecter les lois, libertés et
entreprises acheter de nom- droits fondamentaux existants, y compris la vie privée ».
breuses petites entreprises de
robotique, et à mes yeux il y Après l’instauration de ces principes, A. Winfield a rejoint le
a là un risque de monopôle. » groupe de réflexion sur l’éthique robotique travaillant pour le
British Standards Institute. Ils ont proposé un projet de norme
« Il y a aussi des risques éthiques appelé BS8611 : Guide to the Ethical Design and Application of
nouveaux, propres à la robotique. Robots and Robotic Systems4,5. Selon Winfield : « Notre pro-
Par exemple il n’est pas exclu que position n’aboutira pas forcément, car une norme doit passer
certaines personnes se fassent duper par par de nombreuses étapes avant d’être adoptée, et ce proces-
un robot. Imaginez un robot de compagnie sus prend des années. Mais ce serait bien qu’elle soit adoptée,
se comportant comme s’il tenait à vous. Dans un cas extrême, car elle deviendrait alors la première norme d’éthique robo-
il pourrait déclencher l’effet Tamagotchi : il vous tient compa- tique. Je vois l’éthique comme le premier pas d’un processus
gnie, mais finalement c’est vous qui devez vous occuper de qui mènera à des normes. Les normes sont importantes, car
lui. Un fabricant sans scrupules pourrait alors vous demander elles rendent les produits plus sûrs, leur donnent du crédit, et
de payer une somme supplémentaire pour que votre robot ne les gens ont donc confiance dans les produits normalisés. »
« meure » pas. Vous et moi refuserions probablement de payer
en arguant qu’il ne s’agit que d’un robot, mais des personnes Responsabilité partagée
vulnérables pourraient se faire escroquer. Ce type de risque « L’éthique robotique ne devrait pas être la chasse gardée
éthique est faible dans le cas d’un lave-linge ou d’une voiture, des roboticiens », poursuit Winfield. « Elle devrait impliquer
mais avec les robots il existe. » des philosophes, des juristes, et tout un spectre de gens de
métiers différents. Pour qu’un ensemble de principes éthiques
« Donc, oui, nous avons besoin d’une éthique robotique, car soit accepté et se développe, il faut que ces principes soient
toutes sortes de risques d’ordre éthique peuvent apparaître : robustes, crédibles et significatifs aux yeux des gens, en par-
des risques personnels (risques pour l’utilisateur du robot), ticulier des non-techniciens. »
des risques sociétaux, économiques, voire même environne-
mentaux. L’éthique robotique doit couvrir tout ce spectre. » J’ai demandé à A. Winfield comment les électroniciens comme
lui pouvaient contribuer à l’éthique robotique : « Lorsque j’étais
Normalisation jeune, la seule chose qui me préoccupait et me fascinait était
En 2010, A. Winfield a coorganisé sous l’égide du Engineering la technologie et rien d’autre. Avec l’âge, j’ai pris conscience
and Physical Science Research Council (l’agence qui finance la des répercussions de l’électronique sur la société. L’électro-
plupart des projets de robotique au Royaume-Uni) une table nique est comme la science, elle n’est pas éthiquement neutre.
ronde sur le thème « éthique robotique ». Les discussions Lorsque vous concevez un circuit, vous ne travaillez pas dans
ont conduit à la publication de cinq principes de robotique3. un vide éthique. J’encourage donc les électroniciens à réfléchir
Les intervenants ont noté que la science-fiction et les médias aux implications éthiques et sociétales que peuvent avoir les
avaient donné des robots l’image d’une « espèce » indépen- circuits qu’ils conçoivent. »
dante qui peut soit aider, soit desservir les humains. Notant que
(version française : Hervé Moreau)
3
https://www.epsrc.ac.uk/research/ourportfolio/themes/engineering/activities/principlesofrobotics/
4
https://standardsdevelopment.bsigroup.com/Home/Project/201500218
5
http://drafts.bsigroup.com/Home/Details/55513
Les gagnants
La solution de la grille du numéro de novembre est 7D31E
Les trois bons Elektor d’une valeur de 50 € vont à :
Monique Notot (France), Matthias Wurzer (Autriche) et Harald Metzen (Allemagne).
D 5 6 4 2 C 3 7 8 0 E A F 1 9 B
0 B 7 E 8 A 9 D 6 1 F 4 2 C 3 5
8 9 A F 4 E 5 1 2 3 B C 6 7 D 0
1 C 2 3 6 F 0 B 7 D 9 5 A E 4 8
E D 8 9 F 2 6 C 0 4 5 B 1 3 7 A
7 A 3 1 0 9 B 5 D 6 C 2 8 F E 4
F 6 4 5 A 7 D 3 1 E 8 9 0 2 B C
B 0 C 2 E 1 4 8 A F 3 7 5 9 6 D
2 3 9 B 1 4 8 0 5 7 6 E D A C F
4 F D C 9 5 A E 3 2 0 8 7 B 1 6
A 1 0 7 3 D C 6 9 B 4 F E 5 8 2
5 8 E 6 7 B F 2 C A 1 D 3 4 0 9
3 2 B D 5 6 1 9 E C A 0 4 8 F 7
6 4 1 8 B 0 2 A F 9 7 3 C D 5 E
9 7 5 A C 3 E F 4 8 D 6 B 0 2 1
C E F 0 D 8 7 4 B 5 2 1 9 6 A 3
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.
confiez-nous
la production de vos circuits imprimés,
vous avez tout à y gagner !
le prix ! la qualité ! la fiabilité !
le... le...
irrésistib imbattab inégalée...
elektor PCB service est, à l’échelle européenne, le service le plus complet de fabrication sur mesure de circuits
imprimés. Ce service commence en ligne, par le confort et l’efficacité d’outils faits sur mesure, étudiés pour vous
permettre de visualiser votre commande et de l’analyser avant de payer.
• Pour vos débuts, vous utiliserez éventuellement le service de prototypage sans masque de soudure ;
dans ce cas, vos circuits imprimés simple ou double face sont nus.
• Pour les utilisateurs exigeants, nous proposons les options sans compromis. Le PCB Visualizer montre les cir-
cuits imprimés tels qu’ils seront livrés, le PCB checker procède à une vérification technique de votre circuits
imprimés (design rules check), et enfin le PCB configurator facilite la préparation de la commande.
Des menus bien conçus et un guidage par options accélèrent le processus de commande sans négliger aucun détail.
Au moment de passer votre commande, vous savez exactement ce qui sortira de nos machines.
www.elektorPCBservice.com
Une qualité professionnelle à prix discount!
.fr
PPlus
lus d
de
e445
5aans
ns d
d‘expérience
‘e
expérience
EEnvoi
nvoi en2
en 4h
24 eures
heures Modes de paiement
PPlus
lus de5
de 00
50 00 p
000 roduits
produits internationaux:
n1
6 entrées analogiques
Prise USB
Ense
mb ICSP-Header
Avec cet ensemble de capteurs, capt le de
eurs
il ne vous manque pratiquement
rien pour votre prochain projet Arduino.
Joystick Capteur de chocs ARDUINO UNO
23,95
Sound Interrupteur
Relais Récepteur / émetteur IR
Touch Sonde thermique
RGB Capteur d’humidité
et bien d’autres choses
encore
54,95
ATmega 328
14 interfaces I/O numériques
(dont 6 en sortie PWM)
6 entrées analogiques
ARD SENSOR KIT-2
Prise USB
Capteur de distance
ICSP-Header
Portée : 3 – 400 cm
Tolérance : 0,3 mm
5 V DC
19,90
ARDUINO TFT LCD
LCD 4,5 cm (1,77") pour l’Arduino, 160 x 128 p
Ecran TFT-LCD avec éclairage de fond 18 bits
6,70
Insertion carte micro SD au verso
SD-Card-Slot
DEBO SEN ULTRA +5 V
MISO
s’abonner maintenant !
SCK
Newsletter
Recevez chaque semaine les
MOSI
LCD CS
Mais il peut aussi être utilisé avec
d’autres Arduino™ sur base AVR
(UNO, Leonardo, etc.).
toutes dernières informations SD CS
D/C ARDUINO TFT LCD
Nouveautés
24,90
Reset
Les meilleures offres
BL