Electronique Et Loisirs #92 - Mars 2007

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 80

INNOVATIONS… MONTAGES FIABLES… ÉTUDES DÉTAILLÉES… ASSISTANCE LECTEUR

n 92
http://www.electronique-magazine.com
L'ELECTRONIQUE POUR TOUS n 92

MARS 2007

SOMMAIRE
DÉTAILLÉ
PAGE 3

M 04662 - 92 - F: 5,00 E

France 5,00 € – DOM 5,00 € – CE 5,00 € – Suisse 7,00 FS – MARD 50 DH – Canada 7,50 $C 3:HIKOQG=WUZUU^:?a@a@t@m@a;
92 SOMMAIRE 92
Connaissez-vous les rayons infrarouges ? .............................. 05 Un système embarqué à microcontrôleur............................... 58
Les rayons infrarouges furent découverts fortuitement Seconde partie : le logiciel BASCOM-AVR
par l’astronome anglais William Herschel, devenu Cet article présente un système électronique très complet
célèbre pour avoir identifié en 1800 la septième à microcontrôleur, facilement programmable en langage
planète du système solaire, qui fut baptisée Basic : il permet de nombreuses applications, même
Uranus. industrielles, car il est déjà certifié CE. Sa simplicité de
programmation permet même aux non spécialistes des
Une alimentation double symétrique à découpage. ............. 15 microcontrôleurs et aux moins experts en informatique de l’utiliser.
Avec le circuit intégré SG3524 nous avons conçu et
réalisé une alimentation à découpage DC DC à sortie À la découverte du BUS CAN ................................................. 68
double symétrique; elle transforme la tension d’une Neuvième partie :
batterie 12 V (voiture, fourgon, camping-car, etc.) en Conçu comme protocole de communication série
une tension réglable entre +/–5 V et +/–32 V pour un pour faire communiquer entre eux tous les systèmes
courant de 2 A par branche. Il est également possible, moyennant une électroniques présents à bord d’une voiture, le bus
petite modification, d’obtenir une sortie simple positive réglable entre CAN gagne aussi du terrain dans les domaines de
+5 V et +32 V pour un courant de 2 A. l’automation industrielle (robotique) et de la domotique.
Dans cette série d’articles, ou de Leçons (comme vous voudrez), nous allons
Un générateur d’ultrasons anticellulite 3 MHz ...................... 23 aborder la théorie de son fonctionnement et nous prendrons de nombreux
Seconde partie : l'utilsation exemples dans le domaine domotique (c’est-à-dire des automatismes dédiés
L’accumulation localisée d’adiposités sous la peau à la maison). Dans cette neuvième partie, nous présentons une évolution
de certaines parties du corps, mieux connue sous d’une application pratique déjà vue au début de ce Cours.
le nom de cellulite, est l’ennemi numéro un des
femmes, qui feraient presque n’importe quoi pour
la faire disparaître ou simplement l’atténuer. La Les Petites Annonces .............................................................. 76
technique que l’on utilise aujourd’hui avec le plus de succès dans les
centres de remise en forme est le massage par ultrasons: cette méthode L’index des annonceurs se trouve page ................................. 76
permet d’obtenir de bons résultats aussi bien en soin qu’en prévention.
Le générateur d’ultrasons à 3 MHz que nous vous avons proposé de Le bon d'abonnement .............................................................. 77
construire est un appareil professionnel et il ne vous coûtera pas le
tiers du prix d’un matériel équivalent du commerce. Dans cette seconde Ce numéro a été envoyé à nos abonnés le 23 Février 2007
partie nous allons vous apprendre à vous en servir. Crédits Photos : Corel, Futura, Nuova, JMJ

Un modem GSM USB .............................................................. 32


Comment réaliser une connexion de données en
temps réel en modifiant le programme résident de
notre localiseur miniature GPS/GSM (ET596) décrit ABONNEZ-VOUS À
dans les numéros 78, 79 et 81 d’ELM. Nous profitons
de l’occasion pour vous présenter le projet d’un modem
GSM USB à utiliser pour cette même application ET596 mais aussi pour
bien d’autres.

Une interface USB pour PC à 33 E/S..................................... 45


Seconde partie : les logiciels
Voici une nouvelle interface USB pour PC avec 33
entrées/sorties numériques et analogiques. Elle
dispose d’une sécurité maximale grâce à l’isolation
galvanique de la connexion USB réalisée au moyen de
photocoupleurs. Facile à utiliser, cette interface dispose
Retrouvez sur www.electronique-magazine.com
d’un logiciel complet et d’une DLL spécifique avec laquelle il est possible
de réaliser des programmes personnalisés en Visual Basic, C++ ou Delphi. Articles, Revues et CD téléchargeables
Dans cette seconde partie nous rendons la platine opérationnelle grâce
au logiciel de gestion que nous avons mis au point; nous analysons les au format numérique Acrobat PDF
caractéristiques de la DLL à utiliser pour le développement des applications
personnalisées. Abonnements et anciens numéros papier en ligne

Les projets que nous vous présentons dans ce numéro ont été développés par des bureaux d’études et contrôlés par nos
soins, aussi nous vous assurons qu’ils sont tous réalisables et surtout qu’ils fonctionnent par faitement. L’ensemble des
typons des circuits imprimés ainsi que la plupart des programmes sources des microcontrôleurs utilisés sont téléchargea-
bles sur notre site à l’adresse : www.electronique-magazine.com dans la rubrique REVUES. Si vous rencontrez la moindre
difficulté lors de la réalisation d’un de nos projets, vous pouvez contacter le ser vice technique de la revue, en appelant la
hot line, qui est à votre ser vice du lundi au vendredi de 16 à 18 H au 0820 000 787 (N° INDIGO : 0,12 € / MM), ou par
mail à [email protected]

Le bulletin d’abonnement se trouve page 77


LES KITS DU MOIS… LES KITS DU MOIS

PASSEZ VOS COMMANDES DIRECTEMENT SUR NOTRE SITE : www.comelec.fr


UN TESTEUR DE TÉLÉCOMMANDE INFRAROUGES UNE INTERFACE USB POUR PC À 33 E/S
Voici une nouvelle interface
Le capteur de rayons infra- USB pour PC avec 33 entrées/
rouges est la photodiode IR sorties numériques et analo-
BPW41 dont la sensibilité giques. Elle dispose d’une
maximale est pour le rayon- sécurité maximale grâce à
nement de longueur d’onde l’isolation galvanique de la connexion USB
1 000 nm (ou 1 µm). Cette réalisée au moyen de photocoupleurs.
photodiode est sensible aussi Facile à utiliser, cette interface dispose
bien aux rayons infrarouges d’un logiciel complet et d’une DLL spécifi-
émis par le soleil, même couvert par des nuages, qu’à la flamme d’un
Photos non contractuelles. Publicité valable pour le mois de parution. Prix exprimés en euro toutes taxes comprises. Sauf erreurs typographiques ou omissions.

que avec laquelle il est possible de réaliser


briquet, à la lumière d’une ampoule à filament qu’à tout type de télécom-
mande pour téléviseur ou autre. Autrefois les réparateurs TV se servaient des programmes personnalisés en Visual Basic, C++ ou Delphi.
de cette photodiode pour tester le fonctionnement des télécommandes Caractéristiques techniques
IR. En effet, si vous approchez une télécommande TV de la photodiode
BPW41, toutes les LED reliées au circuit s’allument: le réparateur TV -Compatibilité USB 1.1/2.0;
avait alors la preuve du bon fonctionnement de la télécommande et -8 entrées analogiques 10 bits: 0 à 5 Vdc ou 0 à 10 Vdc;
pouvait concentrer ses efforts sur le téléviseur. Alimentation pile de 9V -8 sorties analogiques 8 bits: 0 à 5 Vdc ou 0 à 10 Vdc;
6F22 non fournie. -8 entrées numériques compatibles «collecteur ouvert»;
-8 sorties numériques à collecteur ouvert (max. 50 V/100 mA);
EN 1658..... Kit complet avec coffret ..............................................28,00 € -1 sortie PWM 10 bits avec rapport cyclique 0 à 100%;
-Possibilité d’adresser jusqu’à huit platines au maximum;
-21 LED de signalisation;
UNE ALIMENTATION DOUBLE SYMÉTRIQUE À DÉCOUPAGE -Temps de réponse aux commandes 4 ms;
-Tension d’alimentation 12 Vdc;
-Consommation du port USB: 60 mA max;
A partir d’une tension continue de -Isolation galvanique par photo coupleurs;
12 V, en effet, cette alimentation à -Dimensions platine: 195 x 142 x 20 mm;
découpage est en mesure d’alimen- -Logiciel de contrôle de toutes les E/S simple;
ter n’importe quel appareil récla- -DLL de communication à utiliser pour la création de programmes person-
mant une tension stabilisée double nalisés en Visual Basic, C++ ou Delphi.
symétrique entre +/–5 V et +/–32 V
pourvu que le courant consommé ne EV8061 ...... Kit complet avec logiciel sans boîtier .......................99,95 €
dépasse pas 2 A par branche.
Et si l’appareil que l’on veut alimen-
ter demande une tension simple UN SYSTÈME EMBARQUÉ À MICROCONTRÔLEUR
positive? Pas de problème: moyennant une modification mineure (inver-
sion du sens de quatre composants polarisés) vous disposerez –toujours Système électronique très complet à
à partir du 12 V– d’une tension stabilisée réglable de 5 à 32 V pour un microcontrôleur, facilement programma-
courant de 4 A cette fois. ble en langage Basic : il permet de nom-
breuses applications, même industrielles,
car il est déjà certifié CE. Sa simplicité
EN 1647..... Kit complet avec transfo et sans coffret.................... 74,00 € de programmation permet même aux
MTK09.03.. coffret plastique non percé........................................... 7,50 € non spécialistes des microcontrôleurs
et aux moins experts en informatique de
l’utiliser. Le kit KM2107 est livré monté
avec le câble PC, le CDROM (CDR2107)
UN GÉNÉRATEUR D’ULTRASONS ANTICELLULITE contenant le datasheet du AtMega8535L
PROFESSIONNEL 3 MHZ des exemples de programmation en Basic
et le programme BASCOM-AVR en version démo 1.11.8.1.
Caractéristiques techniques
Le cœur du S.E. EN2107 est un microcontrôleur Atmel AVR (Advanced
Virtual Risc) AtMega8535L en mesure d’exécuter une instruction à cha-
que cycle d’horloge. Ce S.E. interface le microcontrôleur avec le monde
extérieur à travers : - six sorties à relais - huit entrées pour signaux
numériques TTL - une E/S TTL/analogique - deux entrées analogiques
vers le convertisseur ADC à dix bits interne du micro.
KM2107..... Platine complète montée + CDR2107 .....................179,00 €
EN1348...... Kit alimentation 12 V sans coffret .............................22,50 €
MTK07.03 .. Coffret pour EN1348...................................................... 6,00 €

L’accumulation localisée d’adiposités sous la peau de certaines par-


ties du corps, mieux connue sous le nom de cellulite, est l’ennemi UN MODEM GSM USB
numéro un des femmes, qui feraient presque n’importe quoi pour la
faire disparaître ou simplement l’atténuer. La technique que l’on uti- Modem très compact utilisable dans toutes les
lise aujourd’hui avec le plus de succès dans les centres de remise en applications ou il est nécessaire d’effectuer des
forme est le massage par ultrasons : cette méthode permet d’obtenir transmissions de données en utilisant le réseau
de bons résultats aussi bien en soin qu’en prévention. Le générateur GSM. Il est doté d’un port USB pour s’interfacer
d’ultrasons à 3 MHz que nous vous proposons de construire est un à n’importe quel PC
appareil professionnel et il ne vous coûtera pas le tiers du prix d’un
matériel équivalent du commerce. Alimentation 230 Vac. Caractéristiques techniques
EN1660K... Kit complet avec coffret et 1 diffuseur SE1.7 ....... 399,00 € -Connexion GSM: 900 / 1800 MHz - Puissance RF: 2 W (900 MHz) 1 W (1
SE1.7......... Diffuseur supplémentaire 3 MHZ ........................... 149,00 € 800 MHz) - Alimentation: 5 V - Consommation au repos: 30 mA
PC1660A ... Bande de maintient 1 mètre pour 1 diffuseur ...........20,50 € -Consommation en connexion: 250 mA - Interface données: USB 1.1 et
USB 2.0 - Antenne: bibande, intégrée au ci.
PC1660B ... Bande de maintient 2 mètre pour 2 diffuseurs .........35,50 €

EN1660KM.Version montée en coffret avec 1 diffuseur .......... 499,00 € ET 644........ Kit complet sans coffret ........................................... 195,00 €

www.comelec.fr
Comelec 03/ 2007

CD 908 - 13720 BELCODENE


Tél. : 04 42 70 63 90 Fax : 04 42 70 63 95
DEMANDEZ NOTRE CATALOGUE 96 PAGES ILLUSTRÉES AVEC LES CARACTÉRISTIQUES DE TOUS LES KITS
Expéditions dans toute la France.Moins de 5 Kg : port 8,40 . Règlement à la commande par chèque, mandat ou CB. Bons administratifs acceptés.
De nombreux kits sont disponibles, envoyez nous votre adresse et cinq timbres, nous vous ferons parvenir notre catalogue général de 96 pages.
COURS
EN1658

Connaissez-vous
les rayons infrarouges ?
Les rayons infrarouges furent découverts fortuitement par
l’astronome anglais William Herschel, devenu célèbre pour
avoir identifié en 1800 la septième planète du système solaire,
qui fut baptisée Uranus.

A
u cours de cette Leçon d’approfondissement, nous Sur ces bandes colorées il fit se déplacer un thermomètre
aborderons d’abord les aspects historiques du à mercure et il remarqua que la température augmentait
rayonnement infrarouge, puis nous analyserons le progressivement en se déplaçant du violet vers le rouge.
phénomène qu’il constitue avant d’étudier les composants
permettant de produire et de capter ces rayons infrarouges Plus fort encore : en entrant dans le noir situé au-delà du rouge,
et enfin nous proposerons l’étude théorique et la réali- il constata que la température augmentait considérablement ;
sation pratique d’un détecteur de rayons infrarouges de sans le savoir, il était en train de découvrir le rayonnement
laboratoire. infrarouge (invisible à l’œil pour un humain, donc noir).

La seconde guerre mondiale


L’historique puis la guerre froide et le Vietnam…

William Herschel Personne, à l’époque, ne se rendit compte de l’importance


de la découverte ni des applications technologiques qu’on
Au cours de ses expérimentations, Herschel eut l’idée de pourrait en tirer ; il fallut attendre la dernière guerre mon-
projeter sur un mur la lumière solaire en la faisant passer à diale pour que ce secteur de la physique se développe
travers un prisme de verre, afin de pouvoir observer le spectre considérablement, à des fins militaires, bien sûr.
lumineux. Ce sont les couleurs de l’arc-en-ciel qui apparurent
sur le mur : comme le montre la figure 1, ce spectre va du violet En Allemagne, sous les bombardements alliés, les civils
(longueur d’onde la plus courte) au rouge (longueur d’onde la étaient stupéfaits de voir évoluer les véhicules militaires tous
plus longue) ; l’ultraviolet disparaît dans le spectre invisible par feux éteints : les allemands se servaient des phares à infra-
l’œil humain et, de l’autre côté, l’infrarouge fait de même. rouges, invisibles si on n’utilise pas des lunettes spéciales.

ELECTRONIQUE 5 magazine - n° 92
COURS

LUMIÈRE VISIBLE INFRAROUGES

DU CORPS HUMAIN
ROUGE SOMBRE
BLEU SOMBRE

ROUGE CLAIR
JAUNE/VERT
BLEU/VERT

CHALEUR
ORANGE
VIOLET

JAUNE
BLEU

VERT

14.000
1.200

7.000
400

430

460

490

520

545

575
590

630

660

760

1.000

100.000
10.000
400

450

500

550

600

650

700

750

800

1.000.000
nanomètres

Figure 1 : La lumière visible n’est que la partie du spectre électromagnétique comprise entre 400 et 800 nm (nanomètre)
que l’homme peut percevoir sous l’aspect de couleurs. Le violet correspond à la fréquence F la plus haute (ou la longueur
d’onde λ la plus courte, puisque λ=300:F) ; le rouge la fréquence la plus basse (ou la longueur d’onde la plus longue) ; les
longueurs d’onde encore plus longues que le rouge (au dessus de 800 nm et jusqu’à 1 000 000 nm) constituent le rayonne-
ment électromagnétique infrarouge. C’est dans cette gamme que l’on trouve le rayonnement infrarouge émis par le corps
humain (la chaleur qu’il dégage), soit les longueurs d’onde comprises entre 7 000 et 14 000 nm.

Ils utilisaient également ces rayons infrarouges, à la place On se souvient de l’avion espion américain U2, piloté par
des ondes radio, pour les télécommunications sans fil, Powers, abattu le 01/05/1960 par un missile SAM-2 sovié-
notamment entre les bateaux et les chars –ainsi les com- tique alors qu’il survolait la Russie.
munications n’étaient pas détectées par les Alliés qui ne
surveillaient que les gammes RF du spectre électroma- Tout cela ne doit pas nous faire croire à un progrès linéaire ; en
gnétique. Ils conçurent même des capteurs capables de fait les premiers missiles équipés de guidage infrarouge eurent
détecter la chaleur émise par le métal des véhicules ; ces bien des problèmes : en effet, les capteurs étant de type actif,
capteurs firent de gros dégâts chez les Alliés car ils permet- souvent les missiles, au lieu de viser les avions ennemis, se
taient aux avions de la Luftwaffe de repérer les chars, les dirigeaient vers le soleil ou une autre source de chaleur.
camions et les autres véhicules armés et de les atteindre
avec une étonnante précision de tir, alors que les leurres en Cet inconvénient tenait à ce que le capteur à infrarouges,
bois, placés bien en évidence pour tromper les allemands placé à l’avant du missile, était sensible à toute la gamme
étaient ignorés. des longueurs d’ondes infrarouges, y compris celles de la
chaleur solaire. Afin de l’éliminer, on fabriqua des capteurs
A la bataille d’El Alamein (sur le front de Lybie), en 1942, les sensibles à des longueurs d’ondes déterminées (celles
forces alliées réussirent à récupérer un émetteur/récepteur qu’on trouve dans la chaleur des réacteurs, produite par les
à rayons infrarouges allemand, qu’ils copièrent aussitôt afin gaz incandescents qui en sortent) ; ainsi le missile équipé
de conjurer cet avantage allemand dans le conflit. Une fois de ces capteurs sélectifs pouvait suivre la trajectoire de
la guerre enfin terminée et la paix peu à peu revenue, les l’avion à réaction, même en cas de changement brutal de
principales puissances continuèrent en secret à se livrer à cap. Ce fut alors une hécatombe car les missiles acquirent
des expérimentations militaires sur les infrarouges ; si bien une précision et donc une efficacité diaboliques.
que vers 1950 la plupart des grands disposaient de missi-
les à guidage infrarouge, de type air-air ou sol-air, capables Bien sûr la parade ne tarda pas à arriver sur le juteux mar-
d’abattre tout avion s’aventurant sur leur territoire (voir la ché international des ventes d’armes : l’une d’elles consista
figure 17). à lancer des “boules de feu” à l’arrière des avions pour

LED (EMETTRICES) A RAYONS INFRAROUGES

100 % 100 % 100 %

80 % 80 % 80 %
SENSIBILITÉ

60 % 60 % 60 %
LD 271 LD 241
40 % 40 % 40 %

20 % 20 % 20 %
LUMIÈRE LUMIÈRE LUMIÈRE
VISIBLE VISIBLE VISIBLE

400 500 600 700 800 900 1.000 400 500 600 700 800 900 1.000 400 500 600 700 800 900 1.000
LONGUEUR D'ONDE LONGUEUR D'ONDE LONGUEUR D'ONDE

Figure 2 : La lumière visible couvre la Figure 3 : La LED infrarouge (le E signi- Figure 4 : La LED infrarouge LD241
gamme des longueurs d’ondes électro- fie émettrice) LD271 émet des rayons émet des rayons infrarouges sur la
magnétiques allant de 400 à 750 nm, infrarouges sur la gamme de 810 à gamme de 880 à 1 100 nm.
mais l’œil humain est plus sensible à la 950 nm.
longueur d’onde de 550 nm.

ELECTRONIQUE 6 magazine - n° 92
COURS

DIODES RECEPTRICES (PHOTODIODES) A RAYONS INFRAROUGES

100 % 100 % 100 %

80 % 80 % 80 %
SENSIBILITÉ

60 % 60 % 60 %

40 % 40 % 40 %

BPX 63
20 % 20 % BP 102 20 % OP 803

500 600 700 800 900 1.000 1.100 500 600 700 800 900 1.000 1.100 500 600 700 800 900 1.000 1.100
LONGUEUR D'ONDE LONGUEUR D'ONDE LONGUEUR D'ONDE

Figure 5 : La photodiode BPX63 est Figure 6 : La photodiode BP102 est Figure 7 : La photodiode OP803 est
sensible à toutes les longueurs d’on- sensible à toutes les longueurs d’on- sensible à toutes les longueurs d’on-
des infrarouges comprises entre 600 des infrarouges comprises entre 550 des infrarouges comprises entre 550
et 1 000 nm. et 1 050 nm. et 1 050 nm.

100 % 100 % 100 %

80 % 80 % 80 %
SENSIBILITÉ

60 % 60 % 60 %

40 % 40 % 40 %

20 % BPW 34 20 % BPX 91 20 % BPW 77

500 600 700 800 900 1.000 1.100 500 600 700 800 900 1.000 1.100 500 600 700 800 900 1.000 1.100
LONGUEUR D'ONDE LONGUEUR D'ONDE LONGUEUR D'ONDE

Figure 8 : La photodiode BPW34 est Figure 9 : La photodiode BPX91 est Figure 10 : La photodiode BPW77 est
sensible à toutes les longueurs d’on- sensible à toutes les longueurs d’on- sensible à toutes les longueurs d’on-
des infrarouges comprises entre 550 des infrarouges comprises entre 600 des infrarouges comprises entre 580
et 1 050 nm. et 1 000 nm. et 1 050 nm.

100 % 100 % 100 %

80 % 80 % 80 %
SENSIBILITÉ

60 % 60 % 60 %

40 % 40 % 40 %

20 % BPW 41 20 % F001P 20 % TIL 78

700 800 900 1.000 1.100 1.200 1.300 700 800 900 1.000 1.100 1.200 1.300 700 800 900 1.000 1.100 1.200 1.300
LONGUEUR D'ONDE LONGUEUR D'ONDE LONGUEUR D'ONDE

Figure 11 : La photodiode BPW41 est Figure 12 : La photodiode F001P est Figure 13 : La photodiode TIL78 est
sensible à toutes les longueurs d’ondes sensible à toutes les longueurs d’on- sensible à toutes les longueurs d’on-
infrarouges comprises entre 850 et 1 des infrarouges comprises entre 850 des infrarouges comprises entre 850
150 nm. et 1 150 nm. et 1 150 nm.

leurrer le capteur du missile ; ces “infrared flares” émet- cains se servaient de divers capteurs à infrarouges ; ces cap-
taient une quantité de rayons infrarouges supérieure à celle teurs, disséminés dans l’abondante végétation du pays, étaient
produite par le réacteur et donc le missile suivait ces boules sensibles à des longueurs d’ondes comprises entre 7 000 et
plutôt que l’avion lui-même. 14 000 nanomètres, ce qui correspond à la chaleur émise par
le corps humain (voir figure 1). Quand les Vietcongs passaient
Lors de la guerre des USA au Vietnam, pour trouver les pistes à proximité, les capteurs excitaient des microémetteurs qui
suivies la nuit par les Vietcongs dans la végétation, les améri- envoyaient des informations de positionnement aux avions et

ELECTRONIQUE 7 magazine - n° 92
COURS

0 7 5 4 3 2101
20 1 23

VU

TX RX

FILTRE

Figure 14 : Pour déterminer la sensibilité d’une diode Figure 15 : Pour réaliser une barrière à rayons infrarouges, il
réceptrice (ou photodiode) infrarouge, il suffit de la mon- suffit d’installer en face de la photodiode infrarouge une LED
ter à l’entrée d’un amplificateur de tension CC (comme le infrarouge (si possible modulée en BF). Toute personne ou
montre la figure) et de contrôler avec un voltmètre relié objet coupant le rayonnement infrarouge émis par la LED en
à la sortie la déviation de l’aiguille. direction de la photodiode, provoque l’excitation du relais.

aux hélicoptères de l’US Air Force basés ou patrouillant dans


la zone ; facile alors de cribler les positions indiquées de toute
sorte de projectiles, dont le fameux Napalm.

…et retour à la paix civile

Bon, les recherches militaires sur le rayonnement infrarouge


(armes offensives et défensives) ont tout de même eu des
retombées civiles pacifiques : les capteurs à infrarouges uti- RX
lisés au Vietnam contre les Vietcongs servent aujourd’hui
dans nos installations antivol pour détecter l’approche ou
l’intrusion d’une personne non autorisée. Les infrarouges
permettent de constituer des barrières lumineuses qui nous Figure 16 : Les photodiodes (réceptrices donc) construites
avertissent, quand le faisceau est coupé, qu’un objet animé pour détecter les longueurs d’ondes émises par le corps
(personne ou animal) a franchi une certaine ligne. humain (la chaleur corporelle) et comprises entre 7 000
et 14 000 nm sont utilisées dans les systèmes antivol/
D’autre part, sans ces rayons infrarouges, nous ne pour- anti-effraction ou pour l’ouverture automatique des por-
rions pas changer le canal ou modifier le volume de notre tes coulissantes des supermarchés. La photodiode OP803
est sensible à toutes les longueurs d’ondes infrarouges
téléviseur sans bouger du fauteuil ! comprises entre 550 et 1 050 nm.
Avec les infrarouges on ouvre automatiquement les portes
coulissantes des grandes surfaces. Les infrarouges permet-
tent de voir dans l’obscurité : des caméras vidéo, sensibles
aux infrarouges, peuvent exercer dans le noir le plus total
une surveillance efficace et discrète ; avec des jumelles
à infrarouges on peut voir la nuit (là encore la recherche
militaire profite aux civils). Bref, aujourd’hui les appareils
utilisant les LED et les photodiodes IR sont extrêmement
répandus et votre revue vous propose assez souvent de
monter de tels appareils (voir à la fin de la Leçon une sélec-
tion de montages précédemment proposés).

Pour en finir avec l’histoire et revenir à la nature (d’où nous


étions partis avec la découverte de Herschel), ajoutons que
beaucoup de reptiles sont dotés de capteurs à infrarouges
capables de détecter les longueurs d’ondes comprises entre
6 000 et 14 000 nanomètres : cela leur permet, dans le noir
le plus épais, de percevoir la présence d’une proie (ou d’un Figure 17 : Dans les ogives de tous les missiles air-air ou sol-
prédateur) ; nous n’inventons rien, nous redécouvrons ! air se trouvent des capteurs infrarouges capables de piloter
les missiles vers la chaleur produite par les réacteurs d’un
avion militaire ennemi. Pour les éviter, on a étudié des para-
des efficaces, telles les “boules de feu” ou “infrared flares”.
Les longueurs d’ondes
des rayons infrarouges
Fréquence ou longueur d’onde ? λ = C : F et bien sûr inversement F = C : λ

Précisons d’abord qu’on a bien tort de confondre la fré- C est la célérité ou vitesse de la lumière, c’est-à-dire à
quence F et la longueur d’onde λ de ce type de rayonnement peu près la vitesse de toute onde électromagnétique dont
électromagnétique car (comme pour tout rayonnement élec- la lumière fait partie ; C est égale à 300 000 km/s, λ est
tromagnétique, lumineux ou RF) on a : exprimée en m quand F l’est en Hz.

ELECTRONIQUE 8 magazine - n° 92
COURS

R1
C1 C2 C3 C6 P1
DL11 3 9 DL1
1

DL2
18
R2 R3 DL3
5 17 9V

6
IC1-B C5 R4 16
DL4
8
2
IC1-A 7 DL5
15
1
4 DS1 IC2 DL6
K 5 14
DRX1 3 C4
6 DL7
A 13
7 DL8
12
R5
DL9
11
8
DL10
10
R6 2 4

Figure 18 : Schéma électrique du détecteur de rayons infrarouges


EN1658 permettant de mesurer la quantité de rayons infrarouges
que le capteur BPW41 peut capter.

LED N° 1 1 18 LED N° 2
CÔTÉ SENSIBLE CÔTÉ NON SENSIBLE Liste des composants
GND 2 17 LED N° 3 EN1658
Vcc 3 16 LED N° 4
BPW
(+) DIVISEUR 4 15 LED N° 5 41
ENTRÉE 5 14 LED N° 6 R1 .......................... 1 k
(–) DIVISEUR
SORTIE Vref
6
7
13
12
LED N° 7
LED N° 8
R2 .......................... 100 k
REG. Vref 8 11 LED N° 9 R3 .......................... 1 k
A K K A
POINT/BARRE 9 10 LED N° 10
R4 .......................... 100 k
BPW 41 R5 .......................... 1,5 k
LM 3915
R6 .......................... 4,7 k

Figure 19 : Brochages du LM3915 vu de dessus et de la C1........................... 100 µF électrolytique


photodiode BPW41 vus de face et de derrière (la face pho- C2........................... 100 nF polyester
tosensible est celle qui n’est pas marquée de la référence C3........................... 100 nF polyester
du composant BPW41). C4........................... 1 µF polyester
C5........................... 220 nF polyester
C6........................... 10 µF électrolytique

+V 7 6 5
DS1 ........................ 1N4150
DL1 ........................ LED rouge
(…)
A K DS10...................... LED rouge
LED DL11 ...................... LED verte
1 2 3 -V A K DRX1...................... photodiode infrarouge BPW41

LM 358 IC1.......................... LM358


IC2.......................... LM3915
Figure 20 : Brochages du double amplificateur opération-
nel (avec son schéma synoptique interne) LM358 vu de P1........................... poussoir
dessus et de la LED vu de face ; la patte la plus longue
est l’anode A, à relier au positif de la pile 9 V, comme le Note : toutes les résistances sont en quart de watt.
montre la figure 18.

Par commodité (on divise C et F par mille) on prend C = 300, Les Radioamateurs nomment cette bande la bande des deux
λ en m et F en MHz. Par exemple pour une longueur d’onde mètres ou 144.
de 3 m on a une fréquence de :
Mais, pour les infrarouges, les fréquences sont si élevées
300 : 3 = 100 MHz que, contrairement à l’usage retenu pour les ondes RF
–pour lesquelles on parle de fréquence en kHz, MHz, GHz ,
et à une fréquence de 145 MHz correspond une longueur on ne parle que de longueur d’onde, longueurs exprimées
d’onde de : en nanomètre (nm) ou micromètre (µm), sachant que le nm
vaut un millième de µm (soit 10 puissance –9 mètre) et que
300 : 145 = 2,07 m donc le µm vaut mille nm (soit 10 puissance –6 mètre).

ELECTRONIQUE 9 magazine - n° 92
COURS

K K A A K
DL11 K
DL11 DRX1
A C1 A
R1
DL10
DL10
R2 C3
DL9
DL9
C4 DL8
R6
DL8
IC1
DL7
DL7 R5
DL6
R4 DS1 C2 DL6

R3 DL5
DL5
DL4
C5 DL4 IC2
C6 DL3
DL3
9V DL2
DL2
DL1 P1
DL1
P1 A K K A

Figure 21a : Schéma d’implantation des composants de la platine double


face. Côté composants, à gauche, on monte tous les composants sauf les
LED et le poussoir. Côté soudures, à droite, on monte les LED rouges, la
LED verte et le poussoir P1 (à souder côté “ composants”). La référence
PRISE PILE de la photodiode DRX1 BPW41 doit “regarder” vers l’intérieur de la platine
(voir figure 19). Attention à la polarité des LED.

La lumière visible, en deçà et au-delà diodes étant sensibles à la lumière sont forcément récep-
trices), indiquent la gamme de longueurs d’ondes qu’elles
Comme le montre la figure 1, les longueurs d’ondes de la émettent et qu’elles reçoivent (exactement comme un
lumière visible (par l’œil humain, pour les animaux c’est dif- émetteur/récepteur RF peut émettre sur et recevoir une
férent, la position des seuils dépendent de chaque espèce) certaine gamme de fréquences) ; ces longueurs d’ondes
vont de 400 nanomètres (couleur violette, soit la fréquence sont exprimées en nm (nanomètre).
la plus élevée ou la longueur d’onde la plus courte) à 750-
800 nanomètres (couleur rouge sombre, soit la fréquence *LED signifie “Light Emittent Diode”, il est donc superflu
la plus basse ou la longueur d’onde la plus longue). de dire “diode LED” et tout autant de dire LED émettrice ;
certains écrivent DEL (Diode Electro Luminescente) et ils ont
En deçà du rouge visible, on entre dans la gamme du rayonne- bien raison, mais nous n’avons pas encore franchi ce pas !
ment infrarouge, avec des longueurs d’ondes allant de 750-
800 nanomètres à 1 000 000 de nanomètres ou 1 000 µm ou
1 mm. Au-delà du violet on entre dans l’ultraviolet (longueurs Les capteurs de rayons infrarouges
d’ondes courtes et fréquences très élevées), mais ce rayonne-
ment ne nous intéresse pas ici (c’est celui qui fait bronzer et Presque tous les capteurs à rayons infrarouges pour usage
qui permet d’insoler les circuits imprimés ; mais attention à ne civil sont dans un boîtier ressemblant un peu à celui d’une
pas utiliser les mêmes ampoules pour les deux usages !). LED et un peu à celui d’un petit transistor métal (voir photo
de première page) ; ils sont sensibles au rayonnement infra-
Rayonnement infrarouge égale chaleur rouge compris entre les longueurs d’ondes 750 et 14 000
nm. Les capteurs militaires sont parfois contenus dans un
En fait tout ce qui émet (ou rayonne) de la chaleur –une boîtier comprenant des microamplificateurs CMS, tel est par
flamme, un fer à repasser, une ampoule comme celles utilisées exemple le modèle F001P (voir figure 12).
en éclairage domestique ou urbain, un moteur thermique ou
électrique, une pierre ayant chauffé au soleil, ou bien le corps Comme le rayonnement infrarouge est émis par toute source
humain ou animal, produit des rayons infrarouges de diver- de chaleur, le capteur détecte indifféremment toutes les sour-
ses longueurs d’ondes. Certains objets métalliques chauffés ces, qu’il s’agisse d’un vulgaire fer à repasser, d’un four, du
par une source de chaleur externe (soleil, flamme, etc.), une soleil ou d’une ampoule à filament type éclairage domesti-
fois réchauffés, deviennent eux-mêmes source de chaleur et que. Si l’on souhaite mesurer la quantité de rayons infrarou-
donc de rayonnement infrarouge ; un capteur à infrarouges les ges émise par une source, on peut monter à la sortie de ces
détecte. La chaleur émise par le corps humain correspond à capteurs un amplificateur en continu (voir figure 14).
une gamme de longueurs d’ondes allant de 7 000 à 14 000
nm (voir figure 1). Par conséquent, si l’on place face à ce capteur un fer à
repasser que l’on met sous tension, il est possible de voir
LED et photodiode IR (émission et réception) l’aiguille du galvanomètre (Vmètre) dévier lentement vers
la droite (vers le maximum) en fonction de la quantité de
Les industriels construisant les LED IR (le E de LED* chaleur dégagée. Pour réaliser des barrières de protection
signifie “emittent”, soit émettrice) et les photodiodes IR à rayons infrarouges, il faut moduler le signal émis par la
(réceptrices, mais là encore pas besoin de préciser car ces LED** avec une fréquence BF de 7 kHz environ, puis relier

ELECTRONIQUE 10 magazine - n° 92
COURS

Figure 21b-1 : Dessin, à l’échelle 1, du circuit imprimé Figure 21b-2 : Dessin, à l’échelle 1, du circuit imprimé
double face à trous métallisés du détecteur IR, côté com- double face à trous métallisés du détecteur IR, côté sou-
posants, où sont montés la plupart des composants. dures, où sont montés les LED et le poussoir.

à la photodiode*** un filtre (voir figure 15), qui ne laissera Les photodiodes IR


passer que cette fréquence de manière à la rendre insen- (diodes réceptrices d’infrarouges)
sible à toute autre source. Si une personne ou un animal
coupe le faisceau IR, un relais se colle et une sirène se met Les photodiodes pour usage civil aussi peuvent avoir diverses
à hurler ou un feu à éclats à émettre des éclairs. Dans la formes : elles sont toutes sensibles à des longueurs d’ondes
première partie de votre Cours d’électronique nous vous allant de 500 à 1 200 nanomètres. Songez que presque tous
proposions (déjà) de construire une barrière lumineuse à les capteurs IR sont construits pour ne pas détecter la chaleur
faisceau modulé : émetteur EN5006 et récepteur EN5007. émise par les radiateurs, les fers à repasser et autres appa-
reils chauffants domestiques car cela interdirait de les utiliser
Pour capter les rayons infrarouges compris entre 7 000 et dans les installations antivol. Les capteurs devant détecter la
14 000 nanomètres émis par le corps humain sous forme chaleur émise par le corps humain sont réglés pour recevoir
de chaleur, on utilise des amplificateurs en alternatif qui les longueurs d’ondes comprises entre 7 000 et 14 000 nm et
détectent les variations d’amplitude. Dans ces amplifica- restent insensibles à toutes les autres longueurs d’ondes IR.
teurs, entre la sortie du capteur et la broche d’entrée de
l’amplificateur, on monte un condensateur (voir figure 16) Enfin, il existe des capteurs militaires, non disponibles dans
et, grâce à ce procédé, on peut détecter les variations de le commerce, qui ne sont sensibles qu’aux seuls rayons
température. infrarouges émis par les feux à éclats des avions à réaction
ou bien par la chaleur produite par les moteurs à explosion.
Si quelqu’un entre dans la pièce où se trouve un tel cap- Les figures 5 à 13 donnent les graphes de sensibilité des
teur IR, une brusque variation de température se produit et photodiodes IR les plus courantes.
bien sûr elle est tout de suite détectée par le capteur. Si la
personne présente dans la pièce reste immobile, aucune
variation n’est détectée, mais il suffirait d’un geste pour Le détecteur de rayons infrarouges EN1658
que la variation soir aussitôt détectée. Voyez par exemple
notre détecteur anti intrusion à IR pour installation antivol Le principe
EN1423.
Nous avons pensé accompagner cette Leçon d’approfon-
**LED forcément Emettrice, ici simplement elle émet des dissement consacrée aux infrarouges d’un montage simple
IR et non de la lumière visible. (convenant donc parfaitement même à des débutants) : il
s’agit d’un circuit en mesure de détecter les rayons infra-
***photodiode forcément réceptrice puisqu’elle reçoit rouges ; il ne comporte que deux circuits intégrés et permet
les photons de la lumière IR. pourtant de réaliser des expérimentations aussi intéressan-
tes qu’utiles pour la formation d’un électronicien.

Les LED IR Le capteur de rayons infrarouges est la photodiode IR BPW41


(diodes émettrices d’infrarouges) dont la sensibilité maximale est pour le rayonnement de
longueur d’onde 1 000 nm (ou 1 µm), comme le montre
Les LED IR ressemblent aussi beaucoup aux autres LED et la figure 11. Cette photodiode est sensible aussi bien aux
elles émettent un rayonnement infrarouge dans une gamme rayons infrarouges émis par le soleil, même couvert par des
de longueurs d’ondes allant de 800 à 1 200 nanomètres nuages, qu’à la flamme d’un briquet, à la lumière d’une
(voir figures 3-4). Nos yeux ne voyant que la lumière cor- ampoule à filament qu’à tout type de télécommande pour
respondant à des longueurs d’ondes allant de 400 à 750 téléviseur ou autre. Autrefois les réparateurs TV se servaient
nanomètres (voir figure 1), ces LED IR émettent une lumière de cette photodiode pour tester le fonctionnement des télé-
invisible pour nous. commandes IR.

ELECTRONIQUE 11 magazine - n° 92
COURS

Figure 22 : Pour installer la platine au fond du boîtier Figure 23 : Quand le boîtier plastique est fermé et
plastique, utilisez deux vis autotaraudeuses ; la pile de 9 retourné, les LED sont visibles (ajustez bien la longueur
V prend place dans son logement (attention à la polarité au de leurs pattes avant de les souder, afin qu’elles affleu-
moment de souder les fils de la prise de pile à la platine). rent à la surface plastique de la boîte).

Si vous approchez une télécommande TV de la photodiode DL1 = 0,25 V


BPW41, toutes les LED reliées au circuit s’allument : le répara- DL2 = 0,34 V
teur TV avait alors la preuve du bon fonctionnement de la télé- DL3 = 0,48 V
commande et pouvait concentrer ses efforts sur le téléviseur. DL4 = 0,68 V
DL5 = 0,97 V
Quand vous aurez terminé ce montage, vous verrez tout de DL6 = 1,37 V
suite que la BPW41 ne peut détecter la chaleur émise par le DL7 = 1,95 V
corps humain, ni par un fer à repasser ; par contre elle peut DL8 = 2,75 V
être sensible au rayonnement d’une ampoule à filament DL9 = 3,90 V
ou à celui du soleil. La BPW41 fait en revanche vraiment DL10 = 5,50 V
merveille face à un télécommande IR.
Pour alimenter ce détecteur de rayons infrarouges nous
Le schéma électrique avons choisi une pile 6F22 de 9 V qui aura une autonomie
élevée puisque la consommation du montage n’est que de
Comme le montre le schéma électrique de la figure 18, sur la 9 mA quand les LED sont éteintes et de 100-110 mA quand
broche inverseuse 2 de l’amplificateur opérationnel IC1/A on a elles sont allumées.
monté le capteur IR BPW41 (voir DRX1) lequel, en fonction de
la quantité des rayons infrarouges qu’il capte, fournit sur la bro-
che de sortie 1 une tension pouvant varier entre 0,25 V et 5,5 La réalisation pratique
V. Cette tension, appliquée à la broche non inverseuse 5 (voir
signe +) du second opérationnel IC1/B, utilisé comme redres- Il est difficile de proposer un montage plus simple à réaliser :
seur idéal, nous permet d’obtenir en sortie une tension continue ce montage faisant partie du Cours, nous l’avons voulu ainsi.
proportionnelle à l’intensité du signal capté par la photodiode Réalisez (ou procurez-vous) d’abord le circuit imprimé : c’est
BPW41. Le signal redressé par IC1/B est appliqué sur la bro- un double face à trous métallisés dont la figure 21b-1 et 2
che d’entrée 5 du circuit intégré IC2 LM3915, un Vu-mètre donne les dessins à l’échelle 1 : 1. Si vous le réalisez vous-
logarithmique pouvant piloter dix LED. Pour information, nous même, respectez scrupuleusement le dessin des pistes et la
indiquons ci-après quelle tension continue il faut appliquer concordance des deux faces (pour cela, pratiquez deux trous
sur la broche 5 de IC2 pour allumer les différentes LED : “témoins” à deux extrémités diagonales du dessin).

ELECTRONIQUE 12 magazine - n° 92
COURS

Figure 24 : Pour vérifier le bon fonctionnement de votre détecteur infrarouge, prenez une télécommande infrarouge et
placez-la à environ 10 centimètres du trou, soit en face de la photodiode BPW41. Agissez sur P1 et sur les touches de la
télécommande et vous verrez s’allumer les LED rouges ; si vous vous éloignez, moins de LED s’allumeront.

Si vous avez peur de ne pas bien réussir, vous pouvez aussi Pour essayer l’appareil, une fois la pile branchée, appuyez
vous procurer le circuit imprimé double face à trous métal- sur P1 et la DL11 verte s’allume. Prenez la télécommande
lisés tout fait auprès d’un de nos annonceurs. de votre téléviseur et mettez-la à dix cm environ du trou
pratiqué en face de la BPW41 ; appuyez sur une touche de
Quoi qu’il en soit, quand vous l’avez devant vous, montez la télécommande et les LED du détecteur s’allument.
tous les composants de la face “composants”, comme le
montrent les figures 21a et 22 en vous appuyant sur la liste Si elles ne s’allument pas, c’est que vous avez monté la
des composants. Montez d’abord les deux supports de cir- photodiode à l’envers ou que vous avez inversé les pattes
cuits intégrés et vérifiez bien ces premières soudures, puis AK des dix LED rouges.
montez les résistances, la diode DS1 (bague vers R4), les
condensateurs, y compris les deux électrolytiques (attention Quand tout fonctionne, essayez l’appareil avec différentes sour-
à leur polarité) et la photodiode DRX1 (marquage BPW41 ces infrarouges (vous pouvez aussi éloigner la télécommande)
tourné vers l’intérieur de la platine, comme le montre la et vous verrez que les dix LED ne s’allument pas toujours tou-
figure 19). Au moment de souder les fils de la prise de pile, tes ; en fait elles s’allument progressivement en fonction de la
attention à la polarité du branchement (fil rouge au + et fil quantité de rayons infrarouges présents face au capteur.
noir au –). Vous n’insèrerez les circuits intégrés qu’à la fin,
rien ne presse (le moment venu, orientez bien le repère-
détrompeur en U de IC1 vers le centre de la platine et celui Conclusion
de IC2 vers le bas extérieur de la platine).
Si vous nous suivez depuis le début, vous savez que nous
Sur cette face “soudures” où vous venez d’opérer, insérez avons publié de nombreux montages à infrarouges ; en voici
la LED verte (attention à la polarité : anode A en bas vers une sélection :
l’intérieur de la platine) et les dix LED rouges (anodes A vers
la droite de la platine), puis terminez par le poussoir P1. Voir EN1423 Antivol à infrarouges
figure 21 à droite et brochage figure 20. EN1568 Barrière à infrarouges
EN1628 Émetteur et récepteur IR.
Sur les deux faces, vérifiez attentivement vos soudures
(ni court-circuit entre pistes ou pastilles ni soudure froide Vous pourrez réaliser un ou plusieurs de ces montages si vous
collée) et bien toutes les polarités à nouveau. Et ce au désirez approfondir les connaissances que cette Leçon vous
moins deux fois. a apportées.

Vous pouvez maintenant installer la platine dans le boîtier


spécifique (voir figures 22 et 23) et la fixer à l’aide de deux Comment
vis autotaraudeuses : insérez les circuits intégrés dans leurs construire ce montage ?
supports (dans le bon sens, voir plus haut) et placez la pile
dans son logement après l’avoir clipsée sur son porte-pile. Tout le matériel nécessaire pour construire ce détecteur
Dès que vous avez fixé la platine au fond du boîtier plasti- de rayons infrarouges EN1658 (ainsi que la sélection de
que, les LED affleurent sous le boîtier (surtout si vous avez montages ci-dessus indiquée) est disponible chez certains
bien réglé la longueur des pattes), ainsi que le poussoir. de nos annonceurs. Voir les publicités dans la revue.

La partie sensible de la photodiode (la face qui n’a pas Les typons des circuits imprimés et les programmes lors-
de marquage) se trouve en face d’une fenêtre pratiquée qu’ils sont libres de droits sont téléchargeables à l’adresse
sur l’un des petits côtés du boîtier. Vous pouvez fermer le suivante : http://www.electronique-magazine.com/
couvercle qui est en fait le fond du boîtier. circuitrevue/092.zip. 

ELECTRONIQUE 13 magazine - n° 92
������������ ���� ���������������
���������������� �������������
�������������������������������������������������
� ��������������� ������������� ��������������������������������������������
��������������

������������������
�������������������������������������� �����������������
�� ��������
������������������������������ ��������������������������������� ����� ���� ����������� ������������������
�������������������������������������������� ���������������������������������
������������������������������� �������������

�������������� ������������������������� ��������


���������� ����������������
����� ��������� ����
��������������������������������� ����������������������
�������������������������������
���������������������
����������������������������������

����������������������
�������������������������������������������� ���������������������������������
���������������������������������
�����������������������������������
�������������������������������������������� ������������������� ����������������
���
����� ��� �������
������� ������������������������������������� �����������
������������������������� ��������������������
���������� ��������� ������������
�����������������������������������������������������
����
��������� ��������������������������������������������������
��������������������������������
��������������������������������������������������������������������
������������������������� ������������������������������������������������������������������������������
���������� ����������������� � �������������������������������� ����������������������������������������������������������������
�������������������������� �����������������������������������������������
�������������������������������������������� �����������������������������������������������������������������������
�����������
� ����������� �������������������������� ������������������������������������������������������������������������
����������
��������������������������������
�����
��������
�������������������
�������� � ���������� ������� � �����������������������
��������������������
� ��������� ���������
����� �������������� ��������������������������������
� �������������� ���� ��������
����������� ���������� ����� ����
����� ������� ������
�������� ������������������ ����
������������������ � ���������������������
����������� ��������������������������
��������������������� � ������������������������
� �������������� ���� ��������

��� �������� ����� � ������������ �� �� ��


������������������������������
�������������������������������
���������������������������������������
�������������������������������� ������
����������������������
�������������������������������������������� ���������� ������ ���� ���������� ������ ����
�������������� ��������������������������
�������� ������ ���� ��� ���������
��� ����������� �������� �������������� ��������������������
�������������� ������� ��������������������������������
���������������������������������������
�������������� ������������������������������������������������ ���� ����������������������������������
������������������
��� ������������� ��������
����������������������������������������������������������� �����������������������
�������������� ������������������������������������������������ ���� ���� ����������� �

��������������
��������� ������� ���������������������
������� ���� ����� ��������������
��������������

�������������������
����������
���������

������������ ��������������������
������������������������������� ����������������
����� ��������� �
���� ������������� � �������������������
�����������������
����������� ���������������������
����������� ������� ����������������������������������
������������������������������� ������������������������������������������������������������� ������ ���������������������������������������������������� ���������������������������� ����������������������������� �����������������������
LABORATOIRE
EN1647

Une alimentation
double symétrique
à découpage
Avec le circuit intégré SG3524 nous avons conçu et réalisé une
alimentation à découpage DC DC à sortie double symétrique ;
elle transforme la tension d’une batterie 12 V (voiture, fourgon,
camping-car, etc.) en une tension réglable entre +/–5 V et +/–32
V pour un courant de 2 A par branche. Il est également possible,
moyennant une petite modification, d’obtenir une sortie simple
positive réglable entre +5 V et +32 V pour un courant de 2 A.

A
ujourd’hui tous les appareils électriques/ Notre réalisation
électroniques (ou presque) se doivent d’être porta-
bles : on ne supporte plus de devoir s’installer en un Mais vous vous demandez peut-être quel rapport entretient
lieu fixe –et surtout pas prévu à cet effet– pour y écouter, ce discours avec le titre de l’article : Une alimentation à
y regarder, y faire quelque chose ! Se tenir immobile nous découpage ? La réponse est facile : avec cette alimentation
évoque sans doute la mort et seul le mouvement trouve DC DC à découpage (elle s’alimente sur n’importe quelle
désormais grâce à nos yeux, comme s’il était à lui tout seul batterie 12 V, comme celle de votre voiture) vous pourrez
la Vie même ! Téléphones (de portables ils sont vite deve- utiliser tous vos montages électroniques même lorsque, en
nus mobiles), lecteurs MP3, lecteurs vidéo (tous formats voyage par exemple, vous ne disposez pas du secteur 230 V
de compression), GPS … jusqu’aux ordinateurs (type Note- mais seulement de la batterie du véhicule.
Book), marchent avec nous dans les rues, même si pour ces
derniers c’est en voiture que nous aimons les utiliser (temps A partir d’une tension continue de 12 V, en effet, cette
réel oblige et PowerPoint est un medium qui passe si bien alimentation à découpage est en mesure d’alimenter n’im-
auprès du public ou des collègues à former). porte quel appareil réclamant une tension stabilisée double

ELECTRONIQUE 15 magazine - n° 92
LABORATOIRE

15
EN. INV. 1 16 V. REF.
EN. NON INV. 2 15 Vcc C
B
SOR. OSCIL. 3 14 ÉMETTEUR B 10 STABILISATION
EN. NON INV. 4 13 COLLECTEUR B E
EN. INV. 5 12 COLLECTEUR A
RÉSISTANCE 6 11 ÉMETTEUR A
CONDENSATEUR 7 10 HABILITATION
GND 8 9 COMPENSATION 16
2
SG 3524 COMPARATEUR

1
AMPLI.
D'ERREUR
FLIP - FLOP C
12
4 Q
B

E 11
Figure 1 : Schéma synoptique interne et brochage vu 5 C
13
de dessus du pilote à découpage SG3524, que nous LIMIT. Q
B

DE COURANT
avons mis en œuvre pour obtenir, à partir du 12 V d’une 9 E 14
batterie quelconque, une tension double symétrique
parfaitement stabilisée et réglable entre +/–5 V et OSCILLATEUR
+/–32 V pour un courant de 2 A par branche.
7
3
6

symétrique entre +/–5 V et +/–32 V Le schéma électrique Cette tension alimente également
pourvu que le courant consommé ne l’étage des quatre transistors TR1-
dépasse pas 2 A par branche. Pour concevoir cette alimentation à TR2-TR3-TR4, lesquels pilotent les
découpage, dont la figure 3 donne le grilles (gate) des MOSFETS finaux
Et si l’appareil que l’on veut alimen- schéma électrique, nous avons mis en MFT1-MFT2.
ter demande une tension simple posi- œuvre un circuit intégré déjà utilisé
tive ? Pas de problème : moyennant dans notre Booster pour autoradio C’est donc sur la broche 15 de IC1
une modification mineure (inversion EN1516 : nous l’utilisions déjà pour qu’arrive le 12 V de la batterie et,
du sens de quatre composants polari- élever la tension 12 V de la batterie comme le montre le schéma synoptique
sés) vous disposerez –toujours à par- du véhicule. interne de la figure 1, il en alimente tous
tir du 12 V– d’une tension stabilisée les étages internes, y compris le stabi-
réglable de 5 à 32 V pour un courant Il s’agit du SG3524, un pilote à décou- lisateur (régulateur de tension) 5 V. La
de 4 A cette fois. page qui maintient stable et automa- sortie de ce régulateur est reliée à la
tiquement la tension de sortie, afin broche 16, à travers laquelle la tension
Même sans parler des appareils porta- que cette tension soit indépendante de 5 V sort pour rentrer (après être
bles, voilà de quoi alimenter un autora- des éventuelles variations du courant passée à travers le pont R1-R2) par la
dio ou son “booster” quelles que soient consommé par la charge ainsi que de broche 2, soit l’entrée non inverseuse
la tension ou les tensions réclamées. la variation de la tension de la batte- d’un amplificateur opérationnel interne
L’ordinateur portable, lui, demande une rie ; pour ce faire, le pilote à découpage utilisé comme amplificateur d’erreur.
tension simple positive entre 15 et 20 V utilise le procédé (que vous connaissez
pour une consommation de 3-4 A. bien) PWM (Pulse Width Modulation),
soit modulation à largeur d’impulsion.
Si vous venez d’acheter un ordinateur
portable d’occasion, dont l’alimentation Nous allons expliquer tout cela en
a disparu dans la tourmente, ce mon- détail en nous appuyant sur le schéma G D S K A
tage va vous aller comme un gant ! électrique de la figure 3.

De plus, avec cette alimentation, un PC Le 12 V de la batterie du véhicule


portable et une extension USB ou sans est appliqué à IC1 à travers le filtre IRFZ 44 BYW 29
fil type Blue Tooth, vous pourrez utiliser composé de C4-L1-C6. Ce filtre a pour
le “notebook” comme GPS. Des foules rôle d’empêcher que d’éventuelles
d’autres applications existent, mais nous perturbations produites par l’étage
B B
préférons laisser un peu de place pour de commutation (découpage) n’attei-
votre imagination ! Cependant, faites tout gnent le reste du circuit électrique du C E C E
de même très attention quand vous con- véhicule.
duisez : laissez la personne qui est à côté ZTX 753 ZTX 653
de vous (si c’est vous qui avez le volant), En série avec l’alimentation nous
ceinture bien bouclée, s’occuper des avons monté un fusible F1 de 15 A. Figure 2 : Brochages vus de face du
appareils ; ne vous laissez pas distraire Il protège à la fois l’alimentation et MOSFET N IRFZ44 et de la diode
la batterie en cas de court-circuit ou rapide (“fast”) BYW29. Les brocha-
Si vous êtes seul, ne regardez aucun toute autre avarie de ce genre. R5 et ges du transistor PNP ZTX753 et
du transistor NPN ZTX653 sont en
écran car même celui de l’autoradio C7 découplent et filtrent la tension revanche vues de dessous.
peut être fatal. d’alimentation de IC1.

ELECTRONIQUE 16 magazine - n° 92
LABORATOIRE

F1 L1

C4 C6
R5
12 V

C5 C7

R7 R10

R6 TR1
C
12 13 15 1 B T1
R1 MFT1 DS1 JAF1
2 E 12
D 1-2
14
G V
C1 R2
16 E S 11
B
R8
C2 DS2 C9 C10
7 C 10
TR2 3-4
GND
IC1 9

TR3
C 8
9 B
MFT2 DS3 C11 C12
E D 5-6 7
R3 6 11
G
V
E S DS4 JAF2
B
5 4 8 10
C3 R4 R9 C8
C
TR4

Figure 3 : Schéma électrique de l’alimentation à découpage EN1647. Le circuit intégré pilote les MOSFET de manière alter-
née à travers deux étages amplificateurs de courant constitués par les couples de transistors TR1-TR2 et TR3-TR4 ; un délai
de latence empêche que les MOSFET ne conduisent en même temps. Le système PWM (Pulse Width Modulation) utilisé,
couplé à l’étage amplificateur d’erreur interne du circuit intégré, permet d’obtenir à la sortie une tension double stable.

Cet amplificateur d’erreur a pour rôle de Les deux sorties Q et Q (barre) du FLIP- ce qui permet d’éviter que tous deux
maintenir constante la tension de sortie, FLOP fournissent en sortie deux états entrent en même temps en conduction
tension au demeurant réglable de +/–5 logiques opposés, lesquels pilotent les (ce qui aurait des conséquences désas-
à +/–32 V grâce au trimmer R10, monté deux portes NOR que commandent les treuses) !
entre la sortie de la branche positive et deux transistors internes. Les collecteurs
la broche 1 de IC1, qui correspond juste- de ces transistors sont alimentés par les Les grilles des MOSFETS ne sont pas
ment à l’entrée inverseuse de ce même broches 12 et 13 du circuit intégré et pilotées directement par les broches de
amplificateur d’erreur. fournissent, sur les broches de sortie 11 sortie du circuit intégré, mais à travers
et 14, un signal déphasé de 180°. deux étages amplificateurs de courant
Si la tension de sortie de l’alimenta- (un pour chaque sortie) composés des
tion varie de quelques mV, la broche 1 Le circuit intégré pilote ainsi alterna- couples TR1-TR2 et TR3-TR4.
détecte la variation et restaure immé- tivement les couples de transistors
diatement la tension fixée à l’aide du reliés à ses broches de sortie : à tra- On peut ainsi accélérer la phase de
trimmer R10. vers la broche 14, il pilote le couple conduction/non conduction des deux
TR1-TR2 et, à travers la broche 11, MOSFETS, car ces composants ont
Au moyen d’un comparateur interne, le le couple TR3-TR4, comme le montre la plupart de leurs pertes justement
circuit intégré compare le signal en dent la figure 3. A leur tour les transistors lors de cette phase.
de scie fourni par l’oscillateur avec celui amplifient en courant le signal sortant
effectivement émis par le transformateur du circuit intégré et pilotent les MOS- Bien que les MOSFETS soient considé-
final, à travers l’amplificateur d’erreur. FETS de puissance MFT1-MFT2 reliés rés comme des composants à haute
au primaire du transformateur T1. impédance d’entrée et que donc, en
La fréquence de travail de cet étage théorie, ils ne consomment aucun cou-
oscillateur dépend des valeurs de Vous aurez probablement reconnu –en rant par leur grille, en réalité cela n’est
résistance et de capacité appliquées tout cas les plus chevronnés– la confi- vrai qu’en régime statique, car la grille
aux broches 6-7 de IC1. guration classique, soit la “forward” de est constituée essentiellement d’un
type “push-pull”. condensateur de capacité 1 à 2 nF.
En tenant compte des tolérances des
composants et du fait que la fréquence Les deux transistors MOSFETS de puis- Il est bien évident que lorsque la capa-
de sortie de l’oscillateur est divisée par sance MFT1-MFT2 sont en effet pilotés cité de la grille doit être chargée, afin
deux par un FLIP-FLOP, la fréquence de alternativement par le circuit intégré de porter le MOSFET en conduction,
commutation tourne autour de 38 kHz, IC1 SG3524, lequel introduit de plus un elle consomme un certain courant
valeur optimale pour un bon rende- temps mort (ou délai de latence) entre sous forme d’un pic (ce courant s’in-
ment de l’étage tout entier. la commutation des deux MOSFETS, verse quand il doit être bloqué).

ELECTRONIQUE 17 magazine - n° 92
LABORATOIRE

Liste des composants 10 SPIRES


EN1647
ø 10 mm
R1 ........ 4,7 k
R2 ........ 4,7 k
R3 ........ 10 k FIL ø 1 mm.

R4 ........ 4,7 k ETAMER L1


R5 ........ 4,7 1/2 W
R6 ........ 4,7 k
R7 ........ 4,7 k Figure 4 : Pour réaliser la self L1, bobinez 10 spires jointives sur un support
R8 ........ 1 k provisoire cylindrique constitué par exemple par une queue de foret métal de 10
mm de diamètre ; prenez du fil émaillé de 1 mm de diamètre. N’oubliez pas de
R9 ........ 1 k gratter l’émail des deux extrémités du fil sur 10 mm environ et de les étamer.
R10 ...... 50 k trimmer

C1......... 100 nF polyester redressée par les diodes DS1-DS2, La réalisation pratique
C2......... 3,3 nF polyester puis filtrée par la self JAF1 et lissée
C3......... 10 nF polyester par les condensateurs C9 et C10. Version sortie double symétrique
C4......... 1 000 µF électrolytique
C5......... 100 nF polyester La tension alternative du second Quand vous avez réalisé le circuit
C6......... 100 nF polyester secondaire est redressée par les dio- imprimé double face dont les figures 5b-
C7......... 100 µF électrolytique des DS3-DS4, filtrée par la self JAF2 et 1 et 5b-2 donnent les dessins à l’échelle
C8......... 1 000 µF électrolytique lissée par par les condensateurs C11 1 ou que vous vous l’êtes procuré, fabri-
C9......... 1 000 µF électrolytique et C12. Nous pouvons ainsi prélever quez la self L1, comme le montre la
C10 ...... 1 000 µF électrolytique en sortie une tension double réglable figure 4, en bobinant dix spires jointives
C11 ...... 1 000 µF électrolytique entre +/–5 et +/–32 V pour un courant sur un support rigide cylindrique (comme
C12 ...... 1 000 µF électrolytique de 2 A au maximum. une queue de foret) de 10 millimètres de
diamètre (utilisez du fil de cuivre émaillé
DS1 ...... BYW.29 de 1 millimètre de diamètre) ; n’oubliez
DS2 ...... BYW.29 Modification pour obtenir pas de retirer le support (!) et de racler
DS3 ...... BYW.29 une tension simple positive l’émail aux extrémités du fil avant de les
DS4 ...... BYW.29 étamer en prévision de leur soudure
Le schéma électrique de la figure 3 peut dans les trous du circuit imprimé.
TR1....... NPN ZTX653 être modifié (le schéma électrique de
TR2....... PNP ZTX753 la modification est représenté en figure Insérez et soudez en premier lieu
TR3....... NPN ZTX653 8) pour obtenir en sortie une tension le support du circuit intégré et véri-
TR4....... PNP ZTX753 simple positive réglable de 5 V à 32 V fiez bien ces premières soudures (ni
MFT1.... MOSFET N IRFZ44 pour un courant maximal de 4 A. court-circuit entre pistes ou pastilles
MFT2.... MOSFET N IRFZ44 ni soudure froide collée).
Ce sera le cas si vous voulez par
IC1........ SG3524 exemple alimenter à partir de la prise Vous n’insèrerez le circuit intégré
allume-cigare de votre véhicule un qu’après avoir installé la platine dans
L1 ......... voir texte ordinateur portable. son boîtier plastique.
JAF1 ..... 200 µH VK2702
JAF2 ..... 200 µH VK2702 Pour mener à bien cette modification, Montez ensuite tous les composants en
vous devrez au cours du montage commençant par les résistances et les
F1 ......... fusible 15 A insérer les diodes DS3-DS4 et les condensateurs polyesters, puis le trim-
T1 ......... transformateur mod. électrolytiques C11-C12, dans la mer R10 et les quatre transistors (atten-
TM1647 position inverse (inversion de sens du tion à la polarité : partie arrondie vers T1
montage) de celle qui est sérigraphiée pour TR1-TR2 et vers R9 pour TR3-TR4).
Note : à par t R5, toutes les résistances
sont des 1/4 W. sur le circuit imprimé. Rien de plus Montez les trois selfs, comme le montre
simple en vérité. la figure et les électrolytiques (attention
à la polarité de chacun d’eux).
Par conséquent, plus importante sera Avec cette modification, les deux
la capacité de l’étage pilote à fournir du secondaires deviennent comme deux Attention, ne montez pas C11 et C12
courant, plus rapidement la capacité de alimentations reliées en parallèle avec si vous optez pour la version à sortie
la grille se chargera et fera conduire le pour effet une puissance doublée, simple positive.
MOSFET, ce qui réduira d’autant la perte c’est-à-dire un courant maximal double
de commutation et donc également (4 A au lieu de 2 A) et ce, bien sûr, sans Montez le porte-fusible (F1 15 A), ainsi
l’échauffement (qui n’est rien d’autre changement de la plage de tension que les quatre diodes rapides (en boî-
que l’effet Joule de cette perte). réglable qui reste de 5 à 32 V. tier TO220, la semelle métallique sert
de repère-détrompeur) en respectant
La succession des cycles de conduc- Avec une disponibilité de 4 A, vous bien la polarité : semelles vers le centre
tion des MOSFETS nous permet de pouvez alimenter les PC portables les de la platine pour toutes.
prélever, sur les deux secondaires plus “voraces” auront leur content ! En
du transformateur T1, deux tensions ce qui concerne la réalisation pratique Attention, ne montez pas DS3 et DS4
alternatives. La tension alternative du de cette modification, voir le paragra- si vous optez pour la version à sortie
premier secondaire (voir figure 3) est phe correspondant ci-après. simple positive.

ELECTRONIQUE 18 magazine - n° 92
LABORATOIRE

TM 1647

RIF. RIF.

RIF.
F1
MFT1
DS2

JAF1
SUPPORT
DE FUSIBLE

DS1
C4
12 V L1
RIF.
SORTIES
ENTRÉE 1 12
+V
C6 C9 C10
C8
R10
GND
C1 RIF.
C5
R2 C7 -V
R7 C11 C12
R5 6 7
TR2
TR1

R1
IC1 RIF.
R6
DS4 JAF2
TR4
TR3

R4
C2
R8 R9
C3
DS3
R3 MFT2

Figure 5a : Schéma d’implantation des composants de l’alimentation à découpage EN1647. Attention au sens de montage
des composants polarisés (électrolytiques, diodes, transistors et MOSFETS). Le transformateur est muni d’un détrompeur,
montez-le avant les MOSFETS. Au moment de monter les MOSFETS, fixez-les d’abord sur leurs dissipateurs à l’aide de petits
boulons, enfilez leurs pattes dans les trous du circuit imprimé jusqu’à ce que les dissipateurs prennent appui à sa surface et
soudez-les. N’insérez le circuit intégré dans son support qu’une fois la platine installée dans son boîtier plastique spécifique
(repère-détrompeur en U vers R2).

Prenez les deux dissipateurs et sur Maintenez fermement cet appui pen- Version sortie simple positive
chacun montez un MOSFET à l’aide dant que vous soudez les trois pattes.
d’un petit boulon : réservez ces Vous êtes passés par le paragraphe
deux modules. Quand c’est terminé, vérifiez la bonne précédent et avez monté tous les
orientation et la valeur de tous les composants sauf les diodes rapides
Montez le transformateur T1 : vous ne composants, faites attention aux (en boîtier TO220 avec semelle repère-
pouvez le monter que dans le bon sens polarités et à la qualité de toutes les détrompeur) DS3-DS4 et les condensa-
grâce aux ergots plastiques servant de soudures. teurs électrolytiques C11-C12.
détrompeur.
Note : si vous avez choisi la version Reportez-vous à la figure 9 et montez
Enfilez maintenant les pattes de cha- à sortie simple positive, passez par C11 avec la patte + (c’est la plus lon-
cun des MOSFETS dans les trous du le paragraphe suivant Version sortie gue des deux) vers le bas de la platine
circuit imprimé jusqu’à ce que la base simple positive ; sinon allez au para- (vers vous en fait) ; montez le conden-
des dissipateurs s’appuie sur la sur- graphe de dessous L’installation dans sateur C12 de la même manière, la
face du circuit imprimé. le boîtier. patte + vers vous.

ELECTRONIQUE 19 magazine - n° 92
LABORATOIRE

Figure 5b-1 : Dessin, à l’échelle 1, du circuit imprimé double face à trous métallisés de la platine de l’alimentation à
découpage EN1647, côté soudures.

Figure 5b-2 : Dessin, à l’échelle 1, du circuit imprimé double face à trous métallisés de la platine de l’alimentation à
découpage EN1647, côté composants.

Prenez DS4 (deux pattes) et montez-la la avec du fil de cuivre gainé plastique. du boîtier plastique spécifique à l’aide
semelle métallique vers vous égale- Avec du fil (rouge pour le + et noir pour le de quatre entretoises autocollantes.
ment ; prenez enfin DS3 et montez-la –), réalisez la sortie sans vous tromper Insérez maintenant le circuit intégré
encore semelle métallique vers vous. de polarité (le fil noir – GND au centre IC1 dans son support, repère-détrom-
Pas moyen de se tromper ! du bornier et le fil rouge +V en haut). peur en U vers le haut, soit vers R2.

Il ne vous reste qu’à réaliser le pont L’installation dans le boîtier Prenez l’autre partie du boîtier et per-
(strap) entre la première (en bas du des- cez des trous (3 ou 4 mm de diamètre)
sin) et la troisième (en haut du dessin) Reportez-vous aux figures 7 et 10 et d’aération sur les quatre côtés et sur le
section du bornier à 3 bornes : réalisez- fixez tout d’abord la platine sur le fond dessus, comme le montre la figure 10.

ELECTRONIQUE 20 magazine - n° 92
LABORATOIRE

Figure 6 : Photo d’un des prototypes de la platine de l’alimentation à découpage EN1647. Les dissipateurs sont de petites
dimensions car, grâce au principe de la commutation, les MOSFETS chauffent peu.

Figure 7 : Photo d’un des prototypes de la platine de l’alimentation à découpage EN1647 fixée sur le fond du boîtier plas-
tique spécifique à l’aide de quatre entretoises autocollantes. Vous devrez pratiquer dans la partie supérieure de ce boîtier
des trous d’aération, comme le montre la figure 10.

Vissez les fils d’entrée (venant de la aux borniers respectivement à deux et Le réglage de la tension de sortie
batterie du véhicule ou de l’allume- trois bornes.
cigare : prenez du fil rouge/noir de Reliez un multimètre réglé sur Vcc
gros diamètre) et de sortie (deux en Avant d’utiliser cette alimentation, entre les bornes +V et GND du bornier
version sortie simple positive ou trois procédez au réglage de la tension de de sortie à trois bornes et ajustez la
en version sortie double symétrique) sortie en fonction de vos besoins. tension de sortie.

ELECTRONIQUE 21 magazine - n° 92
LABORATOIRE

DS2

R10
JAF1

T1 JAF1
DS1
DS1
1-2 12
V SORTIE
11 +V
DS2 C9 C10 C9 C10
10
3-4
9 GND
GND
DS3 C11 C12
8
C11 C12
5-6 7

DS4 JAF2 JAF2


DS4

DS3

Figure 8 : Pour modifier votre alimentation à découpage


afin qu’elle fournisse une tension simple positive réglable
de +5 V à +32 V pour un courant maximum de 4 A, il suffit Figure 9 : Partie du schéma d’implantation des compo-
d’inverser la polarité des composants dessinés en bleu : sants affecté par cette modification. N’oubliez pas de
DS3-DS4 et C11-C12. ponter les première et troisième sections du bornier.

Figure 10 : Photo d’un des prototypes de l’alimentation à découpage installée dans son boîtier plastique spécifique une
fois percés les trous d’aération indispensables.

Alimentez l’entrée du circuit à partir Montez au bout des fils de sortie (deux simple ou double symétrique à décou-
d’une batterie 12 V. Tournez, avec un ou trois selon version) le connecteur page DC-DC EN1647 (circuit imprimé
petit tournevis, l’axe du trimmer R10 exigé par votre utilisation (l’appareil à et composants) est disponible chez
jusqu’à lire sur le multimètre la tension alimenter). certains de nos annonceurs.
voulue.
Votre alimentation à découpage est Voir les publicités dans la revue.
Cette procédure de réglage vaut pour prête à fonctionner.
les deux versions. En version double Les typons des circuits imprimés et les
symétrique la branche négative aura programmes lorsqu’ils sont libres de
exactement la même tension que la Comment droits sont téléchargeables à l’adresse
positive. Si vous avez réglé 16 V vous construire ce montage ? suivante :
aurez d’un côté +16 V et de l’autre –
16 V. En version simple … c’est encore Tout le matériel nécessaire pour cons- http://www.electronique-magazine.com/
plus simple ! truire cette alimentation en version circuitrevue/092.zip. 

ELECTRONIQUE 22 magazine - n° 92
ÉLECTROMÉDICAL
EN1660-1661-2

Un générateur
d’ultrasons
anticellulite professionnel 3 MHz
Seconde partie : L’utilisation
L’accumulation localisée d’adiposités sous la peau de certaines
parties du corps, mieux connue sous le nom de cellulite, est
l’ennemi numéro un des femmes, qui feraient presque n’importe
quoi pour la faire disparaître ou simplement l’atténuer. La
technique que l’on utilise aujourd’hui avec le plus de succès
dans les centres de remise en forme est le massage par
ultrasons : cette méthode permet d’obtenir de bons résultats
aussi bien en soin qu’en prévention. Le générateur d’ultrasons
à 3 MHz que nous vous avons proposé de construire est un
appareil professionnel et il ne vous coûtera pas le tiers du prix
d’un matériel équivalent du commerce. Dans cette seconde
partie nous allons vous apprendre à vous en servir.

E
h bien nous voilà presque au printemps, la saison (sinon il est encore temps) va vous y aider ; dans cette
idéale pour éliminer les adiposités sous cutanées seconde partie, comme convenu, nous allons vous
(ou cellulite). Le générateur d’ultrasons anticel- apprendre à l’utiliser afin d’être au mieux de sa forme à
lulite que vous avez peut-être construit le mois dernier l’approche de l’été.

ELECTRONIQUE 23 magazine - n° 92
ÉLECTROMÉDICAL

Les ultrasons et la cellulite

Il est bien connu que la cellulite est un des tourments qui ron-
gent une grande partie des femmes d’aujourd’hui ; le problème
est assez répandu et n’épargne pas non plus les générations
montantes. Pour comprendre le rôle que jouent les ultrasons
dans le soin de cette affection disgracieuse (en tout cas vécue
comme telle par la plupart des personnes qui en sont atteintes),
nous nous proposons de vous expliquer ici en quelques mots les
mécanismes biologiques qui sous tendent ce phénomène.

Précisons tout d’abord qu’il ne faut pas confondre la présence


d’une fine couche normale de graisse sous la peau (phénomène
normal, chez les femmes notamment) avec la cellulite. En effet,
l’existence d’adipocytes sous cutanés, est non seulement normale
mais nécessaire (voir figure en bas) car, comme l’on sait, les grais-
ses constituent une réserve d’énergie pour l’organisme qui peut y
puiser ce dont il a besoin chaque fois qu’il en éprouve la nécessité. Dans les conditions normales, cette couche d’adipocytes
entretient des rapports harmonieux avec les tissus alentours et des échanges réguliers ont lieu au niveau microcirculatoire.

Quand la microcirculation, c’est-à-dire la circulation du sang à


travers le réseau serré des vaisseaux capillaires qui maille tout
le corps pour permettre les échanges nutritifs et l’apport d’oxy-
gène aux cellules, ne fonctionne plus comme elle le devrait, la
réserve de graisse du derme devient plus difficile à utiliser par
l’organisme et tend à s’accumuler progressivement et à compri-
mer les vaisseaux capillaires. Cette compression provoque une
diminution de la circulation et un suintement de plasma à travers
les parois des capillaires. Le plasma qui s’écoule ainsi tend à
s’infiltrer entre les cellules, ce qui finit par provoquer une inflam-
mation du tissu adipeux. Un véritable cercle vicieux s’installe,
car les capillaires sont encore plus comprimés et le drainage des
liquides des tissus devient de plus en plus difficile : on a affaire
finalement à une pathologie à proprement parler. Le syndrome
de dégénérescence progressive du tissu adipeux passe d’abord
par un aspect œdémateux (enflure sans lourdeur des jambes), pour se poursuivre par un stade intermédiaire fibreux (avec
nodules adipeux très fins et un effet très caractéristique de “peau d’orange”) et aboutir à la dernière phase consistant
en une sclérose des adipocytes qui s’agglutinent en amas douloureux au toucher (voir figure en haut).

Il convient de souligner que pour obtenir de bons résultats dans le traitement de la cellulite, il est très important d’in-
tervenir quand le processus n’a pas encore dépassé le stade initial, car c’est là qu’il est le plus facile à enrayer. Et,
comme les causes qui concourent à la formation de la cellulite sont multiples (facteurs génétiques, situation transitoire
comme une maladie ou une grossesse, alimentation incorrecte ou vie trop sédentaire), pour lancer une action préventive
véritablement efficace, il faut intervenir sur plusieurs facteurs : adopter une alimentation équilibrée, cesser de fumer et
commencer la pratique régulière d’une activité physique appropriée.

À ce propos nous voudrions pour finir attirer votre attention sur un détail souvent négligé : un amaigrissement excessif,
conséquence de régimes souvent drastiques mais erronés, ayant sacrifié la masse musculaire (manque de protéines),
peut instaurer un terrain favorable à la formation de cellulite.

Toutefois, même si une amélioration du style de vie est bien évidemment d’une grande efficacité en prévention comme en
traitement de la cellulite, il arrive que cela ne suffise pas et qu’il faille recourir à l’action de “massage” des ultrasons.

Pour une bonne utilisation du générateur À la place du classique gel pour ultrasons, vous pouvez vous
servir de certains types de crèmes spécialement étudiées
Pour utiliser correctement votre générateur d’ultrasons, pour ce type d’applications.
voici la notice d’utilisation. La première indication à don-
ner et à répéter est qu’avant d’allumer le générateur il faut On utilise ainsi l’action des ultrasons pour faire pénétrer la
enduire la surface chromée du diffuseur d’une couche d’en- crème dans le derme, ce qui peut augmenter les effets du
viron 1 mm d’épaisseur de gel pour ultrasons. Ce dernier a massage ultrasonique par les vertus propres de la prépara-
pour rôle d’améliorer la transmission des ultrasons entre la tion cosmétique. Il faut souligner à ce propos qu’il serait
surface du transducteur et l’épiderme et en même temps catastrophique d’appliquer sur le diffuseur n’importe
de garantir une dispersion adéquate de la chaleur produite quelle préparation cosmétique (c’est-à-dire non prévue
par l’émission des ultrasons. Effectuez cette opération avec spécialement pour ce mode d’application) ; il convient de
soin car si la quantité de gel n’était pas suffisante, un suré- se limiter strictement aux crèmes ou pommades conçues
chauffement du diffuseur risquerait de se produire et cela pour cet usage (demandez à votre médecin traitant et/ou
pourrait l’endommager. à votre pharmacien habituel).

ELECTRONIQUE 24 magazine - n° 92
ÉLECTROMÉDICAL

Figure 26 : Photo d’un des diffuseurs. Avec notre ancien


générateur à 1 MHz, en posant une goutte d’eau à la sur-
face du transducteur, on obtient un effet de vaporisation Figure 27 : Avec le générateur à 3 MHz, l’eau n’est plus vapo-
bien visible. risée mais concentrée vers le centre du transducteur.

la puissance sera réduite proportionnellement, selon que


vous utiliserez le mode Pulsé High (75%), Pulsé Mid (50%)
ou bien Pulsé Low (25%) et précisément :

- si vous avez sélectionné le Pulsé High, la puissance fournie


sera égale aux 3/4 de la puissance indiquée sur l’afficheur ;
- si vous avez sélectionné le Pulsé Mid, la puissance fournie
sera la moitié de la puissance indiquée sur l’afficheur ;
- si vous avez sélectionné le Pulsé Low, la puissance fournie
sera égale au quart de la puissance indiquée sur l’afficheur.

Il faut préciser que dans un traitement esthétique de type


remise en forme, il n’est pas possible de proposer un
Tableau des traitements types, comme nous l’avons fait
pour nos autres appareils électromédicaux, notamment
pour notre générateur d’ultrasons à 1 MHz, car le mode, la
durée et la puissance utilisée peuvent varier du tout au tout
selon le type et l’étendue de la plaque de cellulite à traiter.
N’étant pas des professionnels de la remise en forme (ni
Figure 28 : Avant de positionner le transducteur sur la médecins ni kinés), pour savoir quelle puissance utiliser, le
partie à traiter, appliquez sur son boîtier plastique un nombre et la durée des sessions à exécuter, nous vous con-
morceau de Velcro adhésif pour fixer ce diffuseur à la seillons de consulter un professionnel et même, s’il accepte,
bande d’application (la partie métallique chromée pourra de lui demander d’effectuer un suivi de votre cure.
ainsi être appliquée sur le corps du patient).
Rappelons enfin que lorsque l’appareil est en fonctionne-
Après avoir enduit le diffuseur avec le gel pour ultrasons ment (le transducteur est en train d’émettre les ultrasons),
ou la crème prévue pour cela, vous aurez besoin, pour le il ne faut pas éloigner ce transducteur de la peau (le laisser
fixer sur la partie du corps à traiter, d’une bande en tissu au contact, sans oublier la couche de gel) au risque de le
synthétique lavable munie d’un morceau de Velcro adhésif. détruire par manque de dissipation thermique.
Deux types de bandes sont disponibles : une de un mètre
et l’autre de deux mètres. Elles permettent de traiter des
zones réduites, comme les cuisses et d’autres plus vastes, L’utilisation du générateur à ultrasons
comme les hanches ou l’abdomen. Pour fixer le diffuseur
sur le morceau de Velcro situé à l’intérieur de la bande, vous La mise en œuvre
devrez appliquer au préalable sur le boîtier du diffuseur un
bout de Velcro adhésif (fixez, bien entendu, le Velcro adhésif Avant d’allumer le générateur d’ultrasons vous devez relier
sur la partie en plastique du diffuseur et non sur la partie deux transducteurs aux deux BNC de la face avant. Sur chaque
chromée qui ira au contact de la peau). À l’intérieur de la canal, en effet, se trouve un circuit de détection de présence du
même bande vous pouvez placer plusieurs transducteurs diffuseur. Si le diffuseur n’est pas connecté, le LCD affiche OFF
et cela vous permettra de traiter plusieurs points du corps et le canal est désactivé, comme le montre la figure ci-après :
en même temps.
CH
S
Quand vous avez positionné les diffuseurs vous pouvez allu- T
O
R
mer le générateur d’ultrasons. La première chose à faire est E

de régler la puissance au minimum. Rappelez-vous que la T


I
M
puissance indiquée par l’afficheur LCD est celle émise en E START PAUSE
mode Continu. Si vous utilisez le générateur en mode Pulsé, MODE

ELECTRONIQUE 25 magazine - n° 92
ÉLECTROMÉDICAL

Notes : - Nous appelons indifféremment transducteur ou diffu-


seur l’applicateur à mettre en contact avec la zone à traiter.
- La détection de présence du diffuseur s’effectue unique-
ment à la mise sous tension de l’appareil. Ce contrôle
peut être utile aussi pour s’assurer du fonctionnement
correct des transducteurs et du générateur d’ultrasons.
Si, même après avoir branché les transducteurs au géné-
rateur, l’indication OFF apparaît ou se maintient, c’est que
le transducteur est défectueux ou qu’un problème s’est
produit sur l’étage final de puissance du générateur.

Après avoir pressé le poussoir de mise sous tension situé


sur le transformateur externe (voir figure 10), le LCD affi-
che l’indication :

CH
S
T Figure 29 : Si vous uti- Figure 30 : Quand il est
O
R lisez le générateur en utilisé en mode CON-
E
mode PULSÉ, la puis- TINU, la puissance est
T
I sance diffusée étant supérieure ; dans ce cas
M
E START PAUSE moindre, vous pouvez il ne faut pas maintenir
MODE maintenir le diffuseur le diffuseur immobile sur
arrêté sur la partie à la partie à traiter mais
Suivie d’un bip bref qui assure du bon fonctionnement du traiter ; pour le posi- effectuer un mouvement
tionner, servez-vous de de rotation continu sur
buzzer. Puis l’indication disparaît pour laisser place à l’affi- la bande d’application. la zone sélectionnée.
chage des paramètres de travail.

Note : chaque fois que vous allumerez le générateur d’ul-


trasons, il se mettra automatiquement sur les paramètres
de la session précédemment mémorisée (voir ci-après le
paragraphe Mémorisation d’une session).

L’afficheur LCD visualise la durée de la session, le mode de


travail (Cont, High, Mid, Low) et la puissance en pourcent
disponible sur chaque canal.

5 7

Figure 31 : Si l’on désire traiter en même temps plusieurs


parties du corps, il est possible de monter plusieurs
2 3 4 6 8 générateurs en cascade (voir figure 5 dans la première
partie de l’article). Quand on presse l’un des poussoirs
de START, les générateurs s’activent en même temps et
LEGENDE exécutent indépendamment l’un de l’autre les diverses
sessions programmées sur chacun d’eux.
1) astérisque indiquant le canal sélectionné (CH1 ou CH2)
2) durée de la session en minute, programmable de 1 à 15 - Durée de la session
minute(s) - Mode de travail
3) indication visuelle de la durée de la session - Puissance fournie
4) visualisation du mode de travail : CONT - HIGH - MID - LOW
5) indication OFF : indique un branchement défectueux du - La durée de la session peut être programmée entre 1 et
diffuseur 15 minute(s) ;
6) astérisque clignotant : indique que le générateur d’ultra- - le mode de travail peut être choisi parmi les quatre con-
sons émet le signal à 3 MHz figurations : Continu (CONT) et Pulsé HIGH-MID-LOW ;
7) lettre P : indique que le générateur est sur Pause - la puissance peut être réglée entre 10% et 100%.
8) indication de la puissance fournie de 10% à 100%.
La première chose à faire pour programmer un nouveau
Si les paramètres affichés sur le LCD ne correspondent pas paramétrage est de presser et de relâcher aussitôt la
à la session de travail que vous voulez exécuter, vous devez touche PAUSE. L’afficheur visualise alors la puissance qui
procéder comme indiqué au paragraphe suivant. passe de la valeur mémorisée à la valeur actuelle. Pressez
la touche CH/STORE de façon à sélectionner le canal à pro-
Programmer une session de travail grammer. En pressant alternativement la touche CH/STORE
vous pouvez sélectionner le canal CH1 ou bien le canal CH2.
Les paramètres qu’il faut programmer pour exécuter une Sur l’afficheur apparaît un astérisque indiquant quel canal
session de travail sont les suivants : a été sélectionné, comme le montre la figure :

ELECTRONIQUE 26 magazine - n° 92
ÉLECTROMÉDICAL
CH
S Touche CH/STORE : permet de sélectionner le canal CH1
T
O
R
ou le CH2.
E
- pressé pendant plus de quatre secondes permet de
T
I
M
mémoriser les paramètres d’une session ;
E START PAUSE
MODE
Touche MODE/TIME : permet de sélectionner le mode de
travail Continu (CONT) ou Pulsé (HIGH-MID-LOW) ;
Après avoir sélectionné le canal à programmer, pour paramé- - pressé pendant plus de quatre secondes permet de pro-
trer la durée de la session, pressez et maintenez pressé la grammer la durée de la session ;
touche MODE/TIME pendant au moins quatre secondes.
Touche START : pressée brièvement, elle lance une session ;
Si vous maintenez pressée la touche PAUSE/TIME vous Touche PAUSE : pressée brièvement, elle interrompt la session
verrez la durée affichée décroître progressivement jusqu’à en mettant le générateur sur Pause ;
1’ puis recommencer à partir de 15’. Une fois la durée Buzzer : sonne lorsque chaque canal atteint la fin de sa propre
souhaitée atteinte, relâchez la touche MODE/TIME : session (durée paramétrée écoulée) ;
Potentiomètre de réglage de la puissance du CH1 ;
CH
S
Potentiomètre de réglage de la puissance du CH2 ;
T
O Connecteur BNC pour le branchement du diffuseur du CH1 ;
R
E Connecteur BNC pour le branchement du diffuseur du CH2.
T
I
M
E START PAUSE
MODE La puissance, entre 10% et 100%, s’affiche :
4 sec
CH 2

Pour paramétrer le mode de travail vous devez mainte-


nant presser la touche MODE/TIME. En pressant plu-
sieurs fois la touche MODE/TIME vous verrez l’indication
affichée passer de CONT, à HIGH, MID et LOW, comme le
POWER
montrent les figures :

CH
S Note : la puissance en pourcent n’est pas gérée par le
T
O
R
micro, elle doit donc être contrôlée par l’utilisateur avant
E
de lancer une séance.
T
I
M
START PAUSE
E
Vous pouvez alors ouvrir la session en pressant la touche
MODE
START. Sur chaque canal, la lettre P, qui indique l’état de
Pause de chacun des deux canaux, est remplacée par un
CH
S astérisque clignotant indiquant que le générateur émet
T
O
R
les ultrasons avec les transducteurs :
E
T
I CH
M S
E START PAUSE T
O
MODE R
E
T
I
M
Pour paramétrer la puissance vous devrez agir sur le poten- E START PAUSE
tiomètre correspondant au canal sélectionné. MODE

Si par exemple vous avez sélectionné le CH1 vous devrez Le compte à rebours des durées indiquées sur l’afficheur
régler la puissance avec le potentiomètre CH1. Si vous avez commence aussi et se poursuivra jusqu’à arriver aux zéros.
sélectionné le CH2 vous devrez régler la puissance avec le La séance peut être interrompue à tout moment en pressant
potentiomètre CH2. la touche PAUSE.

FUNCTION BUZZER CH 1 CH 2

CH
S
T
O
R
E

T
I
M
E

MODE POWER POWER


START PAUSE

Ultrasound Therapy 3 MHz OUTPUT OUTPUT

ELECTRONIQUE 27 magazine - n° 92
ÉLECTROMÉDICAL

Dans ce cas les astérisques clignotants seront remplacés Quand la durée programmée sur le second canal atteint 0, un
par la lettre P indiquant que l’appareil est sur Pause : bip avertit que la session de ce canal est également terminée
et sur l’afficheur apparaît un P pour chaque canal (Pause) :
CH CH
S S
T T BUZZER
O O
R R
E E
T T
I I
M M
E START PAUSE E
MODE MODE

Une pression sur START et le générateur d’ultrasons L’excitation du second transducteur est interrompue et l’af-
reprend la séance là où il l’a arrêtée. Quand le décompte ficheur redonne automatiquement la durée et le mode de la
de la durée sélectionnée pour un canal est achevé (arrivé session mémorisée. Si vous voulez répéter la séance mémo-
à 0), le buzzer émet un bip de deux secondes pour indiquer risée, vous devez d’abord régler la puissance et presser la
que la session est terminée pour ce canal et l’astérisque touche START :
clignotant disparaît :
CH CH
S S
T BUZZER T
O O
R R
E E
T T
I I
M M
E E START PAUSE
MODE MODE

Au même moment l’excitation du (ou des) transducteur(s) Si, en revanche, vous désirez mémoriser la session que vous
cesse et le LCD affiche à nouveau la durée et le mode venez de programmer, vous n’avez rien d’autre à faire que
précédemment mémorisés, mais pas la puissance, de mémoriser une session, comme expliqué au paragraphe
laquelle devra toujours être réglée manuellement par suivant.
l’opérateur.
La mémorisation d’une session
Si vous regardez bien la figure ci-après, vous verrez qu’en
effet le LCD affiche la valeur actuelle (70%) et pas celle qui Il peut arriver en effet que l’opérateur ou l’utilisateur (dans
a été mémorisée (50%). le second cas il est les deux, opérateur et patient !) souhaite

35ter, Route Nationale - B.P. 45


F-08110 BLAGNY (FRANCE) Tél.: 03.24.27.93.42
E-mail: [email protected] Fax: 03.24.27.93.50

Oscillo numé-
rique USB
2 canaux
PCSU1000.
Bande
passante DC
Le PPS10 est un oscillo por- à 60 MHz.
table 2 MHz commandé par Programmateur de PIC avec Fonctions
joystick et équipé d’une support ZIF. Kit à souder. analyseur
interface RS232. (nécessite alim 15Vcc/300mA) de spectre et enregistreur de
Code: 14265 Prix : 199 € Code: 24238 Prix : 39.95 € signaux transitoires.
Livré avec 2 sondes.
Consultez notre nouveau site Code: 14254 Prix : 495.00 €

www.gotronic.fr Port: 4.60 € (ordinaire) ou 7.50 (colissimo)


Paiement: CB ou chèque à la commande

ELECTRONIQUE 28 magazine - n° 92
ÉLECTROMÉDICAL

répéter une séance plusieurs fois ; afin d’éviter d’avoir chaque L’astérisque qui suit l’indication RECALL se positionne sur
fois à reprogrammer les paramètres de travail, il est possible CH1 pour indiquer que nous devons régler la puissance de
de mémoriser une session dans la mémoire permanente du ce canal avec le potentiomètre correspondant. On n’a qu’a
micro. L’afficheur LCD visualise alors dès la mise sous tension tourner le bouton POWER de CH1 jusqu’à faire coïncider la
le mode, la durée et la puissance que vous avez mémorisées valeur actuelle et la valeur fixée. Dès que les deux valeurs
et pour lancer la session vous n’avez qu’à presser la touche de puissance affichées sont identiques, le buzzer sonne
START. Mais, alors que mode et durée mémorisés sont visua- pour nous avertir que le réglage est fait.
lisés sur le LCD chaque fois qu’une session est terminée, la
puissance mémorisée ne l’est qu’à la mise sous tension du Note : le buzzer sonne dès que les puissances affichées
générateur et non à la fin de la session, parce qu’il est prévu sont égales avec une tolérance de +/–3 %.
que la puissance soit toujours contrôlée par l’opérateur avant
BUZZER
tout lancement d’une session.
CH
S
Note : rappelons que la mémorisation des paramètres ne T
O
R
peut être effectuée que lorsque les deux canaux se trouvent E CH 1

dans l’état de Pause (lettres P sur l’afficheur). T


I
M
E

Si vous désirez mémoriser une session de travail, après MODE


avoir programmé les paramètres vous n’avez rien d’autre à
faire que de maintenir pressée la touche CH/STORE pendant
au moins quatre secondes, comme le montre la figure : Après avoir réglé CH1, pressez à nouveau le poussoir CH
et vous verrez l’astérisque se déplacer vers le bas pour
4 sec indiquer que vous avez sélectionné CH2.
CH
S
T
O
R
E
Note : cette opération doit être faite même si la puissance
T
actuelle de CH2 coïncide avec la puissance fixée.
I
M
E START PAUSE
MODE
Tournez le potentiomètre de puissance de CH2 pour
faire coïncider les deux pourcentages de puissance de
L’afficheur LCD visualise alors la confirmation de la mémo- ce canal. Le buzzer sonne pour confirmer que ce réglage
risation que vous venez d’opérer : est terminé :
BUZZER
CH
S
T
O
CH
S
R T
E O
R
T E CH 2
I
M T
E START PAUSE I
M
MODE E
MODE

Vous pouvez relâcher la touche CH/STORE et le LCD affiche les


paramètres mémorisés. Si vous désirez lancer la session avec
ces paramètres, vous n’avez qu’à presser la touche START. Pour sortir de la fonction RECALL et revenir aux paramètres
de travail mémorisés, il faut presser encore une fois la tou-
L’exécution d’une session déjà programmée che CH/STORE et puis la touche START si l’on veut lancer
la session :
On l’a dit, chaque fois que vous mettez sous tension le
générateur d’ultrasons, le LCD affiche les paramètres de la
CH
session mémorisée ; remarquez que l’appareil est alors sur S
T
Pause ; pour lancer une session vous n’avez qu’à presser la O
R
E
touche START. Le microcontrôleur contrôle la position des T
deux potentiomètres de puissance des deux canaux. I
M
E START PAUSE
MODE
- Si, pour les deux canaux, la position des deux potentiomè-
tres de puissance (POWER) de CH1 et CH2 correspond à la La procédure que nous venons de voir est utilisée lorsqu’on
valeur programmée, le micro lance la session de travail et, désire répéter une séance précédemment mémorisée.
à titre de confirmation, sur le LCD les lettres P font place
aux astérisques clignotants.
- Si en revanche le réglage, même d’un seul, des poten- Comment construire ce montage ?
tiomètres de puissance ne correspond pas à la valeur
mémorisée, le LCD affiche, à gauche la puissance fixée, Tout le matériel nécessaire pour construire ce générateur
au centre RECALL et à droite la puissance actuelle : d’ultrasons anticellulite professionnel EN1660-1661 est
disponible chez certains de nos annonceurs. Voir les publi-
CH
S
cités dans la revue.
T
O
R
E Les typons des circuits imprimés et les programmes lorsqu’ils
T
I
sont libres de droits sont téléchargeables à l’adresse sui-
M
E START PAUSE vante : http://www.electronique-magazine.com/circuitrevue/
MODE 092.zip. 

ELECTRONIQUE 29 magazine - n° 92
LABORATOIRE &FRÉQUENCEMÈTRE GÉNÉRATEUR SINUSOÏDAL IMPÉDANCEMÈTRE UN GÉNÉRATEUR
PROGRAMMABLE 1KHZ DE FIGURES
Photos non contractuelles. Publicité valable pour le mois de parution. Prix exprimés en euro toutes taxes comprises. Sauf erreurs typographiques ou omissions.

RÉACTANCEMÈTRE
Ce fréquencemètre Il est possible, à partir de quelques DE LISSAJOUS
composants, de réaliser un oscillateur
NUMÉRIQUE
programmable est en Cet appareil permet de Quand le physicien français Jules
mesure de soustraire BF simple mais capable de produire un
connaître la valeur Ohmique Antoine LISSAJOUS (1822-1880)
ou d’additionner une valeur quelconque de MF à la signal à fréquence fixe à très faible dis-
d’un dipôle à une certaine fabrique un appareil mécanique,
valeur lue. torsion. Qui plus est, même si le mon-
fréquence. Les applications sont nombreuses : constitué de deux diapasons et
EN1461..... Kit complet avec boîtier ....... 118,90 € tage que nous vous proposons produit, à l’origine, un
impédance d’un haut-parleur, d’un transformateur de deux miroirs, grâce auquel
signal à 1 000 Hz, il vous sera toujours possible de
audio, de l’entrée d’un amplificateur audio, d’un il réussit à rendre visible la composition géométrique
FRÉQUENCEMÈTRE faire varier cette fréquence par simple substitution
filtre “Cross-Over”, de l’inductance parasite d’une de deux mouvements harmoniques de fréquences
ANALOGIQUE de 3 condensateurs et 2 résistances.
résistance, la fréquence de résonance d’un haut- identiques ou différentes, il ne pensait certainement
Ce fréquencemètre permet de parleur, etc.. pas que son nom serait indissolublement lié à un
mesurer des fréquences allant EN1484..... Kit complet avec boîtier ......... 21,35 € Gamme de mesure : 1 Ω à 99,9 kΩ en 4 échelles. instrument de mesure, n’existant pas alors, que nous
jusqu’à 100 kHz. Fréquences générées : 17 Hz à 100 kHz variable. connaissons aujourd’hui sous le nom d’oscilloscope.
La sortie est à connecter sur un DEUX GÉNÉRATEURS DE SIGNAUX BF Niveau de sortie : 1 Veff. Alimentation : 220 VAC.
multimètre afin de visualiser la valeur.
EN1612..... Kit complet avec boîtier ......... 39,00 €
EN1192..... Kit complet avec boîtier ....... 154,75 €
EN1414..... Kit complet avec boîtier ......... 29,25 €
FRÉQUENCEMÈTRE INDUCTANCEMÈTRE NUMÉRIQUE
À 9 CHIFFRES LCD 55 MHZ Comme nul ne peut exercer un métier avec succès DE 0,1 µH UN CONVERTIS-
Ce fréquencemètre numéri- sans disposer d’une instrumentation adéquate, nous
que utilise un afficheur LCD vous proposons de compléter votre laboratoire en
A 300 MH SEUR DE 20 À
“intelligent” à 16 caractères construisant deux appareils essentiels au montage et 200 MHZ POUR
et il peut lire une fréquence à la maintenance des dispositifs électroniques. Il s’agit Cet appareil de OSCILLOSCOPE
jusqu’à 55 MHz : il la visualise sur les 9 chiffres de de deux générateurs BF, le EN5031 produit des signaux classe profes-
l’afficheur, mais il peut aussi soustraire ou ajouter triangulaires et le EN5032, des signaux sinusoïdaux. sionnelle est un Si vous possédez un oscilloscope ordinaire avec
la valeur de la MF d’un récepteur à l’aide de trois instrument de bande passante de 20 MHz, il ne pourra jamais
poussoirs seulement. EN5031..... Kit générateur de signaux triangulaires mesure de l’in- visualiser des signaux de fréquences supérieures.
.................. avec coffret............................ 32,00  ductance des selfs. Il est équipé d’un afficheur LCD à Réalisez cet accessoire simple et économique (le
EN1525..... Kit complet avec boîtier ......... 57,00 € EN5032..... Kit générateur de signaux sinusoïdaux dix chiffres et son échelle de mesure s’étend jusque convertisseur EN1633) et vous pourrez visualiser
EN1526..... Kit alimentation du EN1525... 19,00 € .................. avec coffret............................ 45,00  300 000 µH soit 300 mH. n’importe quel signal HF jusqu’à environ 100 MHz
EN5004..... Kit alimentation de laboratoire et même au-delà. Tension d’alimentation 230 VAC -
FRÉQUENCEMÈTRE NUMÉRIQUE .................. avec coffret............................ 70,90  EN1576 .... Kit avec boîtier sans alim..... 49,00  Fréquence maximale entrée : 500 MHz - Amplitude
10 HZ À 2 GHZ EN1526 .... Kit alimentation secteur....... 19,00  max signal entrée : 500 mV .
GÉNÉRATEUR BF EN1633..... Kit complet avec son coffret .. 59,00 
Sensibilité (Veff.) :
2,5 mV de 10 Hz 10 HZ - 50 KHZ UN SELFMÈTRE
à 1,5 MHz. 3,5 mV de 1,6 MHz à 7 MHz. 10 mV de D’un coût réduit, ce généra- HF…
8 MHz à 60 MHz. 5 mV de 70 MHz à 800 MHz. 8 mV de teur BF pourra rendre bien …ou comment mesurer
800 MHz à 2 GHz. Base de temps sélectionnable : 0,1 des services à tous les ama- la valeur d’une bobine
- 1 - 10 sec. Lecture sur 8 digits. Alimentation 220 VAC. teurs qui mettent au point haute fréquence. En UN SISMOGRAPHE AVEC
des amplificateurs, des préamplificateurs BF ou tous connectant une self HF DÉTECTEUR PENDULAIRE ET
EN1374..... Kit complet avec boîtier ....... 195,15 € autres appareils nécessitant un signal BF. Sa plage de quelconque, bobinée
fréquence va de 10 Hz jusqu’à 50 kHz (en 4 gammes).
INTERFACE PC
sur air ou avec support et noyau, aux bornes d’entrée
Les signaux disponibles sont : sinus - triangle - carré. La
PRÉAMPLI D’INSTRUMENTATION tension de sortie est variable entre 0 et 3,5 Vpp.
de ce montage, on pourra prélever, sur sa prise de
400 KHZ À 2 GHZ sortie, un signal HF fonction de la valeur de la self. En
Impédance d’entrée et appliquant ce signal à l’entrée d’un fréquencemètre
EN1337..... Kit complet avec boîtier ......... 66,30 € numérique, on pourra lire la fréquence produite. Con-
de sortie : 52 Ω.
naissant cette fréquence, il est immédiatement possi-
Gain : 20 dB env. à TESTEUR DE ble de calculer la valeur de la self en µH ou en mH. Ce
100 MHz,
18 dB env. à 150 MHz,
TRANSISTOR petit “selfmètre HF” n’utilise qu’un seul circuit intégré
Pour visualiser sur l’écran de votre ordinateur les
Ce montage didactique µA720 et quelques composants périphériques.
16 dB env. à 500 MHz, sismogrammes d’un tremblement de terre vous
permet de réaliser un simple
15 dB env. à 1000 MHz, n’avez besoin que d’un détecteur pendulaire, de son
10 dB env. à 2000 MHz. Figure de bruit : < à 3 dB.
testeur de transistor. Alimen- EN1522..... Kit complet avec boîtier ........ 30,00  alimentation et d’une interface PC avec son logiciel
tation : pile de 9 V (non fournie).
Alimentation : 9 Vcc (pile non fournie). approprié. C’est dire que cet l’appareil est simple et
économique.
EN1169..... Kit complet avec boîtier ......... 18,30 € CAPACIMÈTRE EN1358D... Détecteur pendulaire .......... 145,00 
EN5014..... Kit complet avec boîtier ......... 50,30 €
DIGITAL AVEC EN1359..... Alimentation 24 volts ............ 54,00 
PRÉDIVISEUR TABLE DE VÉRITÉ AUTOZÉRO EN1500..... Interface avec boîtier .........................
PAR 10 DE ÉLECTRONIQUE Cet appareil permet .................. + CDROM Sismogest............ 130,00 
la mesure de tous
10 MHZ À 1,5 Cette table de vérité électro-
les condensateurs compris entre 0,1 pF et 200
nique est un testeur de por-
GHZ µF. Un bouton poussoir permet de compenser
Basé autour du
tes logiques, il permet de voir
automatiquement les capacités parasites. SISMOGRAPHE
quel niveau logique apparaît en sortie des différentes Traduction des mouvements des
SP8830, ce kit permet 6 gammes sont sélectionnable par l’intermédiaire
portes en fonction des niveaux logiques présents sur plaques tectoniques en perpétuel
de diviser une fré- d’un commutateur présent en face avant.
les entées. Alimentation : pile de 9 V (non fournie). mouvement, l’activité sismique de
quence appliquée à son entrée par 10. Alimenté par Un afficheur de 4 digits permet la lecture de la
pile, l’entrée et la sortie sont réalisés par des fiches valeur. Spécifications techniques : la planète peut se mesurer à partir
BNC. Plage de fréquence : 10 MHz - 1,5 GHz. Sensi- EN5022..... Table de vérité électronique ... 47,30 € Alimentation : 230 V / 50 Hz. de ce sismographe numérique. Sa
bilité : 32 mV à 10 MHz, 2 mV à 750 MHz, 15 mV à 1 Etendue de mesure : 0,1 pF à 200 µF. Gammes de sensibilité très élevée, donnée par
550 MHz. Alimentation. : pile de 9 V (non fournie). TESTEUR POUR mesure : 0,1 pF / 200 pF - 1 pF / 2 000 pF - 0,01 un balancier pendulaire vertical,
THYRISTOR ET TRIAC nF / 20 nF - 0,1 nF / 200 nF - 0,001 µF / 2 µF lui permet d’enregistrer chaque secousse. Les tracés
EN1215..... Kit complet avec boîier .......... 66,30 € A l’aide de ce simple mon- - 0,1 µF / 200 µF. du sismographe révèlent une activité permanente
tage didactique il est possi- Autozéro : oui. Affichage : 5 digits. insoupçonnée qu’il est très intéressant de découvrir.
ble de comprendre comment Alimentation : 230 V. Sensibilité de détection : faible
VFO EN1340..... Kit complet avec boîtier ....... 124,25 € intensité jusqu’à 200 km, moyenne intensité jusqu’à
se comporte un thyristor ou un triac lorsque sur ses
PROGRAMMABLE broches lui sont appliqués une tension continue ou 900 km, forte intensité jusqu’à 6 000 km. Imprimante :
DE 20 MHZ À 1,2 GHZ thermique. Balancier : vertical. Afficheur : 4 digits.
alternative. Alimentation : pile de 9 V (non fournie). CAPACIMÈTRE POUR
Ce VFO est un véritable
petit émetteur avec une puissance HF de 10 mW EN5019..... Kit complet avec boîtier ......... 58,70 € MULTIMÈTRE EN1358..... Kit complet avec boitier et une
sous 50 Ω. Il possède une entrée modulation et Ce capacimètre pour .................. imprimante thermique ......... 655,40 
multimètre, à la fois très
permet de couvrir la gamme de 20 à 1 200 MHz TESTEUR DE CAPACITÉ précis, simple à construire et
avec 8 modules distincts (EN1235/1 à EN1235/8).
POUR DIODES VARICAPS économique vous permettra
Basé sur un PLL, des roues codeuses permettent de
Combien de fois avez-vous tenté d’effectuer toutes les mesu- UN TEMPORISATEUR DOUBLE
choisir la fréquence désirée. Puissance de sortie : 10
mW. Entrée : modulation. Alim. : 220 VAC. Gamme de
de connecter à un capacimètre res de capacité, à partir de DIFFÉRENTIEL POUR PRODUIRE
fréquence : 20 à 1 200 MHz en 8 modules.
une diode varicap pour connaître quelques picofarads, avec DES VAGUES (OU DU COURANT)
son exacte capacité sans jamais y une précision dépendant essentiellement du multi-
arriver ? Si vous voulez connaître mètre (analogique ou numérique), que vous utiliserez DANS UN AQUARIUM
EN1234..... Kit complet avec boîtier Si vous avez la passion des
la capacité exacte d’une quelconque diode varicap, comme unité de lecture.
.................. et 1 module au choix ........... 158,40 € aquariums vous savez qu’un
vous devez construire cet appareil. Lecture : sur
testeur analogique en µA ou galvanomètre. Alimenta- EN5033..... Kit complet avec boîtier ......... 41,00  petit accessoire comme un
MODULES CMS tion : pile de 9 V (non fournie). temporisateur pour engen-
drer des vagues (surtout
EN1274..... Kit complet avec boîtier.......... 39,30 € RESMÈTRE s’il est double) peut devenir
Modules CMS horriblement coûteux au seul
pour le EN1234/K, livrés
TESTEUR DE POLARITÉ D’UN Le contrôleur que nous vous et unique motif qu’il est en vente dans un magasin
montés. HAUT-PARLEUR présentons NE mesure PAS la capa d’aquariophilie ou dans une grande surface de
Pour connecter en phase les haut- cité en µF d’un condensateur jardinerie au rayon des poissons ! Nous allons vous
EN1235-1.. Module 20 à 40 MHz.............. 19,70 € parleurs d’une chaîne stéréo, il est électrolytique, mais il contrôle seu- montrer qu’à très bas prix, avec quelques neurones
EN1235-2.. Module 40 à 85 MHz.............. 19,70 € nécessaire de connaître la polarité lement sa RES (en anglais ERS : et des coups de fer (à souder), on peut réaliser
EN1235-3.. Module 70 à 150 MHz............ 19,70 € des entrées. Ce kit vous permettra de “Equivalent Serie Resistance”). Grâce à un temporisateur réglable d’une seconde à cinq
COMELEC 05 / 2006

EN1235-4.. Module 140 à 250 MHz.......... 19,70 € distinguer, avec une extrême facilité, cette mesure, on peut établir l’efficacité restante minutes (et qui plus est double différentiel : ali-
EN1235-5.. Module 245 à 405 MHz.......... 19,70 € le pôle positif et le pôle négatif d’un d’un condensateur électrolytique ou savoir s’il est à mentant deux pompes disposées en sens inverses),
EN1235-6.. Module 390 à 610 MHz.......... 19,70 € quelconque haut-parleur ou d’une enceinte acoustique. ce point vétuste qu’il vaut mieux le jeter plutôt que utilisable pour la production de divers mouvements
EN1235-7.. Module 590 à 830 MHz.......... 19,70 € Alimentation : Pile de 9 V (non fournie). de le monter ! d’eau dans un aquarium. Alimentation: 230 Vac.
EN1235-8.. Module 800 MHz à 1,2 GHz.... 19,70 €
EN1481..... Kit complet avec boîtier ......... 12,20 € EN1518..... Kit complet avec boîtier ...... 29,00  EN1602..... Kit complet & boîtier.............. 35,00 €
MESURES DIVERSES COMPTEUR GEIGER POLLUOMÈTRE HF… UN DÉTECTEUR UN MESUREUR DE

PASSEZ VOS COMMANDES DIRECTEMENT SUR NOTRE SITE : www.comelec.fr


PUISSANT ET PERFORMANT …ou comment mesurer la DE FUITES SHF POUR FOURS PRISE DE TERRE
pollution électromagnéti-
que. Cet appareil mesure À MICROONDES Pour vérifier si la prise de
Cet appareil va vous permettre de Avec ce détecteur de fuite d’ondes terre d’une installation élec-
mesurer le taux de radioactivité l’intensité des champs trique est dans les normes
SHF pour four à micro-ondes nous
présent dans l’air, les aliments, l’eau, électromagnétiques HF, et surtout si elle est efficace,
complétons la série de nos ins-
etc. Gamme de mesure: de 0.001 à rayonnés par les émetteurs FM, les relais de télévision il faut la mesurer et, pour ce faire, on doit disposer
truments de détection destinés à
0.35 mR/h. Le kit est livré complet et autres relais téléphoniques. Gamme de mesure: de d’un instrument de mesure appelé Mesureur de Terre
contrôler la qualité des conditions
avec son boîtier sérigraphié. Alimen- 1MHz à 3 GHz. Résolution: 0.1 V/m. Alimentation :9V ou “Ground-Meter”. Le kit est livré avec son boîtier et le
environnementales de notre existence, comme les
tation par pile de 9 V. détecteurs de fuite de gaz, de champs magnétiques et galvanomètre. Alimentation par pile de 9 V.
EN1435 ......Kit avec boîtier............. 106,00 € HF, les compteurs Geiger, etc…
EN1407 ......Kit compteur Geiger .... 115,00 € EN1435K ....Kit version montée ....... 146,00 € EN1512 ......Kit complet avec boîtier.. 62,00 
EN1407KM .Version montée ........... 149,00 € MESUREUR DE CHAMPS EN1517 ......Kit complet avec boîtier.. 27,00 
ÉLECTROMAGNÉTIQUES DÉTECTEUR
ANALYSEUR POUR DÉTECTEUR DE GAZ DE TÉLÉPHONES
Cet appareil va vous permettre de mesu-
LE SECTEUR 220 V rer les champs électromagnétiques BF ANESTHÉSIANT PORTABLES
Les vols nocturnes d’appartement Ce détecteur vous apprend, en
des faisceaux hertziens, des émetteurs
Ce montage vous permettra radios ou TV, des lignes éléctriques à sont en perpétuelle augmentation. faisant sonner un buzzer ou
non seulement de mesurer le cos-phi (c’est-à-dire le haute tension ou encore des appareils Les voleurs utilisent des gaz en allumant une LED, qu’un télé-
déphasage produit par des charges inductives) mais électroménagers. Gamme de mesure: anesthésiants afin de neutraliser phone portable, dans un rayon de 30
il vous indiquera aussi, sur un afficheur LCD, combien de 0 à 200 µT (microtesla). Le kit est les habitants pendant leur sommeil. Pour se défendre mètres, appelle ou est appelé. Ce précieux appareil
d’ampères et combien de watts consomme la charge livré complet avec son boîtier sérigraphié. Alimentation contre cette méthode, il existe un système d’alarme trouvera son utilité dans les hôpitaux (où les émissions
connectée au réseau EDF.Cet instrument peut mesurer par pile de 9 V. à installer dans les chambres à coucher capable de d’un portable peuvent gravement perturber les appa-
une puissance maximale de 2 kW. détecter la présence de tels gaz et d’activer une petite reils de surveillance vitale), chez les médecins, dans
sirène. les stations service, les cinémas et, plus généralement,
EN1310 ......Kit champs-mètre .......... 71,20 €
EN1485 ......Kit sans boîtier............ 100,00 € TM1310......Bobine pour étalonnage ... 8,40 € ET366.........Kit complet avec boîtier.. 61,00 € dans tous les services privés ou publics où se trouvent
MO1485......Boîtier sérigraphié.......... 23,00  des dispositifs ou des personnes sensibles aux pertur-
EN1310KM .Version monté ............. 106,80 € bations radioélectriques. On peut, grâce à ce détecteur,
DÉCIBELMÈTRE vérifier que le panneau affichant “Portables interdits” ou
TESTEUR POUR A l’aide de ce kit vous allez pouvoir
UN COMPTEUR-DÉCOMPTEUR “Eteignez vos portables” est bien respecté.
LE CONTRÔLE mesurer le niveau sonore ambiant.
NUMÉRIQUE LCD Gamme couverte : 30 dB à 120 dB.
Il s’agit d’un DES BOBINAGES EN1523 ...... Kit complet + boîtier .... 29,00 €
Permet de déceler des Indication : par 20 LED. Alimentation : 9
«Up/Down Coun- V (pile non fournie).
ter» (c’est-à-dire spires en court-circuit sur divers types de bobinages
comme transformateurs d’alimentation, bobinages de
d’un compteur
moteurs, selfs pour filtres Hi-Fi. EN1056 ......Kit complet avec boîtier.. 51,70 € DÉTECTEUR DE FILS SECTEUR
avant/arrière
ou compteur/ Cet astucieux outil vous évitera de planter
décompteur) EN1397 ......Kit complet avec boîtier.. 19,05 € ALTIMÈTRE DE 0 À 1 999 MÈTRES
Avec ce kit vous pourrez un clou dans les fils d’une installation
programmable qui électrique.
trouvera son utilité dans le labo de l’amateur électro- ANALYSEUR DE mesurer la hauteur d’un
nicien (pour des expérimentations diverses et variées) immeuble, d’un pylône ou
ou dans la petite industrie comme compteur de pièces
SPECTRE POUR d’une montagne jusqu’à
de petite et moyenne séries (maximum 9 999). Vous OSCILLOSCOPE une hauteur maximale de EN1433 ......Kit complet + boîtier ...... 13,55 €
pouvez le réaliser en vous passant – pour une fois– de Ce kit vous permet 1 999 m.
microcontrôleur et en n’utilisant que des composants de transformer votre EN1444 ......Kit complet avec boîtier.. 62,35 € UN DÉTECTEUR DE MICROS
discrets. Alimentation : 230 Vac. Une sortie sonore oscilloscope en un ana- ESPIONS
(buzzer) et un relais. lyseur de spectre performant. Vous pourrez visualiser Voici un récepteur à large bande, très
n’importe quel signal HF, entre 0 et 310 MHz environ.
Avec le pont réflectométrique EN1429 et un généra-
L’AUDIO-METRE sensible, pouvant détecter les rayonne-
EN1634 ......Kit sans coffret ............. 84,00 € ments radioélectriques du mégahertz au
teur de bruit, vous pourrez faire de nombreuses autres OU LABO BF gigahertz. S’il est intéressant pour loca-
MO1634......Coffret sérigraphié ........ 17,00 €
mesures. Le kit est livré avec son boîtier ets l’alimenta- INTÉGRÉ liser des émetteurs dans les gammes
tion est disponible à part. Tout amateur éclairé qui se
GÉNÉRATEUR lance dans la réalisation
CB ou UHF, il est tout particulièrement
utile pour «désinfester» les bureaux ou la
DE MIRE EN1431 ......Kit & boîtier ................. 100,60 € d’un montage BF s’aperçoit tout de suite que, pour
maison en cas de doute sur la présence
POUR TV ET PC effectuer les mesures requises, il devrait disposer
EN1432 ......Kit alimentation ............. 30,60 € de micros espions.
d’une nombreuse instrumentation très coûteuse…qu’il
Ce générateur de mire n’a pas, bien sûr, puisqu’il n’est pas un professionnel
permet de tester tous les postes TV mais aussi les
TESTEUR DE MOSPOWER ! Pour sortir de cette impasse, nous vous proposons ET370.........Kit complet avec boîtier.. 37,00 €
MOSFET - IGBT de construire un instrument de mesure simple mais
moniteurs pour PC. Il possède 3 modes de fonctionne-
D’une utilisation très simple, ce universel, dédié aux basses fréquences (BF), donc à GÉNÉRATEUR DE BRUIT
ment : CCIR625, VGA 640*480, VGA 1024*768. La
sortie peut-être de la vidéo composite ou du RGB. Une testeur universel permet de connaître l’audio et contenant, dans un seul et unique boîtier : 1MHZ À 2 GHZ
prise PERITEL permet de connecter la TV tandis qu’une l’état d’un MOSPOWER - MOSFET - un générateur BF, un fréquencemètre numérique et un Signal de sortie : 70 dBV.
prise VGA 15 points permet de connecter un moniteur. IGBT. Livré avec sondes de tests. voltmètre électronique mesurant les tensions, même Fréquence max. : 2 GHZ.
Spécifications techniques : Alimentation : 230 V / en dB. Alimentation 230 Vac. Linéarité : +/- 1 dB. Fréquence
50 Hz. Type de signal : CCIR625 - VGA 640*480 - VGA EN1272 ......Kit complet avec boîtier.. 19,70 € de modulation : 190 Hz env.
1024*768. Type de sortie : RGB - Vidéo composite. EN1600K...Kit complet + boîtier ...... 210,00 € Alimentation : 220 VAC.
Connecteur de sortie : PERITEL - VGA 15 points. EN1142 ......Kit complet avec boîtier.. 79,00 €
SONDE LOGIQUE
EN1351....... Kit complet avec boîtier .102,15 € TTL ET CMOS GÉNÉRATEUR DE ANÉMOMÈTRE
Cette sonde vous rendra
les plus grands services BRUIT BF PROGRAMMABLE
UN GÉNÉRATEUR pour dépanner ou élaborer Couplé à un analyseur de SIMPLE
des cartes électroniques spectre, ce générateur Cet anémomètre peut être
DE MIRES contenant des circuits logiques CMOS ou TTL permet le réglage de programmé pour exciter
filtre BF dans beaucoup de domaine : réglage d’un
PROFESSIONNEL égaliseur, vérification du rendement d’une enceinte
un relais ou un buzzer
EN1426 ......Kit complet avec boîtier.. 27,30 € afin que vous soyez averti
acoustique etc. quand la vitesse du vent
Ce générateur de mire de grande qualité deviendra Couverture en fréquence : 1 Hz à 100kHz. Filtre com-
rapidement indispensable dans le labo de tout électro-
TRANSISTOR mutable : 3 dB / octave env. Niveau de sortie : 0 à 4
dépasse une valeur de
seuil critique pour la survie de vos accessoires domes-
nicien s’intéressant à la télévision ; il fournit en effet PIN-OUT CHECKER Veff. env. Alimentation : 12 Vcc. tiques. En effet, le relais de sortie peut alors déclen-
des signaux TV aux standards PAL-SECAM-NTSC et Ce kit va vous permettre de EN1167 ......Kit complet avec boîtier.. 33,55 € cher une sirène ou même (moyennant l’ajout d’un
utilise comme modulateur un minuscule circuit intégré repérer les broches E, B, C relais plus puissant) actionner le moteur de relevage
CMS capable de fournir un signal de sortie en VHF- d’un transistor et de savoir
UHF. Ce générateur peut être utilisé aussi pour trans- si c’est un NPN ou un PNP. UN GÉNÉRATEUR BF ou d’enroulement des stores, parasol, etc.
Si celui-ci est défectueux À BALAYAGE EN1606 ......Kit complet avec boîtier.. 89,50 €
férer à partir d’un ordinateur des images à visualiser
sur téléviseur. Le kit complet est constitué de la platine vous lirez sur l’afficheur Afin de visualiser sur l’écran SE1.20........Capteur de vent seul....... 41,00 €
“bAd”. Alimentation : pile de 9 V (non fournie). d’un oscilloscope la bande
de base (EN1630), de la platine affichage (EN1630B)
passante complète d’un amplificateur Hi-Fi ou d’un
INDUCTANCEMÈTRE
de la platine modulateur (EN1632KM), de la carte CPU EN1421 ......Kit complet vec boîtier ... 38,10 €
(EN1631KM) et du coffret préamplificateur ou encore la courbe de réponse d’un 10 µH À 10 MH
TESTEUR DE FET filtre BF ou d’un contrôle de tonalité, etc., vous avez À l’aide de ce simple inductancemètre,
Cet appareil permet de vérifier besoin d’un bon sweep generator (ou générateur à vous pourrez mesurer des selfs compri-
EN1630 ......Kit carte mère.............. 142,00 € ses entre 10 µH et 10 mH. La lecture de
si le FET que vous possédez est balayage) comme celui que nous vous proposons ici
EN1630B ....Kit carte affichage.......... 39,00 € efficace, défectueux ou grillé. de construire. la valeur se fera sur un multimètre analo-
EN1631KM .Carte CPU montée ....... 170,,00 € gique ou numérique (non fourni).
EN1632KM .Carte modul. montée ...... 19,00 € EN1513 ......Kit complet avec boîtier.. 85,00 
MO1630......Coffret usiné ................. 54,,00 € EN5018 ......Kit complet avec boîtier.. 51,80 € EN1422 ......Kit complet avec boîtier.. 42,70 €
ENCAB3 ......Jeu de 3 câbles BNC/C.... 18,00 

CD 908 - 13720 BELCODENE Tél. : 04.42.70.63.90


w w w. c o m e l e c . f r Fax : 04.42.70.63.95
DEMANDEZ NOTRE CATALOGUE 96 PAGES ILLUSTRÉES AVEC LES CARACTÉRISTIQUES DE TOUS LES KITS
Règlement à la commande par chèque, mandat ou CB. Frais de port en France moins de 5 Kg 8,40  / CEE moins de 5 Kg 15,00 .
Port autres pays sur devis. Catalogue général de kits contre ( cinq timbres à 0,54  ) ou téléchargeable gratuitement sur notre site.
GPS
ET644

Une connexion
de données
pour le localiseur portatif GPS/GSM
et un modem GSM USB
Comment réaliser une connexion de données en temps réel en
modifiant le programme résident de notre localiseur miniature
GPS/GSM (ET596) décrit dans les numéros 78, 79 et 81 d’ELM.
Nous profitons de l’occasion pour vous présenter le projet d’un
modem GSM USB à utiliser pour cette même application ET596
mais aussi pour bien d’autres.

CARACTÉRISTIQUES TECHNIQUES
du MODEM GSM USB ET644

- Connexion GSM : 900 / 1800 MHz


- Puissance RF : 2 W (900 MHz) 1 W (1 800 MHz)
- Alimentation : 5 V
- Consommation au repos : 30 mA
- Consommation en connexion : 250 mA
- Interface données : USB 1.1 et USB 2.0
- Antenne : bibande, intégrée au ci.

N
ous avons été les premiers à vous proposer de L’application permet au destinataire de ce message (et
monter un localiseur miniature de poche (ou de seulement lui) d’entrer sur le site et de voir la position du
véhicule…) à module Q2501 de Wavecom contenant véhicule à l’intérieur d’une carte détaillée. La seule limi-
à la fois un mobile GSM et un récepteur GPS. C’était dans tation est d’ordre temporelle, il ne faut pas adresser plus
les numéros 78 (le matériel), 79 (les logiciels et la cartogra- d’un SMS par minute. Si cela, dans la plupart des cas, ne
phie) et 81 (le pack de batteries) d’ELM. Le localiseur ET596 pose pas de problème, il existe cependant des applications
envoie les données de position par SMS : à tout moment, requérant la réception des coordonnées en temps réel, soit
au moyen d’un téléphone mobile, vous pouvez savoir où au rythme du GPS qui les fournit (une donnée de position
se trouve le véhicule d’entreprise ou la voiture de votre fils par seconde).
(par exemple) ; l’appareil envoie le SMS sur demande ou
à intervalle régulier (intervalle paramétrable à distance) ;
les coordonnées peuvent en outre être insérées dans un Notre innovation
programme de gestion cartographique pour situer sur une
carte la position et le trajet du véhicule. La seule manière d’obtenir ce résultat est d’établir avec
l’unité distante une connexion GSM en mode données : pour
Une autre solution consiste à utiliser les sites de cartogra- cela il faut effectuer l’appel avec un PC muni d’un modem
phie Internet servant normalement à trouver une adresse et d’un programme correspondant. Pour permettre au loca-
ou à calculer un parcours. Dans ce cas le SMS est envoyé liseur ET596 de fonctionner aussi en mode données, il est
au numéro de téléphone du serveur qui le transforme en nécessaire de modifier le programme résident du microcon-
une information lisible par un programme de gestion carto- trôleur, comme l’explique cet article ; aucune modification
graphique et permet ainsi un affichage à l’écran. matérielle n’est en revanche requise.

ELECTRONIQUE 32 magazine - n° 92
GPS

Figure 1 : Schéma électrique du localiseur GPS/GSM ET596 (rappel). L’appareil est toujours disponible et cet article vous
permet de lui ajouter une fonction.

Le montage de ce localiseur à distance GPS/GSM a été présenté dans les numéros 78, 79 et 81 d’ELM. L’appareil, dans
sa version de base, est capable d’envoyer par SMS les coordonnées de position du véhicule équipé. Cela permet de savoir
à tout instant, avec un simple téléphone mobile, où se trouve ledit véhicule. Le localiseur envoie le SMS sur demande ou à
intervalle régulier (paramétrable à distance). Les SMS peuvent être également envoyés à un serveur Internet afin de permet-
tre à l’usager de visualiser directement sur une carte routière la position du véhicule. Dans cet article nous vous proposons
une modification du programme résident du localiseur ET596 qui vous permettra de l’utiliser, en plus du mode habituel, en
mode connexion de données (mode de liaison en temps réel entre la station de base et l’unité distante).

Le localiseur ET596 est équipé du module GPS/GSM Q2501 WAVECOM. Ce module intègre un système de communication
GSM/GPRS bibande complet et un récepteur GPS à seize canaux. Ses dimensions sont 58 x 32 x 6 mm et il ne pèse que
15 g. Sa tension d’alimentation est de 3,6 V (pack batteries rechargeables 3,6 V ou adaptateur à découpage).

L’unité distante se comporte alors Nos réalisations Logicielle


de manière différente en fonction du
type d’appel reçu : s’il s’agit d’un appel Matérielle Afin de compléter cette nouvelle fonc-
vocal ou d’un SMS de paramétrage, le tion de votre localiseur, nous avons en
localiseur répond par un SMS ; si au Comme le coût d’un appel mobile/ outre mis au point un programme à
contraire il s’agit d’un appel trans- mobile est de loin inférieur à celui installer sur la station de base (nom-
mettant des données, le localiseur d’un appel mobile/fixe, il vaut mieux, mée GPS Link). Ce logiciel est capa-
instaure une connexion de ce type et pour appeler, utiliser un modem GSM ble de gérer la connexion avec l’unité
commence à envoyer les informations au lieu d’un modem connecté au distante et de mémoriser les données
concernant la position (les coordon- réseau fixe. entrantes.
nées) du véhicule.
Nous vous proposons dans cet article Pour la visualisation des données
La liaison reste active jusqu’à ce que de monter un modem GSM avec inter- reçues, nous avons utilisé un logiciel
nous l’interrompions à partir de la face USB, à utiliser pour cette applica- de gestion cartographique Fugawi avec
station de base. Dans tous les cas tion (avec le localiseur ET596) ou avec les cartes nécessaires, mais il est pos-
l’usager qui lance l’appel doit avoir été tout autre application ; notre modem sible aussi de se servir de programmes
habilité comme le système le prévoit. est en effet d’un emploi universel. similaires (Route 66, etc.).

ELECTRONIQUE 33 magazine - n° 92
GPS

Figure 2 : Les “listings” 1 du programme principal…

MAIN:
LOW LED
PULSOUT LED,8000
IF RITENTA=1 THEN
GOSUB INVIOCOORDINATE
ENDIF
READ 203,TMP ‘CONTROLE SI LE «POLLING» EST PRESENT
IF TMP=1 THEN
GOSUB TIME
READ 204,ORAIMP
READ 205,MINUTIIMP
IF ORAGSM=ORAIMP THEN
IF MINUTIGSM>=MINUTIIMP THEN
HSEROUT [“AT+CCLK=”,34,”01/01/01,00:00:00”,34,13]
PAUSE 500
READ 207,TMP
IF TMP=0 THEN
GOSUB LEGGIMASTER
ELSE
GOSUB LEGGIEMAIL
ENDIF
POLLING=1
GOSUB INVIOCOORDINATE
ENDIF
ENDIF
ENDIF
IF CONNESSIONE=0 THEN
GOSUB LEGGISMS
IF MESS=1 THEN
GOSUB CERCANUMERO
IF TROVATO=0 THEN
GOSUB VERIFICAPWD
ENDIF
IF TROVATO=1 OR PWDOK=1 THEN ‘SI LE NUMERO EST EN MÉMOIRE, OU
‘SI LE MdP EST OK, AVANCE
GOSUB ANALIZZASMS
ENDIF
ENDIF
ELSE ‘CONNESSIONE ATTIVA
HSEROUT [“AT”,13]
HSERIN 200,EXITTEST,[wait (“O”)]
CONNESSIONE=0
HSEROUT [“AT+WGPSM=0,0”,13] ‘ETEINS GPS
PAUSE 500
EXITTEST:
ENDIF
GOSUB CHIAMATA
IF CHIAMA=1 THEN ‘SI UN APPEL ARRIVE
GOSUB CERCANUMERO ‘VERIFIE SI LE NUMÉRO EST PRESENT
IF TROVATO=1 THEN ‘SI OUI ENVOIE LES COORDONNEES
IF DATI=0 THEN
GOSUB INVIOCOORDINATE
ELSE
GOSUB GEST_REALT
ENDIF
ENDIF
ENDIF
IF CONNESSIONE=1 THEN
GOSUB GEST_REALT
ENDIF
GOTO MAIN

Pour compléter l’argument, nous vous Le nouveau programme MicroEngineering. Dans les “listings” 1
proposons enfin un programme de ges- résident et 2 de la figure 2 nous donnons les
tion des SMS envoyés par le localiseur modifications à insérer dans le MAIN
sans le recours à Internet, un programme Les modifications introduites dans le PROGRAM (programme principal) et
qui nous a été réclamé par des sociétés programme résident sont relativement dans le sous programme s’occupant de
possédant un parc de véhicules limité simples, surtout si vous les comparez la gestion de la connexion de données.
et désireuses de gérer elles-mêmes les avec la totalité du programme de ges- En fait, dans le programme principal
données provenant de ceux-ci. tion, écrit avec le compilateur Basic de “MAIN”, sont insérées des instructions

ELECTRONIQUE 34 magazine - n° 92
GPS

…et 2 du sous programme connexion de données.

GEST_REALT:
SerIn2 RXGPS,188,5000,REALT_EXIT,[WAIT(“$G”),TMP1]
hserout[13,10,”$GP”]
FOR TMPW=0 TO 1000
SerIn2 RXGPS,188,5000,REALT_EXIT,[TMP1]
hserout[TMP1]
NEXT TMPW
FOR TMPW=0 TO 1000
SerIn2 RXGPS,188,5000,REALT_EXIT,[TMP1]
IF TMP1=”$” THEN
GOTO EXIT_REALT
ENDIF
hserout[TMP1]
NEXT TMPW
EXIT_REALT:
CONNESSIONE=1
REALT_EXIT:
Return

permettant de savoir si l’appel entrant avoir valorisé la variable “connexion” de dialoguer avec le modem GSM.
provient d’un modem ou si c’est un à 1. Le programme principal “MAIN”, Les trois touches en haut à gauche
appel vocal. Dans le premier cas le vérifie si la connexion est encore active permettent de mémoriser le numéro
dispositif “saute” au sous programme et, si c’est le cas, il retourne au sous de téléphone et les noms des diverses
GEST_REALT et dans le second il programme. Le programme résident unités distantes. L’insertion est fort
envoie les coordonnées selon le mode contrôle ainsi continuellement si la simple, comme le montre la figure 3b.
traditionnel, soit par SMS ou e-mail. connexion est active et évite de rester Au fur et à mesure que les données
Notez que, même dans le cas de la bloqué dans le sous programme. sont insérées, la liste apparaît dans
connexion de données, le numéro doit la fenêtre centrale après une case à
avoir été au préalable habilité (parmi cocher (voir figure 3c).
cinq au maximum). Pour ce faire il est Le programme GPS Link
nécessaire d’envoyer un SMS au locali- Pour se connecter à une des unités
seur distant avec le contenu suivant : Pour effectuer la connexion en temps distantes, il est nécessaire de sélec-
réel avec le localiseur distant, il est tionner son nom en activant le “flag”
Mx+3333.......;12345 nécessaire d’utiliser un PC auquel il correspondant (immédiatement les
faut relier un modem GSM muni de sa poussoirs Appel et Terminer deviennent
où on insère à la place de x la position carte SIM habilitée pour la connexion de visibles) et de cliquer sur le premier
que doit occuper le numéro (à taper données. Pour cette application, même des deux. Une fois la connexion établie
comme indiqué, avec le préfixe inter- l’unité distante doit faire usage d’une (figure 3d), dans la fenêtre inférieure,
national +33). Les cinq chiffres après carte ainsi habilitée. Pour rendre plus les flux NMEA commencent à s’inscrire.
le point virgule sont le mot de passe simples les opérations d’appel et la ges- Pour activer le programme de gestion
(par défaut 12345). Cette commande, tion des unités distantes, nous avons cartographique, il faut simplement cli-
comme toutes les autres, a été décrite mis au point le programme GPS Link qui quer sur le poussoir Cartographique : la
dans le numéro 79 d’ELM (article doit être chargé sur le PC utilisé pour la liaison au programme précédemment
ET596-2) ; il faut faire référence à ce connexion. Sur ce même ordinateur paramétré avec le menu Paramétrage
Tableau pour tous les paramétrages à doit également tourner un programme s’établit et les données arrivant du
distance du localiseur. de localisation cartographique (avec les GPS distant sont utilisées par le logi-
cartes correspondantes). ciel pour calculer et visualiser sur la
Mais revenons au programme résident : carte la position du véhicule.
dans le sous programme GEST_REALT Le fonctionnement est fort simple :
le micro lit la sortie du GPS avec une après avoir choisi l’unité distante qui Pour cela il faut disposer des cartes
vitesse de transmission de 4800 bps nous intéresse, nous devons activer correspondantes. La figure 3e donne la
(valeur 188) pendant cinq secondes la connexion GSM et, quand elle est fenêtre de configuration du programme
(valeur 5000) à la recherche du flux $G active (nous voyons les flux arriver Fugawi : en particulier le paramétrage
(tous les flux NMEA commencent par dans le log), activer le programme de la connexion série est visible. Les
cet en-tête ou “header”). Si au bout de cartographique (dans notre cas le figures 3f et g représentent, avec deux
ces cinq secondes le flux n’a pas été Fugawi) et sur la carte nous pourrons niveaux de zoom différents, la position
trouvé, le programme résident sort du voir la position du véhicule mise à jour du véhicule sur la carte. La fenêtre à
sous programme avec REALT_EXIT. à chaque seconde. l’intérieur de l’écran visualise, outre
les coordonnées, toutes les autres
Dans le cas où l’en-tête est trouvé, La figure 3 donne les écrans les plus informations provenant de l’unité dis-
tous les caractères suivants (avec le significatifs de ces programmes. La tante (date et heure, vitesse, altitude,
premier cycle de for-next) sont envoyés figure 3a est la page principale du GPS nombre de satellites reçus, etc.).
au GSM. Le second cycle de for-next est Link ; en haut à droite nous trouvons
en revanche dédié à l’envoi d’un flux les paramètres de la connexion avec Pour interrompre la connexion, il est
complet au bout duquel le programme le modem externe : vitesse, nom du nécessaire de fermer avant tout le pro-
retourne au principal “MAIN” après port et poussoir Connecter qui permet gramme Fugawi ; en dessous, encore

ELECTRONIQUE 35 magazine - n° 92
GPS

Figure 3 : Le programme GPS Link (à gauche) permet de gérer la connexion entre la station de base (constituée d’un PC et d’un
modem GSM) et le localiseur de l’unité distante. Ce programme dispose d’un archivage dans lequel on insère les données de
toutes les unités distantes. Une fois la liaison établie, il est possible d’appeler le programme de gestion cartographique (pour
nous c’est le logiciel cartographique Fugawi) auquel est confié le rôle de visualiser la position du véhicule sur une carte. Pour
fonctionner correctement le logiciel Fugawi doit disposer en outre des cartes correspondantes.

a)

b)

c) d)

actif mais non connecté au port, nous GSM avec interface USB que nous faire fonctionner le tout. A notre grande
trouvons le programme GPS Link. Il faut avons réalisé pour une utilisation dans surprise, cela fonctionna très bien du
presser le poussoir Connecter et vérifier la station de base. premier coup !
que dans la fenêtre de log apparaissent
bien les données entrantes ; c’est seu- Nous avons essayé d’alimenter le
lement alors que nous pouvons inter- Le modem GSM montage par le 5 V de l’USB (dans un
rompre la connexion GSM avec l’unité premier temps nous avions pris une
distante en cliquant sur le poussoir Ce montage a été conçu le jour où, alimentation externe) et, avec des
Terminer. devant effectuer une transmission condensateurs de filtrage de valeurs
de données GSM avec un nouvel ordi- adéquates, le montage a fonctionné
Rappelons que le programme GPS nateur portable, nous nous sommes de manière optimale.
Link que nous avons réalisé peut être rendu compte que le modem que
gratuitement téléchargé sur le site de nous utilisions habituellement à cet Nous nous sommes alors demandés
la revue ; le programme Fugawi est par effet au laboratoire était muni d’un –après avoir additionné les coûts des
contre un programme commercial et port série alors que le portable ne dis- composants– si cela ne valait pas la
vous devrez l’acquérir. posait que de ports USB. Nous avons peine de proposer à nos fidèles lec-
pris tout de suite une plaque d’époxy teurs de construire ce modem GSM
Occupons-nous maintenant de l’ana- perforée, un module Telit et un circuit USB. La réponse fut bien évidemment
lyse et de la construction du modem intégré FTDI et nous avons essayé de affirmative.

ELECTRONIQUE 36 magazine - n° 92
GPS

Figure 3 (suite).
f)
e)

g)

Figure 4 : Schéma électrique du modem GSM USB ET644.

ELECTRONIQUE 37 magazine - n° 92
GPS

Liste des composants


ET644
R1 ....... 27 CMS
R2 ....... 27 CMS
R3 ....... 1,5 k CMS
R4 ....... 470 CMS
R5 ....... 470 CMS
R6 ....... 470 CMS
R7 ....... 560 k CMS
R8 ....... 1,5 k CMS
R9 ....... 330 CMS

C1 ....... 100 nF multicouche CMS


C2 ....... 470 µF 6 V électrolytique CMS
Figure 5a : Schéma d’implantation des composants du modem GSM USB ET644 C3 ....... 470 µF 6 V électrolytique CMS
vu du côté modem. Le montage du connecteur 50 broches CMS de U1 (module C4 ....... 470 µF 6 V électrolytique CMS
modem Telit) exige beaucoup de soin, du doigté et il sera pratiqué avec un fer de C5 ....... 100 nF multicouche CMS
15-20 W à pointe très fine et avec du tinol de petit diamètre ; positionnez-le avec C6 ....... 470 µF 6 V électrolytique CMS
une grande précision, soudez deux broches diagonalement opposées (en rajustant
C7 ....... 470 µF 6 V électrolytique CMS
le positionnement entre les deux) avant de souder toutes les autres en vous aidant
d’une pointe à tracer (pour retoucher éventuellement la position de chaque broche C8 ....... 470 µF 6 V électrolytique CMS
et pour vérifier qu’un pont de soudure ne s’est pas créé entre deux broches). Cette C9 ....... 470 µF 6 V électrolytique CMS
opération ne doit être entreprise que par un monteur expérimenté. La soudure des C10 ..... 470 µF 6 V électrolytique CMS
autres composants de cette face ne pose aucun problème. Attention à la polarité C11..... 470 µF 6 V électrolytique CMS
des deux diodes montées “tête-bêche” et des trois LED. C12..... 100 nF multicouche CMS
C13..... 15 pF céramique CMS
C14 ..... 15 pF céramique CMS
C15..... 100 nF multicouche CMS

D1 ....... 1N4007
D2 ....... 1N4007
LD1..... LED rouge 3 mm
LD2..... LED jaune 3 mm
LD3..... LED verte 3 mm

Q1 ....... quartz 6 MHz

U1 ....... GM862
U2 ....... FT232BM CMS

Divers :

1 connecteur USB-B
Figure 6a : Dessin, à l’échelle 1, du circuit imprimé double face à trous métal- 1 câble coaxial d’antenne (un
lisés du modem GSM USB ET644, côté modem. morceau) avec connecteur MMCX
1 connecteur 50 broches CMS pour
modem GSM Telit

Note : Tous les composants non assortis


du sigle CMS sont des classiques tra-
versants ; le blindage du module modem
Telit traverse en six points le ci et peut
être soudé côté CMS de la platine (mais
son connecteur à 50 broches se monte
comme un CMS côté modem !).

Voici donc le montage en question, le


ET644 : il complètera parfaitement le
localiseur ET596 mais ne se limite pas
à cette utilisation restreinte ; il s’agit
bien en effet d’un modem GSM à inter-
face USB d’emploi universel.

Le premier prototype a été optimisé


tant au niveau du schéma électrique
que de la technologie de fabrication (ici
Figure 7a : Photo d’un des prototypes du modem GSM USB ET644 (la platine côté
modem). L’antenne GSM est gravée dans cette face du circuit imprimé. nous avons un circuit imprimé double
face à trous métallisés et sur une des

ELECTRONIQUE 38 magazine - n° 92
GPS

deux faces, les composants sont des


CMS) ; grâce à quoi le circuit est parti-
culièrement compact.

Le schéma électrique

Comme le montre le schéma électrique


de la figure 4, le dispositif n’utilise que
deux composants actifs : le module
GSM Telit GM862 (U1) et l’interface
série-USB FT232BM (U2) ; ces deux
éléments sont déjà bien connus de
nos lecteurs assidus.

Rappelons tout de même que le


module bibande GM862 Telit est un Figure 5b : Schéma d’implantation des composants du modem GSM USB ET644,
des plus fameux bibandes GSM/GPRS ; côté composants CMS. Le montage de U2 exige beaucoup de soin, du doigté
il est doté des fonctions les plus avan- et il sera pratiqué avec un fer de 15-20 W à pointe très fine et avec du tinol de
cées et, notamment, la présence d’un petit diamètre ; positionnez-le avec une grande précision, soudez deux broches
diagonalement opposées (en rajustant le positionnement entre les deux) avant
logement pour la carte SIM rend plus de souder toutes les autres en vous aidant d’une pointe à tracer (pour retoucher
simples les connexions avec les cir- éventuellement la position de chaque broche et pour vérifier qu’un pont de sou-
cuits externes de contrôle, connexions dure ne s’est pas créé entre deux broches) ; attention au point repère-détrompeur
autorisées par un connecteur à 50 en pan coupé qui doit être orienté vers C13-C14. Insistons : cette opération ne
broches à haute densité. doit être entreprise que par un monteur expérimenté. La soudure des autres CMS
pose moins de problèmes. Attention tout de même à la polarité des électrolytiques
Le module s’alimente en 3,6 V et donc CMS de 470 µF (montez-les comme le montrent les figures 5b et 7b).
la tension disponible sur le port USB
(5 V/500 mA) semble devoir faire l’af-
faire, d’autant que la consommation du
module en émission est de 200 à 250
mA et en attente de 30 mA. En réalité
ce n’est pas si simple car en émission
on a des pics de courant brefs mais
très intenses (jusqu’à 1 A !).

C’est pourquoi il est nécessaire d’utili-


ser des condensateurs de forte capa-
cité filtrant la ligne d’alimentation : ils
servent de réservoir d’énergie, bien
utiles lors des pics de consommation.

Le second dispositif est un circuit


intégré capable de convertir les don-
nées présentes sur la ligne USB en
données série asynchrones au stan- Figure 6b : Dessin, à l’échelle 1, du circuit imprimé double face à trous métal-
dard RS232, avec toutes les lignes lisés du modem GSM USB ET644, côté composants CMS.
de contrôle.

La puce est fabriquée par FTDI, mai-


son spécialisée dans ce genre de pro-
duit (comme Maxim avec le MAX232,
FTDI s’est fait sa place au soleil
avec le composant que nous avons
monté dans ce modem). FTDI met à
notre disposition toutes les ressour-
ces logicielles (c’est-à-dire les pilo-
tes) nécessaires pour faire fonction-
ner la puce ; ces ressources devront
ici être chargées sur un PC afin que
le dispositif soit reconnu.

Regardons maintenant le schéma de


plus près et particulièrement la ligne
d’alimentation : le 5 V prélevé sur
le port USB alimente directement le
fameux FT232BM et le modem GSM
Figure 7b : Photo d’un des prototypes du modem GSM USB ET644 (la platine
est alimenté par une tension réduite côté composants CMS).
d’environ 1,2 à 1,4 V sous l’effet de la

ELECTRONIQUE 39 magazine - n° 92
GPS

Le fait d’alimenter avec deux tensions


Figure 8 : Le programme Gestion SMS.
différentes deux dispositifs communi-
a) quant entre eux au moyen d’un bus,
implique bien sûr l’insertion d’un con-
vertisseur de niveau.

Dans le cas du FT232BM ce problème


peut être brillamment résolu puisqu’il
offre la possibilité d’attribuer aux
lignes d’E/S des niveaux différents
du standard (5 V) simplement en
appliquant à une broche spéciale une
tension égale à celle désirée.

Nous avons appliqué à la broche 13


(VCCIO) de U2 la même tension d’ali-
mentation qu’au module Telit et donc
les niveaux des lignes série de sortie
du FT232BM (broches 18 à 25) sont
au même niveau que les lignes de
communication du GM862.

b) Ce circuit intégré de conversion ne


nécessite que peu de composants
externes, juste un quartz d’horloge
(Q1, 6 MHz). La ligne de données
USB correspond aux broches 7 et
8 et elle est directement connectée
(à travers deux résistances de 27
ohms) au port USB du PC.

Les deux LED reliées aux broches 11


et 12 signalent le flux de données sur
les lignes TX et RX. La communica-
tion avec le module GSM se fait par
c) toutes les lignes série de contrôle
standard : TX, RX, RING, DCD, DSR,
DTR, DTS et CTS.

Elles sont directement connectées


aux lignes correspondantes du
module GSM Telit. Ce dernier égale-
ment ne nécessite que peu de com-
posants externes : un réseau RC de
démarrage à la mise sous tension
(R7-C11), une LED de signalisation
et, bien sûr, une antenne adaptée.

d) En ce qui concerne cette antenne,


sachez qu’elle est constituée par une
piste du circuit imprimé (solution sim-
ple, pratique et gratuite). La seule
LED reliée au GSM est en mesure
de signaler, avec divers modes d’al-
lumage, l’état du module.

Concluons cette analyse du schéma en


signalant que ce circuit pourra aussi
être alimenté avec une alimentation
chute de tension dans les diodes D1 et effet prévu de la place pour cela sur extérieure et bien entendu distincte
D2 montées en série dans la ligne d’ali- la face CMS du circuit imprimé double de celle fournie par le port USB.
mentation en polarisation directe. face à trous métallisés). Ainsi nous
pourrons compenser d’éventuelles Pour cela il faudrait utiliser une alimen-
Avant comme après ces deux diodes carences du port USB en terme de tation stabilisée fournissant 5 V pour un
on a des électrolytiques de 470 µF ; le courant disponible. En effet, les PC courant de 0,5 à 1A ; dans ce cas, il fau-
nombre de ceux montés en aval des ne sont pas tous égaux de ce point dra impérativement interrompre la con-
diodes (à droite sur le schéma) peut de vue et on n’a jamais les 500 mA nexion entre le positif de la prise USB et
être augmenté facilement (on a en théoriques. la ligne d’alimentation du circuit.

ELECTRONIQUE 40 magazine - n° 92
GPS

Figure 8 : Le programme Gestion SMS (suite).


e) f)

h)
g)

i)
j)

La réalisation pratique déjà le cas du localiseur ET596) ; mais si chevronné rompu à de tels travaux hyper
vous voulez vous atteler à la tâche consis- minutieux– sachez que vous trouverez le
Disons tout de suite que la plupart des tant à réaliser un circuit imprimé double CI et tous les composants nécessaires
composants de la platine du modem face à trous métallisés et/ou à y monter auprès de nos annonceurs. Pour la réa-
GSM USB ET644 étant des CMS (le cir- des CMS dont un circuit intégré (U2) à lisation, procurez-vous d’abord le circuit
cuit imprimé est bien sûr un double face quatre fois huit broches très fines et imprimé double face à trous métallisés
à trous métallisés), il est disponible tout un module GSM à support à 50 broches (ou réalisez-le à partir des dessins à
monté et testé, prêt à être utilisé (c’était –autrement dit si vous êtes un monteur l’échelle 1:1 des figures 6a et 6b).

ELECTRONIQUE 41 magazine - n° 92
GPS

Attention au point repère-détrompeur


Figure 8 : Le programme Gestion SMS (suite).
à pan coupé qui doit être orienté vers
C13-C14. La soudure des autres CMS
k) pose moins de problèmes. Attention
tout de même à la polarité des élec-
trolytiques CMS de 470 µF (montez-
les comme le montrent les figures 5b
et 7b). N’oubliez pas les résistances
et les autres condensateurs (ils sont
minuscules mais si vous avez triom-
phé de U2 cela vous paraîtra un jeu
d’enfant !).

Retournez à nouveau la platine et insé-


rez le module Telit dans son support
(avec délicatesse) et son capot métal-
lique dans les six trous : vous pouvez
souder deux quatre ou six de ces bro-
ches traversantes. Reliez ensuite le
connecteur du câble coaxial à la prise
l) d’antenne du module. Glissez enfin
une carte SIM en cours de validité
–elle doit être habilitée pour la trans-
mission des données– dans la fente
latérale indiquée par une flèche .

Toute la platine est alimentée en 5 V


par la prise USB, mais on peut aussi
utiliser une alimentation stabilisée
externe de 5 V 0,5 à 1 A.

La connexion du modem au PC

Avant de relier –au moyen d’un câble


USB– le modem au PC, il est néces-
saire d’accomplir deux dernières opé-
rations : la première est de vérifier
qu’il n’y a aucun court-circuit entre le
positif et la masse du circuit.
Face modem Telit Attention toutefois à la polarité des
deux diodes montées “tête-bêche” Ceci afin d’éviter de détruire le
Quand vous l’avez devant vous, com- et des trois LED. Vous n’insèrerez le port USB du PC. Pour cela vous pou-
mencez par vous occuper de la face module dans son support qu’à la fin. vez vous servir d’un multimètre ou,
(voir figures 5a-6a-7a). Montez tout Vous pouvez préparer (ou vous pro- mieux, alimenter le circuit avec une
d’abord le support CMS à 50 broches curer tout fait) le morceau de câble alimentation externe stabilisée à
du module modem Telit U1 ; ce travail coaxial doté de sa fiche d’antenne 5 V ; la seconde opération consiste
exige beaucoup de soin, du doigté et il MMCX et souder l’extrémité libre à à installer sur le PC les pilotes
sera fait avec un fer de 20 W à pointe l’antenne imprimée (âme au point nécessaires au fonctionnement du
très fine, avec du tinol de petit diamè- chaud et tresse à la masse, comme le FT232BM (ils sont téléchargeables
tre et une loupe éclairée. montre la figure 7a). gratuitement sur le site de FTDI :
www.ftdichip.com). Quand vous les
Positionnez-le avec une grande pré- Face CMS avez, vous pouvez relier le modem
cision, soudez deux broches diago- GSM au PC : l’ordinateur reconnaît
nalement opposées (en rajustant le Prenez maintenant la platine côté CMS un nouveau périphérique et demande
positionnement entre les deux) avant (voir figures 5b-6b-7b) et commencez d’insérer les pilotes. Il est conseillé
de souder toutes les autres en vous par le montage de U2 : il exige beau- de le faire manuellement et de sélec-
aidant d’une pointe à tracer (pour coup de soin, et sera fait avec un fer de tionner les pilotes que l’on vient de
retoucher éventuellement la position 20 W à pointe très fine et avec du tinol télécharger. Nous pouvons ainsi créer
de chaque broche et pour vérifier de petit diamètre et une loupe éclairée. un nouveau port COM virtuel à utili-
qu’un pont de soudure ne s’est pas Positionnez ce circuit intégré avec une ser pour le transfert série des don-
créé entre deux broches). grande précision, soudez deux broches nées. A la fin de l’installation, dans
diagonalement opposées (en rajustant tous les cas, redémarrez l’ordinateur,
La soudure des autres composants de le positionnement entre les deux) avant même si vous utilisez Windows XP.
cette face ne pose par contre aucun de souder toutes les autres en vous
problème : la prise USB, le quartz, aidant d’une pointe à tracer. Retoucher Au prochain démarrage vous pourrez
les diodes et les trois LED, tous ces éventuellement la position de chaque faire davantage attention au modem
composants sont des classiques tra- broche et vérifier qu’un pont de soudure et contrôler les indications de LD3 :
versants. ne s’est pas créé entre deux broches. durant la recherche du réseau elle

ELECTRONIQUE 42 magazine - n° 92
GPS

clignote à 1 Hz et quand le réseau est


Figure 8 : Le programme Gestion SMS (suite).
verrouillé elle émet un éclair très bref
toutes les deux secondes. m)
Il ne reste alors qu’à vérifier le bon
fonctionnement du modem en effec-
tuant une connexion de données avec
le localiseur distant, comme décrit dans
la première partie du présent article.

Entre l’extinction et le rallumage du


modem GSM, il est conseillé d’at-
tendre une vingtaine de secondes
afin que les condensateurs électroly-
tiques de filtrage puissent se déchar-
ger et de permettre, lors de la pro-
chaine mise sous tension, au circuit
de démarrage (composé de R7 et
C11) de fonctionner correctement.

Et nous voilà presque arrivés à la n)


conclusion de ce long article où nous
nous sommes finalement occupés de
maintes choses : de la nouvelle version
du programme résident du localiseur
GPS/GSM ET596 à la description du
modem GSM USB. Terminons avec la
présentation du nouveau logiciel que
nous avons mis au point (il est télé-
chargeable gratuitement sur le site de
la revue) pour la gestion “personnelle”
des SMS envoyés par le localiseur dis-
tant.

Le programme Gestion SMS


Dans ce cas les SMS contenant les
coordonnées devront être envoyés au
numéro de téléphone de la carte SIM paramétrages de la connexion avec le mais sert simplement à appeler rapide-
insérée dans le modem GSM relié au modem relié au PC. ment une des unités distantes afin qu’elle
PC. En pratique la station de base, envoie un nouvel SMS avec les données
ayant précédemment servi pour nous Pour lancer ce programme, si le de position, message qui sera ensuite
connecter en temps réel à une unité paramétrage est correct, il suffit de géré par le reste du programme.
distante, pourra être utilisée pour cliquer sur le poussoir Connecter ;
recueillir les données (les SMS) prove- le paramétrage par défaut (soit les Les écrans e, f et g illustrent le mode
nant de plusieurs usagers distants. paramètres apparaissant quand le d’insertion des données. Pour se faire
programme est lancé), peut être modi- envoyer un SMS avec les données
Avec ce programme nous pourrons fié et mémorisé au moyen du menu de (option manuelle), il est nécessaire de
gérer automatiquement les messa- la figure 8b. sélectionner l’unité distante corres-
ges entrants, éliminer ceux qui ne pondante et de cliquer sur Appel (voir
peuvent servir et mettre en ordre Il est également possible d’ouvrir figure 8g).
et archiver ceux qui comportent des automatiquement la connexion avec le
données correctes. modem au lancement du programme. Bien entendu, en utilisation normale,
les unités distantes à contrôler devront
On peut créer plusieurs archives, une Parmi les paramètres à sélectionner, avoir été programmées pour l’envoi
par unité distante (soit par numéro avant d’exécuter le programme, il y a automatique d’un SMS à intervalle
de téléphone), les données les plus ceux relatifs au type de message que régulier (paramétrable à volonté).
récentes venant s’ajouter aux pré- l’on souhaite lire en mode automati-
cédentes (avec mise à jour automa- que (voir figure 8c). Une fois lancé, donc, le programme
tique). Quand nous voudrons analy- vérifie en continu les SMS entrants
ser le parcours d’une unité distante, Dans l’écran suivant, figure 8d, il faut (voir figures 8h et i). Il écarte ceux
nous ouvrirons le Fugawi et charge- insérer le cheminement de la database qui ne sont pas valides et archive les
rons l’archive qui nous intéresse. utilisée pour la gestion des numéros de valides dans un fichier. Les messages
téléphone de l’unité distante. lus sont visualisés dans la page princi-
Analysons maintenant en détail le pro- pale de l’écran. Une fois lus, les SMS
gramme en question : la figure 8a est Cette gestion n’a rien à voir avec l’archi- sont effacés de la mémoire du module
l’écran principal où apparaissent les vage des données entrantes (format .txt), GSM.

ELECTRONIQUE 43 magazine - n° 92
GPS

Les données contenues sont en


Rappel des caractéristiques générales du localiseur ET596
revanche enregistrées dans le réper-
Section GSM toire DirectorySFW / messages /
0123987654.txt où le nom du fichier
- E-GSM 900 / 1 800 MHz .txt correspond au numéro de téléphone
- ETSI GSM Phase 2+ de l’unité distante. Ce programme est
- Class 4 (2 W @ 900 MHz) en mesure de créer automatiquement
- Class 1 (1 W @ 1 800 MHz) des fichiers contenant les données de
- Consommation (900MHz) : 260 mA toutes les unités distantes.
- Consommation (1 800 MHz) : 190 mA
- Consommation (“idle mode”, mode inactif) : 3,5 mA Pour visualiser ces données, il est
- SIM : Toolkit release 99 nécessaire que dans le PC se trouve un
- Sonde interne de température programme de gestion cartographique
- Transmission voix (GSM mode) avec, bien sûr, les cartes correspondan-
- Téléphonie, Emergency calls 112 tes. Nous avons utilisé un logiciel Fugawi
- Full Rate, Enhanced Full Rate, avec lequel il est très simple d’appeler
- Half Rate (FR/EFR/HR) les fichiers qui nous intéressent et de
- Echo Cancellation and Noise Reduction visualiser sur la carte le parcours de
- Full duplex hands free chacun des véhicules, comme le mon-
- GPRS Class 10 (Up to 4R or 2Tx) trent les figures 8j, k, l, m et n.
- PBCCH support
- Coding Schemes : CS1 to CS4 Nous pouvons tracer le parcours de cha-
- Modalité asynchrone, transparente et non transparente jusqu’à 14 400 bits/s que véhicule et analyser, pour chaque
- SMS Point-to-Point MT/MO et SMS CB point disponible, sa position exacte à
- EMS un moment précis, ainsi que sa vitesse.
- Call Forwarding, Call Barring Multiparty
Ce programme est un des plus simples
- Call Waiting, Call Hold
et des plus intuitifs de ceux qui sont
- USSD
disponibles sur le marché et ce malgré
Section GPS les nombreuses fonctions qu’il propose.
Mais, répétons-le une dernière fois, en
- Récepteur 16 canaux, L1 frequency, C/A code plus du programme il faut charger les
- Précision : 3 m CEP cartes correspondantes.
- Hot start : 3.5 sec
- Warm start 33 sec
- Cold start 41.5 sec Comment
- Signal ré-acquisition < 1 s construire ces montages
- Protocoles NMEA-0183 Input / Output UBX binary Input / Output RTCM in et se procurer les logiciels ?
- Prise pour antenne active (3 V / 5 V)
Tout le matériel nécessaire pour cons-
Interfaces truire ce modem GSM USB ET644 (ainsi
que le localiseur à distance GPS/GSM
- Antenne : 2 prises d’antenne séparées pour GSM / GPRS et GPS ET596 et l’alimentation à découpage
- Alimentation : 3,6 VDC ET601), est disponible chez certains de
- Connecteur E / S : 80 broches nos annonceurs. Les trois sont disponi-
- SIM : 3 V interface SIM avec détection (1.8 V or 5 V with external level shifter) bles déjà montés et testés, avec tous
- Audio : 2 entrées microphone et 2 sorties pour haut-parleur les éléments indispensables, y compris
- 2 SPI bus le pack de batteries rechargeables de
- 10 input lines for 5x5 keypad 3,6 V ; mais on peut aussi se procurer
- 1 buzzer output tous les composants nécessaires aux
- 1 ADC, 1 DAC montages et les circuits imprimés dou-
- 1 flash LED ble face à trous métallisés.
- 6 GPIO
- 4 GPO
Les deux programmes présentés dans
- 1 GPI
- 2 RS-232 serial link up to 115.2 Kpbs cet article (GPS Link et Gestion SMS)
- 2 RS232 Serial Ports up to 115,2 Kbps peuvent être téléchargés gratuitement
- Timepulse sur le site de la revue. Le logiciel car-
- Dead Reckoning tographique Fugawi FUGPS-SW est
également commercialisé.
Divers
Voir les publicités dans la revue.
- Température de travail : de –35 °C à +85 °C
- Dimensions : 58 x 32 x 6 mm Les typons des circuits imprimés et les
- Poids : <15 g programmes lorsqu’ils sont libres de
- Compatibilité GSM 07.05 et 07.07 droits sont téléchargeables à l’adresse
- Commandes AT dédiées à la section GPS suivante :
- Protocoles : Open AT 2.0
- Connectivité IP : TCP/IP, POP3, SMTP. http://www.electronique-magazine.com/
circuitrevue/092.zip. 

ELECTRONIQUE 44 magazine - n° 92
INFORMATIQUE
EV8061-2

Une interface USB


pour PC à 33 E/S
Seconde partie : les logiciels
Voici une nouvelle interface USB pour PC avec 33 entrées/sorties
numériques et analogiques. Elle dispose d’une sécurité maximale
grâce à l’isolation galvanique de la connexion USB réalisée au
moyen de photocoupleurs. Facile à utiliser, cette interface dispose
d’un logiciel complet et d’une DLL spécifique avec laquelle il est
possible de réaliser des programmes personnalisés en Visual
Basic, C++ ou Delphi. Dans cette seconde partie nous rendons la
platine opérationnelle grâce au logiciel de gestion que nous avons
mis au point ; nous analysons les caractéristiques de la DLL à
utiliser pour le développement des applications personnalisées.

Caractéristiques techniques :
- Compatibilité USB 1.1/2.0 ;
- 8 entrées analogiques 10 bits : 0 à 5 V ou 0 à 10 Vdc ;
- 8 sorties analogiques 8 bits : 0 à 5 V ou 0 à 10 Vdc ;
- 8 entrées numériques compatibles “open collector” ;
- 8 sorties numériques “open collector” (max. 50 V/100 mA) ;
- 1 sortie PWM 10 bits avec rapport cyclique 0 à 100% ;
- Possibilité d’adresser jusqu’à huit platines au maximum ;
- 21 LED de signalisation ;
- Temps de réponse aux commandes 4 ms ;
- Tension d’alimentation 12 Vdc ;
- Consommation du port USB: 60 mA max ;
- Isolation galvanique par photo coupleurs ;
- Dimensions de la platine : 195 x 142 x 20 mm ;
- Logiciel de contrôle de toutes les E/S simple ;
- DLL de communication à utiliser pour la création de programmes
personnalisés en Visual Basic, C++ ou Delphi.

D
ans le numéro précédent nous avons présenté la L’intérêt suscité par ce projet est considérable et vous nous
structure matérielle de l’interface USB à 33 E/S : avez submergé d’appels téléphoniques et de mails (encore,
adaptée aux applications professionnels et didacti- encore !) pour nous demander des informations supplémen-
ques et extensible de façon modulaire. L’interface K8061 taires, en particulier sur le logiciel. Patience !
dispose de huit entrées et huit sorties numériques ; huit
entrées et huit sorties analogiques ; une sortie PWM. Si le Nous vous avions annoncé qu’une seconde partie traite-
nombre de canaux vous semble insuffisant, pas de panique, rait en détail de cette question…Eh bien nous y voici : nous
il suffit de connecter d’autres interfaces (maximum huit) au décrivons avant tout deux programmes disponibles avec la
port USB de l’ordinateur et les jeux sont faits ! platine, mais surtout nous vous présentons les sous pro-
grammes de communication contenus dans la DLL (“Dyna-
Naturellement, afin d’éviter un engorgement des données, mic Link Library”) appelée K8061.DLL (elle est utilisée dans
quand on met en œuvre plusieurs platines, il est nécessaire nos programmes et elle est indispensable pour écrire des
d’attribuer à chaque interface une adresse différente en posi- logiciels personnalisés).
tionnant les cavaliers A1, A2 et A3 comme l’indique le Tableau
1. L’adresse est paramétrée avant de connecter la platine au En appelant les fonctions et les procédures exportées à
PC. Rappelons que, par rapport au montage analogue précé- partir de la DLL, on peut en effet écrire des applications per-
dent, cette interface est photo isolée et donc il n’y aura plus sonnalisées Windows (sous 98SE, 2000, Me, XP) en Delphi,
moyen d’endommager votre ordinateur de cette manière ! Visual Basic, C++ Builder ou autres outils de développement

ELECTRONIQUE 45 magazine - n° 92
INFORMATIQUE

Figure 1 : L’interface USB, paramétrage et connexions d’E/S.

2 14
1
18 9
11
13 10
12
7
17
8
16
20

15
6

1 Connecteur USB Connecteur de liaison entre la platine K8061 et le port USB du PC.
2 Alimentation 12 VDC Connecteur d’alimentation. Utiliser une alimentation bloc secteur 10-15 VA
230 V/12 V 300 mA non stabilisé.
3 Entrées numériques (1, 2, 3, 4) Huit entrées numériques : pour être activées, elles doivent être mises
4 Entrées numériques (5, 6, 7, 8) au niveau logique bas (relier à GND).
5 Sorties numériques (1, 2, 3, 4) Sortie de type collecteur ouvert. Quand elles sont actives, les transistors présents dans IC4
6 Sorties numériques (5, 6, 7, 8) conduisent et relient à la masse la sortie intéressée. La charge que l’on veut connecter
(LED, relais, etc.) doit être alimentée par une source extérieure. Relier la borne “CLAMP”
au pôle positif (+) de la source d’alimentation extérieure de manière à protéger les transistors.
7 Entrées analogiques (1, 2, 3, 4) Entrées analogiques auxquelles on applique une tension continue de 0 à 5 V ou de 0 à 10 V
8 Entrées analogiques (5, 6, 7, 8) selon le paramétrage des cavaliers AD1 à AD8 (voir numéro 12). Attention, l’application d’une
tension supérieure à 5 V ou 10 V sur les entrées A/N, pourrait endommager la platine (IC10/11) !
9 Sorties analogiques (1, 2, 3, 4) La tension présente sur ces sorties peut être réglée par voie logicielle.
10 Sorties analogiques (5, 6, 7, 8) Elle peut prendre une valeur comprise entre 0 et 5 V ou 0 et 10 V selon la position des cavaliers
DA1 à DA8. Sur le connecteur SK9, est également disponible une sortie PWM (broche 2)
de type collecteur ouvert, dont la largeur d’impulsion peut être modifiée par voie logicielle.
11 Cavalier pour paramétrage adresse Au moyen des cavaliers A1, A2, A3, il est possible d’attribuer une adresse univoque
platine connectée. On peut relier jusqu’à huit platines ;
si on n’en utilise qu’une, paramétrer l’adresse “0”.
12 Cavalier pour paramétrage entrées A/N Au moyen des cavaliers AD1 à AD8, il est possible de paramétrer la tension maximale
de l’entrée correspondante A/N ; de 0 à 5 V (cavalier ouvert) ou de 0 à 10 V (cavalier fermé).
13 Cavalier pour paramétrage sorties A/N Au moyen des cavaliers DA1 à DA8, il est possible de paramétrer la tension maximale que l’on peut
atteindre sur la sortie correspondante N/A ; de 0 à 5 V (cavalier ouvert) ou 0 à 10 V (cavalier fermé).
14 LED de contrôle PWM Cette LED s’allume quand la sortie PWM est activée.
La luminosité de la LED est proportionnelle au rapport impulsion/pause.
15 LED CPU “run-mode” Elle s’allume quand le microcontrôleur IC6, monté sur la platine, fonctionne correctement.
16 LED CPU RX/TX Cette LED s’allume quand il y a un échange de données entre le micro IC6 et le
contrôleur USB IC3. Si cette LED ne s’allume pas, quand la platine est alimentée,
vérifiez que le contrôleur USB IC3 ou les photocoupleurs IC1/2 ne sont pas endommagés.
17 LED POWER ON Elle s’allume quand la tension d’alimentation (5 V) du contrôleur USB
est présente. Attention, le K8061 est alimenté à travers le port USB
qui ne fournit pas la tension d’alimentation aux sections d’E/S de la platine.
18 LED USB Elle clignote durant la connexion USB et s’allume quand la connexion
est établie entre le PC et la platine K8061.
19 LED activation entrées numériques Elles s’éteignent quand l’entrée correspondante passe au niveau logique bas (liaison de l’entrée
avec GND) au moyen d’un contact externe ou à travers une sortie collecteur ouvert.
20 LED activation sorties numériques Elles s’allument quand la sortie correspondante est active, soit lorsque le transistor
correspondant est conducteur vers la masse (sortie collecteur ouvert).

ELECTRONIQUE 46 magazine - n° 92
INFORMATIQUE

PowerGood
Tableau 1 : Paramétrage des cavaliers A1, A2 et A3.
Controle le fonctionnement correct
A1 A2 A3 ADRESSE PLATINE de IC6.
ON ON ON 0 Connected
OFF ON ON 1 Controle que la connexion USB est
ON OFF ON 2 opérationnelle.
OFF OFF ON 3 ReadVersion(CardAddress, Buffer)
ON ON OFF 4 Identifie la version logicielle de IC3
OFF ON OFF 5 et IC6.
ON OFF OFF 6
OFF OFF OFF 7 Procédures du convertisseur
Analogique-Numérique

des applications Windows à 32 bits Panorama des procédures ReadAnalogChannel(CardAddress,


supportant les appels à une DLL. Nous et des fonctions de la Channelno)
vous présentons quelques exemples K8061.DLL Lit la tension présente sur un canal
montrant comment construire vos pro- d’entrée analogique.
pres programmes d’application ; dans Procédures générales Paramètres : adresse de la platine,
ces exemples en Delphi, Visual Basic numéro du canal.
et C++ Builder, vous trouverez des OpenDevice
déclarations complètes sur les fonc- Ouvre la communication avec la platine ReadAllAnalog(CardAddress, Buffer)
tions et procédures DLL. Les exemples K8061. Lit les tensions présentes sur tous les
reportés dans la description de la DLL CloseDevices canaux d’entrée analogiques.
sont en revanche écrits uniquement Ferme la connexion à tous dispositifs Paramètres : adresse de la platine,
en Delphi. de la K8061. “buffer” de données.

“Listing” 1 : Un exemple en Delphi.


Dans cet exemple en Delphi nous montrons comment utiliser les procédures et
unit K8061dmo; les fonctions de la K8061.DLL et en particulier comment utiliser deux des plus
importants appels à la DLL : OpenDevice et CloseDevices.
interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, ComCtrls, Math, Buttons;

type
TForm1 = class(TForm)
GroupBox1: TGroupBox;
A2: TCheckBox;
A1: TCheckBox;
A3: TCheckBox;
Timer1: TTimer;
Button3: TButton;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button3Click(Sender: TObject);

private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}
function OpenDevice: Longint; stdcall; external ‘K8061.dll’;
procedure CloseDevices; stdcall; external ‘K8061.dll’;
function ReadAnalogChannel(CardAddress: Longint; Channel: Longint):Longint; stdcall; external
‘K8061.dll’;
procedure ReadAllAnalog(CardAddress: Longint; Buffer: Pointer); stdcall; external ‘K8061.dll’;
procedure OutputAnalogChannel(CardAddress: Longint; Channel: Longint; Data: Longint); stdcall;
external ‘K8061.dll’;
procedure OutputAllAnalog(CardAddress: Longint; Buffer: Pointer); stdcall; external
‘K8061.dll’;
procedure ClearAnalogChannel(CardAddress: Longint; Channel: Longint); stdcall; external
‘K8061.dll’;

ELECTRONIQUE 47 magazine - n° 92
INFORMATIQUE

Procédures de conversion SetAnalogChannel ClearDigitalChannel(CardAddress,


Numérique-Analogique Configure à la valeur maximale la sortie Channel)
analogique indiquée. Met à zéro le canal de sortie numérique
OutputAnalogChannel(CardAddress, Paramètres : adresse de la platine, canal. sélectionné.
Channel,Data) Paramètres : adresse de la platine, canal.
Configure un canal en sortie analogique. SetAllAnalog
Paramètres : adresse de la platine, Configure à la valeur maximale toutes ClearAllDigital(CardAddress)
canal et données. les sorties analogiques. Met à zéro tous les canaux de sortie
Paramètres : adresse de la platine. numériques.
OutputAllAnalog(CardAddress, Buffer) Paramètres : adresse de la platine.
Configure tous les canaux en sorties Procédures pour output PWM
analogiques. SetDigitalChannel(CardAddress, Channel)
Paramètres : adresse de la platine, OutputPWM(CardAddress, Data) Paramètre le canal numérique sélec-
données. Paramètre le canal de sortie PWM en tionné.
fonction des données. Paramètres : adresse de la platine, canal.
ClearAnalogChannel Paramètres : adresse de la platine,
Configure à la valeur minimale la sortie données. SetAllDigital(CardAddress)
analogique indiquée. Paramètre tous les canaux numériques.
Paramètres : adresse de la platine et Procédures sorties numériques Paramètres : adresse de la platine.
canal.
OutputAllDigital(CardAddress, Data) Entrées numériques,
ClearAllAnalog Paramètre toutes les sorties numéri- procédures et fonctions
Configure à la valeur minimale toutes ques en fonction des données.
les sorties analogiques. Paramètres : adresse de la platine, ReadDigitalChannel(CardAddress,
Paramètres : adresse de la platine. données. Channel)

“Listing” 1 (suite).

procedure ClearAllAnalog(CardAddress: Longint) ; stdcall; external ‘K8061.dll’;


procedure SetAnalogChannel(CardAddress: Longint; Channel: Longint); stdcall; external
‘K8061.dll’; procedure SetAllAnalog(CardAddress: Longint); stdcall; external ‘K8061.dll’;
procedure OutputAllDigital(CardAddress: Longint; Data: Longint);stdcall; external
‘K8061.dll’;
procedure ClearDigitalChannel(CardAddress: Longint; Channel: Longint); stdcall; external
‘K8061.dll’;
procedure ClearAllDigital(CardAddress: Longint); stdcall; external ‘K8061.dll’;
procedure SetDigitalChannel(CardAddress: Longint; Channel: Longint); stdcall; external
‘K8061.dll’;
procedure SetAllDigital(CardAddress: Longint); stdcall; external ‘K8061.dll’;
function ReadDigitalChannel(CardAddress: Longint; Channel: Longint): Boolean; stdcall;
external ‘K8061.dll’;
function ReadAllDigital(CardAddress: Longint): Longint; stdcall; external ‘K8061.dll’;
procedure OutputPWM(CardAddress: Longint; Data: Longint); stdcall; external ‘K8061.dll’;
function PowerGood(CardAddress: Longint): Boolean; stdcall; external ‘K8061.dll’;
function Connected(CardAddress: Longint): Boolean; stdcall; external ‘K8061.dll’;
procedure ReadVersion(CardAddress: Longint; Buffer: Pointer); stdcall; external ‘K8061.dll’;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);


begin
CloseDevices;
end;

procedure TForm1.Button3Click(Sender: TObject);


var h:longint;
begin
h:= OpenDevice;
case h of
0..7: begin
label12.caption:=’Card ‘+ inttostr(h)+’ connected’;
RadioGroup3.items[h]:=inttostr(h);
RadioGroup3.enabled:=true;
RadioGroup3.itemindex:=h;
timer1.enabled:=true;
CardAddress:=h;
end;
-1: label12.caption:=’All cards connected.’;
-2: label12.caption:=’Card not found.’;
end;
end;

ELECTRONIQUE 48 magazine - n° 92
INFORMATIQUE

Figure 2 : Le programme de test.

Ce programme simple permet de vérifier le fonctionne-


ment correct de la platine lorsque le montage est terminé.
Avec un bon niveau graphique, ce logiciel permet de con-
trôler toutes les fonctions de l’interface USB et d’identifier
facilement d’éventuelles anomalies de fonctionnement.
Nous donnons ici quelques écrans montrant comment
le programme opère. Les boutons de gauche permettent,
dans l’ordre, d’ouvrir la connexion avec la platine en
vérifiant son adresse, ainsi que le bon fonctionnement
du microcontrôleur et du lien de données. Le deuxième
bouton permet de lire toutes les entrées analogiques : le
résultat apparaît immédiatement sur la droite. Le troi-
sième poussoir permet de lire l’état de toutes les entrées
numériques et le quatrième de lire une par une l’état de
toutes les entrées analogiques. Le canal correspondant
est indiqué dans la fenêtre prévue à cet effet. Les trois
autres poussoirs permettent de régler (ou bien d’activer)
ou de réinitialiser (“reset”) l’état de toutes les entrées
et sorties numériques ainsi que de toutes les sorties analogiques. Le dernier en bas permet de vérifier la version du
programme résident avec laquelle ont été programmés les deux microcontrôleurs montés sur la platine. Rappelons que
la vérification des diverses fonctions ne peut être effectuée qu’après avoir établi la liaison entre le PC et la platine en
activant le poussoir “Open”.

Lit l’état du canal numérique d’entrée jusqu’à ce que toutes soient opéra- CloseDevices
sélectionné. tionnelles. Le résultat est le suivant :
Paramètres : adresse de la platine, en présence d’une seule platine, il en La commande est l’ordre nécessaire
canal. donne l’adresse ; avec plusieurs plati- pour fermer une session de travail :
nes la réponse est –1 quand toutes les elle désactive les sous programmes de
ReadAllDigital(CardAddress, Buffer) platines sont connectées et –2 quand communication de la platine K8061 et
Lit l’état de tous les canaux numéri- la platine n’est pas reconnue. celles des pilotes nécessaires pour la
ques d’entrée. connexion USB.
Paramètres : adresse de la platine. Syntaxe :
FUNCTION OpenDevice: Longint; Syntaxe :
Le paramètre à utiliser est Longint, il cor- PROCEDURE CloseDevices;
Procédures et fonctions respond à l’adresse de la platine et peut
de la K8061.DLL donc être compris entre 0 et 7 ; l’adresse Exemple :
correspond bien sûr au paramétrage des
OpenDevice micro-interrupteurs de la platine. BEGIN
CloseDevices; // ferme la commu-
Active la connexion de la platine et Exemple : nication avec les dispositifs K8061
charge les pilotes nécessaires à la END;
communication avec le port USB. La var CardAddress: longint;
procédure doit être exécutée avant BEGIN ReadAnalogChannel
chaque tentative de communication CardAddress:=OpenDevice;
avec la platine. Si plusieurs platines // Ouvre le link vers la platine et en Le convertisseur analogique/numérique
sont reliées à l’ordinateur, la procé- restitue l’adresse attribuée lit la tension présente sur l’entrée du
dure doit être répétée pour chacune, END; canal correspondant.

ELECTRONIQUE 49 magazine - n° 92
INFORMATIQUE

“Listing” 2 : Un exemple en Visual Basic.

Nous donnons ici un “listing” permettant d’exécuter les mêmes tâches qu’en Delphi. Dans ce cas le langage est le
Visual Basic de Microsoft. Pour qu’il fonctionne correctement, il faut absolument copier le fichier K8061.DLL dans
le dossier System32 se trouvant dans le répertoire Windows.

Option Explicit
Dim DoNothing As Boolean
Dim n As Integer
Dim CardAddress As Long

Private Declare Function OpenDevice Lib «k8061.dll» () As Long


Private Declare Sub CloseDevices Lib «k8061.dll» ()
Private Declare Function ReadAnalogChannel Lib «k8061.dll» (ByVal CardAddress As Long, ByVal
Channel As Long) As Long
Private Declare Function PowerGood Lib «k8061.dll» (ByVal CardAddress As Long) As Boolean
Private Declare Function Connected Lib «k8061.dll» (ByVal CardAddress As Long) As Boolean
Private Declare Sub ReadVersion Lib «k8061.dll» (ByVal CardAddress As Long, Buffer As Long)
Private Declare Sub ReadAllAnalog Lib «k8061.dll» ( ByVal CardAddress As Long, Buffer As Long)
Private Declare Sub OutputAnalogChannel Lib «k8061.dll» (ByVal CardAddress As Long, ByVal
Channel As Long, ByVal Data As Long)
Private Declare Sub OutputAllAnalog Lib «k8061.dll» (ByVal CardAddress As Long, Buffer As
Long)
Private Declare Sub ClearAnalogChannel Lib «k8061.dll» ( ByVal CardAddress As Long, ByVal
Channel As Long)
Private Declare Sub SetAllAnalog Lib «k8061.dll» (ByVal CardAddress As Long)
Private Declare Sub ClearAllAnalog Lib «k8061.dll» (ByVal CardAddress As Long)
Private Declare Sub SetAnalogChannel Lib «k8061.dll» (ByVal CardAddress As Long, ByVal Channel
As Long)
Private Declare Sub OutputAllDigital Lib «k8061.dll» (ByVal CardAddress As Long, ByVal Data As
Long)
Private Declare Sub ClearDigitalChannel Lib «k8061.dll» (ByVal CardAddress As Long, ByVal
Channel As Long)
Private Declare Sub ClearAllDigital Lib «k8061.dll» (ByVal CardAddress As Long)
Private Declare Sub SetDigitalChannel Lib «k8061.dll» (ByVal CardAddress As Long, ByVal
Channel As Long)
Private Declare Sub SetAllDigital Lib «k8061.dll» ( ByVal CardAddress As Long)
Private Declare Function ReadDigitalChannel Lib «k8061.dll» ( ByVal CardAddress As Long, ByVal
Channel As Long) As Boolean
Private Declare Function ReadAllDigital Lib «k8061.dll» (ByVal CardAddress As Long) As Long
Private Declare Sub OutputPWM Lib «k8061.dll» (ByVal CardAddress As Long, ByVal Data As Long)

Private Sub Connect_Click()


Dim h As Long
h = OpenDevice
Select Case h
Case 0, 1, 2, 3, 4, 5, 6, 7
Label1.Caption = «Card « + Str(h) + « connected»
Option1(h).Enabled = True
Option1(h).Value = True
Timer1.Enabled = True
Case -2
Label1.Caption = «Card not found»
Case -1
Label1.Caption = «All cards opened»
End Select
End Sub

Private Sub Form_Terminate()


CloseDevices
End Sub

ELECTRONIQUE 50 magazine - n° 92
INFORMATIQUE

Figure 3 : Le logiciel de gestion.

Ceux qui n’ont pas l’habitude de la programmation et qui souhaitent tout de même simplement utiliser l’interface
USB pour contrôler des dispositifs externes, pourront utiliser le programme que nous mettons à votre disposition
gratuitement sur le site de la revue. Nous donnons ici deux écrans parmi les plus significatifs : ils mettent en évidence
toutes les potentialités du logiciel.

Le programme permet bien sûr de contrôler toutes les fonctions de la platine, les entrées, les sorties et d’effectuer
avec un simple clic les opérations contrôlant en même temps toutes les entrées et les sorties.

Les illustrations permettent de voir que grâce à l’aire Select Card on paramètre la platine à tester. Pour chaque
platine nous pouvons contrôler toutes les fonctions : en effet, en bas à gauche des images se trouvent des touches
correspondant aux procédures fondamentales de configuration des canaux d’E/S analogiques, numériques et du
canal PWM.

Nous sélectionnons chaque canal du dispositif en cochant la case correspondante, puis nous pouvons agir sur les
paramètres des convertisseurs N/A, sur les sorties numériques et sur le rapport pause/impulsion du canal PWM.
En ce qui concerne les entrées analogiques, nous avons prévu –outre la valeur numérique– une barre d’applet qui
permet d’apprécier immédiatement le niveau. Pour les entrées numériques on a de simples cases à cocher.

ELECTRONIQUE 51 magazine - n° 92
INFORMATIQUE

“Listing” 4 : Un exemple en C++.

Nous traitons des mêmes problèmes avec un troisième exemple d’utilisation de la DLL. Dans ce cas, le langage de
programmation est le Borland C++Builder ; vous trouverez ci-dessous le “listing” correspondant. Pour un fonction-
nement correct, il est nécessaire d’inclure K8061.lib au projet. Les experts en C++ n’auront aucune difficulté pour
le faire ; rappelons toutefois que cette opération se fait après avoir sélectionné le projet en accédant au menu des
options et en choisissant Add To Project, qui nous permet d’ajouter à l’application créée le fichier K8061.lib.

//Listing K8061.h
#ifdef __cplusplus
extern «C» {
#endif

#define FUNCTION __declspec(dllimport)

FUNCTION long __stdcall OpenDevice();


FUNCTION __stdcall CloseDevices();
FUNCTION long __stdcall ReadAnalogChannel(long CardAddress,long Channel);
FUNCTION __stdcall ReadAllAnalog(long CardAddress, long *Buffer);
FUNCTION __stdcall OutputAnalogChannel(long CardAddress, long Channel, long Data);
FUNCTION __stdcall OutputAllAnalog(long CardAddress, long *Buffer);
FUNCTION __stdcall ClearAnalogChannel(long CardAddress, long Channel);
FUNCTION __stdcall ClearAllAnalog(long CardAddress);
FUNCTION __stdcall SetAnalogChannel( long CardAddress,long Channel);
FUNCTION __stdcall SetAllAnalog(long CardAddress);
FUNCTION __stdcall OutputAllDigital( long CardAddress, long Data);
FUNCTION __stdcall ClearDigitalChannel(long CardAddress, long Channel);
FUNCTION __stdcall ClearAllDigital(long CardAddress);
FUNCTION __stdcall SetDigitalChannel(long CardAddress, long Channel);
FUNCTION __stdcall SetAllDigital(long CardAddress);
FUNCTION bool __stdcall ReadDigitalChannel(long CardAddress, long Channel);
FUNCTION long __stdcall ReadAllDigital(long CardAddress);
FUNCTION __stdcall OutputPWM(long CardAddress, long Data);
FUNCTION bool __stdcall PowerGood(long CardAddress);
FUNCTION bool __stdcall Connected(long CardAddress);
FUNCTION __stdcall ReadVersion(long CardAddress, long *Buffer);

#ifdef __cplusplus
}
#endif

//Listing Unit1.cpp
//---------------------------------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include «Unit1.h»
#include «K8061.h»
//---------------------------------------------------------------------------------------------------
#pragma package (smart init)
#pragma resource «*.dfm»
TForm1 *Form1;
bool DisableOtherFunctionCall = false;
long CardAddr;
int n=8;
//---------------------------------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------------------------------
void __fastcall TForm1::Connect1Click(TObject *Sender)
{
int h = OpenDevice();
switch (h) {
case 0:

ELECTRONIQUE 52 magazine - n° 92
INFORMATIQUE

“Listing” 4 (suite).

case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
Label1->Caption = «Card « + IntToStr(h) + « connected»;
RadioGroup1->Items->Strings[h] = IntToStr(h);
RadioGroup1->Enabled = true;
RadioGroup1->ItemIndex = h;
Timer1->Enabled = true;
break;
case -1 :
Label1->Caption = «All cards connected.»;
break;
case -2 :
Label1->Caption = «Card not found»;
}
}
//--------------------------------------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
CloseDevices();
}
//--------------------------------------------------------------------------------------------------------

La tension présente est convertie en Exemple : // le canal N/A 1 de la platine 0 est


une valeur comprise entre 0 et 1023. configuré à 2,5 V ou à 5 V en fonction
var Buffer: Array[0..7] of Longint; de la position du cavalier du N/A
Syntaxe : begin END;
FUNCTION ReadAnalogChannel (CardAd- ReadAllAnalog(0, @Buffer[0]);
dress: Longint; Channel: Longint): Longint; // Lit toutes les données analogi- OutputAllAnalog
ques provenant de la platine corres-
Paramètres : pondant à l’adresse. Toutes les tensions des sorties des
CardAddress : adresse de la platine en END; huit convertisseurs N/A sont modi-
service. fiées en même temps.
Channel : canal AD de 1 à 8 devant OutputAnalogChannel
être lu. Comme dans le cas précédent, 0
Permet de modifier la tension de sortie correspond à la tension minimale de
Exemple : du convertisseur N/A spécifiée en fonc- sortie et 255 à la maximale. La limite
tion des nouvelles données. La valeur 0 supérieure que l’on puisse atteindre est
var data: longint; correspond à la tension minimale (0 V) 5 V ou 10 V en fonction du paramétrage
BEGIN et 255 à la tension maximale de sortie des cavaliers.
data := ReadAnalogChannel(0, 1); (+5 V ou +10 V en fonction de la confi-
// Dans la variable data est insé- guration des cavaliers). Syntaxe :
rée la valeur du conver tisseur A/ N PROCEDURE OutputAllAnalog (CardAd-
numéro 1 Syntaxe : dress: Longint; Buffer: Pointer);
END; PROCEDURE OutputAnalogChannel
(CardAddress: Longint; Channel: Lon- Paramètres :
ReadAllAnalog gint; Data: Longint); CardAddress : adresse de la platine en
service.
Lit l’état de tous les convertisseurs Paramètres : “Buffer” (tampon) : permet d’établir
analogiques/numériques sous forme CardAddress : adresse de la platine en l’ensemble de référence de l’entier
d’ensemble (“array”) et d’entiers longs service. long contenant les données.
(“integer long”) Channel : valeur comprise entre 1 et
8 correspondant au numéro du canal Exemple :
Syntaxe : sélectionné.
PROCEDURE ReadAllAnalog(CardAddress: Data : valeur comprise entre 0 et 255 var Buffer: Array[0..7] of Longint;
Longint; Buffer: Pointer); déterminant le niveau du signal de i: integer;
sortie du convertisseur. begin
Paramètres : for i:=0 to 7 do Buffer[i]:=10*i;
CardAddress : adresse de la platine en Exemple : OutputAllAnalog(0, @Buffer[0]);
service. // grâce à la boucle for/next la platine
Buffer : permet d’établir l’ensemble de BEGIN agit sur toutes les sorties analogiques.
référence de l’entier long. OutputAnalogChannel (0, 1, 127); END;

ELECTRONIQUE 53 magazine - n° 92
INFORMATIQUE

ClearAnalogChannel // le canal 1 du conver tisseur N/A ClearDigitalChannel


de la platine 0 est mis à +5V ou à
Permet de mettre à zéro la sortie du +10V en fonction de la position des Le canal sélectionné de la sortie numé-
canal N/A sélectionné en mettant la cavaliers rique de la platine active est mis à 0
valeur de sortie à 0 V. END;
Syntaxe :
Syntaxe : SetAllAnalog PROCEDURE ClearDigitalChannel (Car-
PROCEDURE ClearAnalogChannel (Car- dAddress: Longint; Channel: Longint);
dAddress: Longint; Channel: Longint); Toutes les sorties des canaux A/N sont
paramétrées pour la tension de sortie Paramètres :
Paramètres : maximale (+5 ou +10 V en fonction du CardAddress : adresse de la platine en
CardAddress : adresse de la platine en paramétrage des cavaliers). service.
service. Channel : les valeurs comprises entre
Channel : valeur comprise entre 1 et Syntaxe : 1 et 8 correspondent à la sortie sur
8 correspondant au numéro du canal PROCEDURE SetAllAnalog (CardAd- laquelle on souhaite intervenir.
dont les données doivent être mises dress: Longint);
à zéro. Exemple :
Paramètres :
Exemple : CardAddress : adresse de la platine en BEGIN
service. ClearIOchannel(0, 4);
BEGIN // la sortie numérique 4 de la platine
ClearAnalogChannel (0, 1); Exemple : 0 est off
// la valeur de la tension de sor tie END;
du conver tisseur N/A du canal 1 de BEGIN
la platine 0 est mise à zéro. SetAllAnalog(0); ClearAllDigital
END; // les canaux de 1 à 8 des conver-
tisseurs N/A de la platine 0 sont mis Tous les canaux des sorties sont mis
ClearAllAnalog à +5 V ou à +10 V en fonction de la à zéro.
configuration des cavaliers
Tous les canaux des convertisseurs N/ END; Syntaxe :
A (8) sont paramétrés pour la tension PROCEDURE ClearAllDigital (CardAd-
minimale de sortie (0 V). OutputAllDigital dress: Longint);

Syntaxe : Avec une seule commande on règle Paramètres :


PROCEDURE ClearAllAnalog (CardAd- les sorties numériques qui prennent CardAddress : adresse de la platine en
dress: Longint); l’état logique haut ou bas (toutes hau- service.
tes, toutes basses ou certaines à 1 et
Paramètres : les autres à 0). Exemple :
CardAddress : adresse de la platine en
service. Le niveau 1 signifie que la sortie du BEGIN
microcontrôleur IC1 est active, le ClearAllDigital(0);
Exemple : niveau 0 que la sortie est à la masse. // tous les canaux, du numéro 1
au numéro 8, sont off
BEGIN Syntaxe : END;
ClearAllAnalog(0); PROCEDURE OutputAllDigital (CardAd-
// tous les canaux N/A de la platine dress: Longint; Data: Longint); SetDigitalChannel
0 sont mis à 0 Volt.
END; Paramètres : Le canal numérique sélectionné de la
CardAddress : adresse de la platine en platine en service est activé.
SetAnalogChannel service.
Data : l’intervalle des données que l’on Syntaxe :
La sortie du canal A/N sélectionné est peut envoyer en sortie va de 0 à 255. PROCEDURE SetDigitalChannel (Car-
paramétrée pour la tension de sortie dAddress: Longint; Channel: Longint);
maximale (+5 V ou +10 V en fonction Exemple :
du paramétrage des cavaliers). Paramètres :
BEGIN CardAddress : adresse de la platine en
Syntaxe : OutputAllDigital(0, 7); service.
PROCEDURE SetAnalogChannel (Car- Channel : le canal sélectionné, compris
dAddress: Longint; Channel: Longint); // les sor ties des canaux 1...3 de entre 1 et 8 est activé.
la platine 0 sont actives et les canaux
Paramètres : 4...8 de cette même platine sont off Exemple :
CardAddress : adresse de la platine en car 7 en binaire vaut 00000111 et
service. le bit le plus significatif, celui de BEGIN
gauche, correspond à la sor tie 8 et SetDigitalChannel(0, 1);
Exemple : le moins significatif, celui de droite,
à la sor tie 1 // La sor tie numérique du canal 1
BEGIN de la platine avec adresse 0 est ON
SetAnalogChannel(0, 1); END; END;

ELECTRONIQUE 54 magazine - n° 92
INFORMATIQUE

SetAllDigital status := ReadIOchannel(0, 2); Data : à la sortie PWM de la platine une


// lit l’entrée du canal 2 de la valeur de 0 à 1023 peut être attribuée.
Toutes les sorties numériques de la platine 0
platine sélectionnée sont activées. END; Exemple :
BEGIN
Syntaxe : ReadAllDigital OutputPWM (0, 255);
PROCEDURE SetAllDigital (CardAd- // Le rappor t cyclique de la sor tie
dress: Longint); Lit l’état de toutes les entrées numéri- PWM est configuré à 25%
ques de la platine. Le résultat se pré- END;
Paramètres : sente comme entier long et les huit bits
CardAddress : adresse de la platine en les moins significatifs correspondent à PowerGood
service. la condition d’entrée de chaque canal ;
1=entrée haute, 0=entrée basse. Procédure diagnostique contrôlant le
Exemple : bon fonctionnement des deux micro (IC3
Syntaxe : et IC6) et vérifiant que la connection est
BEGIN FUNCTION ReadAllDigital (CardAddress: active entre les deux micro. La réponse
SetAllDigital(0); Longint): Longint; obtenue est de type booléen : 1 (vrai)
// tous les canaux 0 sont sur ON indique que IC6 (PIC16F871) fonctionne
END; Paramètres : correctement et que le “data-link” entre
CardAddress : adresse de la platine en IC3 et IC6 est opérationnel ; 0 (faux),
ReadDigitalChannel service. signifie que IC6 ne fonctionne pas, ou
bien que le “data-link” entre les deux
Lit l’état de l’entrée numérique sélec- Exemple : circuits intégrés n’est pas correct.
tionnée. Le résultat que l’on obtient
est de type booléen, VRAI (1) signi- var status: longint; Syntaxe :
fie que la tension d’entrée du canal BEGIN FUNCTION PowerGood (CardAddress:
numérique sélectionné est haute ; status := ReadAllDigital(0); Longint): Boolean;
FAUX (0) indique que la valeur d’en- // Lit l’état des canaux d’entrée
trée est basse. numériques avec l’adresse 0 Paramètres :
END; CardAddress : adresse de la platine en
Syntaxe : service.
FUNCTION ReadDigitalChannel (Car- OutputPWM
dAddress: Longint; Channel: Longint): Exemple :
Boolean; Le rapport cyclique de la sortie PWM
présente une valeur proportionnelle à if PowerGood(CardAddress) then
Paramètres : la donnée paramétrée. begin
CardAddress : adresse en service. Label19.Caption:=’CPU OK’;
Channel : la valeur comprise entre 1 et Syntaxe : Label19.Font.Color:=ClGreen;
8 correspond au canal à lire. PROCEDURE OutputPWM (CardAd- end
dress: Longint; Data: Longint); else
Exemple : begin
Paramètres : Label19.Caption:=’CPU FAIL’;
var status: boolean; CardAddress : adresse de la platine en Label19.Font.Color:=ClRed;
BEGIN service. end;

ELECTRONIQUE 55 magazine - n° 92
INFORMATIQUE

Connected Pour la lecture, on positionne le poin- exemple montrant comment utiliser les
teur sur le tableau (“array”) contenant deux appels OpenDevice et CloseDe-
Contrôle le fonctionnement de la les informations et on extrait les vice. Dans ce cas il faut vérifier que le
connexion USB. La réponse que l’on données. L’occupation minimale du fichier K8061.DLL est bien copié dans le
obtient est de type booléen : 1 (vrai), “buffer” est d’un entier long de 200 dossier Windows SYSTEM32. L’exemple
la connexion USB est active et elle octets (valeur 50). écrit en C++ Builder est également fort
fonctionne ; 0 (faux), la connexion USB simple avec, là encore les deux appels
n’est pas active ou bien le câble est Syntaxe : aux fonctions DLL les plus importantes :
débranché. PROCEDURE ReadVersion(CardAddress: OpenDevice et CloseDevice. Cet article
Longint; Buffer: Pointer); présente aussi deux programmes com-
Syntaxe : plets : le premier permet de vérifier le bon
FUNCTION Connected (CardAddress: Paramètres : fonctionnement de la platine quand on en
Longint): Boolean; CardAddress : identifiant de la platine a terminé le montage et le second est un
en service. logiciel d’usage général permettant d’uti-
Paramètres : liser toutes les ressources disponibles sur
CardAddress : adresse de la platine en Exemple : l’interface. Il s’agit d’un programme com-
service. plet pouvant être utilisé pour commander
var Buffer: array[0..50] of longint; toutes les sorties de la platine –les analo-
Exemple : i:integer; giques comme les numériques– et pour
begin lire les valeurs en entrée.
if Connected(CardAddress) then
begin ReadVersion(cardnumber,@Buffer[0]);
Label20.Caption:=’USB Connected’; label6.caption:=’’; Comment
Label20.Font.Color:=ClGreen; for i:=0 to 49 do label6.caption: construire ce montage ?
end =label6.caption+chr(Buffer[i]);
else end; Tout le matériel nécessaire pour
begin construire cette interface USB à 33
Label20.Caption:=’USB Disconnec- L’analyse de la DLL étant terminée, nous E/S EV8061 (ainsi que le CDROM con-
ted’; vous proposons quelques exemples con- tenant tous les logiciels évoqués par
Label20.Font.Color:=ClRed; cernant la réalisation des programmes l’article) est disponible chez certains
label12.caption:=’Card disconnec- d’application. Le premier est écrit en de nos annonceurs. Voir les publicités
ted’; Delphi : dans cet exemple nous trou- dans la revue.
end; vons les déclarations des procédures
et les fonctions K8061.DLL ainsi qu’un Les typons des circuits imprimés et les
ReadVersion exemple montrant comment utiliser les programmes lorsqu’ils sont libres de
deux appels aux fonctions DLL les plus droits sont téléchargeables à l’adresse
Procédure permettant de lire la version importantes : OpenDevice et CloseDevice. suivante :
du programme résident avec laquelle Dans l’exemple en Visual Basic aussi sont
ont étés programmés les microcontrô- présentes les déclarations des procédu- http://www.electronique-magazine.com/
leurs IC3 et IC6. res et fonctions K8061.DLL ainsi qu’un circuitrevue/092.zip. 

ELECTRONIQUE 56 magazine - n° 92
DOMOTIQUE
EN2107-2

Un système
embarqué
à microcontrôleur
Seconde partie
Cet article présente un système électronique très complet à
microcontrôleur, facilement programmable en langage Basic :
il permet de nombreuses applications, même industrielles, car
il est déjà certifié CE. Sa simplicité de programmation permet
même aux non spécialistes des microcontrôleurs et aux moins
experts en informatique de l’utiliser.

CARACTÉRISTIQUES TECHNIQUES

Le cœur du S.E. EN2107 est un microcontrôleur


Atmel AVR (Advanced Virtual Risc) AtMega8535L en
mesure d’exécuter une instruction à chaque impul-
sion d’horloge. Ce S.E. interface le microcontrôleur
avec le monde extérieur à travers :

- six sorties à relais


- huit entrées pour signaux numériques TTL
- une E/S TTL/analogique
- deux entrées analogiques vers le convertisseur
ADC à dix bits interne du micro.

C
omme convenu, dans cette seconde partie nous cliquer sur OK, YES ou NEXT dans les fenêtres apparaissant
allons nous occuper de l’installation et de l’utilisation successivement). Ne modifiez pas le cheminement du réper-
du logiciel BASCOM-AVR. toire proposé au cours de l’installation : il vous sera ainsi
plus facile de trouver tout de suite le programme d’exemples
que nous avons conçu.
L’installation de BASCOM-AVR
Les écrans d’ordinateur reproduits dans les figures ont été
Rappelons tout d’abord que le logiciel BASCOM-AVR se obtenus avec un PC compatible IBM tournant sous W98
trouve sur le CDROM CDR2107. L’installation du programme avec une carte graphique réglée pour 800 x 600 pixels
est guidée et les figures 12 à 17 vous en montrent les pre- (combinaison de couleurs Windows standard). Le naviga-
mières phases (les suivantes ne vous demandent que de teur est Internet Explorer, mais la procédure d’installation

ELECTRONIQUE 58 magazine - n° 92
DOMOTIQUE

est presque la même si l’on en utilise


un autre : ce qui peut changer, c’est le
graphisme des fenêtres.

Après avoir inséré le CDR2107 dans le


lecteur CD de votre ordinateur, cliquez
sur l’icône Poste de travail du Bureau
(ou à défaut du programme Démar-
rer) ; pour en visualiser le contenu,
cliquez sur l’icône du lecteur de CD
où vous avez inséré le CDR2107 (nous
c’est le D:) puis cliquez sur le fichier
présentation.htm (voir figure 13). Vous
lancez ainsi le navigateur Internet et
visualisez l’image de la figure 14.

Cliquez sur Entrer pour accéder à la


présentation du CDROM et, pour ins-
taller sur le PC le logiciel BASCOM-
Figure 12 : Insérez le CDR2107 dans le lecteur de CD de votre ordinateur, ouvrez
AVR, cliquez deux fois sur le symbole
le programme Poste de travail et cliquez deux fois sur l’icône du lecteur de CD.
disquette frappé des lettres NE.

Avec l’écran de la figure 16 com-


mence la procédure d’installation :
pour la lancer, cliquez sur Ouvrir.

Dans les fenêtres suivantes, répon-


dez toujours par l’affirmative en cli-
quant sur YES, OK ou NEXT, jusqu’à
ce que la dernière fenêtre vous
informe que l’installation est faite
(cliquez alors sur FINISH pour termi-
ner). BASCOM-AVR est installé sur
votre PC dans le dossier :

C:\Programmes\MCS Electronics\
BASCOM-AVR

Dans ce même dossier ont été automa-


Figure 13 : Dans la fenêtre qui apparaît vous pouvez voir le contenu du CDROM
tiquement installés le fichier ione.bas DR2107. Parmi les dossiers de fichiers se trouve le fichier presentation.htm, sur
et tous les programmes au format lequel vous devez cliquer deux fois pour lancer le navigateur Internet.
.bas (nous en parlerons dans la suite

Figure 14 : Comme l’image le suggère, pour continuer cliquez sur Entrer.

ELECTRONIQUE 59 magazine - n° 92
DOMOTIQUE

Figure 15 : Comme l’article l’explique, le CDR2107 couplé au S.E. EN2107 contient, en plus du “datasheet” du microcon-
trôleur AtMega8535L, quatre exemples de programmation en Basic, deux applications pratiques et, naturellement, le
programme BASCOM-AVR en version 1.11.8.1. Pour installer le logiciel, cliquez sur la disquette.

de l’article) et qui sont également dis- Le connecteur femelle du câble s’in- Une fois ouvert, le programme visualise
ponibles dans le dossier Exemples du sère dans le CONNC du EN2107 dans l’écran de la figure 20. Pour pouvoir
CDR2107. un seul sens (vous ne pouvez pas vous programmer le S.E. on doit nécessaire-
tromper). ment modifier certains paramètres de
BASCOM-AVR ; cela devra être effectué
Liaison du S.E. au PC à chaque lancement du logiciel.
L’utilisation de BASCOM-AVR
Pour relier le S.E. EN2107 au PC, Cliquez sur le menu Options et ensuite
vous devez utiliser le câble et les Pour utiliser le programme BASCOM- sur Programmer (voir figure 21). A par-
adaptateurs (voir figure 18) et réunir AVR, cliquez sur Démarrer (sur le tir de l’écran Programmer, sélectionnez
le CONNC du S.E. et le port parallèle Bureau en bas à gauche) et suivez les dans le menu déroulant l’indication
de l’ordinateur. explications de la figure 19. STK200/STK300 Programmer, puis
cliquez sur Compiler et dans le menu
déroulant de la fenêtre Chip sélection-
nez l’indication m8535.dat (voir les
figures 22 à 25).

Pour confirmer les choix, cliquez sur OK :


le programme BASCOM-AVR est alors
prêt pour la programmation du S.E.

Premier exemple :
“exe1.bas”
Pour apprendre à utiliser le pro-
gramme BASCOM-AVR et commen-
cer à tester les possibilités du S.E.,
considérons le programme-exemple
nommé exe1.bas. Il s’agit d’un pro-
gramme en Basic pour compilateur
BASCOM-AVR, utile pour comprendre
Figure 16 : Comme pour la plupart de nos CD, nous avons simplifié au maxi- les modalités de contrôle des relais,
mum la procédure d’installation ; pour le lancer, faites un clic sur le poussoir touches, afficheur LCD et de la LED
Ouvrir. load file située sous T1 du S.E. EN2107.

A partir de la fenêtre principale de


BASCOM-AVR cliquez sur menu File et
ensuite sur Open (voir figure 26). Dans
la fenêtre qui s’ouvre, sélectionnez avec
un clic le fichier exe1.bas, puis cliquez
sur Ouvrir pour confirmer. Le “listing”
s’affiche (voir figure 27).

Pour transférer cette source dans le


S.E., il faut d’abord la compiler, c’est-
à-dire la transformer en un langage
machine qui soit compris par le micro-
Figure 17 : Cliquez sur OK dans toutes les fenêtres (à commencer par celle-ci) ;
certaines, à la place de OK, proposent de cliquer sur Yes ou Next. contrôleur. Pour ce faire, cliquez sur
le menu Program, choisissez Compile

ELECTRONIQUE 60 magazine - n° 92
DOMOTIQUE

(voir figure 28) et le fichier exe1.hex


en langage machine pour processeur
AVR est créé. Durant la compilation un
débogage est effectué : si BASCOM-AVR
relève des erreurs, il le signale dans
une fenêtre en bas, sous le “listing”
et il indique même la ligne où trouver
l’erreur. Il convient alors de transférer
le programme compilé au S.E. en cli-
quant à nouveau sur le menu Program
et ensuite sur Send to chip (voir figure
29). Une nouvelle fenêtre s’ouvre,
dans laquelle on peut voir le contenu
des aires de mémoire interne du micro-
contrôleur.

Si un message d’erreur du type Could


not identify chip... apparaît, c’est qu’il
n’y a pas de communication entre PC
et S.E. Cela peut venir de connexions Figure 18 : Le EN2107 est doté d’un câble d’un mètre avec les adaptateurs
mal effectuées (contrôlez-les) ou nécessaires pour le relier entre le port parallèle de votre ordinateur de bureau
bien peut-être que vous n’avez pas ou portable (photo de gauche) et le connecteur CONNC (photo de droite).
configuré correctement BASCOM-AVR
(revoyez les explications qui précè-
dent et vérifiez que vous les avez bien
suivies) ou que le S.E. n’est pas ou
incorrectement alimenté ou encore
que le port parallèle n’est pas activé
dans le BIOS.

Note : si vous avez un doute sur le


fonctionnement du port parallèle de
votre PC, utilisez notre testeur pour
port parallèle EN1588.

Pour programmer le micro, choisissez


dans la fenêtre du menu Chip (figure
31) la commande Autoprogram de telle
manière que le logiciel BASCOM-AVR
commence la programmation.

Quand elle est terminée, le S.E. com-


mence automatiquement l’exécution
du programme. L’afficheur LCD indique
les fonctions remplies par les touches
T1 et T2 (voir figure 32). Quand on
presse T1 le RELAIS1 s’active et la LED
Figure 19 : Pour ouvrir le programme, cliquez sur le poussoir Démarrer, puis
sous T1 s’allume ; quand on presse T2
pointez sur Programmes et dans le menu déroulant pointez sur BASCOM-AVR.
le RELAIS1 se met au repos et la LED Enfin, dans le bandeau de droite, cliquez sur BASCOM-AVR.
sous T1 s’éteint .

Figure 20 : La figure reproduit la fenêtre principale du programme BASCOM-AVR ver.1.11.8.1.

ELECTRONIQUE 61 magazine - n° 92
DOMOTIQUE

Quand on presse T3, le S.E. devient


insensible à la pression des touches
T1 et T2 jusqu’à une nouvelle pres-
sions de T3 (voir figure 33). Analysons
comment tout cela est possible en
examinant point par point le “listing”
de la figure 34 (pour y revenir, fermer
en cliquant sur la croix en haut à droite
X de la figure 31). Les lignes du haut,
commençant par une apostrophe (‘),
sont des commentaires.

Nous lisons ensuite $include


“ione.bas” : ce n’est pas une ins-
truction pour le micro mais une com-
mande pour le compilateur, lequel
ajoute ainsi, en tête du fichier
exe1.bas, avant de le compiler, le
Figure 21 : À chaque lancement du programme, vous devez modifier le paramétrage code contenu dans le fichier entre
du logiciel en cliquant sur le menu Options et ensuite sur Programmer. apostrophes, soit ione.bas, incluant
de ce fait toutes les définitions (varia-
bles, procédures, fonctions) qui y
sont contenues.

La commande Cursor off configure


l’état du curseur de l’afficheur pour
qu’il disparaisse. Bien sûr, avec les ins-
tructions correspondantes, le curseur
pourrait rester visible ou clignotant.

Note : la syntaxe de chaque instruc-


tion ou commande Basic peut être
consultée dans la section Help du
logiciel BASCOM-AVR à laquelle on
accède par la fenêtre principale en
cliquant sur le menu homonyme puis
sur Index.

L’aide en ligne est fort utile non


seulement parce qu’elle donne des
définitions et des syntaxes de toutes
les commandes en Basic, facilement
trouvables grâce au classement
Figure 22 : Ouvrez le menu déroulant Programmer en cliquant sur la flèche. alphabétique du sommaire situé sous
Bascom Language References, mais
surtout car elle propose des exemples
d’applications très utiles que l’on peut
Copier-Coller dans la source.

Pour revenir à la fenêtre principale


BASCOM-AVR, il suffit de fermer (un
clic sur la croix X) la fenêtre de Help.

La mention suivante est Prg : c’est


une étiquette (“label”), soit une réfé-
rence introduite pour faire en sorte
que, lorsqu’on exécute l’instruction
Goto Prg (dernière ligne du code),
on revienne à l’exécution des ins-
tructions à partir de celle qui suit
immédiatement l’étiquette spécifiée,
en l’occurrence Prg.

Avec Cls on efface l’affichage du LCD.

Avec l’instruction Lcd on visualise sur


Figure 23 : Quand vous trouvez l’indication STK200/STK300 Programmer, sélec-
tionnez-la avec un simple clic. l’afficheur LCD ce que contient le texte
entre guillemets (“), soit Att. Disat Block.

ELECTRONIQUE 62 magazine - n° 92
DOMOTIQUE

L’instruction lcd accepte en outre le nom


d’une variable. Dans ce cas l’afficheur
visualise la valeur contenue dans la
variable.

Le texte spécifié est visualisé à partir


de la première adresse (ligne 1, posi-
tion 1) ou de la position spécifiée avec
l’instruction Locate suivie du numéro
de la ligne et de celui de la colonne,
séparés par une virgule.

L’instruction suivante Locate 2 , 1 res-


pecte justement la syntaxe <numero
riga> , <numero colonna> que l’on
vient de voir. Après cette instruction les
indications de la figure 32 s’affichent
sur le LCD.

L’instruction Wait 1 fait en sorte que le Figure 24 : Cliquez sur l’onglet Compiler et ouvrez le menu déroulant corres-
S.E. n’exécute aucune opération pen- pondant au mot Chip.
dant une seconde. Sachez à ce propos
que l’instruction waitms suspend l’exé-
cution du programme pour une durée
exprimée en ms (milliseconde).

Ensuite commence un cycle infini, com-


pris entre les instructions Do et Loop,
qui répète un bloc d’instructions en
mesure d’exécuter un test de l’état
des trois touches.

Précisons que chaque test est com-


pris entre les instructions If et Then :
jusqu’à ce que les conditions posées
soit vérifiées et que donc le test soit
positif, le code correspondant est exé-
cuté (c’est-à-dire celui compris entre
Then et End if).

La phase d’édition
Figure 25 : Quand vous trouvez l’indication m8535.dat sélectionnez-la. Con-
A ceux qui voudraient écrire un pro- firmez les choix par un clic sur OK.
gramme, nous conseillons d’ouvrir

Figure 26 : Pour ouvrir un des programmes installés automatiquement avec le logiciel BASCOM-AVR, sélectionnez dans
le menu File la commande Open et, quand la fenêtre de droite s’ouvre, choisissez entre les sources .bas écrites en
Basic. L’article analyse le “listing” du fichier exe1.bas, mais sur le CD vous trouverez de nombreuses explications sur
tous les fichiers.

ELECTRONIQUE 63 magazine - n° 92
DOMOTIQUE

Figure 27 : Voici comment se présente le fichier EXE1.BAS en Basic pour compilateur BASCOM-AVR. Les instructions pro-
prement dites sont en bleu et les commentaires en vert. La première instruction sert au compilateur pour unifier la source
et le fichier IONE.BAS, ce qui permet d’inclure toutes les informations qui y sont contenues.

Figure 28 : Pour transférer au micro un programme que vous Figure 29 : Si la compilation ne signale aucune erreur,
avez écrit, il est nécessaire de le compiler d’abord ; cliquez vous pouvez programmer le micro. Toujours dans le menu
ensuite dans le menu Program sur l’option Compile. Program, sélectionnez avec un clic Send to chip.

l’un des exemples fournis et de l’enre- Nous vous recommandons d’effectuer où se trouve le fichier ione.bas,
gistrer sous un autre nom (renommer). l’enregistrement dans le dossier par sinon des erreurs se produisent au
Cliquez donc sur le menu File (Fichier) défaut soit : moment de la compilation du nouveau
et choisissez l’option Save as (Enregis- programme (ces erreurs sont imputa-
trer sous) pour enregistrer une copie C:\Programmes\MCS Electronics\ bles au fait que le compilateur ne peut
renommée (voir figure 35). BASCOM-AVR trouver le fichier ione.bas).

ELECTRONIQUE 64 magazine - n° 92
DOMOTIQUE

Figure 30 : Avec la commande de la figure 29, on ouvre la fenêtre donnant le contenu des adresses de mémoire.

Figure 31 : Pour commencer la programmation, cliquez sur le menu Chip puis sur Autoprogram.

Att. Désact Block T1, T2 Bloqués


Relais Relais T1, T2 T3 débloque T1, T2

Figure 32 : Quand la programmation est terminée, le S.E.


EN2107 commence l’exécution du programme et l’affi- Figure 33 : Quand on presse T3, le système devient insen-
cheur LCD visualise l’indication des fonctions remplies sible à la pression des touches T1-T2. Pour débloquer le
par les touches. système il est nécessaire de presser à nouveau T3.

ELECTRONIQUE 65 magazine - n° 92
DOMOTIQUE

Figure 34 : Pour vous permettre de suivre l’explication des instructions contenues dans le fichier EXE1.BAS, cette figure
donne le “listing” complet. Souvenez-vous que la section Help du logiciel BASCOM-AVR donne la syntaxe de chaque ins-
truction en Basic, avec des exemples se prêtant au Copier-Coller.

’****************************************************************************
’*************************** Programma EXE1.BAS *****************************
’****************************************************************************
’Ce programme, adapté au système embarqué EN2107, sert à l’utilisateur
’pour comprendre les modalités de contrôle des relais, touches, afficheur LCD et
’de la LED située au dessous de T1 sur la platine EN2107 à travers un logiciel
’écrit en Basic pour compilateur BASCOM-AVR

$include “ione.bas” ’ IL EST NÉCESSAIRE D’INCLURE DANS CHAQUE PROGRAMME CETTE


’ LIBRAIRIE POUR POUVOIR UTILISER LE PROGRAMME AVEC
’ LE SYSTÈME DE CONTROLE EMBARQUE EN2107
Cursor Off

Prg :

Cls ’ Effacement de l’afficheur


Lcd “Att. Disat Block” ’ Envoi de données à l’afficheur
Locate 2 , 1 ’ Définition de position
Lcd “Rele Rele T1,T2” ’ Envoi de données
Wait 1 ’ Attente 1 seconde
Do
If Tasto1 = Premuto Then ’ Si la touche1 (T1) est pressée
Rele1 = Attivo ’ Le relais1 est activé
Led = Allumée ’ et la LED sous T1 est allumée
End If ’ pour indiquer l’activation du relais
If Tasto2 = Premuto Then
Rele1 = Disattivo
Led = Spento
End If
If Tasto3 = Premuto Then ’ cycle
Wait 1
Cls
Lcd “T1,T2 Bloccati ”
Locate 2 , 1
LCD “T3 sblocca T1,T2” ’ cycle d’attente de la pression de T3
Do
Loop Until Tasto3 = Premuto
Goto Prg
End If
Loop
Goto Prg

Figure 35 : Pour commencer à écrire un programme personnel, nous vous conseillons d’enregistrer sous un autre nom un
fichier source déjà ouvert. Cliquez sur le menu File (Fichier) et sélectionnez par un clic l’option Save As (Enregistrer sous).
Quand s’ouvre la fenêtre de droite, n’oubliez pas de modifier seulement le nom du fichier et de laisser inchangé le parcours
du dossier par défaut ; sans quoi le compilateur ne trouverait pas le fichier ione.bas et ferait des erreurs.

ELECTRONIQUE 66 magazine - n° 92
DOMOTIQUE

Quand on clique sur la touche Save,


s’ouvre une fenêtre dans laquelle on
vous demande (en Anglais) si vous
voulez abandonner le fichier d’ori-
gine pour travailler sur le fichier que
vous venez de renommer. Cliquez sur
YES pour continuer (voir figure 37).

Note : si à la place de cette fenêtre une


autre apparaît (elle comporte un mes-
sage d’avertissement avec un point
d’exclamation dans un triangle jaune),
c’est que vous avez oublié de taper le Figure 36 : Ce message apparaît si vous cliquez sur la touche Sauvegar-
der (voir la fenêtre de droite de la figure 35) sans avoir modifié le nom
nouveau nom ; cliquez alors sur NO et du fichier d’origine. Dans ce cas cliquez sur la touche Non et répétez les
tapez le nouveau nom (renommez) du opérations décrites dans la figure 35.
fichier.

Pour écrire la nouvelle source, éliminez


toutes les parties de l’ancienne qui ne
servent pas, à l’exclusion toutefois de
l’instruction $include “ione.bas” qu’il
ne faut JAMAIS effacer et ajoutez les
instructions désirées.

Bien sûr, avant de compiler la nouvelle


source, il est nécessaire de l’enregis-
trer en choisissant dans le menu File
la commande Save.
Figure 37 : Ce message apparaît chaque fois que vous sauvegardez avec
un nom différent un fichier déjà existant. Le programme vous demande
Renvoi au CDROM en effet de confirmer l’abandon du fichier d’origine pour travailler sur le
nouveau fichier. Pour continuer cliquez sur la touche Yes.
Dans le CDROM CDR2107 et dans
le dossier à partir duquel vous avez
chargé le fichier exe1.bas se trouvent Le logiciel implémente de nombreuses Conclusion
d’autres exemples et leur fonctionne- fonctions, que l’on peut activer sépa-
ment est amplement décrit dans le rément : Comme vous avez pu en juger par vous-
CDROM. même, le S.E. EN2107 peut s’adapter à
– gestion d’un système de capteurs un grand nombre de situations et il est
Ce même dossier contient en outre périmétriques (de type magnétique facilement programmable en Basic.
deux projets que nous avons réali- à fixer sur portes et fenêtres).
sés en tant que suggestions d’appli-
cations du S.E. Nous allons mainte- – gestion d’un système de capteurs de Comment
nant les analyser rapidement. présence (à IR). construire ce montage ?
Une horloge à quartz avec le EN2107 – gestion d’une ligne à retard qui Tout le matériel nécessaire pour cons-
désactive l’alarme à l’aide du code truire ce système embarqué à micro-
Avec le quartz de 8 MHz dont est de déblocage. contrôleur EN2107 (avec l’alimentation
doté le S.E. EN2107 il est possible EN1348 et le testeur de port parallèle
de transformer ce S.E. en une hor- – gestion d’un système de capteurs EN1588) est disponible chez certains
loge très précise. auxiliaires pour déclencher l’alarme de nos annonceurs.
si les voleurs coupent les fils.
Le programme en Basic orologio.bas Voir les publicités dans la revue. 
fournit en outre un point de départ – gestion d’un système d’alimentation
pour réaliser des programmes néces- hybride permettant le fonctionne-
sitant une gestion du temps : par exem- ment de l’installation d’alarme même
ple un temporisateur (“timer”) ou un en cas de coupure du courant. Retrouvez sur notre site Internet
réveil muni d’un capteur de pluie et qui
sonne avant l’heure réglée s’il pleut. – possibilité d’effectuer des tests www.electronique-magazine.com
périodiques de fonctionnement de tous les articles, revues et CD ROM
Une installation d’alarme l’installation sans gêner les voisins.
avec le EN2107 téléchargeables au format
Pour toutes les informations concer-
Si on programme le S.E. avec le pro- nant le schéma électrique, les bran- numérique Acrobat PDF
gramme en Basic allarme.bas qui se chements aux capteurs, à la batterie Abonnements et anciens
trouve dans le CDROM CDR2107, on tampon et à la sirène (ainsi que les
peut transformer le EN2107 en une instructions d’usage), consultez le numéros papier en ligne
centrale d’alarme. contenu du CDROM.

ELECTRONIQUE 67 magazine - n° 92
COURS
BUS CAN9

À la découverte
du BUS CAN
Partie 9

Conçu comme protocole de communication série pour faire communiquer entre eux tous les
systèmes électroniques présents à bord d’une voiture, le bus CAN gagne aussi du terrain
dans les domaines de l’automatisation industrielle (robotique) et de la domotique. Dans cette
série d’articles, ou de Leçons (comme vous voudrez), nous allons aborder la théorie de son
fonctionnement et nous prendrons de nombreux exemples dans le domaine domotique (c’est-
à-dire des automatismes dédiés à la maison). Dans cette neuvième partie, nous présentons
une évolution d’une application pratique déjà vue au début de ce Cours.

N
ous voilà arrivés à la conclusion de ce cours ; rassu- série une commande Hayes pour appeler le 115. La pre-
rez-vous, cela prendra encore deux parties en plus mière expérimentation ne prévoyait que l’envoi des valeurs
de celle-ci qui commence ! Elles seront consacrées et leur enregistrement dans l’EEPROM du nœud RX. Main-
à un système en mesure d’enregistrer en temps réel les tenant nous voudrions activer la fonction d’alarme après
messages échangés entre deux nœuds. Après avoir récem- l’envoi de la part du nœud TX d’un message particulier
ment analysé l’ensemble des fonctions nécessaires pour avec ID=120.
reconfigurer un nœud CAN, nous nous occupons d’un cas
concret. Il s’agit d’une évolution de l’expérimentation pré- Le programme résident de réception comporte déjà la
sentée dans la sixième partie, un nœud d’émission dédié à fonction d’alarme, mais elle est désactivée lors du démar-
la surveillance de la température ambiante et à l’envoi des rage. C’est seulement après l’arrivée du message corres-
valeurs relevées à un nœud de réception. Les valeurs sont pondant que le filtre d’alarme est activé et que les ID=123
normalement envoyées au moyen de messages CAN avec sont gérées par appel téléphonique. Dans tous les autres
ID=121. Quand la température dépasse un seuil mémorisé cas, le nœud se limite à enregistrer les températures dans
en EEPROM, le nœud TX commence à envoyer des mes- l’EEPROM. Pour établir le moment auquel on doit effectuer
sages avec ID=123, messages reconnus par le nœud RX la reconfiguration, nous lions l’événement à la pression de
comme messages d’alarme. Toutes les températures sont la touche donnant sur la broche RB1. Nous essaierons ainsi
enregistrées dans l’EEPROM du nœud RX lequel, en cas de de vérifier la diversité de comportement du nœud RX avec
dépassement de la limite maximale, envoi à travers le port l’alarme activée et avec l’alarme désactivée.

ELECTRONIQUE 68 magazine - n° 92
COURS

Listing 1.

if (PORTBbits.RB1 == 0) Quand le poussoir est pressé RB1 passe au niveau


{ logique bas.

while(!ECANSendMessage(0x120, data, 2, ECAN_TX_STD_FRAME));

On envoie un message avec ID=20. Les deux octets


correspondants reportent la dernière valeur de tem-
putrsUSART(«TX RICONFIG\n\r»);
pérature relevée.

Un message d’avertissement est transmis sur le


Delay10KTCYx(5000); port série et ensuite le PIC reste sur pause.

Figure 1 : Si nous enregistrons les messages envoyés alors que la température ambiante n’a pas atteint le seuil fixé et que
nous imposons une reconfiguration, nous verrons une séquence comme celle visible ici.

Commençons par le programme rési-


dent du nœud TX.

Nœud TX :
le programme résident
Dans le code du nœud d’émission,
nous avons introduit une modification
assez simple : au moment où RB1
passe au niveau logique bas (pous-
soir pressé), on lance le cycle d’émis-
sion d’un message avec ID=120. Afin Figure 2 : Nous faisons ainsi en sorte que le module CAN démarre avec une
de rendre les choses plus simples, configuration fixée modifiable au lieu de constante.
le nœud envoie sur le port série un
message prévu à cet effet pour aver-
tir l’usager que la séquence a été nous verrons une séquence comme température relevée et ne sont pas
exécutée. Voir le “Listing” 1. celle visible à la figure 1. Nous avons pris en considération par le nœud de
mis en évidence dans un rectangle réception. Ce dernier devra être en
Si nous enregistrons les messages rouge (figure 1) le message de recon- mesure d’intercepter le message en
envoyés alors que la température figuration envoyé quand la touche est question, entrer en mode “configura-
ambiante n’a pas atteint le seuil fixé et pressée. Les deux octets transférés tion mode” et modifier le filtre relatif à
que nous imposons une reconfiguration, reportent la valeur de la dernière l’état d’alarme.

ELECTRONIQUE 69 magazine - n° 92
COURS

Tableau 1.

ID DESCRIPTION
120 Le nœud doit être reconfiguré : on doit donc arrêter réception et émission et ajouter un filtre sur l’ID=121
pour gérer l’état d’alarme.
123 La température a atteint le seuil fixé, le nœud doit initialement enregistrer seulement la valeur en EEPROM
et rien d’autre. Après la reconfiguration, en revanche, en plus de l’enregistrement de la valeur,
il devra gérer l’alarme en envoyant le flux AT.
121 La température est inférieure au seuil fixé, le nœud enregistre la valeur en EEPROM avant
comme après la reconfiguration.

Naturellement, il s’agit d’un exemple


didactique, vu que la différence ne
tient qu’à l’envoi d’un flux. Une fois
cela compris, on peut implémenter et
attribuer des fonctions bien plus com-
plexes. La différence consiste en la
possibilité de reconfigurer le fonction-
nement d’un nœud de l’extérieur sans
Figure 3 : Nous résumons ici les paramètres des masques. avoir à agir sur le programme résident
pour faire face à des conditions déter-
minées. La différence peut paraître
subtile sous certains aspects mais elle
est tout de même importante car plu-
sieurs scénarios différents sont possi-
bles. Un nœud peut par exemple être
assimilé à une machine à états finis, à
chacun desquels on attribue un groupe
déterminé de messages. Le nœud TX
peut commander les transitions entre
un état et l’autre du nœud RX selon
les entrées activées (pressions de tou-
ches, sondes, etc.). A chaque transition
le nœud est reconfiguré et les filtres
modifiés pour pouvoir gérer les divers
groupes de messages.

Mais revenons à notre expérimenta-


tion : en fonction de ce qui vient d’être
dit, nous pouvons imaginer que le
nœud a un état initial que nous nom-
merons MONITOR, car il n’enregistre
Figure 4 : Nous résumons ici les paramètres des filtres.
que les températures et un état final
que nous appellerons GESTOR, car si
la température dépasse un seuil fixé,
Passons maintenant au nœud de Les autres valeurs concernent exclusi- le nœud gère l’événement en envoyant
réception. vement le fonctionnement des filtres et un appel téléphonique. Dans ce cas,
masques. Considérons que le nœud de nous appellerons le changement d’état
réception pourra recevoir initialement reconfiguration et ce changement sera
Nœud RX : trois messages possibles visibles dans de type irréversible au sens où il sera
le programme résident le Tableau 1. nécessaire de couper l’alimentation du
nœud RX pour revenir à l’état initial.
Les modifications sur le nœud RX sont Pour bien les distinguer, nous aug-
bien plus complexes : avant tout, il est mentons la longueur du masque en Dans les figures 3 et 4 nous résu-
nécessaire de produire un nouveau la faisant passer de deux à six bits. mons les paramètres des masques et
fichier ECAN.def. Pour ce faire, nous Attention : la réception d’un message filtres. Nous avons rendu la chose un
utilisons toujours l’outil Application concernant un état d’alarme débou- peu plus compliquée afin d’illustrer en
Maestro de Microchip. Les paramètres che sur deux scénarios selon que la même temps la question de la priorité
essentiels à considérer sont : Routine reconfiguration a été faite ou non. attribuée aux filtres.
Mode, RXF0 Value, RXF1 Value, RXF2 Dans le scénario prédéfini, le nœud se
Value, RXM0 Value, RXM1 Value. Le limite à enregistrer la valeur et celui Nous avions expliqué que les filtres RXFn
premier doit passer de FIXED à RUN- “reconfiguré” doit envoyer aussi le flux fonctionnent de manière à rendre priori-
TIME. Nous faisons ainsi en sorte AT à travers le port série. En fait, nous taires ceux ayant un n inférieur. Dans ce
que le module CAN démarre avec une réalisons un système dont les fonc- cas nous avons attribué à RXF1 comme
configuration modifiable au lieu de tions sont étendues avec un message à RXF2 un ID=120. Mais quel sera le
constante (figure 2). particulier envoyé au nœud d’émission. résultat de la fonction GetFilterHitInfo

ELECTRONIQUE 70 magazine - n° 92
COURS

Listing 2.

switch (ECANGetFilterHitInfo())
{ Filtre RXF0, message avec ID=121h la
température est inférieure au seuil fixé,
le nœud envoie seulement un message de
case 0: signalisation sur le port série.
PORTC_RC0 = 0;
putrsUSART(«TEMP<=LIM\n\r»);
break; Filtre RXF1, message avec ID=120h le nœud
TX a demandé une reconfiguration. En appe-
lant la ECANSetOperationMode on entre
case 1: dans le mode de configuration. Émission et
PORTC_RC0 = 0; réception sont bloquées. La valeur des regis-
putrsUSART(«INI-CONFIG\n\r»); tres ECANRXF2SIDH et ECANRXF2SIDL est
ECANSetOperationMode(ECAN_OP_MODE_CONFIG); réglée de manière à intercepter les ID=123h.
Quand l’opération est terminée, la ECANSe-
ECANSetRXF2Value(0x123, ECAN_MSG_STD); tOperationMode est à nouveau appelée pour
ECANSetOperationMode(ECAN_OP_MODE_NORMAL); revenir au mode normal. Émission et récep-
putrsUSART(«FINE-CONFIG\n\r»); tion reprennent normalement.
break;

Filtre RXF2, message avec ID=123h reçu


case 2: après l’opération de reconfiguration.
if (PORTC_RC0 == 0) Attention : le démarrage de ce filtre est
{ configuré pour intercepter un ID=120h
putrsUSART(«ATDT115\n\r»); mais il est toujours précédé du RXF1 à
cause de la priorité. Il n’est capable de
PORTC_RC0 = 1; //LED GIALLO détecter les messages avec ID=123h –cor-
} respondant à une température supérieure
break; au seuil fixé– qu’après la configuration. Le
nœud envoie ensuite un flux contenant la
commande Hayes “ATDT115”. L’envoi se
fait une fois (grâce au if initial) pour toute
case 3: la durée de l’état d’alarme en même temps
que la LED jaune s’allume.
PORTC_RC0 = 0;
putrsUSART(«TEMP>LIM\n\r»);
break;
Filtre RXF3, message avec ID=123h la
température est supérieure au seuil fixé
mais le nœud n’a pas encore été reconfi-
guré. Nous nous limitons à envoyer le flux
} de signalisation sur le port série. A partir
du moment où la reconfiguration a été
effectuée, ce filtre sera toujours précédé
du RXF2 à cause de la priorité.

au moment où le message sera reçu Quand le nœud reçoit un ID=121 la Essayons de connecter les deux nœuds,
par le nœud ? Eh bien, le résultat sera température relevée ne dépasse pas le toujours avec le câble doté de “termi-
toujours égal à 1 car RXF1 a une priorité seuil fixé et le filtre correspondant est le nators” et construit durant le Cours.
supérieure à RXF2. En second lieu, nous RXF0. Si nous réchauffons la sonde, à Relions le port série du nœud RX à l’or-
avons attribué à RXF3 l’ID=121 soit celui un certain point le nœud TX commencera dinateur et lançons une session Hyper
de l’état d’alarme. Cela nous servira à à envoyer le message avec ID=123. Terminal à 19 200 bps (8-N-1). Si on
faire en sorte que le nœud se comporte alimente les deux nœuds, la LED verte
différemment en état d’alarme avant ou Nous nous trouvons ainsi en état des deux platines s’allume. Pressons
après la reconfiguration. Au niveau du d’alarme et le filtre correspondant est le poussoir donnant sur RB0 du nœud
programme résident, il est nécessaire RXF3. Dans ce cas la reconfiguration TX : immédiatement la LED rouge des
d’agir principalement sur l’instruction n’a pas encore été effectuée et le nœud deux platines commence à clignoter
de “switch” suivant la réception du RX se limite à enregistrer la valeur dans pour signaler que les messages sont
message. Voyons-la en détail dans le l’EEPROM et à envoyer sur le port série le correctement envoyés par le TX au RX.
“Listing” 2. message “TEMP>LIM”. Les filtres RXF2 Regardons les messages qui apparais-
et RXF1 ne sont pas pris en considéra- sent sur l’écran de l’ordinateur.
L’enregistrement des valeurs se fait tion jusqu’à ce que le nœud d’émission
au moment où le message est reçu en envoie le message avec ID=120. Insé- Essayons de réchauffer la sonde
extrayant les deux octets de données. rons dans le PIC de chaque nœud le (refroidissez-la ou augmentez le seuil
Dans le “switch”, en revanche, on gère programme résident téléchargeable sur si la température ambiante est supé-
seulement la situation d’alarme. Pour le site de la revue. Souvenez-vous que rieure à celle enregistrée en EEPROM).
qu’une vérification plus simple soit le nœud TX doit avoir dans les deux pre- A un certain point nous dépasserons le
possible, nous envoyons par le port miers octets de l’EEPROM la valeur de la seuil fixé et le nœud TX commencera à
série des messages de signalisation. température limite au format DS18B20. envoyer des messages avec ID=123.

ELECTRONIQUE 71 magazine - n° 92
COURS

Si nous essayons alors de réchauffer


à nouveau la sonde pour la porter à la
limite maximale de température fixée,
nous nous apercevrons que le compor-
tement du nœud RX est modifié.

Au lieu de transmettre seulement


le flux TEMP>LIM comme avant la
reconfiguration, il envoie maintenant
le flux “ATDT115” une seule fois et
allume la LED jaune pendant toute la
durée de l’état d’alarme.

En fait nous avons modifié une fonc-


tion, alors que le nœud de réception
était en mode opérationnel, sans
accéder au code correspondant mais
seulement en envoyant un message
particulier sur le bus. Nous voyons
figure 7 comment se présente la
séquence correspondante.

On voit clairement comment, après


avoir dépassé le seuil, le nœud
envoie le flux avec la commande
Hayes et attend, tout en continuant
à enregistrer les valeurs, mais sans
Figure 5 : Séquence visualisée dans la fenêtre de l’Hyper Terminal quand la produire d’autres signalisations sur
température limite est atteinte. le port série.

Dès que la température revient à la


normale, l’alarme cesse et dans la
session Hyper Terminal les messages
correspondants réapparaissent. A la
fin de l’expérimentation, vous pouvez
presser le poussoir donnant sur RB0
du nœud RX. La LED verte s’allume
et l’écran affiche le mot “Fin”.

Ensuite vous pouvez passer au nœud


TX et effectuer la même procédure
jusqu’à l’allumage de la LED verte.
Naturellement on peut aussi débran-
cher directement l’alimentation.

Modifications
de la librairie ECAN
Pour faire correctement fonctionner
les deux nœuds, nous nous sommes
servis de la librairie ECAN (Polled)
distribuée par Microchip.
Figure 6 : Vous verrez à l’écran deux flux apparaître (INI-CONFIG et FINE-CONFIG) :
ils établissent le moment où le nœud entre en configuration et le moment où il Nous avons dû cependant y apporter
retourne au mode normal. quelques modifications afin d’éviter
des erreurs de compilation pour la
référence à des structures implémen-
Le nœud RX se contentera de transmet- Pressons le poussoir donnant sur la tées dans la famille supérieure des PIC
tre à l’ordinateur le flux “TEMP>LIM”. broche RB1 de la platine d’émission. La et non au 18F458 utilisé pour cette
Les valeurs continueront à être enre- reconfiguration se fait très rapidement expérimentation.
gistrées dans l’EEPROM. La figure 5 si bien qu’on ne s’aperçoit pas non plus
montre la séquence visualisée dans la du bloc de réception de la part du nœud Par exemple dans une première partie
fenêtre de l’Hyper Terminal quand la RX. Vous verrez à l’écran deux flux appa- du ECANPoll.c on détermine le nombre
température limite est atteinte. raître (INI-CONFIG et FINE-CONFIG) : de “buffers” à utiliser en fonction du
ils établissent le moment où le nœud mode de fonctionnement du nœud.
Que se passe-t-il au moment où le entre en configuration et le moment où Les deux bits les plus significatifs du
nœud RX est reconfiguré ? il retourne au mode normal (figure 6). registre ECANCON sont lus pour établir

ELECTRONIQUE 72 magazine - n° 92
COURS

le mode opérationnel et en fonction du


résultat on valorise la limite “buffers”.

Dans notre cas on utilise seulement


le MODE0, l’ECANCON n’existe pas
et le nombre de “buffers” maximal
est égal à deux. Par conséquent
la section considérée est modifiée
comme le montre le “Listing” 3.

Vu le nombre réduit de “buffers”,


on a clairement éliminé toutes les
références aux six “buffers” program-
mables supplétifs présents dans la
classe supérieure.

Par exemple, la fonction ECAN-


PointBuffer, qui doit retourner le poin-
teur au premier octet du “buffer” de
réception, est modifiée en ne mainte-
nant que les références au RXB0CON
et au RXB1CON qui sont les uniques
registres du 18F458. La modification
Figure 7 : Nous avons modifié une fonction, alors que le nœud de réception était
est visible dans le “Listing” 4. en mode opérationnel, sans accéder au code correspondant mais seulement en
envoyant un message particulier sur le bus. Nous voyons ici comment se présente
De même on a éliminé les structures la séquence correspondante.
conditionnelles et les attributions rela-
tives aux structures compatibles avec
le MODE1 et le MODE2. Par exemple, toujours vraie et là où on faisait réfé- Le registre COMSTAT est recarto-
là où se vérifie à travers la fonction rence aux registres essentiels, pour les graphié selon le mode opérationnel.
ECANCON le mode opérationnel autres modes on a éliminé les instruc- Dans le 18F458 ce registre a la struc-
MODE0, on a inséré une expression tions correspondantes. ture reportée en figure 8 qui, dans

Rue des
Rue de écoles
écoles 82600
82600 SAINT-SARDOS
Saint-Sardos France
Tél: 05.63.64.46.91
Tél. Fax:
05 63 64 46 91 Fax 05.63.64.38.39
05 63 64 38 39
SUR INTERNET http://www.arquie.fr/
e-mail : [email protected]

4
u e N°6.
alog ntatio
n s

Cat rs. Alimeeurs. s t


heu apt rcui .
Affic éras. C es. Ci tégrés
c n
C a m s à pu rcuits i e u r s .
te i t
Car més. C d e n s a
ri on rs à
imp ets. C ires. . Fe .
f fr o l a e s
o
C les s io d Ki s
t
lu e. D rs.
Cel ectiqu rupteu urs.
n r le .
Con er. Inte contrô copes
o u d i c r o c i l l o s urs.
s
s. M . Os ate s .
LED mètres ogrammstance
l t i r s i
M u lage. P i s . R é a n s i s -
il la r
Out t z . R e u r s . T
a r a t e
Qu s f o r m .
n ie
T r a Visser . . .
o r s . E t c
t

Passez vos commandes


sur notre site:
www.arquie.fr

BON pour CATALOGUE papier FRANCE: GRATUIT (3.00 � pour: DOM, TOM, UE et
autres pays)

Nom:.....................................................Prénom:.......................................
Adresse:.....................................................................................................
..........................................................................................................
Code Postal:........................... Ville:..................................................
M

ELECTRONIQUE 73 magazine - n° 92
COURS

la classe supérieure, devient comme


Listing 3.
reportée en figure 9.
#if ( ECAN_LIB_MODE_VAL == ECAN_LIB_MODE_RUN_TIME )
mode = ECANCON&0xC0; XXXX Le bit 7 a une signification différente
if ( mode == ECAN_MODE_0 ) en MODE2 et c’est pourquoi la sec-
buffers = 2; tion de code correspondante a été
else éliminée.
buffers = 8;
#endif Enfin, dans les déclarations incluses
dans le fichier ECANPoll.h et relati-
#if ( ECAN_LIB_MODE_VAL == ECAN_LIB_MODE_RUN_TIME ) ves aux fonctions ECANSetRXFnVa-
buffers = 2; lue, nous avons éliminé la référence
#endif aux registres RXFCONn en ce qui con-
cerne le bit d’activation RXFnEN, pré-
cisément parce que dans le 18F458
les six filtres sont déjà tous actifs.
Listing 4.
C’est pourquoi les fonctions devien-
static BYTE* _ECANPointBuffer(BYTE b) nent seulement une redéfinition de
{ la CANIDToRegs que nous avons vue
BYTE* pt; dans la partie précédente et qui sert
switch(b) seulement à extraire correctement
{ les divers bits composant l’ID d’un
case 0: message pour les transférer dans
pt=(BYTE*)&RXB0CON; les divers registres, comme la paire
break; RXF0SIDH/RXF0SIDL.
case 1:
pt=(BYTE*)&RXB1CON; Les six fonctions deviennent comme
break; le montre le “Listing” 5. On voit clai-
case 2: rement que la redéfinition ne fait rien
pt=(BYTE*)&B0CON; d’autre qu’appeler la CANIDToRegs en
break; passant un pointeur à un registre diffé-
case 3: rent selon le nombre associé au filtre.
pt=(BYTE*)&B1CON;
break; Par exemple, pour la fonction
case 4: ECANSetRXF0Value, le pointeur est
pt=(BYTE*)&B2CON; passé à RXF0SIDH. Ce sera ensuite la
break; fonction CANIDToRegs qui s’occupera
case 5: d’augmenter l’adresse au moment
pt=(BYTE*)&B3CON; d’accéder à l’octet inférieur RXF0SIDL.
break; Pour plus de détails, nous vous ren-
case 6:
voyons à la partie 8 du mois dernier.
pt=(BYTE*)&B4CON;
break;
default:
pt=(BYTE*)&B5CON;
Conclusion
break;
} Nous voici arrivés au terme de notre
return (pt); parcours dans l’univers de la program-
} mation du programme résident pour
l’interfaçage sur bus CAN. Nous avons
tenté de rendre le propos le plus inté-
ressant possible en partant des fonc-
tions simples d’envoi et de réception
static BYTE* _ECANPointBuffer(BYTE b) des messages, passant à travers la
{ configuration des filtres et masques et
BYTE* pt; arrivant à la configuration d’un nœud
switch(b) en temps réel.
{
case 0: Ce panorama complet vous permet
pt=(BYTE*)&RXB0CON; d’entreprendre la conception de
break; circuits en mesure de dialoguer de
case 1: manière efficace à travers un bus CAN.
pt=(BYTE*)&RXB1CON; Naturellement cela ne signifie pas
break; que l’apprentissage des techniques
} de développement et de conception
return (pt); dans ce secteur s’arrête ici ! Ce Cours
} constitue une base fondamentale de
connaissances nous permettant de

ELECTRONIQUE 74 magazine - n° 92
COURS

Figure 8 : Le registre COMSTAT est recartographié selon le mode opérationnel. Dans le 18F458 ce registre a la structure
reportée ici…

Figure 9 : …structure qui, dans la classe supérieure, devient comme reportée ci-dessus.

Listing 5.

#define ECANSetRXF0Value(val, type) _CANIDToRegs((BYTE*)&RXF0SIDH, val, type)

#define ECANSetRXF1Value(val, type) _CANIDToRegs((BYTE*)&RXF1SIDH, val, type);

#define ECANSetRXF2Value(val, type) _CANIDToRegs((BYTE*)&RXF2SIDH, val, type);

#define ECANSetRXF3Value(val, type) _CANIDToRegs((BYTE*)&RXF3SIDH, val, type);

#define ECANSetRXF4Value(val, type) _CANIDToRegs((BYTE*)&RXF4SIDH, val, type);

#define ECANSetRXF5Value(val, type) _CANIDToRegs((BYTE*)&RXF5SIDH, val, type);

dialoguer avec vous de manière plus Cet outil vous permettra en outre de Comment
efficace et plus immédiate. A partir de vous former à fond dans le domaine construire ce montage ?
là nous avons besoin de pouvoir vous des filtres et des divers registres du
parler d’ID, de masque et de filtre ou module CAN intégré dans le PIC ; vous Tout le matériel nécessaire pour cons-
de mode opérationnel en étant cer- verrez par vous-même comment se truire la platine d’expérimentation bus
tains d’être bien compris et sans avoir fait la reconfiguration d’un nœud opé- CAN est disponible chez certains de
à reprendre à chaque fois les explica- rationnel. nos annonceurs.
tions élémentaires.
Voir les publicités dans la revue.
Pour commencer, dès la prochaine À suivre
partie, nous vous présenterons un Les typons des circuits imprimés et les
outil que vous trouverez fort utile Tout cela sera fait directement sur la programmes lorsqu’ils sont libres de
puisqu’il vous permettra d’enregistrer platine d’expérimentation utilisée pour droits sont téléchargeables à l’adresse
sur ordinateur les divers messages ce Cours. Il ne nous reste qu’à vous suivante :
envoyés sur un bus CAN et d’envoyer donner rendez-vous le mois prochain http://www.electronique-magazine.com/
des messages à partir du PC. pour la dixième partie. circuitrevue/092.zip. 

ELECTRONIQUE 75 magazine - n° 92
PETITES ANNONCES

Vends générateur de fonctions TEKTRONIX Vends Q mètre FERISOL M802D modi-


CFG280 0.1 Hz à 11 MHz ; sinus, carré, Directeur de Publication
fié sans thermo-couple avec notice et Rédacteur en chef
triangle, rampes, impulsions +et-, TTL, wobu- schéma M802/M803 190 €. Atténua- J-M MOSCATI
lable, modulable (AM) 120 €. Fréquencemè- [email protected]
teur HP 355 D 0.5 W 50 ohms DC à
tre SCHLUMBERGER 2711, 2 voies, 9 digits,
1000 Mhz 80 €. DC power supply DF
120 MHz 120 €. Tél : 02 40 83 69 13 Direction - Administration
173 SB3A avec tracking 4 afficheurs JMJ éditions
Vends tuner référence A 764 STUDER, 2 x 0 à 30 V o à 3 amp 4 afficheurs B.P. 20025
LCD 90 €. Préampli BF à fet en vente 13720 LA BOUILLADISSE
ampli B 250 REVOX, câbles CANARE XLR. Tél. : 0820 820 534
Tél : 06 85 96 37 70 actuellement en kit 175 €, monté Fax : 0820 820 722
testé jamais servi 95 €. Ensemble
Secrétariat - Abonnements
Vends alternateur à basse vitesse 12 V microscope stéréo, zoom bausc H et Petites-annonces - Ventes
début de charge à 350 tr/min 130 W à 700 lomb gros=0 , 8 à 40 fois + occulaires A la revue
tr/min pour fabrication éolienne ou barrage X 15, équipement idéal cablâge fin et Vente au numéro
hydraulique 135 €. Tél : 01 39 90 63 07 précis le tout avec éclairage, en très A la revue

Vends charge BIRD 300 watts, wattmètre bon état 250 €. OM non fumeur. Publicité
Tél : 01 39 55 50 33 A la revue
ORITEL MV410 40 €, wattmètre FERISOL
N300C 35 €, wattmètre FERISOL N300 sans Maquette - Illustration
sonde 50 €. Ondemètre PHILIPS 0.94/4.2 INDEX DES ANNONCEURS Composition - Photogravure
GHz 75 €. Wobulateur METRIX WX601 900 JMJ éditions sarl
ELC ........................................................................... 2
MHz 75 €. Transfo émission 1500 V 50 €. Impression
COMELEC – Kits du mois ........................................ 4 SAJIC VIEIRA - Angoulême
Générateur ADRET 740 640 MHz tout numé-
SELECTRONIC .......................................................... 14 Imprimé en France / Printed in France
rique 520 €. Tél : 02 48 64 68 48
GOTRONIC - Site Internet ......................................... 28 Distribution
Vends pont d’impédance METRIX IX 307A NMPP
COMELEC – PNP Blue.............................................. 28
avec notice 140 €. Lot de CV à air sur Hot Line Technique
COMELEC – Santé ................................................... 30
stéatite petit modèle avec frein. Multimè- 0820 000 787*
tre de table Férisol A 207 S 3000 V CC 1.5 COMELEC – Santé ................................................... 31 du lundi au vendredi de 16 h à 18 h
GHz avec sonde et notice 75 €. Cherche MICRELEC –Robot.................................................... 57
Web
épaves pour pièces générateurs HF et UHF PCB POOL – Réalisation de prototypes .................. 57 www.electronique-magazine.com
1975/90 Tél : 02 48 64 68 48 SRC ........................................................................... 57 e-mail
ARQUIÉ– Catalogue N°63 ....................................... 73 [email protected]
Vends oscillo TEKTRONIX 2465B 4 x 40 Mhz,
auto setup,read out,curseurs et mesures JMJ – Bulletin d’abonnement à ELM ...................... 77 * N° INDIGO : 0,12  / MN
auto. Le top des scopes professionnels. Par- JMJ – Anciens numéros ELM .................................. 78
fait état de marche et de calibration. Visible JMJ – CD cours......................................................... 79
sur Paris. Tél : 01 46 83 29 92 COMELEC – Kits Santé ............................................ 80

EST RÉALISÉ
EN COLLABORATION AVEC :

VOTRE ANNONCE POUR SEULEMENT 2 TIMBRES* À 0,54  !


TEXTE : 30 CARACTÈRES PAR LIGNE.
LIGNES
VEUILLEZ RÉDIGER VOTRE PA EN MAJUSCULES. LAISSEZ UN BLANC ENTRE LES MOTS.

2 JMJ éditions
Sarl au capital social de 7800 
3 RCS MARSEILLE : 421 860 925
APE 221E
4 Commission paritaire: 1000T79056
ISSN: 1295-9693
5 Dépôt légal à parution

7 I M P O R T A N T
Reproduction, totale ou partielle, par tous moyens et sur tous
8 supports, y compris l’internet, interdite sans accord écrit de
l’Editeur. Toute utilisation des articles de ce magazine à des
fins de notice ou à des fins commerciales est soumise à auto-
9 risation écrite de l’Editeur. Toute utilisation non autorisée fera
l’objet de poursuites. Les opinions exprimées ainsi que les
10 articles n’engagent que la responsabilité de leurs auteurs et
ne reflètent pas obligatoirement l’opinion de la rédaction.
*Particuliers : 2 timbres à 0,54  - Professionnels : La grille : 90,00  TTC - PA avec photo : + 30,00  - PA encadrée : + 8,00  L’Editeur décline toute responsabilité quant à la teneur des
annonces de publicités insérées dans le magazine et des
Nom ................................................................................. Prénom ........................................... transactions qui en découlent. L’Editeur se réserve le droit
Adresse ..................................................................................................................................... de refuser les annonces et publicités sans avoir à justifier
ce refus. Les noms, prénoms et adresses de nos abonnés
Code postal ...................... Ville ................................................................................................. ne sont communiqués qu’aux services internes de la société,
Toute annonce professionnelle doit être accompagnée de son règlement libellé à l’ordre de JMJ éditions. ainsi qu’aux organismes liés contractuellement pour le rou-
tage. Les informations peuvent faire l’objet d’un droit d’accès
Envoyez la grille, avant le 10 précédent le mois de parution, accompagnée de votre règlement à l'adresse: et de rectification dans le cadre légal.
JMJ/ELECTRONIQUE • Service PA • BP 20025 • 13720 LA BOUILLADISSE

ELECTRONIQUE 76 magazine - n° 92
L'ASSURANCE de ne manquer aucun numéro en recevant votre revue directement dans votre boîte aux lettres
près d'une semaine avant sa sortie en kiosques.

BÉNÉFICIER de 50% de remise** sur les CD-ROM des anciens numéros ( voir page 79 de ce numéro )

RECEVOIR un cadeau* !
* Pour un abonnement de 22 numéros uniquement (délai de livraison : 4 semaines environ). ** Réservé aux abonnés 11 et 22 numéros.

OUI, Je m’abonne à A PARTIR DU N°


93 ou supérieur
1 CADEAU
au choix parmi les 5
E092
Ci-joint mon règlement de  correspondant à l’abonnement de mon choix. POUR UN ABONNEMENT
DE 22 numéros
Adresser mon abonnement à : Nom Prénom
Gratuit :
Adresse  Un money-tester
Code postal Ville  Une radio FM / lampe
Tél. e-mail  Un multimètre
 Un réveil à quartz
 chèque bancaire  chèque postal  mandat TARIFS FRANCE  Une revue supplémentaire
 Je désire payer avec une carte bancaire  6 numéros
Mastercard – Eurocard – Visa au lieu de 30,00  en kiosque,
soit 5,00  d'économie
25 ,00
Date d’expiration :
 11 numéros
Cryptogramme visuel :
au lieu de 55,00  en kiosque,
soit 10,00  d'économie
45,00
VEAU
(3 derniers chiffres du n° au dos de la carte) NOU U

Date, le
 22 numéros NO
UV
EA

85,00 Avec 2,00 


Photos non contractuelles

au lieu de 110,00  en kiosque,


Signature obligatoire en plus de votre règlement ou
soit 25,00  d'économie (4 timbres à 0.54 )
Avec votre carte bancaire, vous pouvez vous abonner par téléphone.
Pour un abonnement 22 numéros,  Un set confort pour voyager
TARIFS CEE / EUROPE cochez la case du cadeau désiré.  Un Hub USB à 4 ports
délai de livraison :

 11 numéros DOM-TOM/HORS CEE OU EUROPE : 4 semaines dans la limite des stocks disponibles

55 ,00 
NOUS CONSULTER POUR TOUT CHANGEMENT
D’ADRESSE, N’OUBLIEZ PAS
DE NOUS INDIQUER VOTRE
Bulletin à retourner à : JMJ – Abo. ELM NUMÉRO D’ABONNÉ
B.P. 20025 - 13720 LA BOUILLADISSE – Tél. 0820 820 534 – Fax 0820 820 722 (INSCRIT SUR L’EMBALLAGE)
Articles, Revues et CD téléchargeables
au format PDF sur Internet
http://www.electronique-magazine.com

Au sommaire : Une régie de Au sommaire : Un onduleur 12 Au sommaire : Une alimentation Au sommaire : Schémas à Au sommaire : Un convertisseur
lumières quatre canaux contrôlée VDC /230 VAC - 50 Hz - Un générateur double symétrique professionnelle : base de circuits intégrés NE555 DMX512-ETHERNET ou ETHERNET-
par PC suite et fin (le logiciel) - Un de mires aux standards PAL - SECAM Première partie, l’analyse théorique -Une alimentation double symétrique DMX512 - Un serveur Web GPRS
chargeur de batterie à thyristors pour - NTSC avec sortie VHF-UHF: seconde et la réalisation pratique - Un nettoyeur professionnelle : Seconde partie, - Une alimentation double symétrique
batteries 6, 12 et 24 volts - Un partie (le schéma électrique) - Un vidéo pour VHS et DVD - Un compteur la réalisation pratique des professionnelle : Troisième partie la fin
générateur de mires aux standards micro espion GSM professionnel: - décompteur numérique LCD sans platines modulaires - Schémas à de la réalisation pratique des platines
PAL - SECAM - NTSC avec sortie VHF- première partie (le matériel) - Un l’utilisation d’un microcontrôleur - Un base de circuits intégrés NE602 modulaires - Une interface Client
UHF - Un amplificateur Haute Fidélité localiseur GPS avec enregistrement localiseur GPS avec enregistrement - Un enregistreur audio sur SD-Card FTP avec PIC et SD-Card utilisant une
d’une puissance de 200 W musicaux sur SD-Card : première partie (analyse des données sur SD-Card : seconde (expérimentation) - Nos lecteurs ont RTL8019 Première partie: analyse
- Un enregistreur de données de théorique et réalisation) - Un émetteur partie (le logiciel) - Un enregistreur du génie! - Un testeur de quartz à théorique et réalisation - Un répéteur
température sur SD-card seconde de télévision du canal 21 à 69 audio de données de température avec deux transistors - Un photocoupleur HF de télécommande pour chaine
partie: le logiciel -- Une serrure et vidéo UHF - Un contrôle à distance enregistrement des données sur SD- pilotant un TRIAC - Un feu à éclat à HI-FI ou téléviseur - Une nouvelle
électronique à ChipCard (carte à à modem radio MU1 - À la découverte card: troisième partie et fin (le logiciel) tube xénon - Un oscillateur à quartz platine d’expérimentation pour PIC
puce) pour ouverture de porte à du BUS CAN - COURS Apprendre - Un micro espion GSM professionnel: - Un convertisseur 12 Vcc / 230 Vca (une interface clavier avec un afficheur
serrure éléctrique - un modem radio l’électronique en partant de zéro: seconde partie et dernière (le logiciel) ou onduleur - Un interphone à circuit LCD) - À la découverte du BUS CAN
longue distance pour transmettre des Comment utiliser l’oscilloscope (Un - Un amplificateur de puissance stéréo intégré LM386 - À la découverte du ( Quatrième partie): comment un
données en UHF; 9600 bps; portée convertisseur de 20 à 200 MHz pour 2 x 60 W - À la découverte du BUS CAN BUS CAN ( troisième partie). module peut acquérir des données et
300 mètres oscilloscope Huitième partie) . (seconde partie). Oscilloscope ( Neuvième partie) . les rendre disponibles sur le bus.
5,50 € port inclus 5,50 € port inclus 5,50 € port inclus 6,00 € port inclus 6,00 € port inclus

Au sommaire : Une interface Client Au sommaire : Un contrôle à Au sommaire : Un lecteur/ Au sommaire : Un testeur de Au sommaire : Un contrôle de
FTP avec PIC, RTL8019 et SD-Card: distance GSM avec antenne intégrée : enregistreur de données sur mémoire rapidité pour diodes - Un transmetteur présence à empreintes digitales - Une
deuxième partie (le logiciel) - Une Première partie : analyse théorique et Secure Digital (carte SD) pour port téléphonique d’alarme GSM : le interface USB pour PC à 33 E/S
alimentation professionnelle réglable réalisation - Un capteur à ultrasons USB - Un contrôle à distance GSM matériel (étude et réalisation) numériques et analogiques avec logiciel
de 0 à 25 V 0-5 A avec visualisation universel - Un thermostat radio avec antenne intégrée (mémoire - Une platine d’expérimentation pour et programmes DLL: - Première partie
des valeurs sur un afficheur LCD pour chaudière ou climatiseur - Un 200 numéros) : seconde partie: le Bluetooth le logiciel pour PC (Seconde : étude théorique et réalisation - Un
- Un contrôle à distance de lumières générateur BF-VHF à circuit intégré logiciel et la configuration à distance partie ) - Un Stéthoscope électronique transmetteur téléphonique d’alarme
domestiques avec sa télécommande DDS : Seconde partie : la réalisation - Une platine d’expérimentation pour pour écouter les battements du GSM : Seconde partie: le logiciel - Un
infrarouge - Un amplificateur linéaire pratique et l’utilisation - Un microphone Bluetooth à module Ezurio : première cœur - Un variateur pour ampoules générateur d’ultrasons anticellulite
de 10 à 15 W bande FM 88-108 MHz sans fil 863-865 MHz - Une interface partie : la réalisation des platines de 12 à 24 V (dont halogènes 12 V) 3 MHz : Première partie : étude
pour l’exiteur EN1618 - Un variateur Client FTP avec PIC et SD-Card : - Un allumage progressif (PWM) pour - Un temporisateur pour extinction théorique et réalisation pratique - Une
de luminosité pour tubes au néon - Un Troisième partie : le logiciel (suite et fin) ampoules de 12V en courant continu automatique - REGIE DE LUMIERES alarme pour cabriolets et bateaux - Un
générateur sinusoïdal de 1 Hz à 120 - Apprendre l'électronique en partant - Une télécommande à courant Un variateur DMX monocanal - À système embarqué à microcontrôleur
MHz à circuit intégré DDS AD9951: de zéro : Dixième partie : Rendez porteur pour installation électrique la découverte du BUS CAN platine - À la découverte du BUS CAN :
(l’analyse théorique) Première partie votre oscilloscope plus performant 230 Vac - Une radiocommande codée d’expérimentation Partie 7. COURS: Huitième partie : analyse du mode de
-- À la découverte du BUS CAN: avec le LM733 - À la découverte à deux canaux - À la découverte du Comment utiliser l’oscilloscope, La fonctionnement de la librairie ECAN
(Cinquième partie) description des du BUS CAN : Partie 6A : La platine BUS CAN : partie 6B : La platine double base de temps de l’oscilloscope: - Erratum testeur de diodes EN1642 &
instructions du programme principal - d'expérimentation. d'expérimentation suite. Deuxième partie cours sur l’oscilloscope EN5060

6,00 € port inclus 6,00 € port inclus 6,00 € port inclus 6,00 € port inclus 6,00 € port inclus

Frais de port pour la CEE les DOM-TOM et l’étranger : Nous consulter.


Renseignements sur les disponibilités des revues depuis le numéro 1
Tél. : 0820 820 534 du lundi au vendredi de 9h à 12h
J M J E d i t i o n s B . P. 2 0 0 2 5 - 1 3 7 2 0 L A B O U I L L A D I S S E
CD-ROM ENTIÈREMENT IMPRIMABLE
LISEZ ET IMPRIMEZ VOTRE REVUE SUR VOTRE ORDINATEUR PC OU MACINTOSH

50  Les 3 CD du Cours d’Électronique en Partant de Zéro


COURS
19 
NIVEAU 3
( Port inclus en France)
19  19 
( Port inclus en France) ( Port inclus en France)
SOMMAIRE
I N T E R AC T I F
ENTIÈREMENT
IMPRIMABLE

51 ÉC I AL É 51
SP

5.50 € LE CD
45 MONTAGES
JMJ/Electronique
B.P. 20025 - 13720 LA BOUILLADISSE
Tél : 0820 820 534 - Fax : 0820 820 722
© .
19
www.electronique-magazine.com ys
99 pa
-2 email : [email protected] us
00
4- r to
ou
JMJ sp
édit r vé
ions rése
- Tous droits de reproduction

SUPER AVANTAGE POUR LES ABONNÉS DE 1 OU 2 ANS


- 50 % SUR TOUS LES CD DES
ANCIENS NUMÉROS CI - DESSOUS

13 19 Lisez et
imprimez votre
Lisez et
imprimez votre
25
Lisez et
imprimez votre
31
Lisez et
imprimez votre
37
Lisez et
imprimez votre
43
Lisez et
imprimez votre
49
Lisez et
imprimez votre
55
Lisez et
imprimez votre
61 67
Lisez et
imprimez votre
Lisez et
imprimez votre
73 Lisez et
imprimez votre
79
Lisez et
imprimez votre
Lisez et
imprimez votre
Lisez et
imprimez votre

1 à 6 7à 12 à à revue favorite revue favorite revue favorite


à revue favorite
à revue favorite
à revue favorite
à revue favorite
à revue favorite
à revue favorite
à à revue favorite
à revue favorite revue favorite
à revue favorite revue favorite

18 24 30 36 42 48 54 60 66 72 78 84
sur votre sur votre sur votre sur votre sur votre sur votre sur votre sur votre sur votre sur votre sur votre sur votre sur votre sur votre
ordinateur PC ordinateur PC ordinateur PC ordinateur PC ordinateur PC ordinateur PC ordinateur PC ordinateur PC ordinateur PC ordinateur PC ordinateur PC ordinateur PC ordinateur PC ordinateur PC
ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh.

Tous les mois, retrouvez


Tous
ELECTRONIQUE
les mois, retrouvez
et Loisirs
Tous
ELECTRONIQUE
les
magazine
mois, retrouvez
et Loisirs
TousELECTRONIQUE
les
magazine
mois, retrouvez
etTous
Loisirs
ELECTRONIQUE
lesmagazine
mois, retrouvez
et Loisirs
Tous
ELECTRONIQUE
les
magazine
mois, retrouvez
et Loisirs
Tous
ELECTRONIQUE
les
magazine
mois, retrouvez
et Loisirs
Tous
ELECTRONIQUE
les
magazine
mois, retrouvez
et Loisirs
Tous
ELECTRONIQUE
les
magazine
mois, retrouvez
et Loisirs
Tous
ELECTRONIQUE
les
magazine
mois, retrouvez
et Loisirs
ELECTRONIQUE
Tous magazine
les et Loisirs
mois, retrouvez
Tous magazine
ELECTRONIQUE
les mois, Tous
retrouvez
et les mois,
Loisirs
ELECTRONIQUE retrouvez
magazine ELECTRONIQUE
Tous les
et Loisirs magazine et Loisirs
mois, retrouvez magazine et Loisirs magazine
ELECTRONIQUE
chez votre marchand dechez
journaux
votre marchand
ou par abonnement.
dechez
journaux
votre marchand
ou par abonnement.
chez
de journaux
votre marchand
ou par abonnement.
de
chez
journaux
votre marchand
ou par abonnement.
de
chez
journaux
votre marchand
ou par abonnement.
de
chez
journaux
votre marchand
ou par abonnement.
de
chez
journaux
votre marchand
ou par abonnement.
de
chez
journaux
votre marchand
ou par abonnement.
de
chez
journaux
votre marchand
ou par abonnement.
de
chezjournaux ou par abonnement.
votre marchand chez
de journaux
votre marchand chez votre marchand
ou par abonnement.
de journaux de journaux
chez
ou par abonnement. ou par abonnement.
votre marchand de journaux ou par abonnement.
JMJ/Electronique JMJ/Electronique JMJ/Electronique JMJ/Electronique JMJ/Electronique JMJ/Electronique JMJ/Electronique JMJ/Electronique JMJ/Electronique JMJ/Electronique JMJ/ElectroniqueJMJ/Electronique JMJ/Electronique JMJ/Electronique
1, tr. Boyer - 13720 LA1,
BOUILLADISSE
tr. Boyer - 13720 LA BOUILLADISSE
1, tr. Boyer - 13720 LA
1,BOUILLADISSE
tr. Boyer - 13720 LA1,
BOUILLADISSE
tr. Boyer - 13720 LA1,
BOUILLADISSE
tr. Boyer - 13720 LA1,
BOUILLADISSE
tr. Boyer - 13720 LA BP
BOUILLADISSE
20025 - 13720 LA BP
BOUILLADISSE
20025 - 13720 LA BP
BOUILLADISSE
20025 - 13720 LA BP
BOUILLADISSE
20025 - 13720 LA
BPBOUILLADISSE BP 20025 - 13720 LA BOUILLADISSE
20025 - 13720 LA BOUILLADISSE BP 20025 - 13720 LA BOUILLADISSE
Tél. : 04 42 62 35 99 - Fax
Tél.
: 04
: 04
4242
6262
3535
3699 - FaxTél.
: 04: 42
04 62
42 35
62 36
35 99 - Fax
Tél.: 04
: 0442
4262
6235
3536
99 - Fax
Tél.
: 04
: 04
4242
6262
3535
3699 - Fax
Tél.
: 04
: 04
4242
6262
3535
3699 - Fax
Tél.
: 04
: 04
4242
6262
3535
3699 - Fax Tél.
: 04: 42
0820
62 820
35 36
534 - Fax Tél.
: 0820
: 0820
820820
722534 - Fax Tél.
: 0820
: 0820
820820
722534 - Fax Tél.
: 0820 820820
: 0820 722534 - Fax
Tél.: 0820
: 0820820 534 - Fax Tél.
820722 : 0820
: 0820 820820
722534 - Fax Tél.
: 0820 820820
: 0820 722534 - Fax : 0820 820 722
© © .© ©. © . ©. ©. ©. ©. ©. ©. © . © . . .
19 19
http://www.electronique-magazine.com ys 19
http://www.electronique-magazine.com s
ay 199
http://www.electronique-magazine.com ys1
http://www.electronique-magazine.com ys 1 9
http://www.electronique-magazine.com ys 1 9
http://www.electronique-magazine.com ys 1 9
http://www.electronique-magazine.com ys 1 9
http://www.electronique-magazine.com ys 19
http://www.electronique-magazine.com ys 1 9
http://www.electronique-magazine.com 1y9s
http://www.electronique-magazine.com 1 ys
http://www.electronique-magazine.com ys ©
http://www.electronique-magazine.com ys
http://www.electronique-magazine.com
99 99 pa 99
sp 9-2 pa 999 pa 99 pa 99 pa 99 pa 99 pa 99 pa 99 pa 9 9 pa999 pa 20 pa ys
.
-20 email : [email protected]
-20 us
email : [email protected] -20 email : [email protected] us
email : [email protected]
-20 us
email : [email protected] -20 us
email : [email protected] -20 us
email : [email protected] -20 us
email : [email protected] -20 us
[email protected]
-20 us
email : [email protected] -20 us -20
email : [email protected] us
email. : [email protected]
-2 0 us
email : [email protected] 06 us
email : [email protected] pa
0 0 r to 0 tou 00 r to 0 r to 0 r to 0 r to 0 r to 0 r to 0 r to 0 r to 05 r to 0 r to r to s
3- 3-
pou
3-
pou
3-
pou
3-
pou
3-
pou
3-
pou
3-
pou
4-
pou
4-
pou
5-
po u - JM
-
po u
4- ou JM
pou t ou
JMJ JMJ
é r vés
JMJ
é r vés
JMJ
éditser vés
JMJ
é r vés
JMJ
é r vés
JMJ
édsiter vés
JMJ
édsiter vés
JMJ
édsiter vés
JM J
édsiter vés
JM J
édsiter vés J éd és
JM J
éd er vé
sp Jé
d i t i o r v és o ur
édit itriéosner v sp
ions rédsiteions - résdeitions - ré ions - rédsiteions - rédsiteions - ré i o n s - ré i o n s - ré i o n s - ré i o n s - ré i o n s - s - Tou n résitions - To résnes - Tou er v é
- Tous droits de reproduction Tous droits de reproduction Tous droits de reproduction Tous droits de reproduction Tous droits de reproduction Tous droits de reproduction Tous droits de reproduction Tous droits de reproduction Tous droits de reproduction Tous droits de reproduction Tous droits de reproduction s droits de reproductio us droits de reproduction s droits de reproduction rés

LE CD 6 NUMÉROS
24
13 Lisez et
imprimez votre
25 Lisez et
imprimez votre
37 Lisez et
imprimez votre
49 Lisez et
imprimez votre
61 Lisez et
imprimez votre
73 Lisez et
imprimez votre
Lisez et
imprimez votre

1à 12 à
24
revue favorite
sur votre
ordinateur PC
à
36
revue favorite
sur votre
ordinateur PC
à
48
revue favorite
sur votre
ordinateur PC
à
60
revue favorite
sur votre
ordinateur PC
à
72
revue favorite
sur votre
ordinateur PC
à
84
revue favorite
sur votre
ordinateur PC
revue favorite
sur votre
ordinateur PC LE CD
ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh. ou Macintosh.

Tous les mois, retrouvez ELECTRONIQUE


Tous les mois, et
chez votre marchand de journaux
chez votre
retrouvez
ou par
Loisirs magazine
marchand
ELECTRONIQUE
Tous les mois, et
abonnement.
de journaux
chez votre
JMJ/Electronique
retrouvez
ou par
Loisirs magazine
marchand
ELECTRONIQUE
Tous les mois, et
abonnement.
de journaux
chez votre
retrouvez
ou par
Loisirs magazine
marchand
ELECTRONIQUE
Tous les mois, et
abonnement.
de journaux
chez votre
JMJ/Electronique
retrouvez
ou par
Loisirs magazine
marchand
ELECTRONIQUE
Tous les mois, et
abonnement.
de journaux ou par
chez votre
Loisirs magazine
retrouvez Tous les mois, et
ELECTRONIQUE
abonnement.
marchand
JMJ/Electronique
chez votre
de journaux
retrouvez
marchand
ou par
ELECTRONIQUE et Loisirs magazine
Loisirs magazine
de journaux ou par abonnement.
abonnement.
JMJ/Electronique JMJ/Electronique JMJ/Electronique JMJ/Electronique
12 NUMÉROS
43
1, tr. Boyer - 13720 LA BOUILLADISSE
1, tr. Boyer - 13720 LA BOUILLADISSE
1, tr. Boyer - 13720 LA BOUILLADISSE
1, tr. Boyer - 13720 LA BOUILLADISSE
1, tr. Boyer - 13720 LA BOUILLADISSE B.P 20025 - 13720 La Bouilladisse
B.P 20025 - 13720 La Bouilladisse
Tél. : 04 42 62 35 99 - Fax : 04Tél.
42 62
: 0435
4236
62 35 99 - Fax : 04Tél.
42 62
: 0435
4236
62 35 99 - Fax : 04Tél.
42 62
: 0435
4236
62 35 99 - Fax : 04Tél.
42 62
: 0435
4236
62 35 99 - Fax : 04 42
Tél.62 35 36820 534 - Fax : 0820
: 0820 Tél.
820: 0820
722 820 534 - Fax : 0820 820 722
© © . © . © . © . © . © .
19 http://www.electronique-magazine.com 19 ys
http://www.electronique-magazine.com 19 ys
http://www.electronique-magazine.com 19 ys
http://www.electronique-magazine.com 19 ys
http://www.electronique-magazine.com 19 ys 20 s. ys
99 99 pa 99 pa 99 pa 99 pa 99 http://www.electronique-magazine.com
pa 05 http://www.electronique-magazine.com
ay pa
-20 email : [email protected] -20 email us : [email protected] -20 email us : [email protected] -20 email us : [email protected] -20 email us : [email protected] -20 us : [email protected] sp us
03 03 r to 03 r to 03 r to 03 r to 05 email
r to
-2
00 email
tou : [email protected] r to
- JM pou - JM pou - JM pou - JM pou - JM pou 6J ur ou
- JM
J éd Js Js Js Js Js MJs po sp
er vé édition er vé édition er vé édition er vé édition er vé édition er vé éditio r vé
ition
s - Tou tio n rés s - Tou tio n rés s - Tou tio n rés s - Tou tio n rés s - Tou ti on rés s - Tou t i on rés ns - T t i on rése
s droits de reprod uc s droits de reprod uc s droits de reprod uc s droits de reprod uc s droits de reprod uc s droits de reprod uc o us droits de reproduc

FRAIS DE PORT INCLUS POUR LA FRANCE (DOM-TOM ET AUTRES PAYS: NOUS CONSULTER.)
adressez votre commande à :
JMJ/ELECTRONIQUE - B.P. 20025 - 13720 LA BOUILLADISSE avec un règlement par Chèque à l’ordre de JMJ
Par téléphone : 0820 820 534 ou par fax : 0820 820 722 avec un règlement par Car te Bancaire
Vous pouvez également commander par l’Internet : www.electronique-magazine.com/anc_num.asp

86_XX_ELM A4 CD_A_N.indd 1 03/08/2006, 16:48


RESTEZ EN FORME
Photos non contractuelles. Publicité valable pour le mois de parution. Prix exprimés en euro toutes taxes comprises. Sauf erreurs typographiques ou omissions.

UN GÉNÉRATEUR D’ULTRASONS UN GÉNÉRATEUR D’ONDES DE KOTZ

PASSEZ VOS COMMANDES DIRECTEMENT SUR NOTRE SITE : www.comelec.fr


À USAGE MÉDICAL POUR SPORTIFS ET KINÉS
La capacité de pénétration des ultrasons Le générateur d’ondes de Kotz est utilisé en
dans les tissus du corps humain a révolu- médecine pour la récupération musculaire des
tionné l’imagerie médicale (avec l’échogra- personnes ayant eu un accident ou une maladie
phie) et donc la fiabilité du diagnostique. et qui sont donc restées longtemps inactives,
Cette propriété des ultrasons les fait éga- comme pour le sport ou l’esthétique corporelle
lement utiliser en physiothérapie avec un afin de tonifier et raffermir les muscles sains.
succès qui n’est plus à démontrer. L’appa-
reil que nous vous proposons de construire est un générateur d’ultrasons
à usage médical : il vous rendra de grands services pour de nombreuses
affections (comme Arthropathie, Arthrose, Arthrite, Névrite, Périarthrite,
Tendinite, Epicondylite, Traumatisme par contusion, Retard de consolida- EN1520-1521 .... Kit complet avec boîtier, plaques et bat. .... 220,00 €
tion osseuse, Adiposité localisée, Ostéite, Myalgie, Bursite, Lombalgie,
Rigidité et douleur articulaire) qu’il vous aidera à soigner. Le diffuseur STIMULATEUR MUSCULAIRE
professionnel SE1.6 est livré monté est étalonné avec son cordon. Tonifier ses muscles sans effort grâce
à l’électronique. Tonifie et renforce les
EN1627K .. Kit complet avec coffret et 1 diffuseur SE1.6 ........ 290,00 €
muscles (4 électrodes).
SE1.6 ........ diffuseur ultrasons supplémentaire ........................ 139,00 € Le kit est livré complet avec son coffret
sérigraphié mais sans sa batterie et sans
CESSEZ DE FUMER GRÂCE À ÉLECTRONIQUE LM électrode.
ET SON ÉLECTROPUNCTEUR
EN1408 ................. Kit avec boîtier ............................................. 96,35 €
Bien que les pires malédictions soient écrites de plus
en plus gros au fil des ans (comme une analogie des Bat. 12 V 1.2 A ..... Batterie 12 V / 1,2 A ...................................... 15,10 €
progrès de la tumeur qui nous envahit ?) sur chaque PC1.5 .................... 4 électrodes + attaches ............................... 28,00 €
paquet de cigarettes (bout filtre ou sans ), cesser
de fumer sans l’aide de contributeurs externes est LA IONOTHERAPIE: TRAITER ELECTRONIQUEMENT
plutôt difficile ! La menace ci-dessus aide à nous LES AFFECTIONS DE LA PEAU
décider d’arrêter mais pas à nous tenir à cette déci-
Pour combattre efficacement les affections de
sion. L’électrostimulateur, ou électropuncteur, que
la peau, sans aucune aide chimique, il suffit
nous vous proposons de construire réveillera dans
d’approcher la pointe de cet appareil à envi-
votre corps l’énergie nécessaire (ce que l’on appelle
ron 1 cm de distance de la zone infectée. En
à tort la volonté) pour tenir bon jusqu’au sevrage et à la désintoxication
quelques secondes, son “souffle” germicide
définitive.
détruira les bactéries, les champignons ou les
LX1621 ..... Kit complet avec son boitier ...................................... 24,00 € germes qui sont éventuellement présents.
EN1480 .... Kit étage alimentation avec boîtier ......................... 80,00 €
UN APPAREIL DE MAGNÉTOTHÉRAPIE EN1480B . Kit étage voltmètre ................................................... 24,00 €
À MICROCONTRÔLEUR ST7 PIL12.1 .... Batterie 12 volts 1,3 A/h ........................................... 15,10 €
Beaucoup de médecins et de praticiens
de santé, comme les kinésithérapeutes, MAGNETOTHERAPIE BF ( DIFFUSEUR MP90)
utilisent la magnétothérapie : certains ont
découvert qu’en faisant varier de manière
A HAUT RENDEMENT
continue la fréquence des impulsions on Très complet, ce kit permet d’apporter tous les “bien-
accélère la guérison et on élimine plus faits” de la magnétothérapie BF. Par exemple, il apporte
rapidement la douleur. Les maladies que l’on peut traiter avec cet appa- de l’oxygène aux cellules de l’organisme, élimine la cel-
reil de magnétothérapie sont très nombreuses. Vous trouverez ci-dessous lulite, les toxines, les états inflammatoires, principales
la liste des plus communes, suggérées par le corps médical et le per- causes de douleurs musculaires et osseuses.
sonnel paramédical, : arthrose, arthrite, sciatique, lombalgie, tendinite, Fréquences sélectionnables : 6.25 - 12.5 - 25 - 50 -
talalgie, déchirure et douleur musculaires, luxation, fractures ect. 100 Hz. Puissance du champ magnétique : 20 - 30 - 40
Gauss. Alimentation : 220 VAC.
EN1610 .... Kit complet avec boitier mais sans nappe ............. 92,00 €
PC1293 .... Nappe dimensions 22 x 42 cm .............................. 31,00 € EN1146 .... Kit complet avec boîtier et diffuseur... ....................165,60 €
PC1325 .... Nappe dimensions 13 x 85 cm ............................... 31,50 € MP90 ....... Diffuseur supplémentaire. ....................... ...................22,15€

STIMULATEUR ANALGESIQUE DIFFUSEUR POUR LA IONOPHORÈSE


Cet appareil permet de soulager des dou- Ce kit paramédical, à microcontrôleur, permet
leurs tels l’arthrose et les céphalées. De de soigner l’arthrite, l’arthrose, la sciatique
faible encombrement, ce kit est alimenté et les crampes musculaires. De nombreux
par piles incorporées de 9 volts. Tension thérapeutes préfèrent utiliser la ionophorese
électrode maximum : pour inoculer dans l’organisme les produits
–30 V - +100 V. Courant électrode maxi- pharmaceutiques à travers l’épiderme plutôt
mum : 10 mA. Fréquences : 2 à 130 Hz. qu’à travers l’estomac, le foie ou les reins. La
ionophorèse est aussi utilisée en esthétique
EN1003 .... Kit complet avec boitier ............................................. 36,30 € pour combattre certaines affections cutannées comme la cellulite par
exemple.
MAGNETOTHERAPIE VERSION VOITURE EN1365 .... Kit avec boîtier, hors batterie et électrodes ........... 95,60 €
PIL12.1 .... Batterie 12 V 1,3 A/h ................................................. 15,10 €
La magnétothéraphie est très souvent utilisée pour soi- PC2.33x ... 2 plaques conduct. avec diffuseurs ........................ 13,70 €
gner les maladies de notre organisme (rhumatismes, dou-
leurs musculaires, arthroses lombaires et dorsales) et ne
COMELEC 11 / 2006

nécessite aucun médicament, c'est pour cela que tout le


monde peut la pratiquer sans contre indication. (Interdit
uniquement pour les porteurs de Pace-Maker.

EN1324 .... Kit complet avec boîtier Tél. :04.42.70.63.90


Fa x : 0 4 . 4 2 . 7 0 . 6 3 . 9 5
et une nappe version voiture ......................................................... 66,50 €
PC1324 .... Nappe supplémentaire ........................... ................... 27,50 €

w w w. c o m e l e c . f r
DEMANDEZ NOTRE CATALOGUE 96 PAGES ILLUSTRÉES AVEC LES CARACTÉRISTIQUES DE TOUS LES KITS
CD 908 - 13720 BELCODENE
Règlement à la commande par chèque, mandat ou CB. Frais de port en France moins de 5 Kg 8,40 € / CEE moins de 5 Kg 15,00 �.
Port autres pays sur devis. Catalogue général de kits contre ( cinq timbres à 0,54 € ou téléchargeable gratuitement sur notre site.

89_80_CS1 Medical A4.indd 1 18/01/2007 18:17:45

Vous aimerez peut-être aussi