Académique Documents
Professionnel Documents
Culture Documents
AndroPOD
Interface sérielle pour Android
Pico C-Plus
et Pico C-Super
Deux mises à niveau de votre Pico C-mètre
(B) 7,90 e • (CH) 13,20 FS • (CAN) 9,75 CAD • DOM surface 8,20 e • DOM avion 10,20 e
TOM surface 940 xpF • TOM avion 1620 xpF • Réu/A 9,70 e • Cal/S 950 CFP • Cal/A 1560 CFP • And 7,20 e
www.lextronic.fr
Modules et platines ArduinoTM Analyseurs logiques 4 à 32 voies Oscilloscopes numériques Logiciels de C.A.O
Plate-formes microcon- Raccordement sur PC Modèles 2 voies 25 à Ergonomiques et très
trôlées "open-source" via bus USB. Nombreu- 200 MHz - Ecran cou- intuitifs - Saisie de
programmables via un ses possibilités de dé- leur 640 x 480 pixels - schéma - Logiciels de
langage proche du "C". codage de signaux au Sortie USB - Nombreu- simulation - Conception
Fonctionnent de façon format I2CTM, SPITM, ses fonctions intégrées de prototype - Concep-
autonome ou en com- UART, CAN 2.0B, USB - Avec ou sans analy- tion de circuit imprimés
municant avec un logi- 1.1, 1 WireTM, DMX512, seur logique 16 voies - Réalisation de face
A partir de 4,78 € ciel sur ordinateur. A partir de 59 € IRDA, LIN, MODBUS... A partir de 437 € intégré. A partir de 24 € avant, etc...
Modules ZigBeeTM Cordon d’interface USB < > GPIB Modules CUBLOC et PICBASIC Boîtiers d’interface LabJack
Modèles pilotables via Fiable, performant et Plate-formes microcon- Interfaces profession-
commandes AT ou en- économique. Permet le trôlées ultra performan- nelles pour PC permet-
tièrement programma- pilotage d’un équipe- tes utilisables via une tant de disposer d’en-
bles pour un fonction- ment GPIB ou le rappa- programmation en lan- trées/sorties tout ou rien
nement autonome. Kits triement de copies gage Basic évolué. Do- et d’entrées de conver-
de développement et d’écran via un logiciel cumentation entière- sion analogique/ numé-
platines d’évaluation d’émutation de traceur ment en Français. Prise rique via un port USB
A partir de 20 € disponibles A partir de 179 € open source. A partir de 19 € en main immédiate. A partir de 109 € ou Ethernet.
Modules mbed et LPCXpresso Afficheurs graphiques 4D Systems Plate-forme FOXG20 Module CMUcam3
Plate-formes microcon- Afficheurs graphiques Système microcontrôlé Plate-forme sur base
trôlées sur coeur ARMTM couleurs TFT ou OLED avec Linux embarqué. LPC2106 avec caméra
32 bits à architecture avec ou sans dalle Coeur ARM9TM AtmelTM vidéo pour acquisition
Cortex-M3. Nombreux tactile, pilotables via AT91SAM9G20. Nom- et traitement numérique
périphériques intégrés: des commandes ASCII breux périphériques permettant la recon-
I2CTM, SPITM, UART, ou programmables pour intégrés: I2CTM, SPITM, naissance de couleurs
CAN, ADC, PWM, DAC, fonctionner en mode UART, PWM, USB, et le suivi d’objet en
A partir de 24 € USB, Ethernet... A partir de 28 € autonome. A partir de 167 € Ethernet... A partir de 150 € temps réel.
Kits d’évaluation FPGA Modules de restitutions sonores Programmateurs de composants Modules BluetoothTM
Kits d’évaluation, cor- Modules et platines per- Modèles économiques Dispos sous la forme de
dons JTAG et platines mettant l’enregistrement et modèles profession- clef USB ou série ou de
de test pour dévelop- et la restitution de fi- nels capables de sup- modules OEM avec an-
pement sur FPGA chiers sonores mono porter plus de 57830 tenne intégrée ou sortie
XilinxTM Spartan-3TM, ou stéréo. Pilotage via composants. Avec pour antenne externe.
Spartan-6TM, Virtex-IITM, entrées logiques ou port supports ZIF ou câble Pour transmission de
Virtex-5TM. Tarif spécial série. Dispo avec ou ISP. Nombreux adap- données ou de signaux
A partir de 71 € éducation nationnal. A partir de 12 € sans ampli. audio. A partir de 16 € tateurs optionnels. A partir de 26 € audios.
Modules FEZ / GHI electronics Interfaces CAN Kits d’évaluation Mikroelektronika Modules et TAG RFID
Plate-formes microcon- Petits modules d’inter- Kits d’évaluations, pro- Tags, platines de test et
trôlées sur base ARMTM faces CAN < > USB ou grammateur/debuger et modules OEM pour dé-
programmables sous CAN < > Série vous compilateurs pour mi- veloppement d’appli-
environnement .NET permettant de piloter crocontrôleurs PIC / cations RFID techno.
Micro FrameworkTM. des dispositifs CAN dsPIC30/33 / PIC24 / 125 KHz ou 13,56 MHz
Gestion I2CTM, CAN, depuis un PC via PIC32MX / AVR / 8051 UniqueTM, MifareTM,
USB, Ethernet, l’échange de données / PSoC / ARM et bases HitagTM, I-Code SLITM,
A partir de 37 € UART,One WireTM... A partir de 96 € au format ASCII. A partir de 32 € GPS / GSM. A partir de 2 € Q5TM, etc...
Modules GSM / GPRS Module de reconnaissance vocale Interfaces TCP/IP < > Série Télécommandes radio
Terminal en boîtier prêt Modules OEM prêt à Modèles en boîtier prêt Modèles 1 à 4 canaux à
à l’emploi et modules l’emploi et modules à l’emploi ou sous la modulation AM ou FM.
OEM pour transmission OEM microcontrôlés forme de modules OEM Portée 10 à 300 m.
GSM / GPRS. Utilisa- programmables per- permettant de disposer Codage par dip ou en
tion simple via com- mettant le développe- d’une conversion trans- mode anti-scanner.
mandes AT. Kit d’éva- ment d’applications de parente de type Récepteurs à sorties
luation, platines de test reconnaissance vocale TCP/IP < > série ou relais configurables en
A partir de 44 € et antennes GSM. A partir de 47 € mono ou multi-locuteurs A partir de 21 € WLAN < > série A partir de 49 € mode M/A ou impul.
Modules de transmission vidéo Serveurs Web Modems radio longue portée Capteurs divers
Modules radio multi- Modules OEM et boî- Modems radio longue Sélection inégalée de
canaux OEM pour tiers prêt à l’emploi portée (1 à 5 Km) en capteurs: infrarouge,
transmission vidéo et intégrant un serveur bande 868 Mhz pour ultrason, magnétique,
audio (stéréo) en bande web paramétrable transmission de don- accéléromètre, gyros-
2,4 Ghz ou 5,8 Ghz. permettant de piloter nées (RS232 / RS485), cope, pluie, niveau
Antennes omnidirec- des sorties, de lire l’état transmission de signaux d’eau, humidité, baro-
tionnelles, directives et logique d’entrées et la tout ou rien, signaux métrique, force, tempé-
A partir de 15 € antennes patch. A partir de 53 € valeur d’entrées A/N. A partir de 234 € analogiques (4-20 mA). A partir de 3,23 € rature, potentiométrique
LEXTRONIC - 36/40 rue du Gal de Gaulle - 94510 La Queue en Brie - Tél.: 01.45.76.83.88 - Fax: 01.45.76.81.41 - infos@lextronic.fr
Frais de port en sus de 8 € pour expédition en France Métropolitaine) Tarifs indiqués en TTC
Toutes les marques, les technologies, les procédés, les références et appellations commerciales des produits citées dans cette page appartiennent à leur Propriétaire et Fabricant respectif
Clemens polyValens 6 De nous à vous :
le réseau Elektor
À l’heure où j’écris ceci, notre rédacteur
en chef fait du ski. Ce numéro sera bouclé
Informations légales
avant son retour, il ne me relira donc pas.
8 De vous à nous :
Comme la place est libre, j’en profite pour
courrier des lecteurs
dire tout le mal que je pense de lui. D’ail-
leurs, je ne risque rien, il ne reprendra pas Vos suggestions, vos agacements,
ses fonctions à son retour. vos satisfactions, vos questions,
Sans quitter sa Bretagne profonde, igno- nos réponses
rant encore ce qui l’attendait, novice dans
l’édition, Clemens Valens prenait les rênes 10 Infos & Actualité
de la rédaction française d’Elektor en 2008. Nouveaux produits
Il vient de les lâcher le 1er janvier. Trois ans
et demi, c’était juste assez pour assumer et 12 Coup de projecteur sur les LED
transformer un lourd héritage. Pari gagné. Salon ForumLED à Lyon :
Ce qui me frappe, en relisant notamment ses un regard éclairé sur un monde
premières interventions dans le courrier des en mutation rapide
lecteurs fin 2009, c’est la présence d’emblée
assurée de Clemens, droit dans ses bottes, sûr 16 .net-MF
de son affaire. Embrassant la cause d’Elektor, pour électroniciens
il s’est attelé aussitôt à transformer le men-
suel pour l’adapter aux réalités changeantes.
.net-MF simplifie l’écriture et
Sans promesses ni programme, juste par le débogage, à charge pour vous
petites (re)touches, fermes et mesurées, il a d’apprendre à programmer en C#
ouvert toujours davantage la rédaction à des
contributions françaises. Jamais auparavant
20 Pico C-Plus
il n’y avait eu dans Elektor autant d’auteurs
et Pico C-Super
francophones, et certainement pas d’aussi Deux mises à niveau
bons. Loin de la maison-mère mollement du Pico C-mètre d’Elektor
assoupie aux Pays-Bas, le rédacteur en chef
breton a fait souffler sur Elektor un air de plus 26 Télémesure de batteries LiPo
en plus gaulois. par ZigBee
S’il ne reprend pas ses fonctions, Clemens Mesure sans fil de la tension,
ne quitte pas Elektor pour autant, mais se de la température et
charge d’insuffler une nouvelle vie à notre du courant jusqu’à 170 A !
présence en ligne. Pourvu que cette nou-
velle tâche lui laisse du temps pour signer 32 Retour aux sources (2)
de superbes articles sur les sujets qui nous
Le transistor en action
passionnent. Des articles d’électronique,
forcément, car comme il l’écrivait en 36 Précieuse fraiseuse
2009 à un lecteur frustré par l’abondance PCB Prototyper
de micro dans la revue : « Malgré tous les
contrôleurs qui défilent dans nos pages Idéale pour les prototypes
et les programmes qui vont avec, Elektor et les petites séries
est un magazine d’électronique et pas un
magazine d’informatique. » Que l’électro-
38 Des lycéens développent un
nique n’est pas moins passionnante quand banc de validation
elle est programmée, Clemens polyValens d’instruments de mesure de vent
l’a démontré brillamment, et avec humour, Du vent, rien que du vent,
dans ses publications, sur le SCEPTRE et plus encore du vent !
récemment sur PLATINO*. Pour conclure,
je citerai son dernier édito : « Tout va bien 42 PicoScope 2205 MSO
puisque l’électronique nous amuse, nous Testé pour vous :
aide à vivre et à travailler, et nous permet de un oscilloscope USB à signaux mixtes
faire ce dont on nous dit de rêver. »
* en duo avec Grégory Ester 44 Effet papillohm
Denis Meyer Montre-moi comment tu soudes,
je te dirai qui tu es
4 02-2012 elektor
35e année
SOMMAIRE Février 2012
No 404
elektor 02-2012 5
elektor
Notre équipe
Rédacteur en chef : Denis Meyer (redaction@elektor.fr) Directeur éditorial : Wisse Hettinga
Rédaction internationale : Harry Baggen, Thijs Beckers, Eduardo Corral, Jens Nickel, Clemens Valens
Laboratoire : Christian Vossen (resp.), Thijs Beckers, Ton Giesberts, Luc Lemmens, Raymond Vermeulen, Jan Visser
Graphistes : Giel Dols, Jeanine Opreij, Mart Schroijen Secrétaire de rédaction : Hedwig Hennekens
Ont coopéré à ce numéro : Jean-Paul Brodier, François Espériquette, Robert Grignard, Hervé Moreau, Kévin Petit, Softcraft, NN
Nos réseaux
35ème année, n°404 février 2012 Banque ABN AMRO : Paris DROITS D’AUTEUR : © 2012 Elektor International Media B.V.
ISSN 0181-7450 Dépôt légal : janvier 2012 IBAN : FR76 1873 9000 0100 2007 9702 603 toute reproduction ou représentation intégrale ou partielle, par
CPPAP 1113 U 83713 BIC : ABNAFRPP quelque procédé que ce soit, des pages publiées dans la présente
publication, faite sans l’autorisation de l’éditeur est illicite et constitue
ELEKTOR / PUBLITRONIC SARL
c/o Regus Roissy CDG - 1, rue de la Haye - BP 12910 une contrefaçon. Seules sont autorisées, d’une part, les reproductions
FR - 95731 Roissy CDG Cedex - France strictement réservées à l’usage privé du copiste et non destinées à une
Tél. : (+33) 01.49.19.26.19 - Fax : (+33) 01.49.19.22.37 utilisation collective, et, d’autre part, les analyses et courtes citations
www.elektor.fr justifiées par le caractère scientifique ou d’information de l’oeuvre
6 02-2012 elektor
elektor
Nos adhérents
Nous
avons 273283 adhérents
dans 84 pays
Nos annonceurs
Beta Layout Jackaltac
www.beta-layout.com . . . . . . . . . . . . . . . . . . 77 www.jackaltac.com . . . . . . . . . . . . . . . . . . . . 11
Farnell Pico
www.element14.com . . . . . . . . . . . . . . . . . . . 87 www.picoscopemso.com/127 . . . . . . . . . . . . . . 19
Hameg, Fournisseurs
www.hameg.com . . . . . . . . . . . . . . . . . . . . . 85
dans laquelle elles sont incorporées (loi du 11 mars 1957 -art. 40 et 41 schémas n’implique aucune responsabilité de la part de la Société édi- elektor est édité par elektor International Media B.V.
et Code Pénal art. 425). trice. la Société éditrice n’est pas tenue de renvoyer des articles qui Siège social : Allee 1 - 6141 AV limbricht, Pays-Bas
Certains circuits, dispositifs, composants, etc. décrits dans cette revue lui parviennent sans demande de sa part et qu’elle n’accepte pas pour
peuvent bénéficier de droits propres aux brevets; la Société éditrice publication. Si la Société éditrice accepte pour publication un article
Imprimé aux Pays-Bas par Senefelder Misset – Doetinchem
n’accepte aucune responsabilité du fait de l’absence de mention à ce qui lui est envoyé, elle est en droit de l’amender et/ou de le faire amen-
sujet. Conformément à l’art. 30 de la loi sur les Brevets, les circuits der à ses frais; la Société éditrice est de même en droit de traduire et/
Distribué en France par M.l.P. et en Belgique par A.M.P.
et schémas publiés dans elektor ne peuvent être réalisés que dans ou de faire traduire un article et de l’utiliser pour ses autres éditions et
des buts privés ou scientifiques et non commerciaux. l’utilisation des activités, contre la rémunération en usage chez elle.
elektor 02-2012 7
COURRIER DES LECTEURS
R2
C2
8 02-2012 elektor
Agenda
Communiquez les dates, au moins deux mois avant la
COURRIER DES LECTEURS
date de l’événement, à redaction@elektor.fr
19 et 20 janvier
Véhicules Electriques 2012
Paris
Si après dépassement de la zone critique et Télémesure de batterie LiPo paru www.development-institute.com
l’incrémentation des secondes atteint dans ce numéro (février 2012) comme
la variable SECONDE, alors le téléphone carte de détection, à fixer à la queue de 29 janvier au 2 février
compose le numéro enregistré ! l’animal. Alimentation par accumulateur IEEE MEMS 2012
Stéphane Navarre LiPo rechargeable sur prise USB de PC Paris - Hotel Marriott RG
Autonomie : des centaines d’heures avec www.mems2012.org
Application vache.apk et extplications complè- batterie de 2000 mAH).
tes téléchargeables sur www.elektor.fr/110714 L’application de démonstration pourrait 31 janvier et 1 février
être écrite en langage LabVIEW. IT Partners
La proposition de Michel Kueneman [extraits] Note Disneyland Paris
Principales caractéristiques techniques : Cette ébauche est surtout un exercice www.itpartners.fr
- Petit boîtier à la queue de l’animal intellectuel qui n’aboutira pas nécessai-
- Nombre illimité d’animaux surveillés rement. Il existe d’ailleurs des solutions 1 & 2 février
- Facile à réaliser par un électronicien et à commerciales. Mécatronique Automation
utiliser par un agriculteur Michel Kueneman Parc des expositions de Paris – Porte de Versailles
Cahier des charges www.mecatronique-automation.com
Dispositif fiable, facile d’utilisation, peu Vous aussi, envoyez-nous vos idées pour une
encombrant et peu gourmand en énergie application de surveillance de vêlage ou… vos 7 février
qui ne gênera pas l’animal. requêtes pour des montages dont vous avez NIDays
L’alerte devra pouvoir être reçue par vraiment besoin dans la vie réelle, mais que vous CNIT – Paris La Défense
l’exploitant sur son téléphone mobile. ne trouvez nulle part ailleurs. L’électronique www.nidays.fr
Discussion de la solution autour d’un smartphone n’est jamais meilleure que lorsqu’elle rend de
Même « mis en boîte », un smartphone vrais services : redaction@elektor.fr 14, 15 & 16 mars
à la queue d’un animal paraît une Innorobo
solution coûteuse, fragile et mal pratique La Cité Internationale, Lyon
parce qu’il faudrait un abonnement Stabulation
www.innorobo.com
téléphonique pour chaque animal
surveillé.
Boîtier sur
l’animal
17 et 18 mars
Architecture de la solution proposée SARATECH – le salon de la radio
- utiliser des techniques sans fil existantes
Boîtier sur l’animal
et de l’électronique de loisir
- réduire l’effort de développement Parc des expositions de Castres (81)
- privilégier souplesse et adaptabilité. Antenne
extérieure si
http://idre.unblog.fr/le-salon-saratech/
Les boîtiers à la queue des animaux à nécessaire
elektor 02-2012 9
INFO & ACTUALITÉS
10 02-2012 elektor
INFO & ACTUALITÉS
Résolveur pour une utilisation dans les applications s’appuyer sur les outils de développement
à espace restreint. Le fonctionnement SoC FPGA du constructeur pour créer
de 2,54 cm de diamètre à vitesse unique (une paire de pôles rapidement des systèmes ARM qui
magnétiques) permet une résolution réduisent la taille de la carte embarquée,
La série de résolveurs Hawk d’Honeywell angulaire de plus de 360° (avec adaptateur sa consommation et son coût tout en
offre une précision de ±7 arcmin pour le optionnel). La gamme de fréquences augmentant ses performances.
contrôle de mouvements précis. Avec le d’excitation de 2 à 5 kHz offre une grande
lancement de cette série, le fabricant offre flexibilité pour alimenter le dispositif. Les composants possèdent un processeur
maintenant deux versions hors standard, La plage de tensions d’excitation va de multicœur avec le processeur double-
ainsi que des composants qui peuvent être 2 à 15 V. Le rapport de transformation est cœur ARM Cortex-A9 MPCore à 800 MHz,
customisés pour répondre aux besoins des de 0,45 ou de 1,0, offrant ainsi deux choix un moteur de traitement multimédia
utilisateurs. pour accroitre encore plus la flexibilité du NEON, une unité de virgule flottante
dispositif. simple/double précision, des caches L1
Les applications potentielles pour ces Les résolveurs résistent à des chocs de et L2, des contrôleurs mémoire protégés
nouveaux résolveurs comprennent le 50 g / 11 ms et des vibrations 15 g de au niveau de l’ECC, de la mémoire bloc-
positionnement de systèmes électro- 10 à 2 000 Hz. La plage de températures notes protégée et une large gamme de
optiques, des pylônes pour systèmes de -50 à 95 °C permet l’utilisation des périphériques standards. Le processeur
d e co m m u n i c at i o n , d es s y s t è m es composants dans des environnements multicœur et la matrice FPGA sont
infrarouges, des systèmes de transmission sévères. alimentés séparément et peuvent être
de véhicules, et des équipements de tests. Les composants sont également disponibles configurés et démarrés dans n’importe
Les applications spatiales potentielles avec une variété d’options comprenant une
garniture personnalisée pour une meilleure
précision, de différents connecteurs et
styles de câblage et des boîtiers en titane
légers résistants à la corrosion. Il existe aussi
une version comprenant deux résolveurs
indépendants dans un même boitier pour
les applications critiques qui nécessitent de
la redondance.
(110713-5) www.honeywell.com
Processeur multicœur
ARM et FPGA quel ordre. Une fois en fonctionnement,
la partie FPGA peut être coupée afin de
sur la même puce réduire la consommation du système.
Altera a dévoilé sa gamme de SoC (System
on a Chip - système sur une puce) FPGA Le processeur multicœur et le FPGA sont
ARM, intégrant la matrice FPGA Cyclone V et interconnectés par des chemins de données
Arria V 28 nm, un processeur à double cœur à haut débit, fournissant plus de 125 Gbit/s
ARM Cortex-A9 MPcore, des contrôleurs de débit en pic avec une cohérence intégrée
mémoire ECC protégés, périphériques et des données. Ce niveau des performances
comprennent le positionnement de interconnexion haut débit dans une seule n’est pas possible avec deux puces. Un SoC
satellites, d’antennes de satellites, de puce. Ces SoC FPGA héritent du riche FPGA intégré permet d’éliminer les chemins
stations spatiales, et des panneaux solaires écosystème d’ARM composé d’outils de d’E/S externes entre un processeur et un
pour véhicule spatial. développement logiciel, débogueurs, FPGA, ce qui diminue de façon significative
Grâce à son diamètre externe de seulement systèmes d’exploitation, middleware la consommation d’énergie.
de 2,54 cm (1»), le composant convient et applications. Les utilisateurs peuvent (110713-6) www.altera.com/socfpga
Publicité
elektor 02-2012 11
info & actualitÉ
Changer d’éclairage :
lampes à LED
12 02-2012 elektor
info & actualitÉ
mesure de l’énergie consommée, etc. Les blanches) dans les lieux fréquentés par des
fabricants de lampes vont devoir ajouter de enfants, vulnérables car leur cristallin ne
l’intelligence à leurs produits. Mais quelles filtre pas efficacement cette lumière. Un
normes et quels protocoles utiliser ? Tout dernier point n’a pas été abordé : la fin de
cela implique un changement de modèle vie des lampes à LED. En France, vous pou-
économique dans l’industrie : les fabricants vez les déposer dans un bac de collecte de
ne seront plus des fournisseurs de lampes l’éco-organisme Recylum.
mais de systèmes d’éclairage. Leur chiffre
d’affaires ne reposera plus uniquement sur Retours d’expérience
le remplacement des lampes. Qui gagnera : Les LED sont partout, aussi bien dans
Figure 2 : Mitsubishi Chemical
les petites ou les grosses sociétés d’éclai- l’éclairage public que dans l’automobile fabrique désormais des lampes à LED
rage ? De nouveaux venus, comme les fabri- ou l’aviation, et les retours d’expérience se commercialisées sous la marque Verbatim.
cants de semi-conducteurs, se lancent dans multiplient.
l’éclairage (fig. 2 et 3). Une autre tendance Une conceptrice lumière et membre de
se dessine : la LED intégrée au luminaire. l’Associazione Italiana di Illuminazione a neux est intense, elles sont compactes…
On ne remplace plus la lampe mais le lumi- insisté sur l’absence de modèle type pour mais leur utilisation pose des problèmes :
naire complet. Ira-t-on jusqu’à la disparition l’éclairage d’une ville. Il ne faut pas dénatu- - système de refroidissement actif néces-
totale des lampes ? rer les sites : à Venise, les lampadaires his- saire (consommation, risque de panne) ;
Pour que l’éclairage à LED soit un succès toriques ainsi que les zones de pénombre - manque d’homogénéité de la couleur ; si
auprès du public, il faut non seulement ont été conservés. Une bonne perception vous remplacez la lampe d’un phare, vous
qu’il soit abordable et efficace, mais qu’il ne dépend pas de l’intensité de la lumière serez peut-être obligé de remplacer l’autre
apporte un rendu comparable aux solu- mais du contraste entre l’objet éclairé (un pour avoir la même couleur des deux côtés.
tions actuelles. Les économies d’énergie ne bâtiment p. ex.) et son fond. Un problème commun à l’aviation et à l’au-
sont pas un moteur suffisant (on n’achète L’expérience de la ville de Leipzig montre tomobile est la gestion de l’obsolescence.
pas une TV à LED pour sa consommation combien la mise en place de LED permet Le cycle de vie des lampes LED est court.
réduite !). de diminuer la consommation, l’un des Toutefois lorsque la dernière voiture d’une
La technique évolue mais notre vue n’a objectifs prioritaires des municipalités. En série est produite, le constructeur doit pou-
pas changé. Il faut éviter l’éblouissement, 2010, les lampadaires représentaient une voir servir les pièces de rechange pendant
à l’aide de lentilles et de réflecteurs. L’in- puissance de 30 100 kW et consommaient 20 ans (25 pour les avions). Comment être
dice de rendu des couleurs des lampes à 121 273 kWh/a ; en 2011, la puissance ins- certain de trouver dans plusieurs années
incandescence est proche de 100. L’IRC est tallée n’était plus que de 7 920 kW et la un fabricant et les matières premières pour
la capacité d’une source lumineuse de res- consommation de 31 910 kWh/a (moins produire exactement les mêmes lampes
tituer les couleurs du spectre visible sans 73% !).
en modifier les teintes. Les LED blanches Le directeur du Bureau de l’éclairage de
(combinaison d’une puce bleue et de la ville de Los Angeles a souligné d’autres
phosphore) présentent un IRC entre 70 avantages du passage à l’éclairage à LED
et 85, largement suffisant pour l’éclai- (lancé en 2009) : comme la durée de vie des
rage en général, la température de cou- LED est plus longue, le volume du stock de
leur est un critère plus important (fig. 4). lampes de rechange et le nombre d’heures
Des modèles récents atteignent un IRC de de maintenance ont diminué.
90 (idéal pour un bloc opératoire p. ex.). La Dans l’aviation, l’arrivée des LED a provoqué
détermination de l’IRC fait polémique, car il des pannes. Lorsque les premières lampes
est la moyenne des indices mesurés sur huit à LED ont été livrées, les techniciens de
échantillons de couleur de référence. Ainsi maintenance les ont descellées pour voir ce
une LED blanche avec une valeur catastro- qu’elles contenaient. Ensuite ils les ont mon-
phique pour le rouge (son point faible) aura- tées. Bien entendu, elles sont rapidement
t-elle un IRC moyen correct mais ne permet- tombées en panne, car ainsi modifiéees
tra pas de bien distinguer le rouge. elles ne supportaient plus les contraintes
Malheureusement l’aspect sanitaire de (température, vibrations, chocs…).
l’éclairage à LED n’a pas été abordé en Dans l’automobile aussi, les LED réservent
détail. L’Agence Nationale de Sécurité Sani- leur lot de surprises. Des automobilistes se
taire recommande dans un rapport d’oc- plaignent que sur les phares à LED la neige
tobre 2010 d’éviter l’utilisation de sources ne fond pas comme sur des lampes H4 ! Les Figure 3 : Comme Verbatim, Samsung
de lumière riches en couleur bleue (LED LED font la joie des designers, leur flux lumi- commercialise des lampes à LED .
elektor 02-2012 13
info & actualitÉ
14 02-2012 elektor
Le rendez-vous annuel des ingénieurs,
scientifiques et enseignants
Programme et inscription
gratuite sur www.nidays.fr
©2011 National Instruments. Tous droits réservés. CompactRIO, LabVIEW, 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. 03550
.NET Micro FraMEwork
Dans le cadre de mes réalisations à microcontrôleur, je me suis intéressé à une approche à faible
coût, simple, puissante, facile à mettre en œuvre, à tester et à déboguer et disposant d’extensions et
d’exemples directement utilisables, dans un langage simple, puissant et moderne : C# (= ci-sharp).
Pour nous électroniciens, le plus délicat est la réalisation de la net MF ». Gadgeteer [1] est un environnement de développement
partie « informatique » d’un montage. L’utilisation d’un module à mis en place par Microsoft pour déployer sa technique .Net-MF de
microcontrôleur du commerce nous dispense de réaliser un circuit façon simple et vaguement ludique.
dont les composants sont difficiles, voire impossibles à souder, et L’avantage de la plate-forme dot-net c’est la compatibilité du code
il devient possible de se concentrer sur les fonctions du montage. source de l’application entre différents processeurs. Il sera donc très
Or, ces fonctions doivent être réalisées en grande partie dans le facile de changer de module en cours de développement. Le même
logiciel, ce qui rebute pas mal d’électroniciens. Plusieurs plates- code source tournera indifféremment sur un module avec un micro
formes tentent de faciliter la programmation, par exemple Arduino NXP, Renesas, Atmel… et sur un ordinateur Windows, un Mac ou
pour les microcontrôleurs à 8 bits. Ici nous nous intéressons à une un PC Linux avec Mono [2], la version multi plate-forme à source
plate-forme pour des systèmes plus puissants à 16, 32 ou 64 bits ouverte de dot-net. Un kit de portage est aussi disponible sur [3]
(voire plus dans l’avenir). Cette plate-forme s’appelle .Net Micro pour adapter dot-net à n’importe quel module.
Framework, un produit à source ouverte de Microsoft, disponible
sous licence Apache 2.0. Comme « .Net » se prononce « dot-net », Côté matériel
et que Micro Framework s’abrège en MF, nous parlons donc de « dot- Un système typique .Net-MF est équipé d’un processeur à 32 bits
et dispose d’un minimum de 64 Ko de mémoire vive. Plusieurs
constructeurs offrent des cartes compatibles, sans oublier les pro-
jets communautaires à source et matériel ouverts, comme Netduino
(Plus, figure 1) [4]. Ces derniers sont des cartes bon marché ins-
pirées par Arduino, mais basées sur un processeur ARM7 d’Atmel
(AT91SAM7X512) cadencé à 48 MHz. La version Plus dispose en
standard d’une interface Ethernet.
GHI Electronics [5] propose une famille de modules FEZ (pronon-
cez bien le Z), ce qui signifie Fast and Easy, c.-à-d. rapide et simple.
La gamme se décline, par nombre croissant de fonctions, en Mini,
Panda II, Domino, Rhino, Spider et Cobra.
Le Cobra et Spider sont basés sur le module microcontrôleur
EMX (LPC2478, 4,5 Mo mémoire Flash, 16 Mo mémoire RAM) du
constructeur et ils sont les plus puissants de la gamme. Ils sont sur-
tout intéressants pour leurs capacités graphiques et leur mémoire.
Les autres modules sont également basés sur des processeurs ARM7
de NXP. Les Mini et Panda II disposent d’un LPC2387 préprogrammé
avec le cœur .Net-MF de GHI (propriétaire, ainsi la puce s’appelle
USBizi100), Domino et Rhino ont un LPC2388 préprogrammé
Figure 1. La carte Netduino Plus à matériel ouvert et compatible (USBizi144). La principale différence entre les processeurs est le
avec la plate-forme .Net-MF offre un port Ethernet. nombre d’E/S et les fonctions USB.
16 02-2012 elektor
.NET Micro FraMEwork
Démarrage en 10 mn
(+ la durée du téléchargement)
Les modules Panda II et Domino sont au format Arduino (standard, réf. 090607-91) et l’adaptateur de NKC Electronics [6]. Cela per-
pas Mega) et sont donc compatibles avec une large gamme de mettra éventuellement de diminuer le coût, mais il faudra réaliser
modules d’extension ou shields pour Arduino. une petite modification (figure 2), ce qui ne devrait poser aucun
L’accès internet des modules FEZ est basé sur la puce W5100 de problème à un lecteur d’Elektor.
WIZnet. Ce n’est pas un des circuits les plus récents, ni les plus per- Il est de fait assez simple de réaliser ses propres extensions maté-
formants (il ne supporte que quatre sockets), mais il est assez rapide rielles, ou d’utiliser des modules afficheur, moteur, radio, infra-
et sera suffisant dans la plupart des applications. Il est donc pos- rouge, GPS… disponibles sur de nombreux sites internet. On trouve
sible d’utiliser l’Ethernet Shield d’Arduino ou d’utiliser le module aussi des modules tout prêts fournis avec leurs pilotes (code source
WIZ812MJ tel que décrit dans l’Elektor de novembre 2009 e-choppe en C#) [7].
elektor 02-2012 17
.NET Micro FraMEwork
Figure 2. Voici comment câbler votre propre shield Ethernet avec Figure 5. Il est important de bien paramétrer l’outil pour que la
un module WIZ812MJ et une carte support de NKC Electronics communication avec la carte fonctionne.
pour utilisation avec la carte FEZ Domino.
Côté logiciel
Même si nous utilisons un module FEZ Domino dans cet article (la
carte rouge sur la photo au début de l’article), toutes les procédures
décrites restent valables pour l’utilisation d’un autre module. Il suf-
fit de charger les bibliothèques .Net du module et d’adapter la syn-
taxe des méthodes d’accès aux ressources physiques si nécessaire.
On y va !
18 02-2012 elektor
Dans sa librairie technique, Elektor propose
plusieurs ouvrages (en anglais) dans lesquels
il est question de C# :
Publicité
Programmation en C# 2010 et interfaçage de
PC – titre anglais : C# 2010 Programming
and PC interfacing – www.elektor. fr/seesharp
Introduction à l ’ asservissement – titre anglais :
Introduction to Control Engineering
www.elektor. fr/asservissement
Le mot de la fin
.Net-MF simplifie indubitablement l’écriture et le débogage d’un
projet à microcontrôleur, mais c’est à vous d’apprendre à program-
mer en C#. Pour la petite histoire, sachez que C#, en anglais, signifie
do dièse (la note de musique) mais aussi see sharp, ce qui veut dire
« voir net », un jeu de mots de Microsoft. Sachez aussi qu’il existe
beaucoup d’exemples de code C# sur [7] par exemple et ailleurs
sur l’internet.
Bons projets !
Tous les liens dans cet article sont disponibles sur la page internet de cet
article [8], ne les recopiez pas à la main.
(120033)
Liens
[1] Gadgeteer : www.netmf.com/gadgeteer/
[2] Mono : www.mono-project.com
[3] Kit de portage : www.microsoft.com/downloads/en/
details.aspx?FamilyID=CCDD5EAC-04B1-4ECB-BAD9-
3AC78FB0452B&displaylang=en
[4] Netduino : www.netduino.com
[5] GHI Electronics : www.ghielectronics.com
[6] NKC Electronics : http://store.nkcelectronics.com/nkc-ethernet-
shield-diy-kit-without-wiz812mj-mod812.html
[7] TinyClr : http://tinyclr.com/
[8] www.elektor.fr/120033
elektor 02-2012 19
test & mesures
L’auteur a développé deux nouvelles ver- écrit qu’à 680 impulsions d’horloge corres- Pico C mesure avant tout des périodes,
sions du programme implanté dans Pico C. pondaient 1 pF. Or, puisqu’avec 24 bits il est le recours à une seule routine d’interrup-
La version Pico C-Plus comprend un géné- possible de compter jusqu’à 16 777 215, la tion (ISR, interrupt service routine) pour
rateur de signaux, exploite le temporisa- limite supérieure de la plage de mesure le démarrage et l’arrêt du compteur,
teur TLC555 pour mesurer des périodes, et aurait dû être de 16 777 215/680, soit ainsi que pour le contrôle du nombre de
peut bien sûr mesurer des capacités. Elle 24672 pF. Pour élucider ce point, j’ai réécrit périodes moyennées. J’ai gardé le même
fonctionne avec la platine d’origine [1]. La le programme en assembleur. Ce langage moyennage des signaux, mais utilisé des
version Pico C-Super permet de mesurer permet d’effectuer des opérations sur 24 multiples de 10 afin de réduire à un simple
un signal extérieur, possède un compteur bits tout en restant proche du matériel. décalage de virgule la mise à l’échelle.
de fréquences, et corrige le compteur de Moyenner les signaux profite également
périodes précédent. Il vous faudra modi- En étudiant le code source du projet, je à l’application puisque la période de l’os-
fier légèrement la platine d’origine pour compris que BASCOM-AVR imposait cer- cillateur n’est pas exempte de bruit. Le
que cette version fonctionne, mais si deux taines contraintes de calcul et que l’auteur tableau 1 reprend les caractéristiques
découpes de pistes et trois soudures de fils avait dû réaliser des compromis dans son de Pico C-Plus. Lorsque la carte est mise
vous effraient, Elektor vous propose une code (voir encadré). Je m’en suis affranchi sous tension pour la première fois, le pro-
platine prête à l’emploi. grâce à deux routines en assembleur inspi- gramme remarque que l’EEPROM est vide
rées du document AVR200 de chez Atmel. et appelle la routine d’étalonnage. Les
Pico C-Plus La première multiplie des opérandes de 24 valeurs obtenues sont alors stockées en
En lisant l’article original sur Pico C [1], je ne bits, la seconde divise entre eux des opé- EEPROM, et il est donc inutile de recom-
comprenais pas pourquoi le compteur à 24 randes de 48 et 24 bits. Autre approche, mencer le processus à chaque utilisation.
bits imposait une limite de 2500 pF. Il était et là était mon objectif premier puisque Vous pouvez néanmoins appeler la routine
NDLR : les modifications et extensions décrites ici sont le résultat d’une transformation du capacimètre original appelé Pico C [1] et
n’impliquent ni sa correction, ni celle des produits associés vendus par Elektor (platine 100823-1, microcontrôleur 100823-41 et kit 100823-
71). La publication originale et les produits associés restent en l’état.
20 02-2012 elektor
test & mesures
d’étalonnage en choisissant Calibrate lors que 26 bits aient été une valeur possible rant la capacité totale lorsqu’ils étaient
de la séquence de démarrage. Notez que avec la concaténation des deux compteurs associés (voir plus bas). J’ai observé des
le nouveau programme effectue automa- (en utilisant OC1A et OC0B). J’ai égale- écarts inférieurs à 0,1 %.
tiquement un étalonnage (autozero) avant ment pris en compte la patience suppo-
chaque cycle de mesure ; ne reliez l’appa- sée de l’utilisateur : avec 24 bits, la durée Une valeur moindre de R1 aurait bien
reil à aucun composant tant que cette opé- de mesure ne dépassera pas une seconde sûr augmenté la limite haute de la plage
ration n’est pas terminée. (0,839 s). Tel que j’avais compris le code de mesure, mais j’ai préféré une 470 kΩ
source, je prévoyais une limite supérieure car elle donne une limite haute pratique
Le nouveau programme contient une fonc- d’environ 8 nF avec un multiplicateur de de 1 µF, sans toutefois affecter la limite
tion de mesure des périodes. Elle permet 100, puisque le multiplicateur du pro- basse. Tester des valeurs plus faibles de R1
d’effectuer la moyenne sur 1, 10 ou 100 gramme original (32) était trois fois plus serait intéressant : le capacimètre saura-t-il
périodes. La résolution est de 1 ns avec le petit. Je ne mesurerai toutefois que 5,8 nF, mesurer les condensateurs électrolytiques
multiplicateur 100. J’aurais pu ajouter une un écart que n’expliquait pas la tolérance de faible capacité ?
mesure à haute résolution des basses fré- des composants (5 %). Il est possible que
quences (< 100 Hz) puisque f = 1/P, mais la valeur originale de 680 impulsions/pF Le code n’occupait pas toute la mémoire
hélas les dimensions de l’afficheur LCD soit incohérente avec la fréquence de base de l’ATtiny2313, et l’ensemble du maté-
(2 x 16) ne le permettaient pas. La plus de 3,2 kHz (cf. l’encadré). Dans cette ver- riel n’était pas exploité. J’ai donc ajouté à
petite durée mesurable est de 1,5 µs : elle sion enrichie, un multiplicateur de 100 l’instrument une fonction de mesure des
correspond au temps d’exécution de l’ISR. permet une résolution de 0,01 pF, mais fréquences et un générateur de signaux.
L’amélioration des per formances de limite à 5 nF la capacité mesurable ; avec Sa plage de fonctionnement est large : de
Pico C (tableau 2) repose sur cette fonc- un multiplicateur de 1, la résolution n’est 0,8 Hz à 10 MHz (mais avec une résolution
tion. Les multiplicateurs sélectionnent la plus que de 1 pF, mais la plage de mesure inférieure pour sa limite haute). Pour ne
plage de mesure. Le maximum de chaque atteint 500 nF si l’on utilise les compo- pas surcharger la mémoire de programme,
échelle est déterminé par la valeur prise sants de la platine d’origine. J’ai vérifié la il utilise un tableau de 18 fréquences dis-
par le compteur avant son dépassement. linéarité du capacimètre pour toutes les tinctes stocké en EEPROM. Vous pouvez
Pour que les calculs restent simples (!), le plages, d’abord en mesurant un par un adapter ces fréquences en fonction de vos
dépassement se produit à 24 bits, bien plusieurs condensateurs, puis en mesu- applications. Le compteur de fréquences
elektor 02-2012 21
test & mesures
LCD1
IC1 +5V
D1 7805
1 3
2 x 16
K1 1N4004
2
C1 C2
9V...12V
LED+A
LED-C
VDD
VSS
R/W
RS
VL
D0
D1
D2
D3
D4
D5
D6
D7
E
10u 100n
63V
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
P1
10k
C3
JP1 R2
100n 5R6
20
VCC
1
PA2/RESET
R1 12
2 IC3 (AIN0) PB0 13
PD0 (RxD) (AIN1) PB1
1M
3 14
PD1 (TxD) (OC0A) PB2
1% 8 4 6 15
PD2 (INT0) (OC1A) PB3
VCC R 7 16
7 PD3 (INT1) (OC1B) PB4
DIS 8 17
PD4 (T0) (MOSI/SDA) PB5
IC2 9 18
6 3 PD5 (OC0B/T1) (MISO) PB6
THR OUT 11 19
PD6 (ICP) (UCSK/SCL) PB7
2 TLC555
TR ATtiny2313
CV GND XTAL2 XTAL1 GND
K2 5 1 4 X1 5 10
Cx S1
C7 C4 CALIBRATE C5 20MHz C6
+5V +5V
D2 D4
K3 R3 R4 K4
BAT85 BAT85
100R 100R
D3 D5
BAT85 BAT85
100687 - 11
(tableau 3) utilise une routine de tempori- • Utilisez la broche 15 (OC1A) du 2313 (3) puisse compter des fréquences ;
sation précise puisque les deux compteurs pour la sortie du signal. (4) puisse mesurer des périodes ;
sont déjà occupés. La durée de la tempori- • Appuyez brièvement sur le bouton pour REM bref qu’il soit enrichi de toutes les
sation a été vérifiée avec l’une des fonctions naviguer à travers les menus, appuyez fonctions du programme Pico C-Super
de mesure des périodes. plus de 2 s pour valider un choix ou quit- THEN certaine broches du 2313 doivent
ter un mode. être libérées !
Pico C-Plus vous séduit ? E L S E Adoptez Pico C-Plus ou profitez
• (Re)programmez l’ATtiny2313 avec Pico C-Super encore de Pico C !
PicoC-Plus.hex et PicoC-Plus.eep (l’EEPROM IF vous souhaitez que votre Pico C
contient un tableau pour le générateur (1) ait la plage de mesure élargie de Pico Dans le programme d’origine, la broche 8
de signaux), ou commandez un micro- C-Plus ; est configurée en sortie (T0) pour contrôler
contrôleur pré-programmé auprès (2) possède le générateur de signaux de le TLC555. Dans la version Pico C-Super, elle
d’Elektor [2] (code produit : 110687-41). Pico C-Plus ; sert d’entrée pour la mesure des fréquences
22 02-2012 elektor
test & mesures
et la broche Reset du TLC555 est reliée en tiplicateur est sur 100 : la présence d’une j’approchais la main, pour atteindre
permanence au 5 V. Autre changement, la main à 5 cm influencera la mesure. Pour 5 pF lorsque je saisissais le fil entre deux
séparation des broches 6 et 7, puisqu’ici éviter d’avoir à approcher ma main de doigts. Ce fil de 10 cm est relié à la broche
INT1 sert à la mesure des capacités et INT0 S1 pour l’actionner, je l’ai remplacé par « sous tension » de l’entrée. Un fil ? Est-ce
à celle de périodes extérieures. Sans cette un potentiomètre. Regardez la figure 3 : donc une antenne ou un condensateur ?
modification physique, le programme elle montre mon prototype mesurant À vous de juger ! Et, non, l’écran LCD de
montre les périodes de l’oscillateur 555. un condensateur variable de 1,6—5,0 pF. 4 lignes que vous voyez n’était pas un
La capacité augmentait à mesure que luxe mais une aide au développement,
Pico C-Super, ou l’intervention nécessaire
Le fonctionnement du compteur de fré-
quences et de la mesure des périodes
nécessite cinq modifications matérielles de LISTE DES COMPOSANTS
la carte Pico C (référez-vous au schéma de (version Pico C-Super uniquement) Divers
principe de la figure 1) : JP1,K2,K3,K4 = barrette au pas de 2,54 mm,
Résistances
2 contacts
R1 = 1 MΩ, 1 % JP1 = cavalier, 2,54 mm
• couper la piste entre la broche 4 d’IC2 et R2 = 5,6 Ω, 5 % K1 = bornier à vis 2 voies pour CI, au pas de
la broche 8 d’IC3 (libère l’entrée T0) R3,R4 = 100 Ω, 5 % 5 mm
• relier les broches 4 et 8 d’IC2 (IC2 tou- P1 = 10 kΩ 20%, préréglé K2,K3,K4 = socle 2 voies, coudé à 90°, au pas
jours sous tension — RST reliée au +5 V) de 2,54 mm
Condensateurs
• relier la broche 8 d’IC3 au connecteur LCD1 = LCD, 2x16 (TC1602C-01YA0_A00), réf.
C1 = 10µF, 63 V, au pas de 2,5 mm 120061-71*. Vérifiez le brochage pour tout
d’entrée (entrée sur T0) C2, C3, C4 = 100 nF, 50 V, céramique, au pas autre produit.
• couper la piste entre les broches 6 et 7 de 5,08 mm Connecteur mâle LCD1 = barrette 16
d’IC3 (libère INT0 — mesure des périodes C5, C6 = 15 pF, 100 V, 5 %, céramique, au pas contacts, type SIL, au pas de 2,54 mm, cou-
extérieures) de 5,08 mm dée à 90°
• relier les broches 8 et 6 d’IC3 (entrée C7 = 220 pF, 63 V, 1 %, polystyrène, au pas de Connecteur femelle LCD1 = barrette 16
7,18 mm contacts, au pas de 2,54 mm, coudée à 90°
extérieure sur INT0).
S1 = bouton-poussoir, type SPNO, à effleure-
Semi-conducteurs ment, 6 mm
Des diodes ont été ajoutées pour protéger D1 = 1N4004 X1 = quartz de 20 MHz, CL = 18 pF, 50 ppm
l’entrée. La référence de la carte modifiée D2-D5 = BAT85 Platine 110687-1*
est 110687-1. Les lecteurs ayant raté le pre- IC1= 7805
IC2= TLC555 * disponibles via www.elektor.fr/110687
mier épisode de la saga Pico C découvriront
IC3 = ATtiny2313 (programmé : 110687-42*)
le typon de la platine sur la figure 2 ; le des-
sin peut être téléchargé gratuitement [2].
La référence du microcontrôleur pré-pro-
grammé pour Pico C-Super est 110687-42.
Les seuls composants à assembler sont tra-
versants, et la carte est simple face. Le mon-
tage ne présente donc aucune difficulté.
Une mise en garde toutefois : vérifiez deux
fois la numérotation des broches de votre
LCD car le schéma de principe ne reflète
pas son brochage réel.
Quelques résultats Figure 2. La face composants de la platine, version Pico C-Plus. Le dessin peut être
Avant tout, gardez à l’esprit l’extrême téléchargé [2] si vous souhaitez l’assembler vous-même.
sensibilité du capacimètre lorsque le mul-
elektor 02-2012 23
test & mesures
24 02-2012 elektor
Allez au bout
idées!
de vos
chipKIT™: marque déposée de Microchip Technology Inc Max32™: marque déposée de Digilent, Inc
Gestion d’ÉneRGie
Les batteries de type lithium polymère ce projet ne dissipe que 1,25 W lorsqu’il est identique (le mode commun) qui en plus est
équipent à présent la plupart des modèles traversé par un courant de 50 A. Comme très élevée. Pour amplifier ce signal très par-
réduits à propulsion électrique. Grâce à vous le savez, quand un courant rencontre ticulier, nous avons utilisé un amplificateur
l’amélioration constante des procédés de une résistance, même aussi faible que la spécialisé, capable d’encaisser un mode
fabrication, ces accumulateurs sont désor- résistance d’une piste de cuivre, une diffé- commun égal à sa tension d’alimentation.
mais capables de délivrer sans broncher, rence de potentiel apparaît entre les extré- Le gain de cet amplificateur a été réglé pour
du moins les plus puissants d’entre eux, mités de cette résistance. Ainsi, un courant une pleine échelle de 170 A.
des courants de plusieurs centaines d’am- de forte intensité peut occasionner sur la Le conditionnement de la tension de la bat-
pères. Surveiller ce genre de courants est piste du 0 V une différence de potentiel terie est fait par un classique pont diviseur
donc recommandé, car faute de précau- qui se traduira par un décalage par rap- résistif, réglé pour une pleine échelle de plus
tions appropriées, ils peuvent causer de port au « vrai » 0 V. Pour éviter de tels pro- de 30 V.
gros dégâts : brûler une carte, le modèle blèmes, nous n’avons pas retenu la solu- La mesure de température est réalisée
réduit, vous-même, voire pire. tion qui consiste à insérer le shunt dans le par un petit capteur analogique en boî-
fil « moins » de la batterie. tier SOT23 qui sera placé sous le circuit
Quand il s’agit de mesurer des courants de Si on met le shunt dans le pôle « plus », la imprimé, en contact thermique avec la
forte intensité, la technique classique du tension de la batterie sera présente sur l’une batterie.
shunt garde tout son intérêt tant que sa des entrées de l’amplificateur de mesure La transmission radio est confiée à un
faible valeur ohmique permet de limiter tandis que cette même tension, diminuée module RF 2,4 GHz de type Microchip
son échauffement et les pertes inévitables de la faible chute de tension aux bornes du MRF24J40 [1]. Comme ce module existe
qu’il introduit. Dans cette optique, le shunt shunt, est présentée à l’autre entrée. Les en deux versions, l’une délivrant 1 mW
de 500 µΩ 8 W en boîtier CMS choisi pour deux entrées voient donc une tension quasi et l’autre 100 mW, nous avons prévu une
26 02-2012 elektor
Gestion d’ÉneRGie
Caractéristiques techniques
• Compatible avec les batteries LiPo de 2S (7,4 V) jusqu’à 6S (22,1 V)
• Courant permanent de 80 A, 170 A pendant quelques secondes
• Gamme de mesure de courant : 0 à 170 A
• Résistance d’insertion de 1 mΩ dans le pôle plus de la batterie
• Mesure de température intégrée à la carte
double empreinte sur le circuit imprimé,
• Connectique : fils soudés, prises PK ou prises DEAN
permettant de monter l’une ou l’autre
• Mesure de la tension, du courant et calcul de la puissance instantanée fournie
version. La version 1 mW offre une por-
tée de cent mètres environ et le module • Totalisation du courant fourni
de 100 mW affiche une portée de plus • Compatible avec l’émetteur/récepteur décrit dans Elektor de septembre 2011 [2]
d’1 km. Ce module a été décrit dans l’article • Interfaces de communication ouvertes : USB, UART, I²C, 1 Wire
« Émetteur/récepteur 2,4 GHz pour modèles • Technologie 2,4 GHz compatible ZigBee
réduits » paru dans le numéro de septembre • Portée de plus de 100 m ou de plus de 1 km en champ libre,
2011 d’Elektor [2].
selon le type de module radio.
Le microcontrôleur à 8 bits PIC18F26K20,
cadencé par son horloge interne, se charge
de numériser les signaux et de les fournir au
module RF qui les émettra.
La connectivité USB est assurée par le très
classique FT232RL. Module Module
OUT+
GND
GND
IN+
IN+
• du pôle plus de la batterie ;
• de la prise d’équilibrage de la batterie,
au point de connexion du second
élément (7,4 V).
Module Module
C D
radio radio
Une image valant mille mots, la figure 1
montre comment connecter la carte dans
chaque configuration d’alimentation. Les
diodes D1, D3, D4 et D7 empêchent la mise
J9 J9
en parallèle des différentes sources en cas NC 7
NC 6
J11
NC 7
NC 6
J11
OUT+
GND
GND
IN+
IN+
elektor 02-2012 27
Gestion d’ÉneRGie
Module RF
3V3 2,4 GHz
MRF24J40Mx
ICSP
3V3 BP
enable mesure
de courant La figure 2 résume l’architecture de la carte.
shunt
J9
1 WIRE
Extension
LTC6102 mesure
OUT+
de tension ANALOG EXT
3V3
Le schéma
Micro-
contrôleur LED
L’analyse du schéma de la carte (figure 3)
Batterie J11
Régulateur VMICRO
PIC18F26K20 révèle instantanément les principaux élé-
Lipo Prise
d’équilibrage MCP1703-33
2
IC J5
ments décrits ci-dessus. On peut y découvrir
LiPo
2s à 6s
I2 C
le détail des découplages et les protections
3V3
Tº Capteur mesure de température des alimentations. Les commutateurs d’ali-
de temp.
MCP9700 mentation des périphériques sont réalisés
Charge
par des transistors MOS canal P.
3V3
VIN
Interface USB Hormis les connecteurs, les composants
FT232RL
sont tous en boîtier CMS. Cette technique
GND VUSB
nous a permis de réduire la carte à des
USB UART dimensions compatibles avec un modèle
J8 J4
Pont à souder 110759 - 12
courant de batterie LiPo d’une capacité de
2200 mA (figure 4).
Les connecteurs d’extension sont au pas de
Figure 2. Ce synoptique permet de mieux comprendre le schéma de la figure 3. 2,54 mm et donc faciles à prolonger vers
une carte d’expérimentation ou une pla-
tine d’expérimentation de type « Labdec ».
Options d’équipement de la carte
Le logiciel
Suivant vos préférences et vos besoins, vous pourrez équiper votre carte de différentes Le paquet de logiciels, disponible sur [3],
manières. Voici quelques exemples. fourni avec cette réalisation comprend trois
parties :
28 02-2012 elektor
Gestion d’ÉneRGie
Un projet ouvert
Si vous ne pratiquez pas le modélisme, ne vous gênez pas pour hacker ce projet pour vos applications domotiques ou
robotiques, basées sur le ZigBee et les bus 1-Wire ou I²C. Et faites-nous part de vos réalisations.
Mode 2 et température reçues par voie hertzienne radio, le logiciel enverra automatique-
Si la carte comporte un module radio et que vers la liaison USB pour affichage dans la ment les mesures de tension, courant et
le bouton poussoir est appuyé pendant la fenêtre EP24control. température sur la liaison USB. Ces don-
connexion de la prise USB, le logiciel se nées pourront être visualisées sur PC au
mettra en réception et enverra automati- Mode 3 moyen du logiciel EP24control. Cette appli-
quement les mesures de tension, courant Si la carte ne comporte pas de module cation pour ordinateur sous Windows sert
VBAT+ VOUT+
+VMICRO ST4 +VIN +3V3
VOUT+ +VMICRO IN+ R1 1% OUT+
R22
0mR5 +3V3 MRF24J40Mx
8W RF WAKE 3 10
WAKE VIN
1M
8 7 SDI
+VIN
1k
1k
1k
1M
SPI SCK 6 9
+IN V+ J5 SCK CLKOUT C5
1 6 100n SPI SDO 7
D1 -INS VREG SDO
U1 PER SHDN 1
RF CS 8 2
MCP1703-33 U11 U8 R17 +3V3 I2C SDA 2 CS RESET 100n
2 3
+3V3 -INF EN 10k I2C SCL 3 GND GND GND
BAT54
LTC6102 I2C INT 4 1 11 12
4 CURRENT
OUT U13 5
D5 IRLML5103PBF R16 2N7002
C17 C1 V- C2 +3V3
I 2C
10k
5 EXT SHDN
1u 1u +VMICRO 1u
15V GND D8 D9 D10
J6 R19
1M
1 VPP J9
4k7
10k
3
100n C16 C15 R12
2
20
10k
1 R3
VDD 100n 100n
VPP 1 21 I2C INT
MCLR/VPP RB0/INT0 4 20
10M
ST2
ANOLOG EXT 5 26 5 13
100n C8 RA3/AN3/VREF+ RB5/PGM RXD CBUS2 BAT54
6 27 PGC J7 6 14 J8
U7 RA4/T0CKI RB6/PGC D2 RI CBUS3
PER SHDN 7 28 PGD 9 12 1
VDD 100n RA5/AN4/SS/LVDIN RB7/PGD DSR CBUS4 VBUS
C7 10 16 2
O-B TEMP PIC18F26K20 DCD USBDM D–
VOUT 1 WIRE 11 15 SPI SDO 1 11 15 3
RC0/T1OSO/T1CKI RC4/SDI/SDA CTS USBDP D+
100n MCP9700 +VIN RF CS 12 16 SPI SDI R11 4
GND RC1/T1OSI/CCP2 RC5/SDO FT232RL ID
RF WAKE 13 17 UART TX 27 28 5
680R
UART 110759 - 11
Figure 3. Le schéma électrique de la carte. C’est le CI LTC6102 (U8) qui permet de mesurer des courants jusqu’à 170 A
avec un petit microcontrôleur.
elektor 02-2012 29
Gestion d’ÉneRGie
À propos de Qt
Réalisation et test
La soudure manuelle des composants CMS
de la carte est tout à fait possible à condi-
tion de s’armer de patience et de faire
preuve du plus grand soin. Le montage du
shunt est un peu délicat, car il n’est possible
qu’avec un spot heater (fer à air chaud) à
défaut de la soudure par refusion. N’oubliez
pas le capteur de température MCP9700
(U7), le seul composant de la carte monté
côté soudures. Ne montez pas le module
MRF24J40M pour l’instant.
EP24control a été développé sous Qt (prononcer cute, à l’anglaise, c’est-à-dire « quioute », Après la vérification du sens de composants
en phonétique kju:t, mignon en français), une bibliothèque de classes C++ distribuée et des soudures, réalisez les ponts de sou-
sous licence GNU. La particularité de Qt est d’être multiplateforme (Windows, Mac OS X dure ST1 et ST2. Ils permettent de relier le
et environnements Unix sous X Window System), par une simple recompilation du code micro à l’interface USB.
Branchez la prise USB à votre PC et à la
source. Le Qt SDK (Software Development Kit) comprend les bibliothèques, le compilateur
carte. Sous Windows, le composant FT232
Qt et l’environnement de développement Qt Creator qui se veut très convivial, avec notam-
doit être reconnu (si vous avez de la chance)
ment un lien direct entre les fonctions de la librairie Qt et la documentation en ligne, très
sans installation préalable, sinon installez le
claire et agrémentée de nombreux exemples. De plus, l’outil Qt Designer qui y est intégré pilote après l’avoir téléchargé sur www.ftdi-
permet de dessiner très simplement ses interfaces graphiques en faisant facilement le lien chip.com. Si votre système est équipé du
entre les éléments de l’interface (boutons, indicateurs...) et le code. pilote, mais que la reconnaissance échoue,
L’électronicien désireux de faire communiquer son application Qt avec ses cartes électro- vérifiez à nouveau les composants et les
niques munies d’une liaison sérielle RS-232 devra utiliser une bibliothèque complémen- soudures. L’étape suivante sera de flasher
taire telle que QextSerialPort apportant à Qt les fonctions nécessaires. Pour les applica-
l’application EP24.hex au moyen de votre
programmateur préféré, relié au connec-
tions techniques, la librairie Qwt apporte des classes permettant l’affichage de graphiques,
teur ICSP. Au redémarrage de la carte, la LED
contrôles et indicateurs divers dans votre application.
doit se mettre à pulser à la façon d’un cœur
Liens : avec une fréquence de 1 Hz, signe d’activité
Qt : http://qt.nokia.com/
normale du micro.
Installez à présent l’application EP24control
QextSerialPort : http://code.google.com/p/qextserialport/ sur votre PC (disponible au téléchargement,
Qwt : http://qwt.sourceforge.net voir liens en fin d’article). Lancez-la et sélec-
tionnez le port de communication auquel
est raccordée votre carte. Cliquez ensuite
sur le bouton permettant de lancer l’acqui-
à présenter sous forme graphique les don- quant sur le bouton d’enregistrement. sition des données (figure 5). La tempéra-
nées reçues sur la liaison USB. Des voyants EP24control a pour particularité d’être ture devrait prendre une valeur cohérente
indiquent l’état des alarmes transmises développé sous Qt, un environnement tandis que la tension et le courant devraient
par l’application embarquée. Il est pos- libre permettant de développer efficace- être quasiment nuls. Si c’est le cas, il est
sible d’enregistrer ces données sur disque ment des applications communicantes temps de passer aux choses sérieuses, sinon
dur dans un fichier au format .CSV en cli- (voir l’encadré ci-dessus). vérifiez bien la qualité de votre travail.
Équipez votre carte de la connectique de
puissance choisie (fils soudés, prises PK ou
À propos des auteurs prises DEAN), et connectez à présent une
batterie et une charge variable à la carte.
Michel Kuenemann a publié plusieurs articles dans Elektor, dont l’émetteur/récepteur N’oubliez pas de connecter aussi la prise
2,4 GHz pour modèles réduits [2]. d’équilibrage. La valeur de la tension affi-
Gilles Krebs est ingénieur en électronique, actuellement dans le domaine de la conception chée dans la fenêtre EP24control devrait
de bancs de tests pour l’aéronautique. Passionné par l’astronomie et la photographie, il devenir conforme à celle de la tension de
réalise ainsi, pendant son temps libre, de nombreux projets électroniques en lien avec ces la batterie. Augmentez progressivement le
courant de charge jusqu’à 50 A au moins,
autres passions.
si possible, et vérifiez que la valeur affichée
30 02-2012 elektor
Gestion d’ÉneRGie
Figure 4. Vue d’une batterie lipo 3S – 2200 mAh Figure 5. L’outil EP24Control développé avec Qt de Nokia
équipée de la carte terminée. permet de visualiser la tension de la batterie,
le courant qu’elle fournit et sa température.
est conforme à la réalité. Si un écart de plus de 5 % existe, vérifiez ST4 IN+ GND
soigneusement la qualité des soudures du shunt.
Montez maintenant le module MRF24J40 et redémarrez la carte
sans brancher la prise USB. La carte est désormais autonome, ali-
mentée par la batterie (figure 6).
En ce qui concerne le module radio, et la connectivité de puissance,
plusieurs possibilités s’offrent à vous, veuillez consulter l’encadré
Options d’équipement de la carte à ce sujet.
ST1 & ST2 ST3 OUT+
Si vous avez réalisé l’émetteur 2,4 GHz [2], vous pourrez voir les
données de la batterie apparaitre sur la quatrième ligne de l’affi-
cheur (figure 7). Pour bénéficier des dernières améliorations, vous
devriez remettre à jour le logiciel de l’émetteur et de vos récep- Figure 6. Une fois équipée et testée, voici à quoi devrait ressembler
votre carte. Les ponts à souder sont ST1 & ST2 pour la liaison série
teurs. Le package logiciel pour l’émetteur récepteur 2,4 GHz (fichier
par USB, ST3 pour une alimentation de la carte par le pôle plus de
RC-Transceiver-SW-Package.zip) vous servira à le faire.
la batterie et ST4 pour sélectionner la tension de l’extension I²C
(3,3 V ou tension d’entrée de la carte).
Remarques et mises en garde
Le module radio MRF24J40MB, fourni par la société Microchip béné-
ficie des homologations nécessaires pour l’Europe (ETSI), les États-
Unis d’Amérique (FCC) et le Canada (IC). Sa puissance de sortie est
de 100 mW. Les canaux 20 à 26, limités à 10 mW en France, ne sont
pas utilisés par le système.
Cette réalisation préconise l’emploi de batteries de technologie
lithium polymère qui peuvent exploser et provoquer des incendies
si elles sont soumises à des tensions ou à des courants excessifs.
Prenez toutes les précautions nécessaires pour éviter les courts-cir-
cuits et surcharges pendant vos essais et pendant l’utilisation dans
le modèle réduit.
(110759)
Liens :
[1] Modules 2,4 GHz Microchip : www.microchip.com/wwwpro-
ducts/Devices.aspx?dDocName=en027752
[2] Émetteur-récepteur 2,4 GHz : www.elektor.fr/110109
[3] Logiciel et typon : www.elektor.fr/110759
[4] Outil d’analyse de réseau ZigBee – ZENA : www.microchip.com/
stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocN
ame=en520682 Figure 7. Ce modèle réduit est équipé de la configuration
[5] Site de Gilles Krebs : www.p67world.com complète : récepteur à huit voies 2,4 GHz
et télémesure de la batterie.
elektor 02-2012 31
INITIATION
Le transistor pourrait figurer parmi les dix choisissez une pile de 5. Reliez de nouveau A et B (LED
plus grandes inventions techniques de tous 9 V, de préférence en fin allumée), puis mettez la base B et
les temps. Sans lui, que serait notre quoti- de vie ; en cas de fausse mani- le collecteur E en court-circuit. La LED
dien ? D’abord, ce furent les transistors au pulation, l’intensité du courant d’une pile s’éteint.
germanium qui ont damé le pion aux tubes, presque déchargée est beaucoup moins
puis sont apparus les bipolaires NPN et PNP dangereuse pour les composants que si la Un faible courant de base (entre B et E)
au silicium, et un peu plus tard les transis- pile est fraîche. donne naissance à un fort courant de col-
tors à effet de champ. Et enfin la horde des lecteur (C vers E). On dit du courant de base
circuits intégrés (CI) et leurs cohortes de Commençons par quelques expériences qu’il est amplifié (mais ce sont bel et bien
transistors gravés de plus en plus nombreux simples : deux courants différents), avec un coeffi-
sur une même puce. Pourtant, un seul tran- 1. Contacts A et B ouverts, la LED ne brille cient d’amplification (appelé gain en cou-
sistor offre déjà une multitude de fonctions. pas. rant) grosso modo constant. Avec p. ex.
2. Reliez A et B. La LED brille fort. un transistor BC547B ce gain vaut environ
Première expérience 3. Établissez la liaison entre A et B avec un 300. L’intensité de son courant de collec-
Montez le circuit de la figure 1, par exemple doigt mouillé. La LED brille plus ou moins teur est donc 300 fois plus forte que celle
sur une platine d’essai ELEX (www.elektor. fort. de son courant de base (fig. 2), si toutefois
fr/120002). Ces platines, avec leurs lignes 4. Laissez A et B ouverts, mais reliez l’émet- elle n’est pas limitée par une résistance de
d’alimentation pratiques, peuvent servir teur E au collecteur C du transistor. La collecteur, comme sur la fig. 1.
à plusieurs expériences. Pour l’alimenter, LED brille fort.
LED
PNP
100k
100k
IC = 30 mA
BC557
1k
9V 9V
A
100k
1k
B C C
B B
BC547B BC547B
IB = 0,1 mA
E E
Figure 1. Montage Figure 2. Principe du gain en courant. Figure 3. Transistor PNP dans
de la première expérience. un montage à émetteur commun.
32 02-2012 elektor
INITIATION
TUP/TUN
Comment choisir le bon transistor, ils
1k
sont légion ? Jadis, pour faciliter ce choix,
Elektor les appelait TUP (Transistor Uni-
1k
100k
9V 9V versel PNP) et TUN (Transistor Universel
NPN), notamment parce qu’on trou-
1k
100k
vait alors des transistors sans référence,
BC547 BC547 meilleur marché que les composants de
100u marque. TUN signifiait donc « NPN quel-
conque ». Maintenant on optera pour un
BC547B qui convient presque toujours.
Figure 4. Transistor comme inverseur. Figure 5. Mise hors-circuit retardée. C’est le TUN d’aujourd’hui (faites-en des
réserves, il n’est pas cher). Au TUP corres-
pondrait le PNP BC557B.
elektor 02-2012 33
INITIATION
100k
risateur précis, rien de tel que le microcon-
trôleur. Adieu circuit RC ! Cependant, le µC,
1k
VCC PB2 PB1 PB0
bien incapable de commuter un courant 9V
ATtiny13
fort, ne pourra pas se passer de transistor. 12V
100n RES PB3 PB4 GND 100mA
LDR
Pour commuter une charge, il lui faut un
BC547
modeste NPN comme circuit de puissance.
1k
Ce qui revient à muscler le port un peu mol- BC337
START
lasson du µC. Le BC337, capable de débiter
jusqu’à 800 mA, est souvent utilisé à cette
fin. Ce gringalet de microcontrôleur de notre Figure 6. L’interrupteur crépusculaire.
temporisateur peut débiter tout juste 5 mA,
'Timer 60 s
pas un de plus. La fonction du transistor est
$regfile = "attiny13.dat"
d’amplifier le courant du port du µC suffi-
$crystal = 1200000 silicium, diodes et transistors confondus.
samment pour commander une lampe à
incandescence. Par la même opération, on Config Portb.4 = Output Observez le comportement du circuit sous
Portb.3 = 1 'Pullup différents éclairages. La LED reste éteinte
effectue une adaptation de niveau : le µC
par grande luminosité et s’allume lorsque le
fonctionne sous 5 V, la lampe sous 12 V.
capteur de lumière est masqué. On observe
L’exemple écrit en BASCOM commande Do une commutation relativement abrupte
un temporisateur. Le temps commence à Do pour un certain seuil de déclenchement.
s’écouler (1 mn) après la fermeture suivie Loop Until Pinb.3 = 0 Seul un intervalle étroit de luminosité ren-
de l’ouverture du bouton-poussoir. Une dra le transistor partiellement conducteur
Portb.4 = 1
fois la temporisation lancée, appuyer une
Waitms 60000 Montage Darlington
nouvelle fois sur le bouton n’a aucun effet,
contrairement à ce qu’il se passait avec
Portb.4 = 0 Considérons le circuit de la figure 7, dit
Loop montage Darlington. Le courant amplifié
le circuit analogique de la fig. 5. Modifiez
du premier transistor alimente la base du
donc le programme pour permettre un
second. Il est donc à nouveau amplifié. Le
redéclenchement du temporisateur. End gain total est le produit des deux gains :
si les gains des deux transistors valent par
exemple chacun 300, il sera de 90 000. De
décharge et établit ainsi ce que l’on appelle Lisez aussi l’encadré dans lequel j’explique sorte que même avec une résistance de
la constante de temps : ici 10 s. Au terme comment réaliser un temporisateur à l’aide base d’une valeur aussi élevée que 10 MΩ,
de cette durée, l’intensité du courant de d’un microcontrôleur. et donc un courant de base très faible,
base reste suffisante pour que le transistor notre transistor devient conducteur. Tou-
conduise encore partiellement, mais ça ne Interrupteur crépusculaire chez avec deux doigts les deux fils nus, et
compte plus. Le circuit de la figure 6 fait appel à une vous aurez un interrupteur à effleurement.
La constante de temps d’une combinai- photorésistance (Light Dependent Resistor, Il n’est même plus nécessaire d’humidifier
son RC correspond donc au temps mis par LDR). Ce composant, formé d’une couche
la tension aux bornes du condensateur en résistive photosensible en sulfure de cad-
train de se décharger pour atteindre la frac- mium (CdS) sera notre capteur de lumière.
tion 1/e = 1/2,718... = 36,8 % de la tension La tension aux bornes d’une photorésis-
de charge initiale. tance dépend de l’intensité de la lumière
incidente : de 100 Ω en plein soleil à plus
100k
Constante de temps = résistance * capacité éclairé) donnera par exemple une résistance
9V
T=R*C d’environ 1 kΩ.
T = 100 kΩ * 100 µF La résistance variable de la LDR et la résis-
T = 10 s tance fixe de 100 kΩ forment un diviseur de BC547
tension. Le transistor est bloqué lorsque la
En réalité, il subsiste une faible lueur même différence de potentiel partielle UBE entre BC547
au bout d’une minute. La LED reste même la base et l’émetteur est trop faible. Nous
sous tension encore bien plus longtemps, dirons pour simplifier que son « seuil de
mais l’intensité du courant qui la traverse commutation » est de 0,6 V. Cette valeur Figure 7. Le montage Darlington.
est alors si faible qu’elle semble éteinte. est la même pour toutes les jonctions au
34 02-2012 elektor
INITIATION
1k
Ce montage Darlington à paire complé-
9V mentaire utilise deux transistors de polarité
différente (NPN et PNP)
1k
BC547
BC547
1) quelle est selon vous la fonction de 9V
BC547 ce circuit ?
A) circuit absurde, la LED ne s’allumera
jamais 10M BC557B
Figure 8. Montage Darlington
B) effleurer les touches éteint la LED
à trois transistors. BC547B
C) interrupteur à effleurement avec 1u
fonction de temporisation
anode, mais il y circule en réalité un courant rouges, jaunes et vertes est assez élevée,
inverse de très faible intensité, négligeable contrairement aux LED blanches et bleues
dans la plupart des cas puisque réduit à pour lesquelles la tension inverse autorisée
quelques nanoampères, mais dont le gain est basse. Ici la résistance de 100 kΩ met
élevé du montage Darlington permet de nos LED à l’abri de telles calamités.
100k
1k
elektor 02-2012 35
PCB PrototyPer
1 2
36 02-2012 elektor
PCB PrototyPer
3 4
plus haut. Le robuste caisson de la partie gement de fraise ou de foret, on n’est pas cines (4). La photo (5) confirme la qualité du
affichage abrite la totalité de l’électro- tenu de rester continuellement à côté, et fraisage des pistes. Enfin la photo (6) montre
nique du système, répartie sur neuf circuits on peut s’occuper à d’autres tâches. Vous le coffret du système de sécurité de tobog-
imprimés. Le PCB Prototyper (1) produit pouvez voir en (3) le résultat final, en gan avec les cartes installées.
tous les circuits. Il est piloté par un netbook l’occurrence une carte pour un élément Dans cet exemple d’application du PCB Pro-
placé à côté (2). D’ailleurs le pilotage du d’affichage. totyper, il n’y a pour l’instant que de cartes
PCB Prototyper et la construction de tout simple face pour composants traversants.
le dispositif de sécurité de toboggan sont Quand Avasto passera aux CMS, le PCB Pro-
confiés à deux jeunes collaborateurs avec
une qualification professionnelle moyenne.
PCB Prototyper totyper pourra fraiser les circuits sans pro-
blèmes. D’ailleurs différentes possibilités
Après une petite journée d’expérimenta-
tion, ils ont pu s’y mettre pour de bon et
est facile à utiliser d’extensions sont prévues. Elles rendront
la machine encore plus polyvalente.
ont fraisé des circuits d’excellente qua- (110694, trad. Brodier)
lité. La production d’une carte au format Ensuite les cartes sont câblées et recouvertes
simple Europe (100 x 160 mm) dure à peu d’une épaisse couche de vernis plastique du Liens
près une demi-heure. Comme la machine côté cuivre, pour le protéger correctement www.elektor.fr/prototyper
s’arrête automatiquement pour le chan- contre le chlore omniprésent dans les pis- www.avasto.nl
5 6
elektor 02-2012 37
EnsEignEmEnt
Le site du Lycée Viette de Montbéliard est dit « faiblement venté ». Pourtant le club scientifique de cet
établissement s’est mis au défi d’y implanter une éolienne de quelques kW d’ici fin 2013. L’Atlas éolien donne en
effet pour Montbéliard une vitesse moyenne de vent de 2,9 m/s à 10 m du sol et 4,4 m/s à 50 m. Or, on considère
que pour assurer la rentabilité économique d’une éolienne, la vitesse moyenne de vent doit être d’au moins 6 m/s.
Cependant, le plateau d’implantation envisagé, bien dégagé dans site retenu pour l’implantation de l’éolienne.
la direction des vents dominants, ainsi que l’apparition de nouvelles Une comparaison entre leurs relevés et les nôtres doit nous permettre
éoliennes conçues pour vents faibles, nous conduisent à envisager d’estimer le vent sur une année moyenne et d’en déduire le potentiel
ce projet avec optimisme. éolien correspondant. Afin que les résultats soient comparables, il nous
Pour s’assurer de la pertinence du projet et convaincre les parte- faut adopter les normes Météo France, à savoir des mesures de vent
naires financiers, il faut apporter la preuve que le potentiel éolien effectuées à 10 m au dessus du sol, deux fois par seconde, avec une
est suffisant. L’implantation d’un mât doit permettre, avec les résolution de 0,1 m/s pour la vitesse du vent et de 10° pour la direction.
instruments adaptés, d’effectuer une campagne de mesures sur
une longue période et donc d’estimer au plus juste une production Un mât de mesure équipé
d’énergie électrique annuelle. de deux d’anémomètres et d’une girouette
La conception du mât de mesure a été effectuée sous modeleur 3D
Connaître avec précision le vent sur le site et a permis de valider les dimensions et sa résistance aux éléments.
La puissance du vent varie avec le cube de la sa vitesse, et sa varia- Afin de pouvoir extrapoler la vitesse de vent à différentes hauteurs,
bilité d’un jour à l’autre – voire d’un mois à l’autre – ne permet le choix a été fait d’implanter deux anémomètres (un à 6 m du sol
pas d’estimer correctement une production d’énergie électrique et l’autre à 10 m). Les anémomètres sont composés de moulinets à
annuelle avec une campagne réalisée sur une courte période. trois coupelles et sont identiques à ceux utilisés par Météo France.
Le choix d’effectuer une campagne de mesures sur un an est condi- La direction du vent sera obtenue par le positionnement d’une
tionné par la volonté de Météo France de mettre à notre disposition girouette dont les caractéristiques dimensionnelles et massiques
ses relevés de plusieurs décennies d’une station située à 600 m du sont identiques à celles de Météo France.
L’équipe des trois élèves qualifiée pour la finale Pour estimer le potentiel de production d’énergie électrique du site,
des Olympiades des Sciences de l’Ingénieur 2011. il a fallu concevoir et installer un mât de mesure de vitesse et de
direction du vent.
38 02-2012 elektor
Pour en
s avoi r plus
François
Lacham
Corinne EnsEignEmEnt
bre,
Poudero
Lycée Ju ux, Lion
les Viet el Comt
1B rue P te et
ierre Do
25200 M nzelot
ontbélia
+33 (0)3 rd
81 99 84
84
de mesure de vent
lionel.co
mtet@a
www.ly c-besan
ceeviett con.fr
e.fr
La mesure de vitesse du vent fait appel à un moulinet Météo France La mesure de la direction du vent fait appel
couplé à un tambour crénelé et associé à un capteur optique à fourche. à une girouette couplée à un codeur optique.
Des données issues de capteurs optiques permis aux membres du club scientifiques – des élèves de Termi-
Afin d’acquérir la vitesse du vent, un tambour crénelé, fixé sur l’axe nale S Sciences de l’Ingénieur du Lycée – de développer très rapide-
du moulinet défile entre l’émetteur et le récepteur d’un capteur ment une application fonctionnelle et visuelle.
optique à fourche. La vitesse de vent sera déduite de la fréquence
des impulsions obtenues. L’acquisition de ces impulsions via une Un banc de test pour valider l’instrumentation
carte NI PCI-6601 a permis aux élèves du club scientifique de traiter et le logiciel de traitement
ces données et de les stocker à l’aide du logiciel LabVIEW. Un banc de test, construit au lycée, a permis de mettre en œuvre les
L’acquisition de la direction du vent suivra le même principe que différents éléments afin de valider leurs choix ainsi que la partie logi-
pour la vitesse du vent. La girouette sera couplée mécaniquement cielle. Afin de tester la mesure de vitesse, l’axe du tambour crénelé
à un codeur optique absolu à 6 bits, dont les sorties sont codées a été couplé mécaniquement à un moteur à courant continu dont
en code de Gray. Le programme développé sous LabVIEW permet le pilotage, à vitesse variable, sera effectué via le logiciel LabVIEW.
de décoder le code de Gray pour reconstituer la position angulaire Le test de la direction sera effectué avec un moteur pas-à-pas dont
de la girouette et la visualiser sur un graphe polaire, sur l’écran de l’axe est couplé mécaniquement au codeur optique absolu et piloté
l’ordinateur. également par le logiciel LabVIEW.
Malgré l’absence initiale de connaissances sur la facilité d’utilisa- Le banc de test a permis de valider les différents instruments de
tion du langage graphique, ce sont la bibliothèque de fonctions, mesure ainsi que la partie logicielle réalisée sous LabVIEW. Les
de commandes et de sous-VI (VI = virtual instrument) ainsi que les normes Météo-France sont respectées et l’acquisition des données
nombreux exemples présents dans la rubrique d’aide, qui auront sur une année est désormais à réaliser.
elektor 02-2012 39
EnsEignEmEnt
Un partenariat fort
La réalisation de ce banc ainsi que la participation à ces Olympiades
a permis au Lycée Viette d’établir un partenariat avec National Ins-
truments et a débouché notamment sur un parrainage pour le logi-
ciel et le matériel, ainsi qu’une aide technique par la mise en place
de formations LabVIEW au sein de l’établissement.
Publicité
LabWorX 1
Mastering the I²C Bus
Nouveau livre d’Elektor en anglais
Le livre « Mastering the I²C Bus » est le premier opus de la nouvelle collection LabWorX.
Il vous emmène explorer le bus I²C (Inter Integrated Circuit) et ses applications.
Outre le protocole du bus (événements, adressage, synchronisation…), l’auteur
s’intéresse également aux applications pratiques et à la conception d’un système entier
à bus I²C. En effet il propose un pilote I²C en pseudo-code, c’est-à-dire dans un langage
de programmation imaginaire que tout programmeur pourra transposer dans son langage
préféré, ainsi que des F.A.Q. sur le matériel et le protocole.
NO
UV
Les catégories de puces compatibles I²C les plus courantes sont traitées en détail EA
(entrées/sorties parallèles, contrôleurs LED & LCD, convertisseurs A/N & N/A, mémoires U
EEPROM…).
Grâce aux seize mini-circuits (labsticks) proposés en complément du livre, le développe- 248 pages
ment d’un prototype sera rapide. La « sonde I²C » permet notamment de commander diffé- Format 17 x 23,5 cm
rents composants I²C depuis un PC (via un port USB). Tous les exemples de programme ISBN 978-0-905705-98-9
et les logiciels pour PC nécessaires peuvent être téléchargés de la page internet réservée 34,50 €
à LabWorX.
www.elektor.fr/e-choppe
40 02-2012 elektor
Présentation par Eurocircuits
PCB proto – service rapide à prix très attractifs dédié aux bureaux d’études
• 1 ou 2 C.I. en 2, 3, 5 ou 7 jours ouvrés
• Contrôle complet du dossier, finition comprenant 2 vernis épargne verts et une sérigraphie blanche –
Isolements/conducteurs >/= 150µm
• 1 C.I. 100 x 80mm en 7 jours - 2 faces 46,49 € - 4 couches 94,41 €
• 2 C.I. 100 x 80mm en 7 jours - 2 faces 36.47 € pièce - 4 couches 73.89 € pièce
Prix avec TVA Française de19.6% transport non compris
IMS pool – C.I. à haute dissipassion thermique pour application de puissance (LED, conversion d’énergie, …)
• C.I. 1 face sur semelle métallique (SMI) – Isolements/conducteurs >/= 200µm
• Cuivre 35µm avec isolant 75µm sur semelle en aluminium 1.5mm
• A partir de 3 jours ouvrés
www.elektorPCBservice.com
TesTÉ pour vous
PicoScope
2205 MSO
oscilloscope usB
à signaux mixtes
Thijs Beckers & Jan Buiting (Elektor États-Unis / Royaume-Uni)
Associez un oscilloscope et un analy- passives x1/x10, un câble numérique et un autres, cette configuration par défaut peut
seur logique, vous aurez un oscilloscope jeu de pinces. être modifiée.
à signaux mixtes (MSO) qui, sur un même Le 2205 MSO a l’aspect familier des PicoS- Au lieu de brancher un générateur de fonc-
écran, affiche signaux analogiques et cope : boîtier bleu en thermoplastique tions du labo, nous avons décidé que le
logiques. Lorsque nous avons découvert moulé et deux connecteurs BNC sur son 3206B nous servirait de générateur de
que Pico Technology offrait son modèle panneau avant. L’analyseur logique pos- formes d’ondes arbitraires et le 2205 d’os-
d’entrée de gamme pour 350 £ (oscillos- sède 16 entrées. La botte de fils jaunes cilloscope : il suffit de partager son écran
cope seul), nous leur avons demandé un qui quitte l’embase mâle se termine par et de lancer deux fois de suite PicoScope
échantillon pour le labo d’Elektor et satis- des petits connecteurs femelles, auxquels pour affecter 3206B AWG à un écran, et
faire votre curiosité. Et nous avons pu tes- peuvent être branchés jusqu’à seize fils de 2205 MSO à l’autre (figure 1). Pour savoir
ter le kit complet, avec une paire de sondes mesure rouges, munis de pinces à crochet. à quel écran correspond quel instrument, il
Les quatre fils de masse noirs possèdent eux faut, hélas, ouvrir le menu d’aide et cliquer
aussi des pinces. sur About PicoScope 6. Le modèle connecté
L’alimentation du 2205 se fait par le port est indiqué.
USB du PC ; il ne fonctionnera pas s’il est
relié à un concentrateur passif. La version Nous avons aimé
USB 2.0 est recommandée, mais la com- Quelle que soit la plage de fréquences choi-
patibilité avec la version 1.1 est assurée. sie, l’affichage des entrées analogiques des
La prise AGW à l’arrière fournit des formes voies A et B s’est montré stable sur notre
d’ondes arbitraires. écran. Les paramètres de base sont pré-
sents : déclenchement (et son lot d’op-
Logiciel : PicoScope 6 tions, voir figure 2), gestion des sondes,
Un des avantages des oscilloscopes USB échelle des axes, filtrage passe-bas, vue XY,
de chez Pico est la détection automatique mode persistance... bref, la totale ! Avec une
du modèle connecté par PicoScope, pro- bande passante de 25 MHz, le mode Spectre
gramme commun à tous les instruments. permet de zoomer sur n’importe quelle par-
1
La version du CD-ROM joint à notre modèle tie de la vue.
d’évaluation était la 6.6.14. Persuadés que
la mise à jour en ligne de Pico nous propose- Il est remarquable de trouver dans cette
rait une version ultérieure, nous n’avons pas fourchette de prix un MSO avec généra-
utilisé ce CD-ROM et relancé un ancien pro- teur de formes d’ondes arbitraires. La pré-
gramme d’installation, celui d’un oscillos- sence d’un tel générateur, même simple,
cope 3206B : la vérification des mises à est un atout. Sa fréquence, réglable, monte
jour nous informa qu’une version 6.6.13 à 100 kHz. Outre les formes d’ondes inté-
était disponible ! Nous avions donc entre grées, sinusoïde, rectangle, triangle,
les mains un CD-ROM plus frais que le Web ! sin(x)/x et bruit blanc, ce générateur pro-
2 L’installation se déroula sans pépin (il faut duit des formes d’ondes arbitraires, c’est-à-
Windows XP SP2, Vista ou 7). Une fois l’os- dire qu’il est possible de dessiner librement
cilloscope connecté, l’assistant d’ajout de une forme d’onde sur une grille, avec une
matériel (n’autorisez pas Windows à se résolution de 16 384 é chantillons.
connecter à Windows Update) a rapide- Cette richesse analogique nous aurait
ment préparé l’instrument. Vos premières presque fait oublier les 16 entrées numé-
mesures se feront par la voie A, active au riques. Un menu contextuel clair permet de
démarrage de PicoScope 6. Comme les choisir les entrées et de définir leur niveau
3
42 02-2012 elektor
TesTÉ pour vous
4 5 6
de déclenchement (par groupes de huit). Il Nous avons moins aimé l’horloge : la synchronisation précise des
est possible d’affecter différentes entrées La présence d’un mode XY, comme sur fronts doit être ajustée dynamiquement de
à différents groupes. Les afficher avec les la plupart des oscilloscopes numériques, façon à conserver une fréquence moyenne
voies analogiques ne mobilise pas plus les n’implique nullement qu’il sera facile d’ob- stable sur plusieurs cycles.
ressources du processeur qu’afficher une tenir à l’écran ce que l’on souhaite voir. Le temps de montée nous avait sem-
seule voie analogique (voir ci-dessous). Notre patience a été mise à rude épreuve blé varier avec les réglages du menu Uni-
Pour mieux voir les signaux, c’est pratique, par des essais menés sur le prototype d’un tés de temps de collecte. Par exemple (voir
on modifie la taille des fenêtres. projet en cours d’étude. Avant d’obtenir figures 4 et 5), le temps de montée parais-
l’image voulue, il aura fallu parcourir un à sait être de 778 ns pour 1 µs/div ; avec le
Le programme semble stable. Si vous un tous les réglages d’Unités de temps de réglage suivant, 500 ns/div, nous avions
déconnectez sauvagement le câble USB, il collecte. Au moins, nous y sommes parve- obtenu 123 ns, valeur correcte d’après nos
ne plante pas, mais vous suggère de véri- nus, même si c’est en tâtonnant. Cet épi- vérifications à l’aide du Lecroy. Le fabricant
fier la liaison USB (figure 3). Rebranchez le neux mode XY semble la pierre d’achop- explique que pour prendre des captures
câble, et il reprend comme si de rien n’était. pement des oscilloscopes numériques. À d’écrans avec le meilleur lissage possible,
Très appréciable aussi, grâce à un outil de titre de comparaison, nos tentatives pour nous avions réglé le paramètre améliora-
navigation bien conçu, la possibilité de obtenir le même résultat avec un LeCroy tion de la résolution sur 12 bits. Ceci a pour
retrouver une des formes d’ondes que le WaveAce 224, réputé « économique », sont effet secondaire indésirable la raideur de la
programme stocke automatiquement dans restées vaines. pente du signal qui est normalement expo-
une mémoire auxiliaire (jusqu’à 10 000 !). nentielle. La différence entre les temps de
montée disparut avec la désactivation de
Nous avons observé
Afficher en temps réel des formes d’onde
La mesure est l’amélioration (8 bits).
Incidemment, pour déterminer le temps de
exige du PC une puissance de traitement
considérable. Sur notre archaïque Pentium
un art où se montée nous nous sommes servis d’un utili-
taire qui mesure en finesse (voir figure 6)...
Dual-Core E5400 à 2,70 GHz doté de 4 Go
de RAM, la charge de l’UC variait, en fonc- fourvoient les Vaut le détour !
elektor 02-2012 43
Effet papillohm
Thijs Beckers (Rédaction internationale & Elektor Labs)
J’ai donc plié certaines pattes afin de relier les résistances entre
elles. J’ai ensuite soudé toutes les pattes sur les pastilles, puis 2
ces pattes entre elles. Quand Jan est venu vérifier mon travail,
je l’ai vu froncer les sourcils, visiblement surpris par mes pâtés.
Hilarité générale parmi les collègues. D’accord, je n’avais pas vu
les pistes de cuivre entre les pastilles – observez bien la photo
côté cuivre : un vert plus clair signale les pistes. D’accord, il était
inutile de relier les résistances avec leurs fils. Cela dit, le faire
n’était pas une faute.
connexion et remesuré (voir la photo du dessous de la platine) : plage 36-40 mΩ... Il suffit de raccourcir les pattes du compo-
cette fois 39 mΩ, à peu de choses près le score de mes collègues sant (photo 3) et le chemin du courant, pour ne plus mesurer
et adversaires. La conclusion s’imposait : lorsque vous travail- que 1,66 mΩ. À cette échelle, quelques millimètres de fil font
lez avec des résistances proches de zéro ohm, l’effet d’un bout décidément une grande différence !
de patte de composant soudé en court-circuit sur une piste de (120042 - trad. Hervé Moreau)
cuivre n’est pas à négliger. Jan aurait à en tenir compte pour le
concours. Liens
Nous avons également porté à 450 °C la température de certains [1] www.elektor.fr/110446
points de soudure (jaunâtres sur la photo 1), sans toutefois pou- [2] http://fr.wikipedia.org/wiki/Mesure_4_pointes
voir en observer l’effet sur la résistance totale. Sur ce point, nous
ne pouvions donc compter que sur nos yeux durant le concours.
44 02-2012 elektor
chipKIT Max32 fignolé
la bonne réponse
à la mauvaise question
Clemens Valens
En novembre dernier, lors de la journée ElektorLive! 2011, mais sans sortie sur la broche 13 du
tenue par Elektor aux Pays-Bas, quelques dizaines de partici- Max32, de sorte que analogWrite ne
pants ont pu se familiariser avec le routeur DesignSpark PCB, marche pas sur cette broche !
le microcontrôleur PIC32 et la carte chipKIT Max32. Ceci dans Finalement les problèmes de
le cadre du concours de conception DesignSpark chipKIT lancé pilotes ont été résolus rapidement
conjointement par Elektor, Circuit Cellar et RS Components. et personne n’a eu le temps de
Deux ateliers ont été animés par Ian Bromley, pour la présen- s’attaquer à la deuxième partie
tation de DesignSpark PCB, Jeroen Hobbelmans pour le proces- de l’exercice. Chacun est rentré chez soi, avec
seur PIC32 et votre serviteur pour le chipKIT Max32, imposés plein d’autres idées en tête.
par le concours. Le but de l’opération est d’encourager la par- Quelle ne fut pas ma surprise de découvrir le surlendemain
ticipation la plus large possible et de mettre le pied à l’étrier le message de Martin Koster, l’un des participants aux ate-
aux nouveaux venus. liers, avec non seulement la solution à l’exercice, mais
Dès la première séance, l’absence de pilotes FTDI pour commu- bien davantage ! Martin,
niquer avec la carte par le port sériel empêchait certains par-
ticipants d’avancer. La plupart
un ingénieur
rigoureux, a commencé par vérifier le bran-
s’en sont chement avec la LED sur la broche 9, comme dans l’exemple.
sortis rapidement, mais d’autres res- Puis il a ajouté au passage une LED RGB, et s’est attaqué à
taient bloqués. Pendant que nous nous efforcions de les aider, l’émulation d’analogWrite avec une fonction MLI pour les
les autres participants s’impatientaient. C’est pourquoi dès broches démunies de cette fonction câblée. Et a obtenu ainsi la
la seconde séance nous avons imaginé et proposé un exer- gradation demandée par l’exercice. Mission accomplie. Le pro-
cice de substitution utile en attendant que tout le monde soit cédé utilisé est assez grossier, mais le principe général devrait
opérationnel. être clair.
Cet exercice consistait à chercher pourquoi le gradateur (File -> Je lui mettrais volontiers 20 sur 20, si seulement Martin avait
Examples -> 4.Communication -> Dimmer) ne fonctionnait pas utilisé… le bon exemple ! En fait, il est parti de l’exemple
avec la LED de la carte Max32, puis à proposer une modification « Fading » (File -> Examples -> Analog -> Fading), qui ressemble
LABOratoire
pour qu’elle marche. beaucoup, mais n’implique pas la communication sérielle pour
La réponse à la première interrogation semble évidente : la LED la commande manuelle de luminosité. Mais puisqu’il est le seul
n’est pas connectée à la bonne broche (euh !). Avec le branche- à s’être manifesté, et qu’il l’a fait avec une vidéo, je trouve qu’il
ment de l’exemple, cette LED est sur la broche 9 alors que sur la fallait en parler ici. Bravo, Martin ! À vous de juger. Le code et la
carte Max32 c’est la broche 13. Changez le numéro de la broche vidéo de Martin sont ici : www.elektor.fr/110715.
dans le logiciel, ça ne marchera toujours pas ! Euh… Et n’oubliez pas que vous n’avez que jusqu’au 27 mars 2012
Explication : c’est parce que analogWrite est utilisé pour com- pour soumettre votre propre projet au concours DesignSpark
mander la luminosité de la LED et que, contrairement à ce que chipKIT : chipkitchallenge.com.
laisse entendre son nom, cette fonction imite une sortie analo- 5000 $ en cash, ça ne vous tente pas ?
gique par modulation de largeur d’impulsion (MLI) matérielle. (110715)
Le circuit du PIC32 propose bien une telle fonction précablée,
elektor 02-2012 45
MicrocontrÔleurs
Commandez vos
montages avec un
smartphone ou une
tablette Android
AndroPOD (1)
Bernhard Wörndl-Aichriedler, Julian Nischler (développement), Jens Nickel (rédaction)
Écran tactile à haute définition, méga puissance de calcul, connexion réseau et fonctions
de téléphonie sans fil : les smartphones et tablettes Android seraient des centrales de commande
presque idéales pour nos projets d’électronique s’il était plus facile de s’y connecter.
Voici AndroPOD, votre interface sérielle TTL et RS485. Émotions fortes garanties !
Tout le monde peut aujourd’hui se promener nos propres applications électroniques. Les troniciens. Les concurrents (Apple et Micro-
avec dans sa poche un petit ordinateur à pro- champs d’application ne manquent pas : soft) limitent malheureusement considéra-
cesseur double coeur, cadencé à 1,6 GHz, qui de la domotique au pilotage d’un appareil blement le développement d’applications
n’a pas à rougir devant bien des ordinateurs de mesure, que de possibilités pour les cir- par l’utilisateur. L’offre de matériel Android
portables. Ils méritent donc d’autant plus cuits conçus et mis au point par vous-même ! (par différents fabricants) et de logiciel est
leur nom de smartphones, ou d’ordiphones si Commencez donc par une simple (mais énorme et le code source du système d’ex-
vous préférez, qu’ils sont équipés d’un écran confortable) interface utilisateur, puis ajou- ploitation est libre. Le puissant kit de fonc-
tactile à haute définition, de nombreux cap- tez une fonction de consignation de don- tions logicielles ou framework – y en a qui
teurs, d’une connexion Wi-Fi, d’un connec- nées, puis vous vous laisserez inspirer par préfèrent dire cadriciel, y en a que ce mot
teur pour cartes SD et de fonctions de télé- votre passion pour la robotique, la musique fait frémir – d’Android offre accès à presque
phonie comme le SMS. Il en existe à des prix ou le modélisme, chacun selon ses goûts toutes les fonctions matérielles et permet
de l’ordre de 100 à 200 € qui se prêtent idéa- et ses besoins. Le système d’exploitation de programmer des applications élégantes
lement au rôle de centrale de commande de Android de Google semble le favori des élec- et conviviales.
46 02-2012 elektor
Android
Smartphone
USB DEVICE
CUSTOM
HARDWARE
USB HOST
Interfaces USB HOST
TTL-SERIAL
elektor 02-2012 47
MicrocontrÔleurs
5V 12V
DEBUG
Interface
Overcurrent PSU PSU
Protection 3V3 5V
ESD
Protection
Android
Smartphone
USB
HOST FTDI UART RS485 RS485
VINCULUM II DRIVER
TTL
SERIAL
INTERFACE
ESD USER INTERFACE
USB Protection (Configuration)
DEVICE
Figure 2. La platine offre diverses connexions (dont une interface UART TTL et une Figure 4. Le câble USB A/micro B fourni
interface RS485) ainsi que plusieurs variantes possibles d’alimentation. avec le mobile permet de relier le
smartphone et l’AndroPOD.
le développement d’applications propres ; VINCULO de FTDI. Pour améliorer la compa- impérativement délivrer 5 V/500 mA. Le
elle n’est opérationnelle que si un circuit cité, ils ont toutefois utilisé un VNC2 à boî- plus simple est d’amener cette énergie par
externe est branché. tier QFN à 32 broches. Comme le montre la l’embase USB esclave (K1). L’embase utilisée
figure 3, cette version se contente de peu ici est de type micro B qui permet le bran-
Platine de composants externes. chement de l’adaptateur secteur fourni avec
Vinculum II, les deux connecteurs USB le smartphone.
et l’interface sérielle sont les principaux Pour fonctionner au bon rythme, le circuit Si l’appareil branché sur K2 consomme plus
composants de la platine AndroPOD (voir intégré demande une stabilisation de fré- de 500 mA, la platine est bien protégée par
figure 2). À cela s’ajoute une Power Sup- quence apportée par un quartz externe. Il IC2. Ce composant a été mis au point tout
ply Unit (PSU) de 3,3 V, qui abaisse la ten- est conseillé de câbler, en outre, un conden- spécialement pour l’USB. Il limite à 500 mA
sion USB de 5 V à 3,3 V, tension d’alimen- sateur de découplage sur chaque broche l’intensité du courant de sortie.
tation du circuit Vinculum. On peut bran- d’alimentation du processeur. Le Vinculum II Diodes et inductances ferrite améliorent la
cher un module de débogage VNC2 sur demande, en dehors d’une alimentation tenue aux influences électromagnétiques
l’interface de débogage (il n’est pas néces- stabilisée de 3,3 V, une tension d’alimenta- externes (CEM).
saire en fonctionnement normal puisque tion spéciale pour la boucle à verrouillage
le microprogramme est alors au point). de phase (VREGOUT). Si celle-ci est déjà pro- Alimentation
Deux LED d’état et deux micro-interrup- duite en interne, elle doit être soutenue à Sur le site d’Elektor, la platine de l’Andro-
teurs permettent de modifier des para- l’extérieur et protégée contre les parasites POD (figure 5) est proposée montée et tes-
mètres et constituent une petite « interface par un filtre analogique. tée (sans les composants en option repérés
utilisateur ». sur le schéma par un astérisque). La carte
Elektor y ajoute une extension RS485 qui Le câblage du port USB hôte et esclave offre diverses possibilités d’alimentation.
élargit encore l’horizon de l’AndroPOD. est simple. Il ne requiert, en fait, que des En général, la platine AndroPOD principale
Antoine Authier, du laboratoire d’Elektor, résistances de 27 Ω (valeurs indiquées par peut aussi bien alimenter l’extension RS485
a eu l’idée de rendre cette extension déta- la fiche technique) et une embase USB que le contraire. Pour en simplifier l’exécu-
chable. Si vous n’avez pas besoin de RS485, convenable. L’embase hôte choisie pour la tion, deux lignes de 5 V, désignées sur le
il vous suffit de scier le petit morceau de pla- connexion du smartphone est un modèle schéma par +5V_CORE et +5V_EXT, sont
tine correspondant. USB A standard (K2). Il est possible d’utili- indispensables.
ser le câble USB A/micro B fourni avec les
Circuit téléphones (figure 4). Lors de la connexion Nous l’avons déjà mentionné, l’AndroPOD
Lors de la mise au point de l’AndroPOD, ses du mobile, celui-ci demande aussitôt à être s’alimente par l’intermédiaire de K1 mais
deux concepteurs se sont inspirés de la carte chargé. C’est pourquoi AndroPOD doit également par l’interface de débogage K3.
48 02-2012 elektor
RS485 Extension
Use with
ELEKTOR JP4
+5V_EXT
BOB-FT232R +5V_CORE +12V
(see Text)
D11
+5V_EXT C21 R18 +12V
K6
100n
* +12V K8
D9 L6 C18 L7
1 RTS 1
B130-13F
IC5 R17 JP2 5 1
2 +5V-CORE 8 VIN CB
18uH R14
VCC K7 ES1G IC4
120R
6k04
4 RXD RXD 1 SHDN
R
5 6 A 3 LM2842YMK
2 RE -ADJ 3
6 CTS FB
RTS 3 DE 12VDC
7 B 4 GND
R15
8 +5V_EXT TXD 4 C16 C17 2 D10 C19 C20
D
RS485
1k
JP3
10u 1u 4u7 4u7
UART CTS GND
16V B130-13F
R16 5 R19
CTS LT1785
*
10k
D12
IC1
+5V_DEBUG
JP1 +5V LD1117S33CRT
TXD
* K9 *
CTS
8 6
F1 VCC TXD MD1 CTS
+5V_USB_SLAVE MODE1 7 8 7 6 4 MODE2
RXD MD2 RTS
+5V_EXT 750mA RXD 5 5 4 3 3 RTS
GND +5V
VCC +5V GND 2 2 1 1 +5V_OUT
+5V_CORE
CX
D1
C1 C3 C2 C4
R10 R9
* 5
Front View
10k
R11 3
L1 13 22 28 2 3 D+
4
10k
GND
VREGIN
VCCPLLIN
VCCIO
VCCIO
VCCIO
7 D7 D8
VREGOUT
USB_SLAVE_DETECT 30
IOBUS9 R3
USB_HOST_FAULT 31 18
K1 IOBUS10 USB1DM 27R
USB_HOST_ENABLE 32
PC IOBUS11 R4
17 K5
1 R1 USB1DP 27R
VBUS 21 RTS 1
2 27R USB2DM L4
D– IC3 +5V_CORE 2
3 R2
USB
D+ 20 23 TXD TXD 3
4 27R USB2DP IOBUS4
ID
VNC2-32Q1B 24 RXD RXD 4 VCC
5 D5 D6 IOBUS5
GND 11 26 CTS 5
IOBUS0/DEBUG IOBUS7
K3 29 RTS CTS 6
IOBUS8
1 R8 R7
+5V_EXT 8 UART
10k
10k
3
4 10 25 MODE1 MODE1
R12 RESET IOBUS6
5 9 15 MODE2 MODE2
PROG IOBUS3
10k
D2 6 8 14
L2 TEST IOBUS2
12 K4
GNDPLL
R13 IOBUS1
VNC2 RTS 1
GND
GND
GND
GND
3V6 +5V_EXT 2
1 16 19 27 6 EP 4 5 R5 R6
X1 RXD 3
12MHz S1
180R
180R
TXD 4 1 2
MODES
5
CTS 6
D3 D4 ON
C14 C15
D5 - D8: ESD 0603ESDA-TR1
ELEKTOR
+5V_DEBUG
* vacant footprints
110405 - 11
elektor 02-2012 49
MicrocontrÔleurs
Liste de composants
Résistances (1%, 0603) C17 = 1 µF / 25 V (10 %, X7R, céramique D5 à D8 = diode Transil bipolaire (0603)
R1 à R4 = 27 Ω multicouche 0805) D9, D12 = ES1G diode ultrarapide 1 A / 400 V
R5, R6 = 180 Ω C18 = 220 nF / 25 V (10 %, X7R, céramique D10, D11 = B130-13-F diode Schottky 1 A /
R7 à R13, R16 = 10 kΩ multicouche 0603) 30 V
R14 = 6,04 kΩ C19, C20 = 4,7 µF / 10 V (10 %, X5R, IC1 = régulateur LDO 3,3 V / 1,3 A (SOT-223)
R15 = 1 kΩ céramique multicouche 0805) IC2 = MIC2005, limiteur d’intensité
R17 = 120 Ω Cx = non implanté commutateur répartiteur de puissance 0,5 A
R18, R19 = 680 Ω (valeur recommandée) (SOT-23-6L)
Inductances IC3 = Vinculum II contrôleur hôte USB (QFN32)
Condensateurs L1 à L6 = perle ferrite 600 Ω à 100 MHz, IC4 = LM2842 600 mA convertisseur DC/DC
C1, C2, C6 à C12, C21 = 100 nF / 50 V (10 %, 500 mA (0603) abaisseur (TSOT-6)
X7R, céramique multicouche 0603) L7 = 18 µH bobine de choc (1,25 A) IC5 = LT1785 émetteur-récepteur RS485
C3 à C5, C13 = 47 µF / 10 V (20%, ESR 0.7, (SOIC8)
tantale, boîtier B 1210) Semi-conducteurs
C14, C15 = 18 pF / 50 V (5%, C0G/NP0, D1 = Zener 5,6 V / 3 W Divers
céramique multicouche 0603) D2 = Zener 3,6 V / 375 mW X1 = quartz 12 MHz (18 pF / 30 ppm)
C16 = 10 µF / 16 V (10 %, tantale, D3 = LED verte (0603) F1 = 750 mA polyfuse
boîtier B 1210) D4 = LED jaune (0603) S1 = 2 x 2 contacts, picots avec cavalier ou
double interrupteur DIP
K1 = embase USB micro B
K2 = embase USB A
K3 = 6 contacts, picots (2,0 mm)
K4 = 6 contacts, picots (2,54 mm)
K5, K6 = 8 contacts, picots (2,54 mm, mâle/
femelle)
K7 = jack d’alimentation 2,0 mm contact mâle
K8 = 4 contacts, bornier à vis (5,00 mm)
K9 = 8 contacts, embase mini DIN
JP1 = 3 +1 contacts, picots (2,54 mm)
+ cavalier
JP2 = 2 contacts, picots (2,54 mm)
JP3 = pont de soudure
Figure 5. La platine multicouche compacte est disponible montée et testée chez Elektor JP4 = 3 contacts, picots (2,54 mm)
(sans les composants en option). avec cavalier
Les broches +5V_EXT des connecteurs K4, Le cavalier « trois voies » JP1 configure la par IC1 à 3,3 V pour l’alimentation du Vin-
K5 ou K6 constituent une troisième possibi- possibilité utilisée. La tension est appliquée culum. Pour alimenter votre électronique
lité. Il convient toutefois de ne pas oublier la par l’intermédiaire d’un fusible à la ligne connectée, les 5 V sont également dispo-
présence des 500 mA ! +5V_CORE mentionnée. Elle est abaissée nibles sur la broche 2 des connecteurs K5
et K6. Il en sera de même sur le connecteur
mini DIN K9, en option, si vous remplacez
la diode D12 par un pont de soudure. Il est
recommandé d’implanter cette diode pour
prévenir toute mauvaise manipulation de la
fiche mini DIN ; en effet, sans cette diode,
rien n’interdirait d’appliquer sur la broche 1
une tension extérieure de 5 V, ce qui serait
dangereux pour le circuit si le cavalier est
en place sur JP1. N’implantez surtout pas ce
cavalier en l’absence de diode ! Et si la diode
est implantée, n’oubliez pas qu’elle intro-
duit une chute de tension : vous ne disposez
plus tout à fait de 5 V sur la broche 1 de K9.
50 02-2012 elektor
Pont de débogage Android (ADB)
Un paquet ADB envoyé par interface USB se compose comme suit :
adresse longueur
0x00 4 octets commande
0x04 4 octets argument 1
0x08 4 octets argument 2
0x0C 4 octets longueur des données
0x10 4 octets somme de contrôle des données
0x14 4 octets nombre magique (commande avec masque EXOR 0xFFFFFFFF)
0x18 - données
La commande sera, par exemple, « CNXN » (initialisation de liaison), « OPEN » (établissement de liaison), « WRTE » (écriture) ou « OKAY »
(confirmation).
Après implémentation de ce protocole, il est très simple d’établir une liaison TCP,
par exemple sur le port 1337 (PC->Smartphone, Smartphone->PC).
Connexions
Les possibilités de connexion de l’Andro-
POD et de la platine d’extension présen-
tent autant de souplesse que la configura-
tion de l’alimentation. Les signaux TTL de
l’UART sont accessibles sur K5. Les borniers
K5 et K6 sont interconnectés en interne.
Si vous séparez à la scie les deux parties
de la platine, vous pourrez toujours, par la
suite, les réunir électriquement par les deux
connecteurs.
Les broches 1 à 6 de K5 (interface sérielle
plus 5 V d’alimentation électronique
externe) sont également en contact avec
des pistes sur lesquelles on peut souder
une embase mini DIN à huit contacts. Il est
prévu d’équiper plus tard d’autres cartes
d’Elektor avec une telle embase, afin de
piloter une électronique de mesure depuis
un smartphone ou une tablette. L’embase
mini DIN donne en outre accès aux lignes
de signal MODE1 et MODE2. Figure 6. Le BOB FT232 permet de charger les mises à jour du logiciel embarqué. La petite
interface USB/TTL est disponible montée et testée chez Elektor.
elektor 02-2012 51
MicrocontrÔleurs
52 02-2012 elektor
Les auteurs
Julian Nischler (à droite) et Bernhard
Wörndl-Aichriedler sont élèves ingé-
nieurs à l’école de Hagenberg (Haute-
Autriche), spécialité « conception de
matériel et de logiciel ». En dehors de ses
gage. Le plus judicieux est d’utiliser K1 pour études, Julian dirige une agence de com-
l’alimentation, par l’intermédiaire d’un munication, Bernhard travaille comme
câble USB A/micro B depuis le PC. La posi- développeur de matériel à son compte.
tion du cavalier JP1 doit correspondre. Vous trouverez d’autres informations sur
Avant de relier le téléphone à K2 par un
ces deux auteurs et sur leurs projets à
second câble USB A/micro B (disponible
l’adresse www.xdevelop.at.
chez Elektor [6]), il est nécessaire d’activer
l’ADB sur le téléphone Android. Ce « pont » Pour ce projet, ils ont été aidés par Michael Bogner et Thomas Müller-Wipperfürth de la sec-
est désactivé par défaut pour des raisons de tion de conception de matériel et de logiciel (www.hardware-software-design.at), Helmut
sécurité. Quand le smartphone affiche son Strasser, Andreas Magauer, Peter Klotz et Nicole Miletic.
écran d’accueil, on appuie sur la touche de
menu en bas et à gauche. Le menu de confi-
guration s’affiche alors. Dans ce menu, choi- périphériques. En cliquant deux fois sur de l’application, puis sur le bouton Test
sissez l’option « applications » puis « déve- l’entrée, assurez-vous dans la fenêtre des Data Transmission pour afficher sur le ter-
loppement ». Vous pouvez alors cocher la propriétés que le circuit Vinculum fonc- minal un texte témoin qui n’apprendra rien
case USB-Debugging. tionne maintenant en convertisseur USB/ à personne.
Après branchement du téléphone, la LED sériel (voir la copie d’écran de la fig. 8). Pas-
jaune clignote au rythme des secondes. sons à l’onglet « Configure » d’AdifControl- Les autres fonctions de l’application,
Quand l’ADB n’est pas activé, la LED clignote ler (fig. 9). Le débit est réglé par défaut à comme la représentation des interfaces
plus rapidement. 9600 bauds mais vous pouvez le monter à utilisateur personnelles et l’envoi des SMS
1,5 MBd. commandés par les événements, sont pour
… et essai le mois prochain. Aucun de ces problèmes
Vérifiez d’abord dans le gestionnaire de Revenons au mode de débogage de façon ne demande de connaissance d’Android
périphériques de Windows si l’AndroPOD a à essayer la transmission de données. Nous mais si vous souhaitez programmer sous ce
bien été reconnu comme « AndroPODInter- avons naturellement besoin d’une applica- système, vous apprendrez comment struc-
face ». Il faudra peut-être débrancher puis tion Android convenable. Pour simplifier au turer l’application de commande de vos cir-
rebrancher votre carte du PC. Quel que soit mieux l’installation, nous en avons déposé cuits électroniques.
le cas, installez d’abord le pilote conve- une, très souple d’emploi, sur Google Apps
nable, ce qui n’est pas bien difficile avec Marketplace où il suffit de rechercher Elek- (110405)
AdifController comme nous allons le voir. torBusBrowserForAndroPOD. Le prochain
numéro d’Elektor reviendra en détail sur
Après avoir décomprimé le dossier de télé- le logiciel. Lors de l’installation sur smart-
chargement, lancez-y l’installateur Andropo- phone, confirmez que vous permettez à
dInterfaceInstaller.exe. Windows recommande l’application d’accéder aux fonctions Inter-
de ne pas exécuter ce programme, ce que net et SMS.
vous pouvez tranquillement ignorer. Après Liens
l’installation, appelez AdifController dans le Après démarrage de l’application, la LED [1] www.elektor.fr/110690
dossier du programme. Dans le menu prin- jaune de la carte doit rester allumée. Pour
[2] http://fr.wikipedia.org/wiki/
cipal (fig. 7), ouvrez l’onglet Drivers. Cliquez essayer la transmission de données, connec-
Transmission_Control_Protocol
sur « Install driver for Debug Mode » pour ins- tez le convertisseur USB/TTL BOB-FT232R
taller le pilote du mode de débogage, instal- en K5 et reliez-le au PC. Ça fonctionne [3] http://developer.android.com/guide/
lez ensuite le pilote du mode de configura- aussi avec un câble USB/TTL de FTDI mais developing/tools/adb.html
tion. L’AndroPOD devrait s’afficher correcte- ça vous oblige à adapter les connecteurs [4] www.ftdichip.com/Support/Documents/
ment dans le gestionnaire de périphériques. au brochage de K5. Une troisième possi-
DataSheets/ICs/DS_Vinculum-II.pdf
S’il n’apparaît pas, débranchez et rebranchez bilité consiste à connecter par trois fils au
à nouveau le câble du téléphone, ça devrait bornier de l’AndroPOD le convertisseur [5] www.elektor.fr/110553
marcher. RS485/USB 110258-91 [6] mentionné plus [6] www.elektor.fr/110405
haut, ce qui permet d’essayer du même
[7] www.ftdichip.com/Support/Documents/
Maintenant que ce premier pas est fait, pas- coup l’extension RS485. On lance ensuite
AppNotes/AN_159%20Vinculum-II%20
sez au mode de configuration (interrupteur un programme de terminal sur le PC. Il se
de droite sur ON) et réinitialisez la carte en paramètre sur le port COM du convertis- Firmware%20Flash%20Programming.pdf
débranchant à nouveau puis rebranchant seur USB utilisé, à 9600 bauds. On appuie [8] www.elektor.fr/110258
le câble. La carte s’affiche toujours comme sur la touche de menu en bas et à gauche [9] www.ti.com/lit/an/snla031/snla031.pdf
AndropodInterface dans le gestionnaire de du smartphone de façon à afficher le menu
elektor 02-2012 53
rÉtronique
Tant que vous avez assez de place, et une prise de courant à proxi-
mité, les tubes sont parfaits pour les radios et les amplificateurs.
Une radio de taille moyenne des années 1950, pour une puissance
audio de 1 à 5 W, consommait entre 25 et 100 W. On a beaucoup
dit que c’était la faute au piètre rendement des tubes, au courant
de chauffage et tout le reste. Pas question de l’emporter en pique-
nique ni sur la plage. Il en faut de l’énergie pour que les filaments
atteignent la température qui permette l’émission d’un flux d’élec-
trons. Les triodes et les pentodes pour faibles signaux dissipent plus
de puissance pour le filament que pour le courant d’anode.
rétronique est une rubrique mensuelle s’intéressant à l’électronique du siècle dernier y compris des montages de légende décrits dans elektor. nous
sommes ouverts à toutes les contributions et suggestions. n’hésitez pas à nous envoyer un email à : redaction@elektor.fr, sujet : rétronique elektor.
54 02-2012 elektor
rÉtronique
en 1956
Babette et Georgette
rieures et presque identiques portaient des noms de petits bateaux 90 V. Le Deac est une
comme Jol (dériveur), Klipper (clipper), Flying Dutchman (Hollandais batterie au cadmium-
volant), Regenboog (arc-en-ciel), Valk (faucon, un bateau à voile de nickel, dont les fuites
taille moyenne), et Boeier (un vaisseau de la Frise). Contrairement à d’électrolyte corro-
l’habitude germanique, les Hollandais n’apposaient pas ces prénoms sif rongeaient lente-
sur les grilles des radios. Ils n’apparaissaient que dans la publicité. ment de l’intérieur
Colette (« Klipper ») est le seul modèle dont le cadran était orné le malheureux Clipper et finissaient, après 25 ans
d’élégants boutons à double fonction, au lieu de vulgaires roulettes de négligence, par le changer en épave. Quiconque aura un jour
en plastique. Ce récepteur radio contient dix tubes D, une diode et découvert sous le capot d’une Colette les restes toxiques d’un Deac
deux redresseurs au sélénium. En utilisation portative, la tension de n’oubliera jamais cette vision déprimante. Il est possible, au prix de
chauffage est fournie par une batterie 1,2 V « Deac » rechargeable quelques inconvénients, de remplacer le Deac par deux piles LR20
d’une capacité de 6 Ah. La tension d’anode vient d’une batterie de 1,5 V connectées à un gros condensateur électrolytique. Les piles
elektor 02-2012 55
rÉtronique
sèches faisaient partie des options d’origine, de sorte que dans ce séparateur de phase pour l’ampli de sortie différentielle DL96. C’est
poste on trouve un double réceptacle. Pour la batterie d’anode c’est sans doute un moyen pour compenser la faiblesse du courant que
moins simple. Elle est remplacée aujourd’hui par un élévateur de le DAF96 (B7) fournit à l’ampli différentiel DL96s, conséquence de
tension, blindé pour empêcher les interférences. Sur la toile il en la faiblesse du signal issu des démodulateurs FM et AM.
circule divers kits, certains cachés dans des cartons Eveready impos-
sibles à distinguer des originaux. Caractéristiques de l’esthétique de l’époque, les antennes télesco-
piques avec leurs embouts protecteurs en plastique peuvent être
Colette a aussi un bloc d’alimentation interne sur secteur pour les orientées librement sur 180 degrés pour obtenir la meilleure récep-
tensions 90 V des plaques ainsi qu’un chargeur simple pour le Deac, tion FM. Elles forment un dipôle ouvert, mais si le signal reste faible,
qui fait aussi office de lisseur — car avec des tubes à chauffage direct, on peut connecter une antenne externe via un câble plat. Les trous
on ne veut pas d’alternatif sur les cathodes. Une charge complète ronds dans les panneaux latéraux permettent la connexion d’une
dure 14 h sous 0,6 A. On peut recharger pendant qu’on écoute la antenne radio et d’une batterie de voiture (de 6 V !). Les modèles
radio. tardifs offraient d’autres possibilités de connexion, mais quand
l’USB est arrivé Colette avait déjà disparu.
Ma Colette ne fonctionne que sur le secteur, elle n’a ni Deac ni bat-
terie de 90 V. Le son, notamment en FM, surprend agréablement les À part quelques éraflures, ma Colette à moi est en bon état, avec
auditeurs qui s’attendent au timbre métallique caractéristique des ses formes voluptueuses, sa robe d’un ocre léger (peut-être un vert
postes portatifs à l’époque. Celui de Colette est chaud et rond, avec décoloré ?) avec du plastique rouge pâle et la grille dorée du haut-
une bonne dose de basses même à faible volume. Le grave obtenu parleur, si caractéristiques des années 1950. Pour faire revivre cette
avec les modestes 400 mW de l’ampli de sortie est épatant. merveille, même après 30 ans passés dans un grenier poussiéreux,
En tirant sur le bouton de volume, on met la radio en mode « éco- je n’ai rien eu à faire d’autre que de remplacer deux DAF96 et dépol-
nomique » : cela déconnecte la moitié de chacun des deux filaments luer le compartiment pour la batterie.
des tubes de sortie DL96, avec pour effet d’économiser la batterie
au détriment d’un peu de puissance de sortie audio. Avec deux batteries D Colette pèse 6,5 kg. Pour compléter le tableau
Collette est une drôle de fille. L’œil magique du DM71 n’est pas un de famille, je mettrais bien la main sur ses sœurettes L4X et L3X sans
indicateur d’accord, comme on s’y attendrait, c’est juste un indica- FM, restées introuvables pour l’instant.
teur marche-arrêt. Le schéma montre que le DM71 fonctionne en (110705 - trad. Softcraft)
56 02-2012 elektor
MIAC – le PIC tous terrains
7
6 vue de dessus MIAC?
5 MIAC est un système de classe
9
industrielle, conçu pour comman-
8 der et automatiser toutes sortes de
3 10 circuits électroniques. Son champ
4
11 d’application ne se limite pas aux
1 2
automatismes industriels : MIAC est
aussi le moteur qu’il faut pour don-
17 13 ner du muscle à vos applications de
12 microcontrôleurs PIC domestiques.
vue de côté (G) vue de côté (D)
16 14
15 vue de dessous
Composants / Bornes
1. montage sur rail profilé 10. indicateur de transfert USB à LED
2. afficheur LCD 4 lignes x 16 signes 11. boutons des commande
3. LED témoin 12. orifices de montage M3
4. indicateurs d’état à LED 13. LED témoins de moteurs
5. prise d’alimentation 2,1 mm 14. bornes de sortie moteurs, à vis
6. bornes d’entrées, à vis 15. cliquet de blocage sur le rail
7. cliquet de blocage sur le rail (en bas)
(en haut) 16. borne de sortie de relais, à vis
8. bouton de r.à.z. / marche 17. LED témoin de la sortie relais Flowcode – le logiciel graphique de programmation
9. douille USB est fourni avec MIAC
Atouts
• Flexible et extensible Allez au bout de vos pro
• programmable aisément en jets
avec l’offre groupée MI
Flowcode, C ou assembleur AC
d’Elektor composée d’u
• robustesse mécanique et n
électrique à toute épreuve module MIAC et du logici
el de
programmation Flowcod
e 3 pour
Features PIC (version professionn
• Programmable par l’USB elle) !
• Bâti sur un PIC18F4455
• Logiciel de programmation
Flowcode (valeur : 180 €) fourni
avec MIAC
• Compatible avec les com-
pilateurs C de tiers
• 8 entrées numériques ou
analogiques Offre groupée :
• 4 sortie à relais 10 A seulement 196,50 €
• 4 sorties de commande de
Associé à FlowKit (réf. HP299) permet le moteur (500 mA) Commandez maintenan
t:
débogage intégral sous Flowcode • LCD à 4 lignes de 16 signes www.elektor.fr/miac-bund
le
• 9 boutons de commande
enregistreur de dOnnÉes
Voltmètre enregistreur
vite fait
Mesure de tensions sur le
port parallèle ou port série
d’un ordinateur avec
enregistrement
et graphe
Géry Szczepanski (France)
Mon but est de montrer ici qu’on peut à la fois s’amuser et s’instruire Montage 2
en mesurant une tension, le plus simplement possible au moyen Ce premier montage est perfectible, mais il faudrait une deuxième
d’un ordinateur, pour ensuite l’afficher, l’enregistrer et, au besoin, source d’alimentation, négative. Comme je n’y tenais pas, j’ai pré-
en tracer le graphe. Voici donc un projet ludique et pédagogique, qui, féré partir sur un convertisseur A/N. Ce montage (figure 2) se
outre l’ordinateur et ses logiciels, n’utilise que des moyens matériels contente d’une alimentation extérieure de 7 à 15 V et son schéma
réduits, mais propose plusieurs méthodes d’enregistrement et de lec- est des plus simples. Il utilise un AD0831CCN, facile à trouver pour
ture, sous Windows (XP) et Excel. Le logiciel et surtout les montages quelques euros dans les magasins d’électronique. Il fonctionne sous
sont réduits au strict nécessaire et donc perfectibles. Que vous soyez 5 V, fourni par un régulateur 78L05.
débutants ou déjà expert, il vous restera du pain sur la planche quand Dans la fiche technique de l’AD0831 on trouve de nombreux cas
vous aurez fini de me lire. d’utilisation de ce CI. Il s’agit d’un convertisseur A/N d’une résolu-
tion de 8 bits, délivrant donc 256 valeurs possibles. Dans ce mon-
Montage 1 tage, c’est un cas basique qui a été repris.
Le premier montage (figure 1) est une adaptation de l’article « L’élec-
tronique sur PC » de Burkhard Kainka paru dans Elektor no 273 de
mars 2001 (page 62). L’article en question ne prévoyait que l’usage
du port série d’un ordinateur, mais ce dernier n’étant pas disponible
R2
sur le mien, je l’ai fait fonctionner sur le port parallèle. Quatre résis-
22k
R4
tances, deux condensateurs et un transistor suffisent pour ce mon- T1
0V...+1V8
tage alimenté par le port parallèle sans alimentation négative.
1k
R1 R3
22k 1k
Simplifié à l’extrême, ce montage présente des limites et des incon-
vénients, mais permet quand même de mesurer des tensions de 0 C1
2N3904 C2
à 1,9 V avec une précision de l’ordre de 5 %. Il permet également
47u 100n
de mesurer des tensions négatives. J’avoue que je ne suis pas allé
plus loin et n’ai pas testé ses limites. Notez que lorsque l’entrée de +4V
mesure n’est pas raccordée, la tension lue n’est pas de 0 V, mais K1
SUB D25
de 0,7 V. D’autre part la source de tension à mesurer doit présen- 1 2 3 4 5 6 7 8 9 10 11 12 13
ter une impédance la plus faible possible, moins de 1 kΩ. Cela est
généralement le cas à la sortie d’un ampli op par exemple, mais pas
14 15 16 17 18 19 20 21 22 23 24 25
à ses entrées.
Le transistor compare la tension aux bornes du condensateur à une
120035 - 13
valeur déterminée, en l’occurrence 0,7 V. Le condensateur est alter-
nativement chargé et déchargé par la broche 4 du port parallèle
à travers une résistance de façon à ce que la tension soit toujours Figure 1. Quelques composants et un ordinateur suffisent pour
proche du seuil de comparaison. Pour obtenir la valeur nominale, la réaliser une sorte d’oscillateur commandé en tension. En mesurant
sortie est excitée plus ou moins fréquemment selon la tension d’en- la fréquence sur la broche 10, il est possible de déterminer la
trée. Le comptage de ces états fournit la valeur de mesure convertie. tension à l’entrée.
58 02-2012 elektor
enregistreur de dOnnÉes
IC2
+7V...+12V D1 78L05 IC2
+5V
D1 78L05
DTR +5V
1N4148 2N3906
C2 C3 C4
C1 C2 C3
330u 100n 10u
D2 470u 10u
100n
D3 R7 E C
R2 RTS B
2k2
Z1 R1
8 D6
150k
0V...2V55 D4
*
VCC
10k
(= Vref) 8
IC1 K1
2 1 5V1
0V...2V55
VIN+ CS VCC (= Vref)
2V55 5 7 1 IC1
VREF CLK R9
*
1 2
3 6 6 D5 CS VIN+
VIN– DO
* 7 5 2V55
10k
2 CLK VREF
ADC0831 Z2 R2 6 3
R1 P1 GND R3 R4 7 D7 DO VIN–
C1 ADC0831
10k
4 3 TXD
100k
150k
150k
GND
8 CTS 5V1
10u 4
4k7 4
9 * 2N3906
T1
R5 5 GND
K1
1k SUB D25 P1 R8
1 2 3 4 5 6 7 8 9 10 11 12 13 C4
SUB-D9 D1...D6 = 1N4148 R3
33k
100k
4k7
10u
D7 (R4+R5)
R6 14 15 16 17 18 19 20 21 22 23 24 25
1k 120035 - 12
120035 - 11
Figure 2. Une meilleure précision que celle du montage de la Figure 3. Le même circuit que celui de la figure 2, mais adapté
figure 1 est obtenue ici avec un convertisseur A/N. pour l’utilisation avec un port série.
La tension maximale à mesurer, calibre du voltmètre, est définie par sions de Windows. Le fichier inpout32.dll [1] s’occupe de la ges-
le seuil VRef (broche 5) et comme cette tension a été fixée à 2,55 V, tion du port parallèle, le fichier rscom.dll [2] gère le port série.
la résolution est de 0,01 V. La broche 2 du port parallèle active le Ces deux fichiers sont à placer dans le dossier system de Windows
CI (broche 1) grâce au signal /CS. La broche 3 du port parallèle (normalement C:\WINDOWS\system).
délivre le signal d’horloge (broche 7) et la broche 12 du port paral-
lèle recueille l’octet de mesure synchronisé sur l’horloge (broche 6). Un fichier Excel nommé lecture_tensions.xls contient diffé-
rentes macros réalisées pour les mesures. À l’ouverture de ce fichier,
Montage 3 une page est présentée qui propose différents choix commentés.
Ce montage, illustré en figure 3, est basé sur le précédent en l’adap- Les deux principaux boutons de commande sont « lecture mono-
tant au port série de l’ordinateur. Il est alimenté par le port série, coup » et « lecture en boucle », c’est-à-dire à répétition. Les lectures
grâce aux diodes D1 (DTR), D2 (RTS) et D3 (TXD). Durant les conver- sont alors séparées d’une temporisation réglable et la LED connec-
sions et lectures, c’est surtout la diode D1 qui fournit l’alimentation tée au port parallèle (montage 2) clignote.
du régulateur 78L05.
Le signal /CS qui active le CAN est fourni par la broche 4 (DTR) du Précaution
port RS-232. La broche 3 (TXD) du port délivre le signal d’horloge Ces montages utilisent la masse de l’ordinateur comme point com-
et la broche 8 (CTS) recueille l’octet de mesure synchronisé sur mun 0 V. Dans le cas d’un ordinateur de bureau, il est lui-même relié
l’horloge. à la terre du secteur et la tension à mesurer doit pouvoir s’accom-
Pour éviter que les tensions sur les contacts 3 et 7 du port au stan- moder de ce régime (p. ex. un montage alimenté par pile).
dard RS-232, généralement de 10 V sur un ordinateur de bureau (120035)
(pas sur les portables), puissent atteindre directement le CI, une
limitation de tension rudimentaire est réalisée à l’aide de deux
diodes zener. Liens internet
La mise en place du transistor permet fournir des tensions ±4 V au [1] inpout32.dll de Jan Axelson :
port série durant la lecture, mais cette option n’est pas indispen- www.lvr.com
sable. Dans ce cas, la tension est exclusivement positive.
[2] rscom.dll de Burkhard Kainka :
Logiciels www.b-kainka.de/rscom.zip
Ces montages fonctionnent avec des pilotes de port série et de port [3] Tout : www.elektor.fr/120035
parallèle pour Windows XP qui n’ont pas été testés sur d’autres ver-
elektor 02-2012 59
helloWorld
Nouveau critère
mcu dev kit benchmark
pour les bancs d’essai
de kits de développement
Que vous aimiez ça ou pas, les microcontrôleurs, aussi appelés électronique embarquée,
sont plus que jamais d’actualité. Vous n’aurez pas assez de doigts ni de patience pour compter
les différents fabricants. Inutile de chercher à dénombrer les micros eux-mêmes, il y en a trop.
Pour nous séduire, les fabricants nous inondent d’outils de développement et d’évaluation.
Au lieu de nous guider, ils nous égarent.
Clemens Valens (Rédaction Elektor) vous avez bien lu quatre-vingt-quinze !) plus tard, c’était terminé. À
l’espace disponible sur mon disque, il manquait 7 Go, apparemment
engloutis par TI ! À titre de comparaison, mon dossier Windows
Non seulement les fabricants de puces multiplient ce genre (XP) fait 9 Go. Devant un tel bilan, ahuri par le nombre de clics et
de cartes, mais les distributeurs de composants, les éditeurs de pop-up, je me suis dit qu’il y avait une erreur quelque part et
de compilateurs ainsi que des développeurs et entreprises j’ai recommencé. J’avoue que pendant la première installation, je
indépendants font de même. Hé, même Elektor développe de tels faisais autre chose sur le PC, ce qui n’est pas très malin. Résultat de
kits ! Il en résulte une montagne d’outils en perpétuelle mutation,
un Himalaya mouvant de bits et de code devant lequel l’utilisateur
sans guide restera démuni : mission impossible.
C’est ici qu’Elektor entre en jeu pour guider l’utilisateur en évaluant
certains de ces kits. Certains seulement, car nous ne pourrons pas
ç ç
tous les évaluer. Quand nous en croisons un qui semble intéressant,
nous n’hésitons pas à en faire part à nos lecteurs. Les fabricants de
kits le savent et nous envoient des kits pour que nous les évaluions.
Je n’ai donc pas été surpris du tout lorsque mon collègue autrichien
Ernst, qui habite en Allemagne et travaille aux Pays-Bas, m’a
proposé d’évaluer pour les lecteurs d’Elektor le kit TMS570 [1] de
Texas Instruments (TI), avec un microcontrôleur pour applications en
temps réel : l’ARM Cortex-R4F TMS570LS20216. Après un coup d’œil
jeté à la page correspondante du site de TI, cela m’a immédiatement
intéressé. Il s’agit d’une grande carte mère plutôt attirante de
Keil, avec afficheur TFT et bordée d’une muraille de Chine de
connecteurs. Le micro est sur une carte plus petite, branchée sur
cette grande carte mère. Vue sa taille, je me suis dit qu’il faudra
surveiller le passage du facteur, car le colis ne rentrerait pas dans
la boîte à lettres. Figure 1. La clé du kit d’évaluation du micro TMS570
Lorsque le kit est arrivé, le facteur n’a même pas sonné. Ce n’était auquel nous n’avons trouvé aucune utilité. Et vous ?
Pour avoir une chance de le gagner, participez à notre tirage au
qu’une grosse clé USB [2] dans une enveloppe capitonnée. Grosse
sort.
et surtout large, car il faut ça pour y faire tenir le boîtier LQFP à
(Photo : Texas Instruments)
144 pattes du micro. Livré dans un boîtier CD/DVD auquel TI nous a
habitués, le kit inclut outre le dongle, une petite lampe de poche, un
DVD, un câble USB et un encart avec des instructions d’installation. la seconde installation : ex aequo avec la première !
Celles-ci sont exemplairement simples : « insérez le DVD et procédez Après ça, j’étais encore plus pressé de voir les démos, curieux de
à une installation complète ». C’est ce que j’ai fait. découvrir ce qu’un dongle USB arborant quelques LED et un micro de
Avant de lancer l’installation, j’ai noté l’espace disque disponible 5 cm², appuyé par 7 Go de logiciels, avait dans le ventre. Je branche
ainsi que l’heure : 9 h 20. Plus de 30 mn et 95 clics de souris (oui, le dongle à mon PC qui le reconnaît immédiatement. Je lance le
60 02-2012 elektor
helloWorld
Figure 2. Les menus en couleur ont été ajoutés durant l’installation Figure 3. L’écran d’accueil du TMS570. Après avoir lu (un peu) la
des 7 Go de logiciels. Notez qu’une version de Code Composer documentation, vous devriez cliquer sur le bouton en bas à droite.
venant d’un autre kit TI était déjà installée sur l’ordinateur de test. Les autres peuvent être ignorés sans risque.
ç ç
Améliorez le nouveau critère de banc d’essai
pour microcontrôleurs d’Elektor et gagnez ce kit !
Safety Demo Software comme indiqué à l’étape 3 des instructions apparaît, qui permet de lancer une séquence préprogrammée ou
d’installation. Une fenêtre affublée de six boutons apparaît. Je bien contrôler individuellement les six LED bleues. Au cas où vous
clique sur le premier en haut à gauche, estampillé Safety Features. voudriez acheter ce dongle, je ne vais pas vous gâcher le plaisir de
L’outil a d’abord programmé le micro puis il affiche un diagramme la découverte et ne dévoilerai donc pas ce qui s’est passé. Sachez
en blocs de la puce avec à gauche une liste de petits boutons pour qu’une fois encore, j’ai été vraiment impressionné.
déclencher des évènements d’erreur sur la puce. Sur le diagramme, Si je me souviens bien, c’est TI qui a été le premier à proposer de
une telle erreur est illustrée graphiquement, et sur la carte une clés USB d’évaluation. Leur premier dongle était doté d’un MSP430
petite LED rouge s’allume. détachable après programmation et utilisable pour des applications.
Époustouflé par cette démo, j’étais pressé de découvrir les autres. Celui-ci m’a fait l’effet d’un pur produit de marketing. Seules 22 des
Je clique donc sur le bouton Ambient Light : une petite fenêtre 144 pattes (appelées « points test ») sont accessibles sur les deux
apparaît, dotée d’une barre verticale indiquant l’intensité de connecteurs ; un bus CAN est disponible (ce micro vise le marché
la lumière ambiante, grâce au capteur de lumière sur le dongle. automobile). Un compilateur est fourni et vous pourrez donc écrire
Couvrez le dongle, et la barre descendra jusqu’à quelques pour cent ; votre propre code, mais faut-il vraiment 7 Go et plus de 95 clics pour
éclairez le capteur à l’aide de la lampe de poche fournie (ahh ! c’est ça ? Certains trouveront peut-être une utilité à ce kit, pas moi.
donc à ça qu’elle sert !) et la barre grimpera à 100 %. Lors de la préparation de cet article, je suis passé par un stand de TI
dans un salon d’électronique que je visitais, et comme le kit qui nous
Bon, la suite, rapidement : le Temperature Sensor. Je clique sur le intéresse (ou pas) y était présenté, jen ai profité pour interroger
bouton, une petite fenêtre affiche un graphe de température qui les représentants de TI sur sa raison d’être. Leur réponse est restée
indique 30 °C, au moins 7 °C au-dessus de la température ambiante. vague : « permettre à l’utilisateur qui ne souhaite pas dépenser trop
Il est vrai que sur la clé USB, il doit faire assez chaud. Une démo d’argent d’aller aussi loin qu’il le souhaite ». Je peux me tromper,
convaincante de plus. mais, si vous êtes prêt à investir beaucoup de temps pour évaluer un
Et maintenant le super show de LED. Même chose, un petit pop-up micro spécialisé aussi puissant, le ferez-vous sur un dongle ? Passons.
elektor 02-2012 61
helloWorld
Participez et gagnez !
Aidez-nous à établir des critères utiles et universels pour les bancs d’essai de kits de développement de microcontrôleurs, afin de faciliter
les comparaisons. Envoyez-nous les critères dont vous pensez qu’il faudrait les inclure dans un tel test et vous gagnerez peut-être le kit
présenté dans cet article. Un participant sera tiré au sort et recevra gratuitement le kit TMS570. Pour participer au tirage, envoyez vos sugges-
tions à mcubenchmark@elektor.com et rappelez-vous : pas de réclamation, c’est nous qui dictons les règles.
Chez Elektor, les discussions abondent à propos des bancs d’essai de relevées lors de notre test, cela donne (avec les To convertis en Go) :
kits de développement. Comment procéder pour que le résultat soit
4096
intéressant et surtout utile au lecteur ? Une approche standardisée = 4,27 hW
permettrait-elle de comparer les kits ? Ces débats ensablés ont été 7 × ( 34 + 95 + 8 )
relancés par mon expérience du kit TI. Aussi petit soit-il, ce dongle
a été la goutte d’eau qui fait déborder le vase ; le moment est venu L’Arduino 1.0 consomme 232 Mo d’espace disque, ne crée aucune
passer aux choses sérieuses. icône sur le bureau et nécessite dix clics (cela dépend un peu de la
Après mûre réflexion, pour comparer rapidement la facilité méthode utilisée pour extraire le fichier d’installation) pour faire
d’utilisation des kits à microcontrôleurs et leur impact sur le clignoter une LED. Ce qui donne un score (arrondi) helloWorld de
système, nous avons défini un nouveau critère calculable : le 1636. Le tableau 1 donne quelques résultats pour différentes cartes
helloWorld (hW). La définition du helloWorld est : de développement, dont le seul et unique Sceptre d’Elektor.
Le nouveau critère de banc d’essai proposé ici n’est qu’une
S
[ helloWorld ] (1) première approche qu’il conviendra probablement d’ajuster aux
s × (t + m + i ) réalités. Si vous pensez qu’un paramètre important a été oublié,
ou que certains paramètres n’ont pas l’influence qu’ils devraient,
où S (majuscule) est la plus grosse capacité de disque dur (le top du n’hésitez pas à nous le faire savoir. Envoyez-nous vos suggestions
top, en Go) disponible l’année de la sortie du kit (d’après Wikipedia à mcubenchmark@elektor.com et vous gagnerez peut-être le kit
[3], en 2011 S = 4 TB) ; s (minuscule) représente l’espace disque évalué dans cet article !
en Go nécessaire pour l’installation ; t est sa durée en minutes, m (120096, trad. Kévin PETIT)
le nombre de clics de souris pour faire clignoter une LED sur le kit
et enfin i le nombre d’icônes et de raccourcis créés sur le bureau. Liens et références
Le paramètre S est inclus pour introduire un élément d’ordre [1] www.ti.com/tool/tmdx570ls20smdk
chronologique afin qu’il soit possible de comparer les résultats
[2] http://processors.wiki.ti.com/index.php?title=TMS570_USB_Kit
helloWorld au fil du temps. Avec un tel critère, la lampe de poche
jointe au kit de TI obtiendrait un score infini : eh oui ! elle n’occupe [3] http://fr.wikipedia.org/wiki/
aucun espace sur le disque. Disque_dur#Quelques_dates_de_lancement
Maintenant qu’un critère est défini, appliquons-le, histoire de voir si [4] La programmation facile du Sceptre avec Oberon-07:
ça marche et jusqu’où. Commençons par ce dongle de TI par lequel www.elektor.fr/100574
le scandale est arrivé. En insérant dans l’équation (1) les valeurs
Tableau 1. Résultats du banc d’essai helloWorld pour quelques kits (sans aucun classement).
durée de
espace disque icônes sur
kit fabricant l'installation clics 1
helloWorld
occupé le bureau
[min]
TMS570 Microcontroller Development Stick Texas Instruments 7 Go 34 95 8 4,27
Arduino 1.0 avec Arduino Uno Arduino 233 Mo 1 10 0 1636
EasyPIC v7 avec mikroC Pro MikroElektronika 185 Mo 2 20 2 945
Sceptre avec Oberon [4] Elektor & Astrobe 4 Mo 1 20 1 476632
Kinetis KwikStik3 Freescale 3 GB 120 1500 0 1
1 Basé sur une taille maximale de disque dur de 4 To en 2011.
2 Basé sur les valeurs fournies par Chris Burrows (Astrobe) et supposant que le runtime .NET 2.0 est disponible sur l’ordinateur de test.
3 Voir http://elektorembedded.blogspot.com pour les détails de ce résultat médiocre.
62 02-2012 elektor
Webinaires Elektor Academy
en partenariat element14
Elektor Academy et element14 se sont associés pour réaliser une série exclusive de webinaires couvrant des projets
à succès des dernières éditions de votre revue préférée. La participation à ces webinaires est GRATUITE,
il suffi t de vous inscrire à temps sur www.elektor.fr/webinaires.
Le programme complet :
Here comes The ElektorBus!
Date : 19 janvier 2012 PARTICIP
Heure : 15 h GMT (16 h CET) Inscrivez-vous ATION LIBRE
dès maintena
Présentateur : Jens Nickel (Elektor) nt !
De nombreux lecteurs ont déjà participé de façon active à élaborer ce que nous appelons
désormais le Bus d’Elektor. Jens, rédacteur d’Elektor, racontera non seulement l’histoire du
bus, mais il se plongera aussi dans les protocoles, les confl its de bus et les considérations
matérielles.
À la demande :
Platino – an ultra-versatile platform for AVR microcontroller circuits
Présentateur : Clemens Valens (Elektor)
La platine d’interface pour sonde lambda à large spectre, présentée dans le numéro 403 d’Elektor, vous
pouvez l’utiliser aussi bien comme unité autonome qu’associée à un ordinateur, de table ou portable, par
l’intermédiaire d’une liaison sérielle, pour la mesure de la teneur en oxygène dans les gaz d’échappement.
Cette interface autorise aussi l’expression de toutes les possibilités de diagnostic de la puce de sonde
lambda CJ125 sur la platine et une complète prise de mesures et d’états de fonctionnement. On exécute
alors les différentes mises au point à partir du PC au moyen d’un jeu de commandes simples.
64 02-2012 elektor
TEST & MESURE
DIAHG
MOSI
MISO
SCK
arrête les mesures et passe en mode de
UR
SS
UA
UA
X2
C22
En ce qui concerne les valeurs de Status R23 R1 R22 L1
C2 C18
R21
R20
4k7
1
2
UA
+5V
1k 100n
et CJ, il s’agit de la lecture du contenu du
39k
10k
39k
R16 3 2
47uH 1k
100n 100n 1 V+ 16
registre d’état et du registre de diagnostic 4 6
C19 C1+
IC6
VCC
VCC VCC 3 X1
[2] du CJ125. Dans ce cas, le système a pris 18
AVCC PD0(RXD)
30
100n
12
C1–
R1OUT R1IN
13 1
TXD
24 10 5 15
garde (Watchdog) avertit d’une erreur du 23
PC1(ADC1)
PC0(ADC0)
PD6(AIN0)
PD7(AIN1)
11 SS
100n C2–
V-
GND
470R
4 R9 2
IC5
10k
1k UL
3 3
alors au tableau 2 pour son utilisation. 14MHz74
LED2 LED1
C25
2
C1 C4 C3 C8 C7
LMV321M7
Le tableau 3 révèle la répartition des bits 100n
Les commandes
Le tableau 4 reprend les commandes recon- Tableau 2. Utilisation du registre de diagnostic du CJ125
nues par l’interface. Il y en a huit en tout, CJF.7 CJF.0
elles ne comportent qu’un seul caractère.
DIAHG DIAHD IA/IP IA/IP UN UN VM VM
On transmet ces commandes en code ASCII
en prêtant attention aux capitales par rap-
port aux lettres de bas de casse. Une com-
mande se termine par un CR (Carriage
Tableau 3. Utilisation des bits d’erreur
return, Entrée, code 13 en ASCII) et n’est
valide qu’après. À ce stade, une petite expli- Bits d’erreur DIAHG/DIAHD IA/IP, UN, VM
cation des commandes s’impose. 00 Court-circuit à la masse Court-circuit à la masse
01 Chauffage non branché Batterie faible
C (Calibration Mode) : fait passer le CJ125 10 Court-circuit vers UBat Court-circuit vers UBat
en mode d’étalonnage (cf. paragraphe
11 Aucune erreur Kein Aucune erreur
suivant).
elektor 02-2012 65
TEST & MESURE
E (Excel):
Tableau 4. Rappel des commandes
les paquets de données en mode compa-
Commande Fonction tible Excel (comme décrit ci-dessus).
C Mode étalonnage
N Mode normal L’étalonnage
H Début de mesure Sous l’effet de la commande « C », le CJ125
passe en mode d’étalonnage. Le processus
D Fin de mesure
est le même que si l’on appliquait un niveau
F Débit rapide (5 Hz) bas à la broche 1 de X4 en mode autonome,
S Débit lent (1 Hz) que nous avons expliqué dans le premier
T Mode texte article. Le circuit s’étalonne de lui-même
à la mise sous tension. Un nouvel étalon-
E Mode .csv (compatible Excel)
nage n’est nécessaire qu’après une longue
séance de mesures, étalées sur plus de 24 h.
Tableau 5. Concentration en oxygène / courant de mesure
(selon cahier de caractéristiques de la sonde) La précision
Concentration O2 0,0 % 3,0 % 6,0 % 8,29 % 12,0 % 20,9 %
C’est dans le domaine où λ = 1 que la sonde
à large spectre LSU4.2, en combinaison
Courant de mesure 0,00 mA 0,34 mA 0,68 mA 0,95 mA 1,40 mA 2,55 mA
avec la puce d’interface CJ125, atteint sa
plus haute précision. Pour λ = 1,7 la sonde
présente une erreur de ±0,05 qui peut mon-
N (Normal Mode) : F (Fast) : ter jusqu’à ±0,15 avec le vieillissement de la
le CJ125 fournit les données actuelles actualiser les paquets de données 5 fois par sonde. Lorsque λ = 1,009, l’erreur est beau-
(comme décrit ci-dessus). seconde. coup plus faible, seulement ±0,006 et n’at-
teint ±0,008 qu’après 2 000 h de service.
H (Start Messung) : S (Slow):
active le chauffage de la sonde. Le système actualiser les paquets de données 1 fois par Avant de pouvoir déterminer par le calcul
est prêt à la mesure au bout de 30 secondes. seconde. la teneur en oxygène dans les gaz d’échap-
pement, il faut tracer une courbe d’étalon-
D (EnDe Messung): T (Text): nage (figure 2) au moyen des valeurs indi-
arrête le chauffage de la sonde. les paquets de données en format texte quées dans le cahier de caractéristiques de
(comme décrit ci-dessus). la sonde (cf. tableau 5). On y voit que la
concentration en oxygène est directement
proportionnelle au courant de pompage Ip.
I P [mA] C’est de là qu’on tire la formule, donnée
3 déjà dans le numéro précédent, pour le
calcul de la concentration en oxygène :
2,5
I p + 0,035
2 O2 =
y = 0,1221x - 0,035 0,1221
1,5
66 02-2012 elektor
Abonnez-vous à la meilleure revue
américaine sur les microcontrôleurs
et leurs applications !
La formule d’abonnement
qui vous conviendra est sur
www.elektor.com/cc-subs
12 parutions par an
Édition numérique (PDF) : 38 $
Édition imprimée : 63 $
Les deux éditions : 90 $
COURS DSP AUDIO
Alexander Potchinkov (Allemagne) parce que les clients doivent être incités à être introduit ; un représenté en noir, Che-
acheter, manger ou boire et non pas for- min parallèle, où s’effectue la régulation de
cés à une écoute attentive ou exposés à un l’amplification.
La plage dynamique – en abrégé la dyna- boucan épouvantable. Dans ces deux cas,
mique – d’une représentation musicale, il faut réduire la dynamique de l’enregis- Le chemin parallèle contient deux compo-
capturée par un microphone de qualité, trement musical, au moyen d’un proces- sants principaux :
est trop étendue dans de nombreux cas seur de dynamique, désigné en studio par - le processeur de niveau, un système sta-
pour le traitement dans la chaîne de repro- amplificateur régulateur. Une réduction de tique ou indépendant du temps, qui
duction électroacoustique. On désigne par la dynamique ne doit pas nécessairement calcule le facteur d’amplification sou-
dynamique l’écart entre le niveau le plus dégrader un enregistrement outre mesure, haité à partir du niveau du signal d’en-
élevé et le niveau le plus bas d’un signal puisque par exemple on reconnaît une per- trée. Il comporte l’acquisition du niveau
pendant un intervalle de temps donné. sonne qui crie non pas au volume sonore, et la courbe caractéristique statique qui
Aux temps anciens de la technique analo- mais d’abord aux caractéristiques spec- définit la relation en le niveau et facteur
gique, les supports de stockage, disque et trales de sa voix. Par conséquent, on peut d’amplification.
bande magnétique, étaient les maillons les pousser à la télévision des cris expressifs
plus faibles de la chaîne de reproduction sans encourir du même coup les récrimina- - l’unité temporelle, qui définit le compor-
électroacoustique. Ainsi, il n’était guère tions d’un voisin pour un tapage excessif. tement dans le temps du processeur de
possible d’inscrire dans une dynamique dynamique, c’est-à-dire la réaction dans
de quelque 40 dB l’enregistrement d’un Traitement du signal dans le le temps aux montées et descentes du
orchestre avec une dynamique de 70 dB, processeur de dynamique niveau du signal d’entrée. Nous désigne-
voire 80 dB. Il fallait donc, si on voulait évi- Un amplificateur régulateur régule dans rons les constantes de temps correspon-
ter les saturations et les distorsions consi- des conditions définies le gain ou l’atté- dantes par les termes usuels : temps de
dérables qui les accompagnent, laisser nuation en fonction du niveau du signal montée et temps de descente.
les passages chuchotés se noyer dans le d’entrée. Dans le dispositif de la figure 1,
souffle du disque. Un autre exemple est la nous avons besoin des trois chemins du Un processeur de niveau, le composant le
musique d’ameublement diffusée dans les signal : deux représentés en rouge, Che- plus important, particulièrement compli-
centres commerciaux ou les restaurants. min du signal G(auche) et D(roit), dans les- qué, de tout processeur de dynamique,
Elle ne peut présenter qu’une dynamique quels l’amplification peut être modifiée et comporte habituellement quatre courbes
réduite, souvent même inférieure à 40 dB, un retard réglable peut éventuellement caractéristiques, qu’il est possible aussi de
68 02-2012 elektor
COURS DSP AUDIO
com-
biner entre
Chemin parallèle
elles :
Redresseur Calcul
de crête avec Processeur
Calcul de niveau de niveau statique du facteur
fonction temporelle de gain
- le limiteur, qui pla- g
fonne le niveau de sortie à
une valeur prédéfinie, et protège Chemin du signal G
contre la surcharge des composants Entrée G
Retard variable
du signal x x Sortie G
Notre processeur de dynamique avec limi- Figure 2 - Traitement numérique du signal dans le processeur de dynamique avec
l‘exemple du compresseur.
teur, compresseur et noise-gate offre les
possibilités de réglage usuelles :
- seuil TN du noise-gate, La figure 3 montre le processeur de niveau Nous avons prévu en plus un retard réglable
- seuil TC et facteur de compression R du pour le compresseur, le noise-gate et le du signal qui permet aussi le fonctionne-
compresseur, limiteur. C’est là qu’est calculé le rapport ment comme limiteur de transitoires. Cette
- seuil TL du limiteur, d’amplification Pg qui correspond au fac- possibilité de régulation anticipée de l’am-
- temps de montée et de descente de l’unité teur d’amplification logarithmique en déci- plification, au prix d’un retard du signal,
temporelle bels. Ce rapport d’amplification Pg est le permet de réduire considérablement les
- temps de retard du signal et plus petit de trois rapports PgN, PgC et PgL, distorsions du signal dans un processeur de
- amplification du signal dans l’étage de qui doivent être affectés au noise-gate, au dynamique actif.
sortie. compresseur et au limiteur. Ainsi, la régulation de l’amplification peut
elektor 02-2012 69
COURS DSP AUDIO
-TC -S C
-Px PGC
x -dB(.) + max(0,.) x
a
-TL -1 min(a,b)
b
+ max(0,.) x PGL a
qu’on peut calculer l’amplification maximale,
même si en pratique on effectue le plus sou-
min(a,b) PG vent le réglage à l’oreille. Nous avons prévu
TN
b
dans le programme DSP une amplification
- a
0, if a>0
PGN
de sortie réglable en vingt-et-un pas de 3 dB
pour une plage de niveau de sortie de 0 dB
b, if a<=0
b à 60 dB.
70 02-2012 elektor
COURS DSP AUDIO
Figure 4 - Test du compresseur avec une salve de signal. Figure 5 - Application du compresseur à un signal musical.
avec un morceau de musique. On voit au nue et que pour une même amplitude de montre la figure 6. Les quatre sous-pro-
milieu le signal sans compression. Le fac- sortie, la valeur efficace – donc le volume – grammes du haut servent au chemin paral-
teur d’amplification est représenté en haut, augmente. Les lecteurs intéressés peuvent lèle et seulement les deux du bas aux deux
il est réduit pour les niveaux d’entrée élevés, se lancer dans une recherche sur l’inter- chemins du signal. Le sous-programme
suivant la courbe caractéristique de la com- net avec les mots clés guerre du volume. SignalConditioning prépare le signal
pression. Le signal de sortie est représenté Ils trouveront vite et verront l’importance d’entrée pour le chemin parallèle. Après
en bas. On voit clairement que les passages qu’ont prise aujourd’hui les processeurs de réflexion, nous avons prévu, dans ce proces-
doux sont relevés (plus exactement, les pas- dynamique. seur de dynamique à deux canaux pour la
sages forts sont atténués et la perte d’am- reproduction stéréophonique, un seul che-
plification est compensée dans l’étage de Sous-programmes min parallèle du signal, de façon à ne per-
sortie) et qu’ainsi le signal est « densifié ». de la boucle audio turber la balance stéréophonique par une
En même temps, le niveau du signal s’élève. Le programme DSP du processeur de dyna- différence d’amplification entre les canaux.
Techniquement, cela signifie que le rapport mique est constitué de cinq sous-pro- C’est pourquoi le chemin parallèle est ali-
entre les pointes et la valeur efficace dimi- grammes dans la boucle audio, comme le menté par la somme des signaux des deux
4. TL ≤ Px. Le limiteur est actif. Dans cette plage de niveau d’entrée, Le rapport d’amplification résultant des trois rapports donnés se cal-
le niveau de sortie est plafonné au seuil du limiteur par P y = TL. Pour cule selon Pg = min(PgN, PgC, PgL) pour donner finalement le facteur
cela le rapport d’amplification PgL = TL – Px est nécessaire. d’amplification du processeur de niveau :
g = 10 Pg/20.
Px [dB] Px [dB] On voit que le niveau de sortie ne peut se trouver que dans la plage
-90 -80 -70 -60 -50 -40 -30 -20 -10 -90 -80 -70 -60 -50 -40 -30 -20 -10
–70 dB ≤ P y ≤ –30 dB, ce qui correspond à une dynamique TL – TN de
Limiteur
-10 -10 40 dB. Si nous avons une dynamique d’entrée de 90 dB, le proces-
-20 -20
seur de niveau dans ses réglages par défaut ramènera la dynamique
-30 -30
-40 -40
de sortie à 40 dB.
Compresseur -50 -50
-60 -60
-70 -70
On voit sur la figure 7, pour le réglage par défaut les niveaux Px et P y,
Noise Gate -80 -80 de même que le rapport d’amplification Pg. L’amplificateur de sortie
-90 -90 permet de rehausser les courbes en rouge, caractéristique du pro-
Py [dB] PG [dB]
cesseur de niveau et rapport d’amplification, par exemple pour que
le niveau de sortie maximal P y,max puisse atteindre 0 dB, ce qui de-
Figure 7 - Niveaux d‘entrée et de sortie, manderait dans ce cas une amplification de 30 dB (seuil du limiteur).
rapports d‘amplification pour les réglages par défaut.
elektor 02-2012 71
COURS DSP AUDIO
72 02-2012 elektor
Tableau 1. Paramètres entiers du programme DSP et valeurs par défaut
Paramètres du programme DSP Domaine des valeurs Format de mot Cadrage Valeur par défaut
HpFilter [0,1,2,3] 24 Taqué à droite 0
Delay [0,1,...,511] 24 Taqué à droite 128
HubPlus6dB [0,1,...,10] 24 Taqué à droite 4
HubMinus3dB [0,1] 24 Taqué à droite 0
elektor 02-2012 73
COURS DSP AUDIO
Du fait du grand nombre de fonctions zone neutre, vert pour le compresseur et ler une fois par le processeur de niveau la
de traitement du signal réglables, le rouge pour le limiteur. Les tirets signalent pleine échelle pour P y = 0 dBFs et, pour la
programme a besoin de 14 paramètres au un niveau disparu, qui peut être différent valeur maximale du niveau de sortie ainsi
démarrage. Parmi eux se trouvent des para- pour chaque système de création musicale, obtenue, calculer la valeur correspondante
mètres tels que MinusTC et MinusSC, qui par exemple si un bruit blanc a été ajouté de l’amplification de sortie.
ont une influence essentielle sur le traite- (dither). Le test des fonctions temporelles Voilà qui nous amène à la fin de ce cours DSP.
ment du signal et d’autres comme Gamma s’effectue avec des salves de signaux, qu’on Nous espérons que vous en avez tiré un grand
et Hysterese, qui permettent plutôt le peut fabriquer par exemple avec un éditeur profit et que les trois exemples d’applications
fignolage. On ne ressentira pas immédiate- Wave. Ces salves peuvent aussi servir au test vous ont donné une idée des nombreuses
ment, à l’oreille, une petite modification de des retards réglables. possibilités offertes par un DSP. Si le ciel ne
ces derniers paramètres. Le lecteur a toute nous tombe pas sur la tête, nous proposerons
latitude pour expérimenter ici. Ainsi on Programme DSP et idées dans les numéros à venir quelques autres pro-
peut par exemple utiliser parallèlement une d’extension du projet jets complets autour de cette carte DSP.
fenêtre FFT d’un éditeur Wave pour déter- Le tableau 4 énumère les composants logi- (120072 - trad. J.-P. Brodier)
miner la dépendance entre les taux de dis- ciels de ce projet. Il faut aussi, en plus des
torsion et le retard du signal. Il faut régler fichiers des autres projets et programmes Les épisodes précédents :
pour cela le paramètre Delay. de test, le fichier DynaProc.asm, le pro- • 05-2011 n° 395 www.elektor.fr/110001
gramme principal, le fichier LogCoef.tab 1 - traitement audio avec un DSP
Test du processeur de dynamique où sont stockés les coefficients du poly- • 06-2011 n° 396 www.elektor.fr/110002
Pour tester le processeur de niveau, appli- nôme de la fonction logarithme, le fichier 2 - programmation du DSP
quons à l‘entrée numérique de notre ExpoCoef.tab où sont stockés les coeffi- • 09-2011 n° 399 www.elektor.fr/110003
carte DSP une oscillation sinusoïdale de cients du polynôme de la fonction exponen- 3 - la carte DSP
1 kHz, de niveau réglable en dBFs (déci- tielle et enfin le fichier SideChain_Fil- • 10-2011 n° 400 www.elektor.fr/110004
bels pleine échelle). La première ligne du ter.tab qui contient les coefficients du 4 - test du matériel
tableau 3 contient les valeurs du signal filtre passe-haut commutable du chemin • 11-2011 n° 401 www.elektor.fr/110005
d‘entrée Px entre –90 dBFs et 0 dBFs par pas parallèle. En conclusion de cette section, 5 - structure des programmes du cours
de 10 dBFs. Les lignes 2 et 3 indiquent les quelques idées d’extension du projet : une • 12-2011 n° 402 www.elektor.fr/110006
niveaux de sortie Py correspondants, ligne 2 « petite » idée serait de permettre le réglage 6 - générateur de signaux numérique
avec l’amplification de sortie à 0 dB, ligne 3 de l’amplification par pas de 1 dB au lieu de • 01-2012 n° 403 www.elektor.fr/110391
avec l’amplification de sortie par défaut à 3 dB. Une fonction de « gain automatique » 7 - vumètre numérique
24 dB. Dans le tableau, les différentes plages pourrait fixer le niveau de sortie au maxi-
dynamiques sont mises en évidence en cou- mum P y = 0 dBFs. Pour cela on peut par
leurs, noir pour le noise-gate, bleu pour la exemple pendant l’initialisation faire calcu-
74 02-2012 elektor
INFO & MARCHÉ
Si vous n’êtes pas encore familier des sites de production de cir- Votre boutique pour tous vos circuits imprimés est ouverte, des mil-
cuits imprimés, vous découvrirez là les méthodes de production et liers de clients y sont déjà passés pour leur plus grande satisfaction.
les modalités de commande. Vous ne tarderez pas à comprendre (120090)
elektor 02-2012 75
Compte rendu
Figure 1. QR codes et tags NFC : vers une coexistence pacifique ? Figure 2. Le Moneo nouveau est arrivé ! (avec sa puce MoneoPass)
76 02-2012 elektor
Compte rendu
Du 15 au 17 novembre derniers se tenait à Villepinte la 26e édition de l’incontournable salon CARTES &
IDentification. Le décollage tant attendu de la communication en champ proche (NFC) se précise enfin,
sans pour autant éclipser d’autres avancées technologiques tout aussi excitantes.
Un bon cru, malgré la crise.
au produit, déjà en route pour la conquête du micro-paiement en lecteur à un port USB existe depuis pas loin de dix ans (e-gate de
ligne [6,7], de repartir du bon pied, libéré de contraintes littérale- Gemalto). Selon la spécification ETSI TS 102 600, elle utilise les
ment paralysantes. C’est du moins ce que nous avons deviné en nous contacts ISO C4 et C8 pour les lignes de données D+/D- et les clas-
faisant présenter la nouvelle puce MoneoPass (figure 2), développée siques C1/C5 pour le Vcc et la masse, les autres restant utilisables en
par Morpho (groupe Safran), anciennement Sagem. Se prêtant plus mode ISO 7816. Autant dire qu’un lecteur PC/SC ultrarapide était
que jamais aux usages avec et sans contact sans remettre en cause les déjà carrément intégré dans la puce, mais STMicroelectronics a
infrastructures existantes, elle s’ouvre désormais à des applications récemment ouvert de nouvelles voies avec son ST23YT34, capable
hautement sécurisées de type PKI (Public Key Infrastructure). notamment de se comporter en périphérique USB composite.
Parallèlement au paiement de petits montants et à l’accès aux trans- Fruit de sept années de recherches, l’invention dite Plug-up [9]
ports en commun (compatibilité Calypso), elle peut même servir à (figure 3) fait pour sa part appel à des contacts C1 à C4 rallongés,
signer numériquement des formulaires PDF que l’on aura remplis afin d’éliminer toute connectique intermédiaire. Une variante peut
en ligne. Pour une inscription universitaire, par exemple, puisque la cependant étendre la compatibilité à des matériels destinés aux
carte d’étudiant multifonction est, tout comme le stationnement cartes ISO 7816 (par commutation automatique entre les modes
par horodateurs et les « cartes ville », l’une des applications de pré- USB et ISO), mais attention tout de même à l’épaisseur hors normes
dilection de Moneo. du support (1,1 mm au lieu de 0,76).
Procédons au découpage à la manière d’une carte SIM, après avoir
Toujours de nouveaux « facteurs de forme » préalablement replié et clipsé un petit volet latéral, et voici une
Une carte à puce prédécoupée qui se transforme par pliage en clef véritable clef USB 2.0 d’épaisseur standard 2,2 mm avec ses quatre
USB : révolutionnaire ? À vrai dire, la carte à puce connectable sans contacts en bonne place. Branchée sur un PC, un Mac, ou pourquoi
publicité
www.beta-layout.com
elektor 02-2012 77
Compte rendu
78 02-2012 elektor
RÉCRÉATION
Hexadoku
Casse-tête pour électroniciens
2012 sera une année olympique. Malgré nos efforts pour la diffusion de ce sport cérébral, l’Hexadoku ne
sera probablement pas encore une discipline reconnue à Londres cet été. Que cela ne nous dissuade pas
de continuer de nous muscler le cerveau ! Serez-vous capable de mettre les bons chiffres dans les bonnes
cases ? Prenez-vous au jeu, l’essentiel est de participer. Détente garantie. Envoyez-nous votre solution et vous
gagnerez-peut-être l’un des quatre chèques-cadeaux Elektor mis en jeu.
Les instructions de ce jeu sont simples. Une grille Hexadoku est chaque rangée, colonne et carré de 4 x 4 cases (délimités par un filet
composée de chiffres du système hexadécimal, de 0 à F. Du tout cuit gras). Certains chiffres, déjà placés dans la grille, en définissent la
pour les électroniciens et les programmeurs ! Remplissez le diagramme situation de départ. Si vous trouvez la solution de ce casse-tête, vous
de 16 x 16 cases de telle façon que tous les chiffres hexadécimaux de pouvez gagner un chèque-cadeau. Inutile de nous envoyer toute la
0 à F (0 à 9 et A à F) n’apparaissent qu’une seule et unique fois dans grille, il suffit de nous envoyer la série de chiffres sur fond grisé.
Les gagnants
La solution du Hexadoku du nº 402 (décembre) est : 35C24
Le gagnant du chèque-cadeau Elektor d’une valeur de 100 € est : Eugene Stemple – Willcox (Arizona) - États-Unis.
Les 3 chèques-cadeaux Elektor d’une valeur de 50 € chacun vont à : Reinhard Rindt – Langenstein (Allemagne),
Arno Habermann – Amsterdam (Pays-Bas) et Francisco Pérez Cortés – Córdoba (Espagne).
Bravo à tous et félicitations aux gagnants !
8 1 D F 6 7 3 C A 4 B 0 9 E 5 2
C 2 6 E 5 9 B 1 8 7 D 3 0 A F 4
A 7 4 9 8 0 F 2 1 C E 5 3 6 B D
B 3 5 0 E A D 4 F 2 6 9 C 1 7 8
E 8 A D 7 B 6 F 3 5 C 2 4 9 0 1
0 F 7 B 1 2 E D 9 6 4 A 5 3 8 C
1 4 9 2 3 8 C 5 7 B 0 E A F D 6
3 5 C 6 0 4 9 A D 8 F 1 E 7 2 B
9 B 1 3 A C 8 6 0 D 5 7 2 4 E F
D 0 2 8 4 F 1 7 E 9 3 6 B 5 C A
4 6 F 5 9 E 0 3 C A 2 B D 8 1 7
7 A E C D 5 2 B 4 F 1 8 6 0 9 3
F 9 3 A B D 4 8 5 E 7 C 1 2 6 0
5 D 8 1 C 6 7 9 2 0 A 4 F B 3 E
2 E B 4 F 1 5 0 6 3 8 D 7 C A 9
6 C 0 7 2 3 A E B 1 9 F 8 D 4 5
Tout recours est exclu de même que le sont, de ce jeu, les personnels d’Elektor International Media B.V. et leur famille. Un seul gagnant par foyer.
elektor 02-2012 79
e-CHOPPE LIVRES
Morceaux choisis
La bibliothèque des PHOTOVOLTAÏQUE
L’électronique
pour les débutants
Par où commencer pour débuter en élec-
livres
256 pages • 14 x 21 cm • ISBN 978-2-86661-182-8 • 32,50 o 317 pages • ISBN 978-2-86661-180-4 • 39,50 o
80 02-2012 elektor
23 projets ludiques et instructifs Initiation et maîtrise par l’expérimentation Les microcontrôleurs au service de
à construire soi-même 50 applications des l’écologie
Informations
35 projets d’initiation en C avec la carte
mbed NXP LPC 17688 complémentaires Mes premiers pas !
Microcontrôleurs Électronique
et gamme complète
RISC 32 bits logique & numérique
sur notre site Regardez les appareils actuels : on y trouve
à architecture ARM essentiellement des puces, des microcon-
La plate-forme mbed et son micro-
contrôleur ARM, le NXP LPC1768, sont
www.elektor.fr trôleurs, des dispositifs logiques program-
mables, etc. Les circuits intégrés simples,
conçus pour l’informatique en nuage comme le 4000 ou le 4093, y sont plus ra-
ou cloud computing qui révolutionne res. Se familiariser avec de tels circuits reste
le développement de logiciel : aucune Elektor / Publitronic SARL pourtant la porte d’entrée idéale du mon-
installation de logiciel spécifique, il suffit 1, rue de la Haye de de la logique. Car c’est d’opérateurs,
d’un navigateur et d’un port USB. Vous BP 12910 de bascules bistables et de compteurs
programmerez et stockerez vos résul- 95731 Roissy CDG Cedex que sont faits les montages numériques
tats sur l’internet, et y accéderez depuis Tél. : +33 (0)1.49.19.26.19 même les plus complexes. L’apprentissage
n’importe quel PC, où que vous vous trou- Fax : +33 (0)1.49.19.22.37 des notions fondamentales est plus facile
livres
viez. Dans ce livre, il est question aussi lorsqu’il s’accompagne de travaux pra-
@ : ventes@elektor.fr
bien du langage C, des bibliothèques tiques ; c’est pourquoi ce livre est associé à
mbed, d’exemples de programmes que un kit d’initiation réunissant une plaquette
du traitement de signaux analogiques, d’expérimentation universelle et tous les
de capteurs, de moteurs etc. composants requis.
232 pages • ISBN 978-2-86661-178-1 • 39,50 o 156 pages • ISBN 978-2-86661-175-0 • 29,50 o
elektor 02-2012 81
e-CHOPPE CD & DVD-ROM, KITS & MODULES
cd & dvd-rom
Convertisseur
USB/RS485
kits & modules
(Elektor juin 2011)
Passerelle USB/série
Le convertisseur USB/RS485 établit la
Les articles de la série populaire BOB-FT232R connexion entre un port USB de votre
Elektor-CC2-AVR réunis sur CD-ROM ordinateur (portable) et un bus RS485
(Elektor septembre 2011)
CD ATM18 Collection à deux fils. Un bornier à vis assure une
Ce convertisseur USB/serie vous surpren- connexion facile et fiable du bus RS485.
Voici la compilation sur CD-ROM de la sé-
dra d’abord par sa taille : pas plus grande Grâce au populaire circuit intégré FT232L
rie populaire Elektor-CC2-AVR, soit plus
que l’embout moule d’un câble USB ! Il et ses pilotes de FTDI le convertisseur
de 25 projets autour de la carte ATM18,
vous epatera aussi parce qu’il est pratique, fonctionne non seulement avec toutes
les logiciels associés, les typons (PDF)
rapide a mettre en oeuvre, reutilisable, les versions actuelles de Windows, mais
et des informations complémentaires.
multi plate-forme (Windows, Linux, etc.) aussi avec Windows CE, Windows Mobile,
Le tout est complété par un cours com-
et pas trop cher pour autant. Linux et Mac OS X.
plet de programmation BASCOM-AVR
en 6 leçons. Platine montée et testée Platine montée et testée
82 02-2012 elektor
F404 février 2012 €
vos favoris
références disponibles
livres
Intelligence artificielle
4
Le bus arrive (11)
110258-1 ....... Platine (noeud d’expérimentation) ........................... 5,95 ISBN 978-2-86661-179-8 ......................42,50 o
110258-1C3 ... 3 x Platine (noeud d’expérimentation) .................... 12,95
110258-91 ..... Module convertisseur USB/RS-485 .......................... 24,95 Alimentation électrique autonome de sites isolés
Le réseau EDF à la loupe 5 ISBN 978-2-86661-181-1 ......................32,50 o
110461-41 ..... AT89C2051-24PU programmé (50 Hz, Europe) ......... 9,95
110461-42 ..... AT89C2051-24PU programmé CD ECD 6
(60 Hz, Amérique du Nord) ....................................... 9,95 1
kits & modules cd & dvd-rom
ISBN 978-90-5381-258-7 ......................29,50 o
F402 décembre 2011
DVD Wireless Toolbox d’Elektor
Le bus arrive (10)
110258-1 ....... Platine (noeud d’expérimentation) ........................... 5,95 2 ISBN 978-90-5381-268-6 ......................32,50 o
110258-1C3 ... 3 x Platine (noeud d’expérimentation) .................... 12,95
CD ATM18 Collection
110258-91 ..... Module convertisseur USB/RS-485 .......................... 24,95
F401 novembre 2011
3 ISBN 978-0-905705-92-7 ..................... 29,50 o
Détecteur simple de chauve-souris
DVD Elektor 2010
110550-1 ....... Platine ...................................................................... 9,95
Détecteur de rayonnement
4 ISBN 978-90-5381-267-9 ......................27,50 o
110538-41 ..... Microcontrôleur ATmega88PA-PU programmé ....... 10,50
DVD The Audio Collection 3
110538-71 ..... Kit (composants avec la platine,
afficheur et microcontrôleur programmé) ............... 39,95
5 ISBN 978-90-5381-263-1 ......................21,50 o
Interface JTAG par OnCE
Détecteur de rayonnement
110534-91 ..... Programmateur monté et testé............................... 39,95
Le bus arrive (9)
1 Réf. : 110538-71 ...................................39,95 o
110258-1 ....... Platine (noeud d’expérimentation) ........................... 5,95
Enregistreur météo USB de longue durée
110258-1C3 ... 3 x Platine (noeud d’expérimentation) .................... 12,95
110258-91 ..... Module convertisseur USB/RS-485 .......................... 24,95
2 Réf. : 100888-73...................................34,95 o
F400 octobre 2011
Convertisseur USB/RS485
Platine polyvalente pour montages à microcontrôleur(s) AVR
100892-1 ....... Platine Platino......................................................... 12,95
3 Réf. : 110258-91...................................24,95 o
OBD 2 sans fil
Passerelle USB/série BOB-FT232R
100872-71 ..... Platine OBD2-ZigBee dotée de composants CMS
plus boitier et clé USB ZigBee................................. 124,95
4 Réf. : 110553-91 ...................................15,00 o
100872-72 ..... Platine OBD2-Bluetooth dotée de composants CMS
Capacimètre Pico C
Capteurs I²C
plus boitier ........................................................... 124,95 5 Réf. : 100823-71 ...................................82,50 o
100888-71 ..... Capteur d’humidité HH10D ...................................... 7,95
100888-72 ..... Capteur de pression atmosphérique HP03SA............. 6,45
Twitter avec les E-blocks
EB003 ............. Interface pour capteur ............................................ 26,80 Commandez tranquillement sur
EB005 ............. Platine LCD ............................................................. 29,75
EB006 ............. Multiprogrammateur PIC ........................................ 89,25
EB007 ............. Platine à commutateurs .......................................... 17,85
www.elektor.fr/e-choppe
EB059 ............. Platine d‘interconnexion pour 8 moteurs servos ...... 17,85 ou à l’aide du bon de commande encarté
EB069 ............. Platine pour réseau sans fil .................................... 164,95
TEDSSI4 .......... Flowcode pour dsPIC/PIC24 (version Pro) .............. 221,65 à la fin de la revue. Les commandes en ligne
Cours DSP Audio de livres ou de CD & DVD-ROM bénéficient
110001-91 ..... Carte DSP (montée et testée) ................................ 129,95
110001-92 ..... Pack carte DSP (110001-92) +
d’une remise spéciale de 5%.
adaptateur de programmation (110534-91)
(publication en novembre 2011,
disponible semaine 42) ......................................... 149,95 Elektor / Publitronic SARL
Le bus arrive (8) 1, rue de la Haye • BP 12910
110258-1 ....... Platine (noeud d’expérimentation) ........................... 5,95 95731 Roissy CDG Cedex
110258-1C3 ... 3 x Platine (noeud d’expérimentation) .................... 12,95 Tél. : +33 (0)1.49.19.26.19
110258-91 ..... Module convertisseur USB/RS-485 .......................... 24,95 Fax : +33 (0)1.49.19.22.37
@ : ventes@elektor.fr
elektor 02-2012 Sous réserve de modification de prix et d‘erreur d‘impression. 83
AVANT-PREMIÈRE du numéro de mars 2012 d’Elektor
Commande de ventilateur de PC
Ce montage a été conçu pour commander tous les ventilateurs de PC, sans concession
ni au confort de l’utilisateur ni à la sécurité de sa machine. Jusqu’à 6 ventilateurs PWM
peuvent être attaqués en même temps par ce circuit. La mesure de vitesse est effectuée
à l’aide du signal tachymétrique. Le circuit de commande existant sur la carte-mère (par
exemple pour le ventilateur du processeur) pourra servir de capteur. Le fonctionnement
du circuit est autonome. Son paramétrage pourra être effectué via son interface USB.
84 02-2012 elektor
Fournisseurs :
adresses utiles Elektor Electronic Toolbox
Publicité: Elektor Media BV – Ilham Mohammedi
Allee 1 – 6141 AV Limbricht – Pays-Bas
Tél.: 00 31 (0)46 43 89 444
GSM: 00 31 (0)6 12 93 73 33 Enfin une app utile pour les électroniciens, conçue par des électroniciens
La nouvelle application Elektor Electronic Toolbox répond aux questions
E-mail : i.mohammedi@elektor.fr des électroniciens et à leur besoin d’information rapide dans la vie quo-
tidienne. 33 applications sont réunies sous un écran d’accueil commun
et donnent accès à des banques de données pour les semi-conducteurs
www.elektor.fr
couleurs et le tableau des symboles utilisés en électronique.
www.ebconnections.com Votre nouvelle app Elektor Electronic Toolbox pour iPhone, iPod et iPad
ne coûte que 4,99 €.
Site de vente en ligne
elektor 02-2012 85
311 circuits
Solutions créatives pour tous les domaines
de l’électronique
Cet ouvrage est un trésor : il réunit 311 schémas d’électronique analogique, logique
ou numérique, des programmes, des liens vers des sites internet, des tableaux de caractéris-
tiques de composants et des dessins de circuit imprimé. Il est le onzième volume de la collec-
tion « 300 circuits » (301... 302... 303... 304... 305... 306... 307... 308... 309… 310… 311 circuits).
Ses deux tables des matières alphabétique et thématique vous permettent de trouver rapide-
ment et facilement parmi les 311 articles
proposés ceux qui répondront à vos besoins.
Ces articles viennent des numéros doubles récents de la revue Elektor, publiés chaque année
en été, et appelés numéros Hors-Gabarit, par allusion à leur contenu exceptionnellement riche. NO
UV
Ils forment un véritable catalogue d’idées, de trouvailles et d’astuces. C’est une source
EA
d’inspiration inépuisable, et à partir de laquelle chacun élaborera ses propres variantes qu’il U
combinera ensuite à sa guise avec d’autres circuits. 448 pages
Tous les domaines familiers et usuels de l’électronique sont abordés : Format 17 x 23,5 cm
alimentations, régulateurs et chargeurs • audio & vidéo • communication • hautes fréquences • ISBN 978-2-86661-184-2
informatique • jeux & modélisme • maison & automobile • mesure & test 36,00 €
www.elektor.fr/e-choppe
86 02-2012 elektor
dÉfi quotidien n°4 : l’innovation
Partenaire des 3500 fabricants leaders sur leur marché, En vous connectant sur www.farnell.fr vous avez le futur
nous pouvons vous faire bénéficier en avant-première à portée de main !
du meilleur de la technologie disponible en électronique.
www.coxinelis.fr