Elektor - 0450
Elektor - 0450
[Link]
interrupteur
230 V
commandé
Arduino par Bluetooth
en détecteur HF Low Energy
programmé en Bascom
commander
un triac avec le BL600
à partir d'un téléphone tactile
Dans
chasser cett
4 proj e édition :
l'obscurité e
2 proj ts de labo
avec 36 LED ets de
inform l
ations ecteur
NFC avec Elektor et ST : trucs e à fois
t astuc on :
cours, es,
tag NFC gratuit • réglage de Q&R...
thermostat de réfrigérateur (carte d’E/S pour
Android) • calculateurs en ligne • Lumina : lampe connectée
par Bluetooth Low Energy • chargeur de pile bouton (ATMega328P) • tout savoir
(ou presque) sur… les LED • simulation de champ magnétique avec FEMM
• Red Pitaya et MATLAB • Rétronique : concours de 1980 • trucs & astuces :
Windows mesure de durée d’exécution, re-calibrage des capteurs ChipCap2, Eagle
sur la carte RPi
(B) 7,90 € • (CH) 13,20 FS • (CAN) 9,75 CAD • DOM surface 8,20 e • DOM avion 10,20 €
ISSN 0181-7450 TOM surface 940 XPF • TOM avion 1620 XPF • Réu/A 9,70 € • Cal/S 950 CFP • Cal/A 1560 CFP • And 7,20 €
Besoin d’une alimentation numérique dotée
des capacités de la nouvelle génération ?
Les nouveaux DSC dsPIC® marquent un tournant en termes de taille,
latence et consommation
Ces DSC consomment en effet jusqu’à 80 % d’énergie en moins quelle que soit
l’application et affichent un temps de latence deux fois moins élevé pour réaliser un
compensateur à 3 pôles et 3 zéros.
[Link]/get/eudspic33ep
Le nom et le logo de Microchip sont des marques déposées de Microchip Technology Incorporated aux États-Unis et dans d’autres pays. Toutes les autres marques commerciales ci-dessus mentionnées sont respectivement la
propriété des sociétés concernées. © 2015 Microchip Technology Inc. Tous droits réservés. DS70005225A. MEC2015Fre09/15
38ème année, n° 450 – décembre 2015
ISSN 0181-7450
Dépôt légal : novembre 2015
CPPAP 1113 U 83713
Directeur de la publication : Donatus Akkermans
Banque ABN AMRO : Paris touche tout : de la gélule électronique ingérée par le patient pour surveiller sa tempé-
IBAN : FR76 1873 9000 0100 2007 9702 603 rature, aux conteneurs du Bougainville qui recueillent et transmettent des informations
BIC : ABNAFRPP sur terre comme sur mer (géolocalisation, température, humidité, vibrations…). Les sites
de financement participatif foisonnent d’idées pour rendre les objets plus intelligents,
Publicité : souvent prometteuses, parfois fantaisistes. Cette créativité débridée de l’électronique est
Fabio Romagnoli +32 485 65 40 90 réjouissante, mais inquiétante aussi pour qui s’interroge sur le respect de la vie privée,
[Link]@[Link] la prolifération des réseaux et plus généralement tous les fondamentaux auxquels devrait
s’appliquer un principe de précaution.
DROITS D’AUTEUR : Cet état de connexion permanente et nomade bouleverse(ra) notre façon de nous servir
© 2015 Elektor International Media B.V. des objets. Prendre et envoyer des photos, ou consulter son agenda avec son téléphone,
Toute reproduction ou représentation intégrale ou n’est pas banal depuis si longtemps. Les spécialistes se gargarisent de « rupture d’usage ».
partielle, par quelque procédé que ce soit, des pages Lorsque nous serons tous bardés de capteurs et émetteurs, nous serons à notre tour des
publiées dans la présente publication, faite sans objets connectés … comment nous utilisera-t-on ? Certains usages ne seront pas du tout
l’autorisation de l’éditeur est illicite et constitue une
ceux prévus par les concepteurs.
contrefaçon. Seules sont autorisées, d’une part, les
reproductions strictement réservées à l’usage privé du Mariline Thiebaut-Brodier
copiste et non destinées à une utilisation collective, et,
d’autre part, les analyses et courtes citations justifiées
par le caractère scientifique ou d’information de l’oeuvre
dans laquelle elles sont incorporées (Loi du 11 mars 1957
-art. 40 et 41 et Code Pénal art. 425).
Certains circuits, dispositifs, composants, etc. décrits
dans cette revue peuvent bénéficier de droits propres
aux brevets; la Société éditrice n’accepte aucune
responsabilité du fait de l’absence de mention à ce sujet.
Conformément à l’art. 30 de la Loi sur les Brevets, les
circuits et schémas publiés dans Elektor ne peuvent être
réalisés que dans des buts privés ou scientifiques et
Notre équipe
non commerciaux. L’utilisation des schémas n’implique Rédactrice en chef : Mariline Thiebaut-Brodier (redaction@[Link])
aucune responsabilité de la part de la Société éditrice. Rédaction internationale : Thijs Beckers, Jan Buiting, Jens Nickel
La Société éditrice n’est pas tenue de renvoyer des
Laboratoire : Ton Giesberts, Luc Lemmens,
articles qui lui parviennent sans demande de sa part
et qu’elle n’accepte pas pour publication. Si la Société Clemens Valens (responsable), Jan Visser
éditrice accepte pour publication un article qui lui est Coordination : Hedwig Hennekens
envoyé, elle est en droit de l’amender et/ou de le faire
Ont coopéré à ce numéro : Thierry Destinobles, Eric Dusart, Robert Grignard,
amender à ses frais; la Société éditrice est de même en
Jean-Louis Mehren, Denis Meyer, Hervé Moreau,
droit de traduire et/ou de faire traduire un article et de
Kévin Petit, Guy Raedersdorf
l’utiliser pour ses autres éditions et activités, contre la
rémunération en usage chez elle. Service de la clientèle : Cindy Tijssen
46
30 ElekorBusiness morceaux choisis
34 NFC avec Elektor et ST
tag NFC gratuit, au format carte de crédit
34 le labo d’Elektor
66 l’e-choppe d’Elektor
80 des nouvelles du monde d’Elektor
82 Hexadoku casse-tête pour elektorniciens
10
83 agenda décembre 2015/janvier 2016
Windows
DÉCOUVRIR CRÉER PARTAGER sur la carte RPi
8 bienvenue dans la section DÉCOUVRIR installation et premiers programmes
9 trucs et astuces
La carte Raspberry Pi est un ordinateur bon marché
mesure de la durée d’exécution
parfait pour mesurer, commander et réguler. Depuis
10 Windows sur la carte RPi (1)
peu, une version spéciale de Windows 10 gratuite
installation et premiers programmes
tourne sur le modèle 2. Nous vous montrons dans cette
15 guide d’onde drôle de composant n°21 mini-série d’articles comment des électroniciens peuvent
16 trucs & astuces pour Eagle (3) tirer profit de la carte RPi avec Windows 10.
formats ad libitum
42 Arduino en détecteur de HF
programmé en Bascom
46 interrupteur 230 V
commandé par Bluetooth (Low Energy)
commander un triac avec le BL600
à partir d’un téléphone tactile
72 envie de nouveau ?
mais vous n’avez pas d’idées - en voici
quelques-unes !
74 calculateurs en ligne
des outils pratiques et rapides
79 projet 2.0
corrections, mises à jour et courrier des
lecteurs
En voici un aperçu :
• Régulation de vitesse
• Pilotage avec la puce WLAN ESP8266
56
• eBoB GPRS
Lumina •
•
Programmation d’un contrôleur avec une carte son
Message avec Arduino
• Alimentation à découpage universelle
la lampe connectée par • Matrice de LED pilotée par PC
Bluetooth Low Energy •
•
eBoB horloge et calendrier
Convertisseur Morse
Un luminaire intelligent ? Qui soit capable de simuler l’aurore, • Principes de l’éclairage à LED
de suivre en couleurs le rythme de la musique ou les ordres • Banc d’essai : nouveau logiciel pour Red Pitaya
d’un système informatique, de détecter automatiquement une • Etc.
présence. Lumina, connectée par BLE et pilotée depuis un
ordiphone ou une tablette Android, sait faire tout cela. Sous réserve de modification.
Le numéro de janvier-février 2016 paraîtra le 29 décembre 2015.
[Link] communauté
L’hebdo d’Elektor
Elektor
Les signaux du changement fusent autour Devenez membre,
de nous. Avec son rythme hebdomadaire, Green ou Gold
la lettre électronique [Link] permet de les Pro ou débutant, rejoignez la communauté.
suivre à une allure soutenue. Une semaine sur deux, un C’est le plus sûr moyen de ne rien rater, ni en élec-
montage inédit ! tronique classique, ni en techniques embarquées
modernes. Vos atouts : accès direct à [Link],
[Link]/newsletter
forums, lettres d’information hebdomadaires, projets
inédits bimensuels, offres exceptionnelles, archives,
moteurs de recherche. Les formules Green et Gold
donnent droit à de nombreux avantages : GREEN,
c’est le magazine sous forme numérique, sans papi-
er. GOLD, c’est la formule complète avec la version
[Link] imprimée.
Pour y voir plus clair [Link]/memberships
L’image vidéo filmée sans façon est devenue
un rival stimulant pour le texte typographié
et mis en page ! Les anecdotes visuelles
ne manquent pas dans la vie d’un labo d’électronique,
surtout quand ça commence à fumer. Et souvent trois Elektor PCB Service
plans filmés remplacent efficacement de longs discours.
Regardez [Link] ! Des cartes à la carte
[Link]/user/ElektorIM Adieu perchlorure de fer, bienvenue aux mag-
nifiques circuits imprimés du service de gravure
à la demande d’Elektor. Très professionnel et très
rapide, très avantageux et tellement plus commode !
[Link]
[Link]
découvrir, créer & partager
Au cœur de la matrice, [Link] [Link]
(le labo d’Elektor) est ouvert et accessible
à tous, c’est l’incubateur où éclosent les cir- À cheval sur la courbe
cuits. Petits et grands, analogiques ou numériques, d’apprentissage
d’avant-garde ou nostalgiques, ils y sont tous trans- Webinaires, séminaires, cours, présentations, ateliers,
formés en matière première raffinée, prête à l’emploi, lectures, formation en entreprise sont quelques-unes des
testée et documentée pour vos propres créations. méthodes pédagogiques utilisées par Elektor pour diffuser la
[Link] connaissance de l’électronique à tous les niveaux aussi bien parmi
les professionnels passionnés que pour les amateurs motivés.
[Link]
e-choppe Elektor
en ligne
Votre panier d’achats pour
[Link] l’électronique
Plus de 500 pages d’électronique Le magazine et le labo d’Elektor proposent, en coopération
inédite chaque année avec des partenaires choisis, des produits et des services de
Le magazine est le vaisseau amiral, affrété tous haut niveau. Notre e-choppe, véritable caverne d’Ali Baba, est
les mois par la rédaction internationale d’Elektor ouverte toute l’année sans interruption pour les électroniciens du
pour vous embarquer vers des contrées électroniques nou- monde entier.
velles. Chaque édition, sur papier ou en format numérique, [Link]
ne se contente pas de rester à la hauteur des précédentes,
mais cherche à les surpasser.
[Link]
3 formules pour
rester connecté avec Elektor !
livres
et DVD
Elektor
La puissance de
l’information
Elektor aborde tous les domaines
de l’électronique : de la program-
mation des 8 bits aux ARM, des
antennes aux diodes zener, des
µC aux tubes... Nos ouvrages
font référence et autorité dans le
monde entier, aussi bien pour les
techniques classiques que pour
les innovations les plus récentes.
Lire pour (mieux) comprendre.
[Link]
trucs et astuces
les lecteurs écrivent aux lecteurs
Avec les microcontrôleurs, il est fréquent de vouloir • Aucun compteur n’est monopolisé, car un
mesurer la durée d’exécution de portions de code soumi- compteur DWT spécifique est utilisé.
ses à des contraintes temporelles. Pour cela, il faut activer • Lors du débogage, la mesure de la durée est juste même si l’exé-
une broche de débogage en sortie, la mettre au niveau haut cution du programme a été interrompue par les points d’arrêt.
au début de la portion de code critique puis la repasser au niveau • Il est également possible d’effectuer des mesures de durée d’exé-
bas à la fin. La durée est alors mesurée à l’aide d’un oscilloscope. cution imbriquées, si on utilise des variables différentes.
Il y a une méthode bien plus simple pour certaines variantes des
(150533 – version française : Thierry Destinobles)
processeurs Cortex M3/M4/M7. Toutefois le contrôleur doit dis-
poser d’une unité DWT (Data Watchpoint and Trace Unit) avec
un compteur de cycles de proces-
seur (par ex. les familles STM32
Exemple de co
STM32F1, STM32F2, STM32F4 et de :
#define PROC_F
STM32F7). La mesure de la durée REQ_MHZ 168
// fréquence
#define CoreDe d’horloge du
d’exécution de portions de code est bug_DEMCR_TRCE processeur (M
#define CYCCNT NA_Msk 0x0100 Hz)
ENA 0x00000001 0000
alors possible sans ressources sup-
plémentaires. Le registre DWT->CY- void enable_D
WT(void)
{
CCNT permet de lire le compteur.
CoreDebug->DEM
La résolution est égale à un cycle CR |= CoreDebu
DWT_CTRL |= CY g_DEMCR_TRCENA
CCNTENA; // ac _Msk; // acti
de processeur ; pour une fréquence } tive le compte ve l’accès à
ur de cycles DWT
de CPU
d’horloge de 168 MHz, cela corres-
pond à 1/168 µs, soit env. 6 ns. La
void testFunc
largeur du registre est de 32 bits ; (void)
{
à 168 MHz, le compteur déborde volatile uint
32_t timestam
donc au bout de 25 s environ et p1, timestamp2
, runtime;
repart de 0. enable_DWT();
// active DWT
Lorsque la portion de code cri- ... // évent.
bloquer les in
tique peut être interrompue, ce terruptions
timestamp1 =
qui fausse la mesure de la durée DWT->CYCCNT;
// enregistre
le premier ho
d’exécution, il faut bloquer tou- ... // code do rodatage
nt il faut me
tes les interruptions de la portion surer la duré
e d’exécution
critique pour mesurer correcte- timestamp2 =
DWT->CYCCNT;
// enregistre
ment cette durée (cette précau- le second horo
... // évent. datage
tion était déjà nécessaire avec la libérer les in
terruptions
méthode de la broche de port). runtime = (tim
estamp2 - time
} stamp1) / PROC
_FREQ_MHZ; //
calcule la du
rée en µs
Avantages :
• Il n’est pas nécessaire d’utiliser des broches de port comme sor-
ties pour une mesure externe de la durée d’exécution.
Vous avez une solution futée pour arranger une bricole… Une façon bien à vous d’utiliser un
composant ou un outil… Vous savez comment résoudre un problème plus facilement ou mieux
qu’avec la solution actuelle… Écrivez-nous – chaque astuce publiée vous rapportera 40 € !
On peut penser ce qu’on veut de Eben Upton, mais il faut exemple dans le domaine de la mesure, la commande et la
reconnaître que l’entreprise de ce Britannique a permis de régulation. On parle alors de « calculateur de processus » ou
démocratiser les nano-ordinateurs ultra-puissants. La carte de « calculateur industriel ».
Raspberry Pi 2 est même compatible avec Windows 10 grâce
à un partenariat avec Microsoft. Premiers pas
Si vous souhaitez utiliser votre Raspberry Pi 2 avec Windows
La version du système d’exploitation prévue à cet effet - Win- 10, vous devez conserver un ordinateur de bureau pour conce-
dows 10 IoT Core – n’est pas un système d’exploitation de voir les programmes. Cet ordinateur doit absolument tourner
bureau. La carte RPi 2 ne remplacera pas votre ordinateur de sous Windows 10, il faut donc mettre à jour gratuitement votre
bureau. Il s’agit plutôt d’une version allégée de Windows 10 ordinateur, pour passer de Windows 7 ou 8 à Windows 10. Le
prévue pour le « mode Kiosque ». Tout au long de sa vie, le système d’exploitation pour la RPi est fourni au format « conte-
système d’exploitation n’exécute qu’une seule application, par neur » introduit avec Windows 10 ; il faut le transférer sur une
carte SD d’au moins huit gigaoctets (cette opération n’est pas où vous devrez sélectionner le modèle Visual C# Windows
faisable avec les anciennes versions de Windows). Universal Blank App (Universal Windows). Vous obtenez
Allez sur le site indiqué ci-dessous [1] et cliquez sur lien de ainsi une application pour l’environnement WinRT, qui est sup-
téléchargement « Windows 10 IoT Core for Raspberry Pi 2 » portée par tous les systèmes d’exploitation Microsoft récents.
pour télécharger l’image. Le navigateur Edge permet d’ouvrir le Le nom choisi pour notre premier programme est ElektorRPI.
fichier ISO dans l’explorateur de fichiers en cliquant sur Ouvrir. Naturellement, vous pouvez saisir un autre nom.
Vous pouvez ensuite lancer le programme d’installation intégré.
Microsoft facilite le déploiement du système d’exploitation avec Les programmes Visual Studio sont nommés solution ; ils
un outil appelé WindowsIoTImageHelper. L’application vous peuvent se composer de plusieurs projets indépendants. Lors
demande tout d’abord quel lecteur de cartes utiliser, puis il du débogage, c’est le projet marqué en gras (donc actif) qui
faut sélectionner l’image mise à disposition sous C:\Program sera lancé par défaut, il est possible de modifier ce paramètre
Files (x86)\Microsoft IoT\FFU\RaspberryPi2\[Link]. L’instal- d’un clic droit Set StartUp Project. Notre ébauche de projet
lation du système d’exploitation commence après avoir cliqué consiste en une seule application Windows universelle.
sur le bouton Flash. Le transfert sur la carte SD peut durer
quelques minutes. La description de l’interface utilisateur des applications d’au-
jourd’hui s’effectue dans le format XAML, dérivé du XML. Chaque
Insérez maintenant la carte SD dans une Raspberry Pi 2 connec- fichier XAML est composé de ses balises (mise en page avec
tée à l’Ethernet, une souris, un clavier et un écran. Selon notre éléments de commande comme des boutons, des champs de
expérience, le premier démarrage dure jusqu’à 10 min. Après texte, etc.) et un fichier code-behind qui contient le code néces-
un redémarrage obligatoire, le bureau de la Raspberry Pi 2 saire. Celui-ci est généralement codé dans le langage de pro-
apparaît à l’écran : il s’agit d’une application dédiée qui se grammation .NET C#, il est également possible de coder en
contente d’afficher l’adresse IP du calculateur de processus. Visual Basic pour la RPi.
Si vous souhaitez utiliser la RPi sans écran (headless), il est
normalement possible de trouver l’adresse IP par l’interface Les développeurs spécialistes des microcontrôleurs doivent
web du routeur. La Raspberry Pi 2 utilisée dans cet article se modifier leur façon de penser : la programmation d’applica-
trouve à l’adresse [Link]. tions pour Windows 10 est orientée événement. Cela signifie
qu’il n’y a pas de boucle sans fin qui attend le changement
Visual Studio 2015 sera notre environnement de développe- d’état de boutons ou d’entrées. Le code est plutôt composé de
ment. Ce lien [2] permet de télécharger et d’installer la ver- fonctions qui sont lancées lors de certains événements appe-
sion Community gratuite. Cela vaut le coup de lancer cette lés Eventhandler, comme des fonctions qui réagissent à l’ac-
installation parallèlement au téléchargement de l’image ISO. tivation d’un bouton dans l’interface utilisateur. La réception
N’oubliez pas de sélectionner l’option « Personnalisé » (Cus- de caractères peut aussi déclencher un événement (event).
tom) dans l’assistant d’installation. À l’étape suivante, il faut
sélectionner l’option Universal Windows App Development Tools. Démarrage du premier programme
Notre application ne montre pour l’instant qu’un écran noir. Ce
Avant de développer des applications pour la Raspberry Pi 2, il
faut ajouter les modèles de projet nécessaires dans Visual Stu-
dio. C’est possible grâce au gestionnaire d’extensions intégré
à l’IDE que l’on trouve sous Tools Extensions and Updates.
Cliquez sur la rubrique Online et recherchez dans Visual Studio
Gallery les Windows IoT Core Project Templates. Les modèles
seront téléchargés automatiquement sur votre machine une
fois que vous aurez cliqué sur Download.
Il faut mettre la machine Windows 10 en mode Développeur Figure 1. Configuration du débogage.
avant de se lancer dans la programmation. À cet effet, allez
dans la rubrique Settings, puis cliquez sur Updates&Security
Developers Developer mode.
n’est pas un problème ici, car ainsi nous ne serons pas distraits
Ossature du projet du processus de débogage.
Visual Studio 2015 ne sert pas qu’à développer des applica- La figure 1 montre la partie de la barre d’outils de Visual Stu-
tions pour RPi, vous pouvez également créer des programmes dio intéressante pour la configuration du débogage. La pre-
pour ordinateurs Windows ou même des ordiphones Windows. mière liste déroulante permet de choisir le mode de compila-
Après avoir cliqué sur New Project…, vous ouvrez un assistant tion à utiliser ; la seconde permet de sélectionner l’architecture
Figure 2. Les projets Visual Studio sont relativement complexes. Figure 3. On voit en bas à droite le message que nous avons programmé.
de processeur du système de destination. Dans le cas de la fenêtre de sortie est maintenant insérée dans la fenêtre de
Raspberry Pi 2, il s’agit du type ARM. traitement. Pour changer cela, choisissez View Output, les
Le bouton avec le symbole lecture a deux fonctions : la petite messages se trouvent à présent avec les autres messages
flèche pointant vers le bas ouvre un menu contextuel pour d’exécution (voir figure 3 en bas à droite).
choisir le système de destination. Cliquez dessus de manière La recherche d’erreurs est plus facile grâce à des fonctions de
à sélectionner Remote Machine. Cela signifie que Visual Studio débogage avancées. Un double-clic sur la zone grise à gauche
ne doit pas exécuter l’application localement sur l’ordinateur du code source permet d’ajouter un point d’arrêt, le débogueur
de développement, mais sur la RPi connectée via le réseau. sait à présent qu’il doit arrêter l’exécution du programme lors-
La fenêtre contextuelle qui apparaît vous indique l’adresse IP qu’il arrive à cette ligne du code source. En mode Arrêt, vous
du calculateur de processus dans le champ Address, l’Authen- pouvez observer le contenu de variables locales et globales
tication Mode est None. Cliquez ensuite sur Select pour enre- et poursuivre l’exécution du programme étape par étape ou
gistrer les paramètres. Vous pouvez les modifier plus tard à normalement.
l’aide d’un clic droit sur le projet (donc l’application universelle
Windows) dans l’explorateur de solutions (figure 2), il faut Entrées/sorties à usage général
sélectionner Properties Debugging. La barrette de connexion du nano-ordinateur permet d’établir
Le déploiement s’effectue après avoir cliqué sur le symbole le contact avec des périphériques. Les tâches de commande
lecture sans autre modification. Lors de la première exécution généralement simples sont exécutées via les broches d’entrée/
d’un programme, Visual Studio envoie quelques bibliothèques sortie à usage général (GPIO) du port, ces broches se
au calculateur de processus, ce qui peut prendre jusqu’à une comportent comme leurs sœurs sur PIC, AVR et Cie. Notez
minute. La barre d’état en bas de l’écran devient orange ocre, que le processeur Broadcom ne peut pas rivaliser en termes
ce qui indique que le programme est en cours d’exécution. de robustesse avec les petits microcontrôleurs. La tension des
signaux est de 3,3 V, ni les entrées ni les sorties ne sont
Chasser les erreurs avec Visual Studio compatibles 5 V. Les fabricants de la RPi sont partis du principe
Jusqu’à présent, la carte ne nous envoie aucun accusé de récep- que toutes les broches peuvent débiter simultanément 3 mA :
tion. Changeons cela : la carte Raspberry Pi devra transmettre il est recommandé de ne pas tirer plus de courant.
un petit texte à la console de débogage. Cela doit avoir lieu
au démarrage du programme lorsque la RPi charge la page Pour notre premier programme avec lequel notre Raspberry Pi sous
appelée MainPage, la fenêtre principale de l’application. Dans le Windows commande quelque chose, nous connectons une LED
langage de programmation C# orienté objet, les fenêtres sont avec une résistance série entre une broche GPIO (ici numéro 4)
également des objets qu’il faut initialiser avec un constructeur. et la masse. On peut voir notre mini-circuit sur la figure 4.
Le constructeur de MainPage est créé par Visual Studio lors
de la préparation du projet, il se trouve dans le fichier code-
behind [Link] attaché à la fenêtre. Si une action
Listage 1. La carte RPi nous envoie un texte
particulière doit avoir lieu au démarrage du programme, nous lors du lancement du programme.
pouvons noter les instructions nécessaires dans le constructeur
de MainPage, car il est toujours lancé avant que la fenêtre de public sealed partial class MainPage : Page{
l’application n’apparaisse (listage 1). public MainPage() {
[Link]();
Essayons maintenant de lancer le programme en cliquant sur [Link]("System gestartet");
Play. L’écran de Visual Studio se reconfigure lors de l’exécution }}
d’un programme : pour une raison qui échappe à l’auteur, la
}
}
Figure 4. Une LED avec résistance série est reliée à la broche GPIO 4.
public MainPage()
private void MyTimer_Tick(object sender, object e)
{
{
[Link]();
[Link]([Link]);
[Link]([Link]);
GpioController myGPIO = [Link]();
}
myLEDPin = [Link](4);
La ligne de programmation ….Write ne fait qu’enregistrer la [Link]([Link]);
valeur de la broche dans le pilote GPIO. L’action n’a lieu que
lorsqu’on quitte la boucle. DispatcherTimer myTimer = new DispatcherTimer();
[Link] = new TimeSpan(0, 0, 1); // 1 s
En résumé
[Link] += MyTimer_Tick;
La carte Raspberry Pi 2 d’Eben Upton est bon marché, mais elle
[Link]();
reste un calculateur industriel pour la mesure, la commande
}
et la régulation. Par rapport à un microcontrôleur classique,
la programmation demande plus de travail.
private void MyTimer_Tick(object sender, object e)
Ces efforts supplémentaires sont compensés, car il est pos- {
sible de réaliser des graphiques ou d’accéder à un réseau sans curVal = !curVal;
formalité. Dans la prochaine partie, nous apprendrons à notre if (curVal)
nano-ordinateur comment communiquer avec le monde par [Link]([Link]);
TCP/IP. À très bientôt ! else
(150465 – Thierry Destinobles) [Link]([Link]);
}
guide d’onde
drôle de composant n°21
1
Neil Gruending (Canada) ligne. Mais certaines RF sont réfléchies sur le côté et un petit
courant électrique se forme dans les angles, aux dépens du
D’ordinaire, le câble coaxial est le meilleur choix pour inter- rendement. Raison pour laquelle les parois sont doublées d’un
connecter des appareils de radio, mais il a ses limites. En pra- métal très conducteur.
tique, à partir de 3 GHz, les pertes dans le câble et les connec- Avec le signal radio SHF dans le guide d’onde, le tube métallique
teurs deviennent excessives. Il existe du câble spécialisé dans convient parfaitement pour réaliser un filtre passe-bande ou
les supra-hautes fréquences (SHF) entre 3 et 30 GHz, mais on un coupe-bande très sélectif (notch) dans le style plomberie,
lui préfère souvent le guide d’onde. Comment se fait-il qu’un comme à la figure 2. Il s’agit d’un morceau de guide d’onde
morceau de métal creux conduise mieux qu’un câble, à ces WG16 pour couvrir la célèbre bande des 3 cm ou 10 GHz.
fréquences ? Il est très facile de faire des expériences sur les guides d’onde
C’est dans les années 1920 qu’on a développé les premières à la maison quand on a un générateur de fréquence qui monte
sources de micro-ondes radio et qu’on s’est aperçu des pertes assez haut, disons 3 GHz ou davantage. Il vous suffit de coupler
excessives du coaxial. Les chercheurs ont essayé de trouver le signal par un câble coaxial à un tube ou une boîte métal-
de méthodes plus adaptées et d’autres matériaux. Des tuyaux lique et d’utiliser un autre câble comme capteur de l’autre côté
ronds pouvaient servir à guider les ondes, mais la modélisa- pour mesurer la puissance de sortie et voir comment tout cela
tion de la propagation et de la fréquence de coupure restait fonctionne. Bon amusement !
plus aisée avec des guides rectangulaires. L’une des premières (150540 – version française : Robert Grignard)
applications réelles des guides d’onde remonte à la Seconde
Guerre mondiale, pour relier par de la « plomberie » le klystron
à l’antenne radar. On en trouve encore de nos jours, sous forme
de pièces standard, avec de larges corolles pour les assembler
2
comme sur le circulateur de la figure 1.
L’énergie à radiofréquence (RF) se propage dans le guide en
mode transversal électrique, en mode transversal magnétique
ou combine les deux. Dans ces modes de propagation, les
champs électrique et magnétique sont perpendiculaires l’un à
l’autre. Un des champs sera transversal à la direction de pro-
pagation et l’autre oscillera en propageant l’énergie le long
du guide.
Le meilleur rendement s’obtient avec le mode de propagation
dont la fréquence de coupure est la plus basse, on le dit mode
dominant. En dessous de cette fréquence, l’onde ne se propage
pas et plus haut, on risque d’avoir différents modes actifs en
même temps, ce qui diminue l’efficacité.
Source: [Link]
L’intérieur d’un guide d’onde est généralement plaqué cuivre,
argent ou or. Le signal RF se déplace majoritairement dans
Envoyez-moi vos idées en quelques lignes ou sous forme
l’espace vide du tube, là où les pertes de transmission sont
d’un article déjà rédigé : neil@[Link]
minimes en pratique, limitées aux jonctions et adaptateurs de
Lines[NumLines] += " = " + PartValue[i1] + JP1, JP2, JP3, JP4 = PIN HEADER, PINHD-1X1, 1X01
", " + PartHeadline[i1] + C8, C11 = 100n, CAPACITOR, European symbol, C-EUC0603,
", " + PartDevice[i1] + C0603
", " + PartPackage[i1] + RN1, RN5 = 10K, Array Chip Resistor, 4R-NCAT16, CAT16
", " + s; Y1, Y2 = 16MHz, RESONATORMU, RESONATOR
Q1, Q2 = 16MHz, CRYSTAL, XTAL/S, QS
NumLines ++; R1, R2 = 1M, RESISTOR, European symbol, R-EU_R0603,
} R0603-ROUND
Lines[NumLines] = ""; RN3, RN4 = 1k, Array Chip Resistor, 4R-NCAY16, CAY16
} C10 = 1u, CAPACITOR, European symbol, C-EU0603-RND,
C0603-ROUND
La première partie du code prend tous les noms d’attributs RN2 = 22R, Array Chip Resistor, 4R-NCAY16, CAY16
définis par l’utilisateur du tableau AttributeList, puis les joint
en une chaîne séparée par des virgules. Ces noms supplémen- Conclusion
taires sont ensuite ajoutés à la première ligne Line[0]. Ce Cet exemple clôt cette mini-série consacrée au langage ULP
Line[0] est spécial, car il définit tous les libellés de colonne d’Eagle. Modifier le script BOM ULP m’a semblé un bon moyen
pour le texte ; ici il n’y aura toutefois qu’une seule colonne d’illustrer les possibilités de ce langage, mais Eagle contient
pour toutes les données. d’autres exemples de programmes ULP [1]. Étudiez-les si vous
avez besoin d’écrire une commande particulière, sans oublier la
Les données des composants sont ensuite triées de façon à documentation en ligne. C’est plus facile qu’on ne le croit ! Un
être classées par type et pour que les composants identiques bon moyen pour maîtriser Eagle et son puissant langage ULP
se suivent dans les tableaux. Puis le code parcourt tous les est de lire le livre The EAGLE Companion publié par Elektor.
éléments des tableaux en regroupant les composants iden- (150477 – version française : Hervé Moreau)
tiques et en mettant à jour l’élément Line suivant avec les
Lien
informations sur le composant. Les désignations (PartName)
sont d’abord ajoutées et séparées par une virgule s’il y en a [1] [Link]/downloads/ulps
Q&R
tout savoir
(ou presque)
sur... les
Thomas Scherer (Allemagne)
LEDs
Ce qui peut sembler évident pour le professionnel ne l’est pas forcément pour l’électronicien à temps partiel.
Voici des notions essentielles pour prolonger la vie des LED et obtenir le meilleur rendement lumineux.
12V
R1 R2 Rn
Figure 1. Caractéristique tension / courant de trois Figure 2. Résistance différentielle en fonction du Figure 3. Schéma théorique d’une guirlande de
LED de 3 W de puissance de différents fabricants. courant pour ces trois LED de puissance. LED.
Ainsi avec une LED verte et UB = 5 V, nient du circuit série : si une LED claque Il est très important d’établir un bilan
pour un courant typique de 20 mA, on et passe à haute impédance, toutes les de puissance. Ces LED doivent être bien
arrive à environ 150 Ω. Ce qui fait que autres s’éteignent aussi. refroidies. Même les LED d’à peine 3 W
60 % de l’énergie est dissipée dans la Pour éviter cette situation, sur les chaînes de puissance comme à la figure 4 sont
résistance série. C’est pourquoi avec des de LED du commerce, comme les guir- souvent accolées à un circuit imprimé
courants plus intenses, on remplace la landes de Noël, on utilise souvent la mise avec noyau d’aluminium sur lequel il faut
résistance par une source de courant en parallèle de plusieurs séries de LED encore mettre un radiateur pour évacuer
constant à découpage. Une résistance avec chaque fois leur propre résistance la chaleur. Il n’y a pas de mal à exagérer
série est aussi appropriée sur une sor- série. Sur des chaînes de LED alimen- un peu ces aspects, la durée de vie et le
tie limitée à 20 mA d’un microcontrôleur tées par bloc secteur de 12 V, on met rendement lumineux augmentent quand
pour ne pas faire dissiper trop d’énergie d’habitude en parallèle de nombreuses la température baisse !
à ce genre de puce. séries de trois LED avec une résistance
(figure 3). Elles consomment bien un
Q Existe-t-il aussi des LED à brancher
Q Doit-on monter les LED en peu plus d’énergie, mais c’est acceptable directement sur le secteur ?
série ou en parallèle ? Combien
peut-on en mettre ? À quoi faut-il faire
pour de petites puissances.
R Interrogez Radio Erevan [1], on
vous répondra : en principe oui,
attention ?
Q À quoi faut-il faire attention avec mais… Il ne s’agit pas vraiment de simples
R1 C1
330R
R2 220n
400V
1M
D1 LED
230VAC
R3
1N4001
1M
Figure 4. Une LED de 3 W sur un circuit imprimé Figure 5. Module de LED de la société Eurnortech Figure 6. Comment brancher une petite LED de 3
avec noyau d’aluminium pour évacuer la chaleur. à raccorder directement au secteur. ou 5 mm sur le réseau à 230 V.
simulation de champ
magnétique avec FEMM
Martin Ossmann (Allemagne) Les bases de la MÉF FEMM fait appel à des éléments trian-
Nous n’aborderons ici que les aspects les gulaires et il faut définir la finesse de ce
plus importants pour nos simulations. Si « découpage ». À proximité des petits
Pour le calcul/la simulation (et visua- l’on veut apprendre les bases de la MÉF, détails importants de la géométrie (entre-
lisation) de champs magnétiques, il il existe une très riche littérature. Lors fer, disques fins par exemple), plusieurs
existe nombre de solutions. David Mee- de la simulation par la MÉF, il faut défi- éléments triangulaires devraient avoir une
ker [1] a écrit un programme qui relève nir le domaine de simulation. Habituel- taille égale à celle du plus petit détail. En
du domaine public, FEMM, et qui utilise lement, on choisit une sphère suffisam- bordure de domaine, le découpage peut
la méthode des éléments finis (MÉF). Il ment grande pour englober l’ensemble être bien plus grossier.
requiert comme condition préalable que du champ magnétique digne d’intérêt. Dans nos exemples, nous spécifierons
la structure ait une symétrie de rotation, Si l’on n’est pas sûr que le domaine est différentes finesses. Si l’on n’est pas sûr
ce qui dans la pratique est très souvent assez grand, il suffit de doubler le rayon que le découpage est assez fin, on peut
le cas. Cet article vous présentera un et de voir si les résultats changent encore réduire la finesse de moitié (il suffit de
certain nombre d’exemples. Les fichiers de manière significative. diviser par deux le paramètre MeshFac-
sont disponibles au téléchargement [2] ; Cependant on a intérêt à choisir un tor). Si alors les résultats ne changent
tout un chacun pourra comprendre les domaine relativement petit, sinon le pratiquement pas, on peut supposer que
résultats. Les fichiers permettent aussi, temps de calcul risque d’être extrême- le paramétrage est correct. Évitez un
par de simples modifications, de résoudre ment long. Avec la MÉF, le domaine est découpage trop fin parce qu’il allongera
d’autres problèmes. ensuite subdivisé en petits éléments. fortement les temps de calcul.
L (formule) = 19,90 µH
L (FEMM) = 17,23 µH
H (formule) = 1666,6 A/m un noyau dans un matériau de perméabi- Bobine à noyau-barreau, 60 spires
interne
H (FEMM) = 1636,8 A/m lité relative de 2200. La figure 6 montre L (mesurée) = 215,7 µH
interne
le résultat du calcul en 3D. Le résultat L (FEMM) = 214,9 µH
Les résultats obtenus selon la formule et de la simulation donne une inductance
ceux simulés par FEMM sont proches ! LFEMM = 215 μH, très proche de la valeur
Pour mieux visualiser les structures de mesurée. Bobine sans noyau
bobines, nous exportons les données
L (mesurée) = 42,7 µH
de nos exemples sous la forme d’un Résultats pour
L (FEMM) = 41,3 µH
script Lua (cf. encadré) vers le logiciel bobine à noyau de type barreau :
POVRAY [3], qui permet de reproduire
des scènes 3D. La figure 4 montre la
représentation 3D du calcul de simula-
tion du solénoïde long et fin : le tube en
coupe couleur cuivre est la bobine ; les
flèches bleues correspondent à la force
et à la direction du champ magnétique.
Noyau tambour
Voyons maintenant dans quelle mesure le
matériau du noyau d’une bobine à tam-
bour est sollicité lorsque cette bobine est
traversée par un courant donné. Prenons
une bobine avec L = 100 µH (L-007HCP
de Reichelt, fig. 8), spécifiée pour un
Figure 9. Bobine à noyau tambour. Figure 10. L’intensité du champ dans la bobine à
courant de 900 mA. Nous avons déroulé
noyau tambour.
les 56 spires de la bobine et mesuré le
noyau ; nous avons saisi ces informations
Les résultats mesurés et ceux fournis par comment modifier l’inductance par dépla- dans le logiciel de simulation FEMM.
FEMM concordent ! cement de l’enroulement.
La figure 9 nous montre l’allure du
En faisant varier la géométrie, il est main- Antenne ferrite champ avec un courant I = 1 A, soit juste
tenant possible d’effectuer des calculs sur Il est intéressant de connaître, outre l’in- un peu plus que le courant maximal. Un
différentes structures avec un noyau de ductance d’une antenne ferrite, sa ten- champ puissant circule dans la fenêtre
type barreau. La prédétermination de l’in- sion induite lorsqu’elle est placée dans un de bobinage. Avec de telles bobines,
ductance des antennes ferrite est égale- champ magnétique. FEMM permet aussi cela peut facilement se traduire par une
ment facilitée. En outre on peut calculer de calculer cette tension. Jusqu’à présent, augmentation des pertes par courants de
Foucault si le fil est trop gros.
L (mesurée) = 99,8 µH
L (FEMM) = 94,5 µH
L (mesurée) = 23,0 µH
L (FEMM) = 22,5 µH
Figure 15. Noyau en pot. Figure 16. Transformateur à bobines avec
entrefer.
Le résultat de la mesure et celui de FEMM
sont concordants !
Comme notre structure est symétrique Les résultats de la mesure et ceux de
(même architecture pour les enroule- FEMM sont proches ! La figure 15 montre
Noyau en pot pour transfert ments primaire et secondaire), L11 = L22. la simulation.
d’énergie sans fil Pour déterminer les paramètres du trans-
Intéressons-nous ensuite à une structure Il est possible alors, par mesure, de formateur, on effectue des calculs pour
utilisée pour la charge par induction. Deux déterminer k simplement : c’est le coef- deux cas. On injecte d’abord un courant
noyaux en pot PS47 avec vingt spires cha- ficient de transfert à vide (lorsque k est de primaire et l’on détermine les flux dans
cun sont disposés à 8 mm l’un de l’autre proche de 1, comme avec un transfor- les deux enroulements, secondaire à vide.
(fig. 13), ce qui constitue un transfor- mateur de bonne qualité, les choses se On répète les mêmes calculs avec injec-
mateur (couplage médiocre). compliquent ; il vaut mieux alors mesurer tion de courant dans le secondaire, pri-
les inductances de court-circuit à vide). maire à vide. Il est possible, avec les flux
Cette fois, les calculs se compliquent, car et les courants, de déterminer ensuite
pour décrire correctement le comporte- Résultats de noyaux en pot PS47 : tous les paramètres équivalents du trans-
ment magnétique d’un transformateur, il formateur. Dans notre cas, le couplage
faut déterminer plusieurs paramètres. La Nprim = Nsec=20, c.-à-d. M=1 avec k = 0,37 n’a rien d’excitant ; c’est
figure 14 montre deux circuits équiva- le prix à payer pour un transfert d’éner-
lents possibles avec leurs paramètres. Le Mesuré : gie sans contact par entrefer.
circuit équivalent du haut utilise le décou- L11 = L22 = 48,0 µH
page usuel en inductances principale (Lm) Vous pouvez étudier l’effet d’un autre
k = 0,35
et de fuite (Ls), pour un transformateur type de bobinage ou d’autres formes
idéal au coefficient de transfert de 1:M. géométriques de noyau. En principe il
FEMM :
Le circuit équivalent du bas est utilisé est également possible de simuler des
L11 = L22 = 46,7 µH
dans SPICE par exemple. Il fait appel aux transformateurs avec plusieurs enroule-
inductances individuelles L11 et L22 des L21 = L12 = Lm = 17,4 µH ments. Toutefois les calculs et les sché-
deux enroulements ainsi qu’au coefficient Ls = 29,3 µH mas des circuits équivalents se com-
de couplage k. k = 0,37 pliquent considérablement.
Lm = 90,42 µH
Ls = 4,18 µH
k = 0,96
M = 1,06
Nprim = Nsec = 20
FEMM :
L11=L22 = 10,6 µH
FEMM :
L21=L12=Lm = 2,0 µH
L11 = 94,60 µH
Ls = 8,6 µH
L12=L21 = 95,62 µH
k = 0,19
L22 = 105,79 µH
Un nouvel eldorado ? de ces données sont des domaines nouveaux qui soulèvent
Le thème commun aux différentes tables rondes de cette jour- nombre de questions (sécurité, fiablilité, éthique…).
née était « Comment booster votre business grâce aux objets
intelligents et connectés ? ». Les objets connectés touchent Quel réseau à bas débit ?
tout le monde aujourd’hui, du grand public au milieu industriel. Depuis des années, nous assistons à la course aux réseaux à
L’institut d’études de marché GfK prévoit la vente en France de (très) haut débit (3G+, fibre…), maintenant nous allons obser-
deux milliards d’objets connectés entre 2015 et 2020. On en ver la compétition entre réseaux à bas débit, de longue portée
compterait alors, en moyenne, plus de trente par foyer. Les ordi- (long range) et à faible consommation. Ces réseaux très éten-
phones ont facilité cette déferlante puisqu’ils procurent l’écran dus communiquent avec les objets connectés pour récupérer
et les boutons de l’interface homme-machine. Ce déploiement un petit nombre de données à la fois, à des fréquences lentes
s’accompagne également d’une croissance exponentielle des (une fois par jour par exemple). L’application typique est un
données en circulation (big data). L’acquisition et l’exploitation réseau de capteurs dans une usine ou des entrepôts pour sur-
veiller des températures, des pressions et d’autres grandeurs
physiques. Hélas, il n’y a pas encore de norme établie. C’est
pourquoi les réseaux de machine-à-machine (M2M) se multi-
plient et utilisent souvent des protocoles et des supports de
communication différents : LoRa, Sigfox, Qowisio, LTE MTC,
Nwave… Bouygues Telecom et Orange par exemple ont choisi
LoRa pour déployer leur réseau d’objets connectés. La bataille
a commencé !
Les premiers sont les objets connectés qui ont du succès auprès
du grand public. Il s’agit d’objets à usage individuel qui com-
muniquent par Bluetooth ou Wi-Fi (montre, paire de lunettes,
pèse-personne, jouet… connectés).
Les seconds sont des objets reliés à des réseaux de grande
envergure qui reposent sur des protocoles moins connus du
grand public, par exemple les compteurs d’électricité et d’eau
reliés aux réseaux de distribution dits intelligents (smart grids).
L’idéal serait que ces deux intelligences puissent travailler de
concert : le lave-linge diffère son démarrage parce que le comp-
teur électrique demande une diminution de consommation dans
Sécurité
Une des tables rondes portait sur la sécurité des objets connec-
tés. Au cours des ving-cinq dernières années, la menace sur
les systèmes informatisés a crû de manière exponentielle.
Avec le déploiement des objets connectés, la surface d’at-
taque est encore plus grande. Aujourd’hui, il faut continuer les
recherches en matière de sécurité pour s’armer d’un point de
vue technique et stratégique. Les intervenants, dont le direc- encombrants par un produit compact, si possible sans
teur de l’ANSSI (Agence Nationale de la Sécurité des Systèmes compromis sur la qualité sonore.
d’Information) et un ancien directeur technique de la DGSE, • QIVIVO (Nantes, [6]), lauréat 2015 : le thermostat
ont souligné la nécessité pour les PME de prendre en compte connecté et intelligent, sans programmation, Qivivo,
la sécurité dès la conception de leurs produits et ensuite de pilote automatiquement le chauffage, en fonction des habi-
l’implanter correctement. Il est difficile et coûteux de l’ajouter tudes des occupants, du logement et de la météo ! Il permet
après la commercialisation. Il faut également prévoir des sys- d’améliorer le confort et de diminuer la facture d’énergie.
tèmes de mise à jour pour éviter et le retour des produits en • XSIN (Savigny, [7]) : grâce aux prises d’escalade
magasin et les déplacements de techniciens sur le lieu d’utili- lumineuses et connectées LUXOV®, la salle d’escalade
sation (un objet connecté devrait pouvoir être utilisé plusieurs devient interactive : les prises s’illuminent, le mur recon-
années sans entretien). Pour s’assurer de l’adéquation de la naît les utilisateurs grâce à leur bracelet RFID, les données
protection au niveau de risque, ces experts conseillent aux sont partagées, le parcours est animé et les performances
entreprises de faire certifier ou labelliser leur solution par des sont recueillies en temps réel.
tiers spécialisés. La sécurité n’est pas une science exacte. La
priorité des entreprises doit être la protection des données Catégorie Industrie et services
privées des utilisateurs. • COVAL (Montpelier [8]) : ce spécialiste de la préhension
par le vide a développé LEMCOM, la première mini-
Trophées CAP’TRONIC 2015 pompe à vide connectée à un bus de terrain industriel.
Cette journée d’échanges et de témoignages de chefs
d’entreprises était aussi l’occasion de découvrir les lauréats
des Trophées CAP’TRONIC 2015. Ceux-ci récompensent les plus
belles innovations des PME accompagnées par le programme
CAP’TRONIC et qui se sont engagées à développer le produit
concerné. Après une présentation rapide des projets, un trophée
a été remis à l’une des trois sociétés retenues, dans chacune
des quatre catégories. Un cinquième trophée a été attribué
suite au vote du public.
Catégorie
Produit à l’usage du grand public
• CONNECTED CYCLE (Paris, [4]), prix du public : cette
pédale connectée transforme n’importe quel vélo en
modèle connecté. Le cycliste peut géolocaliser son vélo
en temps réel et enregistrer automatiquement ses trajets,
ses performances, les calories consommées.
• DEVIALET (Paris, [5]), prix spécial du jury : le Phantom
Implosive sound center est un produit audio connecté
de très haute qualité, compatible avec les usages
modernes de la musique (musique dématérialisée, en
ligne…), destiné à un public amateur de musique, souvent
technophile, qui cherche à remplacer les systèmes audio
Liens
[1] Séminaires, ateliers et formations proposés par le programme CAP’TRONIC et JESSICA FRANCE : [Link]
[2] Guide « Prendre le virage des objets connectés » édité par CAP’TRONIC, la DGE, l’Espace Numérique Entreprises et Weenov :
[Link]/[Link]
[3] Guide des bonnes pratiques de l’informatique édité par la CGPME et l’ANSSI :
[Link]/guide/guide-des-bonnes-pratiques-de-linformatique/
[4] [Link] [9] [Link] [14] [Link]
[5] [Link] [10] [Link] [15] [Link] / [Link]
[6] [Link] [11] [Link] [16] [Link]
[7] [Link] [12] [Link]
[8] [Link] [13] [Link]
En électronique, aucune plateforme ne peut se faire une place langage prisés du monde scientifique et technique. Les com-
sur le marché à moins d’offrir de nombreuses possibilités de mandes SCPI permettront de commander le Red Pitaya direc-
connexions. Outre les interfaces purement matérielles (bro- tement depuis une ligne de commande MATLAB. Les transferts
ches d’E/S p. ex.), l’utilisateur doit aussi disposer d’un pont de données seront directs plutôt que par terminal, le moyen
logiciel afin de profiter d’environnements déjà établis pour de transfert actuel. Nous implantons des fonctions du Pitaya
exécuter des tâches de mesure et d’essai « embarquées ». comme l’acquisition de données ou la production de signaux
MATLAB® et LabVIEW® sont justement suffisamment docu- au travers de commandes SCPI standard. On utilisera p. ex.,
mentés et ouverts pour autoriser l’écriture de protocoles pour pour créer les trois formes d’onde habituelles :
la plateforme Pitaya.
:SOURce1:FUNCtion<type> {sine,square,triangle}
Quand API rime avec raccourci :SOURce1:FREQuency <valeur> {Hz} :SOURce1:VOLt <valeur> {Volts}
Une interface de programmation d’applications (API) est un :OUTPut1 <état> {ON,OFF}
ensemble de routines, protocoles et outils qui servent à écrire
des logiciels. Pour le dire vite, une API peut simplifier et accélé- L’état du Red Pitaya peut être consulté via le registre SESR
rer la programmation d’un Pitaya en remplaçant par une seule (Standard Event State Register, tableau 1). Le système de
commande ou ligne de code le grand nombre de lignes de code contrôle et de commande du Pitaya est en fait implanté dans
qu’il aurait fallu écrire sans API. Avec les API, le niveau de pro- les commandes « d’état » SCPI :
grammation de Red Pitaya est le même que celui des cartes
Arduino : des fonctions telles que l’acquisition de données ou la *RST - initialise le RP avec les paramètres par défaut
lecture d’une entrée numérique sont implantées dans de simples *IDN? - renvoie les identifiants du RP (IP, MAC)
commandes « API ». *SRE? - retourne l'état du RP
L’écriture d’une application pour le Red Pitaya se fait en quatre *CLS - efface l'état OPC et l'état d'erreur EXE
étapes : écriture du code, compilation, copie du code dans la *OPC - met à 1 le bit OPC
plateforme, et enfin exécution. La programmation du Pitaya *OPC? - retourne l'état du bit OPC
pourra aussi se faire depuis l’EDI Eclipse. Notre objectif avec
les API est d’étendre les fonctions du Red Pitaya et de simplifier Les commandes SCPI qui permettent de paramétrer la fonc-
leur usage. Des exemples simples sont donnés ci-dessous, vous tion d’acquisition (acquire) du Red Pitaya sont les suivantes :
en trouverez d’autres ainsi que des tutoriels sur notre nouveau
site [Link]. :WLENgth <valeur> - nombre d'échantillons (de 1 à 16384)
Le listage 1 programme la mise sous ou hors tension de la :AVERage:COUNt <taux> - taux d'échantillonnage {1,8,64,1024}
LED du Pitaya en fonction de l’état d’un poussoir relié à l’entrée :ACQuire:STATe RUN - début acquisition
numérique. La figure 1 montre le montage associé. :ACQuire:STATe STOP - arrêt acquisition
:READ? - lire les signaux acquis
Communication MATLAB D Pitaya :TRIGger:SOURce <canal> - {in1, in2, external}
Chez Red Pitaya, nous élaborons une interface SCPI qui sim- :TRIGger:SLOPe <pente> - {POSitive, NEGative, EITHer}
plifiera votre travail avec MATLAB, un environnement et un :TRIGger:LEVel <valeur> - {mVolts}
MATLAB est une marque déposée de la société MathWorks. LabVIEW est une marque déposée de National Instruments.
Le plus grand fabricant européen de semi-conducteurs, STMi- • 3 casques Bluetooth Bose® Soundlink Around Ear
croelectronics, est un acteur majeur sur ce marché, de nom-
• 100 kits de découverte NFC de STMicroelectronics
breux lecteurs d’Elektor connaissent ses contrôleurs à 32 bits
(chacun contient deux cartes d’évaluation NFC)
de la famille STM32 et ses cartes d’évaluation. ST propose des
puces de lecture/écriture NFC ainsi que des balises (tag) NFC • 400 cartes Cloud de STMicroelectronics
qui peuvent être lues et paramétrées à l’aide d’un ordiphone avec la puce ST25TA
ou d’autres lecteurs [1]. Les puces pour les balises, comme la
ST25TA, fonctionnent de manière passive et tirent leur éner- Plus d’informations dès le mois prochain dans le numéro
gie du champ électromagnétique induit par la communication. double d’hiver (janvier/février 2016) !
Ainsi, on peut se passer d’accu ou de toute autre source d’ali- (150517 – version française : Thierry Destinobles)
mentation ; les balises peuvent être très compactes, robustes
et durables. ST et ses entreprises partenaires commercialisent
des balises sous différentes formes et tailles : pièce de mon-
naie, carte de crédit et autres « boîtiers ».
Design
itératif
Avez-vous déjà perdu vos
lunettes ? Un opticien français
a imaginé une solution pour les étourdis : des lunettes « Blue-
tooth » qu’une appli permet de localiser (si vous n’avez pas dans
le même temps égaré votre mobile). Mais attendez… n’est-ce
pas là une logique de Shadok ? Ne seraient-ce pas plutôt nos
lunettes qui devraient nous aider à retrouver notre téléphone ?
Ou à lire son écran ? Sans doute faut-il voir là une preuve sup-
plémentaire que beaucoup tiennent plus à leur mobile qu’à
leurs bésicles. Les ordiphones occupent une place si centrale
dans nos vies qu’on compte moins de possesseurs de brosses
à dents que de mobiles, tablettes ou PC (4,6 milliards contre
7,3 milliards). Fort de ces observations, j’en conclus que les
portables devraient être équipés de deux nouveaux accessoires : une brosse à dents pliable et des
CRÉER
lunettes de lecture. De ce point de vue le projet Google Glass (actuellement suspendu) allait dans la
bonne direction. Que lui manquait-il pour décoller ? L’équivalent d’un mobile et d’une brosse à dents
fixés aux branches de ces « lunettes » ?
Améliorer un produit en apprenant de ses utilisateurs est le moteur même du design itératif, plusieurs
itérations peuvent apporter une amélioration sensible. Vous cherchez une autre piste pour améliorer
les ordiphones ? Quid de ce constat : seules 4,5 milliards de personnes ont accès à des toilettes (je
vous laisse faire le rapport avec les lunettes).
[Link]
Notre offre :
La célébrité Notre histoire
La plupart des électroniciens créatifs sont modestes. Elektor Labs existe depuis les
Trop discrets. Ce n’est pas parce qu’elle est griffon- années 1970. En ce temps-là,
née sur un rond de bière qu’une trouvaille épatante c’est la même personne qui
ne mériterait pas l’attention. Elektor Labs vous aide soudait les circuits et écri-
à affiner le fruit de vos études jusqu’à la perfec- vait les articles. Le labo n’a
tion. Notre rédaction et nos illustrateurs donneront pas seulement vu arriver et
à votre création l’ampleur éditoriale qu’elle mérite, passer le transistor, le circuit
mais c’est toujours votre nom qui figurera en tête intégré, le microprocesseur
de l’article, car c’est vous l’auteur du projet. En et les composants montés en
plus, vous serez rémunéré honorablement, même
surface, mais il s’est toujours
si le plus grand honneur restera celui d’être publié
porté à l’avant-garde des nou-
en plusieurs langues et lu dans le monde entier.
velles vagues technologiques
Auteurs de livres, de blogs ou de vidéos, vous ne
pour diffuser la bonne parole
serez pas moins bien traités. Étudiant(e)s et jeunes
et les rendre accessibles au
électronicien(ne)s, une publication dans une revue
comme Elektor ne déparerait pas votre C.V. ! plus grand nombre.
Nos produits
Notre équipement Nos produits sont dans le magazine et sur nos sites.
Nous produisons texte et illustrations utilisés par
Il y a l’eau courante, le gaz, l’électricité et des la rédaction pour assembler les articles, mais sur-
machines à café. Trois des plus belles pièces du tout les circuits imprimés, certains assemblés prêts
château d’Elektor sont réservées au labo, mais à l’emploi, ainsi que le logiciel et les composants
nous avons bien du mal à ne pas envahir le reste. programmés, des kits, des modules, des outils, des
Nos paillasses débordent de cartes, de composants accessoires, des vidéos et un service d’info technique.
en vrac, d’accessoires mécaniques, de prototypes
et d’un fatras ingérable. L’appareillage lourd est
heureusement dans un local séparé.
Nos principes
Les réalisations et les produits sortis des
tuyaux de Labs répondent tous à des exi- Nos webinaires
gences sévères. Les produits des articles du Autrefois nos ingénieurs les plus bavards testaient
magazine estampillés LABS doivent fonc- leurs prototypes en discutant. À la vue d’un micro,
tionner avec l’appareillage étalonné dis- ils se taisaient. Pour les faire parler sur elektor.
ponible au labo. La correspondance entre tv, il a fallu un talent de reporter. Elektor Labs
schéma et liste de composants doit être présente aussi des webinaires où l’on parle bien
parfaite. Les kits sont soumis à des tests et beaucoup. Ils sont annoncés dans notre lettre
d’information [Link]!
par échantillonnage périodique. Nous sui-
vons la directive ROHS et les autres normes
de sécurité applicables à notre situation.
Les erreurs constatées font l’objet d’une
publication.
chasser
l’obscurité
+5V
K2
+5V 2 1 MISO
MOSI 4 3 SCK
GND 6 5 RESET
R1 C0
+5V 47R
R2 C1
47R
R3 C2
47R
R4 C3
R7 47R
C3 C4 R5 C4
47R
10k
R6 C5
47R
100n 100n
PK1
4 6 18 20 PK2
PA1 PA2
AVCC
AREF
VCC
VCC
XTAL1
GND
GND
GND
PD1
PF3 PG3 PI5 PJ5 PK5
3 5 8 7 21 PD2
X1 PF4 PG4 PI6 PJ6 PK6
PD3 PD4 PD5 PD6
LED25 LED26 LED27 LED28 LED29 LED30
C1 C2 K1 +5V
16MHz
PE1
22p 22p 8 9
1 PE2
PF5 PG5 PH5 PI7 PJ7 PK7
2
C5 PF6 PG6 PH6 PI8 PJ8 PK8
3 PE3
PH7 PK9
4 PE4
10u PH8 PK10
5 PE5 PE6 PE7 PE8 PE9 PE10
LED31 LED32 LED33 LED34 LED35 LED36
7 6
USB MICRO B
150453 - 11
d’ailleurs celui qui régente l’Arduino Uno, que P1 qui règle la vitesse de déroule- LED nécessite une récurrence rapide, d’au
un ATmega328. Le schéma de la figure 1 ment du spectacle. moins 100 Hz par LED, donc 36 fois plus
montre que ses ports PB et PD pilotent vite pour la matrice soit 3 600 Hz. Avec
directement les 36 LED combinées en Le logiciel une bonne marge de sécurité, nous avons
matrice. Les résistances R1 à R6 limitent Comme nous disposons d’un contrôleur choisi 5 kHz, ce qui donne presque 140 Hz
le courant débité. À tout moment, il n’y a pour piloter les LED, nous pouvons conce- par LED. C’est le temporisateur timer0
jamais dans la matrice qu’une seule LED voir un programme qui allume les LED qui donne le rythme, il a reçu le nom de
alimentée par environ 20 mA. La magie selon des configurations déterminées et « systick » (system tick) dans le pro-
du multiplex vous fera croire qu’il y en a pas seulement au hasard. gramme. Il fournit aussi la chronométrie
plusieurs allumées simultanément. en millisecondes et secondes.
On voit bien sur le schéma comment les
Étonnement, il y a peu d’autres com- LED sont raccordées en matrice de 6x6. Un autre paramètre intervient, le réglage
posants sur le schéma : un quartz et Pour éviter de compliquer le pilotage, de la brillance des LED, pour lequel on
quelques condensateurs, une résistance nous avons décidé d’appliquer une tech- fait varier la longueur de l’impulsion en
pour l’initialisation, un connecteur micro- nique de multiplexage qui n’allume qu’une multiplex. La clarté maximale s’obtient
USB comme port d’alimentation et le seule LED de la matrice à la fois. Selon avec la largeur totale de l’impulsion, le
connecteur ISP à six broches pour pro- cette procédure, faire en sorte que l’œil minimum, en n’allumant la LED que pen-
grammer le contrôleur. Il ne reste à citer ne perçoive pas les commutations des dant une fraction de cette période.
Il faut pour cela mettre en œuvre un depuis le bas (LED1) jusqu’au sommet la vision humaine. C’est ce qui explique
autre temporisateur, timer2. Il allume (LED36), en rythme ou hors rythme, en pourquoi, à la place d’un simple comp-
la LED adressée en début de période et swing. L’animation démarre lentement teur, on y fait du bit shifting, puisqu’un
l’éteint à la fin du temps défini. Timer2 puis s’accélère jusqu’à la vitesse maxi- décalage d’un bit correspond à une mul-
démarre quand systick commence un male pendant un moment, pour ensuite tiplication par 2.
nouveau parcours de la matrice. Avec ralentir jusqu’à la dernière LED. Chaque
une fréquence d’horloge de 16 MHz et paramètre est programmable. On compte Le projet a été réalisé dans Studio 6.2 GCC
une valeur de 32 dans le diviseur préa- en tout six de ces actions. d’Atmel, sans s’encombrer d’ASF (Atmel
lable, nous pouvons en principe régler la Software Foundation). Les fonctions sont
brillance jusqu’à 510 µs par pas de 2 µs, Pour dynamiser encore davantage l’en- réparties sur plusieurs fichiers, tous por-
une valeur sur 8 bits. En pratique, cette semble, nous avons ajouté une modula- teurs de noms significatifs et agrémentés
plage est plus étroite du fait que systick tion aléatoire de brillance. Elle répond à de commentaires si nécessaire, de quoi
relance le temporisateur de clarté toutes une loi logarithmique pour s’accorder à simplifier, pour ceux qui le désirent, le tra-
les 200 µs.
Les animations
Nous avons programmé deux sortes
d’animations que l’on peut combiner. La
première fait s’allumer périodiquement
toutes les LED d’un anneau. Le numéro
de l’anneau, entre 1 et 6, est déterminé
par un générateur aléatoire. En outre,
chaque LED de l’anneau se voit attribuer
une période de fonctionnement aléatoire
avant de s’éteindre. L’effet produit est un
éclairage complet de l’anneau, puis les
LED s’éteignent une à une dans un ordre
imprévisible.
LYON – FRANCE
CITÉ CENTRE DES CONGRÈS
Contact / Informations
Laurent Gitenet
Phone : +33 (0)4 37 40 31 65
Email : info@[Link] www . forumled . com
découvrir créer partager
Arduino en détecteur de HF
programmé en Bascom
Burkhard Kainka
En remontant assez loin dans l’histoire de Dans le circuit de la figure 1, j’ai utilisé oscillant, donc
la radio, on se souvient du récepteur avec une diode au germanium pour deux rai- à très large bande.
la diode au germanium comme détecteur. sons. Primo, elle présente une très faible Au repos, on mesure
Pareil circuit peut fort bien fonctionner tension de déchet. Un signal de 100 mV sur la diode environ 0,6 V.
avec un microcontrôleur. permet déjà de voir une déviation à la En présence d’un signal HF, la détec-
sortie. Secundo, cette diode n’offre qu’une tion s’opère déjà à un niveau plus bas.
C’est son convertisseur A/N qui est relativement faible résistance dans le sens De nouveau, on peut déceler un signal
chargé de mesurer la tension de sortie. bloquant, ce qui assure la décharge du de 100 mV. Ce circuit sert aussi de moni-
On obtient assez simplement une lecture condensateur de sortie. teur HF pour toutes les bandes d’ondes
de la force du champ, par exemple pour Mettre dans ce circuit une diode au sili- courtes sans commutation.
régler le circuit d’antenne d’un radioa- cium comme la 1N4148 demande une
mateur. On a recours à un circuit oscil- tension HF nettement plus grande pour Une LED comme diode détectrice
lant accordé sur la fréquence de travail. arriver à observer quelque chose. Il fau- Ne pourrait-on pas utiliser directement
On peut aussi observer l’intensité du dra aussi prévoir une résistance à la sor- la LED présente sur le shield d’extension
rayonnement de l’émetteur d’une station tie, par exemple de 1 MΩ, pour décharger Elektor [1] ? On a déjà mis les LED à bien
proche en ondes moyennes et découvrir le condensateur. des sauces : photodiode, stabilisateur de
des effets insoupçonnés. C’est ainsi que, Mais c’est l’occasion d’introduire une tension, limiteur et même comme capa-
depuis mon atelier, je peux reconnaître astuce : pratiquer d’avance une polari- cité variable, alors pourquoi pas comme
le passage d’un tram, parce qu’il modifie sation pour amener la diode près de son redresseur HF ? La LED1 du shield se
l’intensité du champ HF d’un émetteur en point de fonctionnement. La figure 2 trouve justement à l’entrée ADC2. Il y a
ondes moyennes sur 720 kHz. montre un montage sans aucun circuit bien une résistance de 1 kΩ en série, mais
+VCC
+5V Pull-up
20p Ge
1M
Pin C2
A/D A/D
A/D
1k
1n Si
LED
Figure 1. Le détecteur de récepteur classique. Figure 2. Diode au silicium à polarisation Figure 3. La LED qui voulait se faire détectrice à
anticipée. haute fréquence.
D = 4 ' 2 MHz
Icr1 = D
Ocr1a = D / 2
RF in RFout
LED1 LED2
D = 0
For N = 1 To 50 S2 S1
Piezo
1k
1k
Portc.2 = 1 10k
Waitus 100
Portc.2 = 0
+5V
D = D + Getadc(2)
Next N
28 27 26 25 24 23 22 21 20 19 18 17 16 15
D0 = D / 50
GND
AVCC
C5
C4
C3
C2
C1
C0
B5
B4
B3
B2
B1
AREF
ATmega328p
Do
GND
VCC
RES
D0
D1
D2
D3
D4
D5
D6
D7
B0
X1
X2
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Portc.2 = 1
Waitus 100
Portc.2 = 0 100n
16MHz
D = Getadc(2)
If D < D0 Then
22p 22p
D = D0 - D 10k
Print D 1 2 3 4 5 6 7 8 9 10 11 12 13 14
'Locate 1 , 1
GND
VCC
VEE
RS
R/W
E
D0
D1
D2
D3
D4
D5
D6
D7
'Lcd D LCD
confiez-nous
la production de vos circuits imprimés,
vous avez tout à y gagner !
le prix ! la qualité ! la fiabilité !
le... le...
irrésistib imbattab inégalée...
elektor PCB service est, à l’échelle européenne, le service le plus complet de fabrication sur mesure de circuits
imprimés. Ce service commence en ligne, par le confort et l’efficacité d’outils faits sur mesure, étudiés pour vous
permettre de visualiser votre commande et de l’analyser avant de payer.
• Pour vos débuts, vous utiliserez éventuellement le service de prototypage sans masque de soudure ;
dans ce cas, vos circuits imprimés simple ou double face sont nus.
• Pour les utilisateurs exigeants, nous proposons les options sans compromis. Le PCB Visualizer montre les cir-
cuits imprimés tels qu’ils seront livrés, le PCB checker procède à une vérification technique de votre circuits
imprimés (design rules check), et enfin le PCB configurator facilite la préparation de la commande.
Des menus bien conçus et un guidage par options accélèrent le processus de commande sans négliger aucun détail.
Au moment de passer votre commande, vous savez exactement ce qui sortira de nos machines.
[Link]
découvrir créer partager
interrupteur 230 V
commandé par Bluetooth
(Low Energy)
commander un triac avec
le BL600 à partir d’un
téléphone tactile
Jennifer Aubinais (Paris)
elektor@[Link]
Cet article décrit l’électronique, le pro- L’alimentation mérite votre attention : • module BL600 : 6 mA en
gramme du BL600 et le programme pour réduire l’encombrement, elle se transmission
Android ; ce dernier est une application passe de transformateur de tension et • 2 LED : (3,3 [V] – 1,6 [V]) /
pour téléphone tactile Android avec lequel présente de ce fait un risque d’électro- 1000 [Ω] = 2 [mA], soit 4 mA pour
votre interrupteur secteur pourra être com- cution, puisqu’il n’y a pas de séparation les 2 LED (calcul empirique)
mandé sans fil. Un détail assez inhabituel galvanique entre ce circuit et le réseau • optocoupleur MOC3041
dans ces pages retiendra votre attention : électrique 230 V. Ceci impose une vigi- (3,3 [V] – 1,3 [V]) / 220 [Ω] = 9 [mA]
l’alimentation sans transformateur et c’est lance redoublée et le respect strict des • régulateur LP2950 courant max. :
par là que nous commencerons (fig. 1). règles en usage pour la construction de 12 mA
ce genre de circuits.
L’électronique Soit un total de quelque 31 mA. C’est
On distingue trois parties dans le Le module BL600 (MOD1) est alimenté cette modeste consommation qui nous
schéma : en basse tension continue par un régu- autorise à nous passer de transforma-
• l’alimentation : C1, R1, R2, R7, R8, lateur 3,3 V (IC1), à l’entrée duquel la teur de tension et à utiliser à la place
D1 à D5, C2, IC1.. tension est limitée par une diode zener de un condensateur (C1). C’est lui qui dans
• le module Bluetooth Low Energy : 6,8 V (D2). Pour dimensionner correcte- la première partie du circuit d’alimenta-
MOD1, R4, LED1 ment les composants de l’alimentation, il tion fait chuter la tension alternative de
• la commutation : T1, IC2, R5, R6, faut estimer la consommation totale des 230 V (appliquée sur K1). En effet, la
TRI1, R3, LED2… composants de l’interrupteur Bluetooth : réactance capacitive d’un condensateur
4M7
portionnelle à la fréquence de la tension C1
4x
R7
alternative. Ici cette fréquence est celle 470n 1N4007
4M7
(1u)
K1
du secteur, soit 50 Hz chez nous. D’où le F1
250V
D5 D1 D2
C2 C3 C4
calcul suivant pour la capacité :
1A
100u 100n 100n
BZX85 6V8 50V
1W
Xc = 1 / (2 * Pi * f * C) 230VAC
f : fréquence en Hz (115VAC)
C : capacité en farads
C = 0,031 / (2 * 3,14 * 50 * (230 – 6,8))
= 0,44 µF TRI1
R6
220R RX 12
K2
On prendra 470 nF TX MOD1 11
CTS 10
BT138-800E RTS 9
BOB-BL600
Calcul des résistances VCC 8
IC2 R3 R4
Lors de la mise sous tension, C1 est 230VAC
6 1 GND 3
220R
RES 2
1k
déchargé et pour ainsi dire brièvement (115VAC)
PGM GND
en court-circuit ; pour réduire les pics de ZC LED2 autorun CMD ota LED1
Mise en coffret
R3 RX 12 470R
LED2 TX MOD1 11
R4 CTS 10
F1 C1 VCC 8
~ 1AT GND 3
R7 R8
1V5 RES 2
R1
PGM GND
TRI1
~
BL600
J.A.
BOB
D1 1V5
~ D5 D4 D3
(C)Elektor
140115-1
IC2
R6 C2
~
140115 - 12
V3.0
D2 C3 IC1
C4
férable de ne jamais la manipuler quand module LAIRD BL600. S’il ne s’affiche pas,
elle est reliée à la tension du secteur. Pour remettre le module à zéro (RESET). Cli-
la programmation, nous préconisons de quez sur DownloadUpload... (fig. 5). Pen-
monter l’e-BoB BL600 sur une plaque d’ex- dant le transfert du fichier depuis le télé-
périmentation (fig. 4) alimentée par deux phone vers l’e-BoB, la barre de défilement
piles, pour y télécharger le programme. progresse... À la fin, n’oubliez pas de cli-
Il suffit de deux résistances de 470 Ω, de quer sur DISCONNECT. Votre BL600 est
deux LED (rouge et verte) d’un bouton, programmé. La LED verte clignote. Puisque
d’un support de deux piles AAA et de deux nous avons l’interrupteur monté sur une
piles AAA (si vous n’en trouvez pas dans plaque d’essai, profitons-en, avant de le
votre capharnaüm, piquez donc celles de connecter au secteur pour de bon, pour
la télécommande de la télé.) tester le BL600 avec des LED au moyen
Téléchargez depuis le site d’Elektor [5] de notre application décrite ci-dessous.
sur votre téléphone Android le fichier Lancez l’application, allumez et éteignez
compilé $autorun$.[Link], la LED rouge comme si vous commutiez
ainsi que l’application Laird Toolkit [6] le triac. Si tout fonctionne bien, il est prêt.
depuis leur site.
Sur l’e-BoB BL600, mettez JP2 en posi- Le programme Android
tion OTA et JP1 en position autoRUN, Pour l’application Android (version 4.3 ou
puis mettez sous tension votre montage ultérieure), notre modèle a été la descrip-
provisoire. Lancez l’application Toolkit et tion du programme SERIAL dans le numéro
choisissez l’option OTA (fig. 5), puis cli- d’Elektor de juillet/août [7]. Le code source
quez sur Select Download File et recher- est disponible sur le site d’Elektor [8]. Le
chez le fichier $autorun$.pgmSWITCH. programme, déjà prêt, est téléchargeable Figure 5. Copie d’écran de l’application Android.
uwc sur votre téléphone (fig. 6). Lancez sur Google Play [9]. Le principe est simple.
le Scan, puis choisissez le service votre Après s’être connectée à l’interrupteur BT
Grâce aux couleurs, il est facile de repérer le code correspondant à ces tâches dans le listage 1.
• clignotement de LED1 (bleu) : deux temporisateurs se déclenchent mutuellement : TIMER0 allume la LED1, TIMER1 l’éteint [3].
• connexion : nous utiliserons le Handler HandlerBleMsg, renommé MyHandlerBleMsg, [4]. Intéressons-nous aux deux messages :
-- BLE_EVBLEMSG_CONNECT : (vert)
– lors de la connexion, arrêter les deux temporisateurs (on ignore lequel est actif) par la fonction TIMERCANCEL
– maintenir allumée la LED1 qui clignotait
– lire l’état de la sortie qui commande le triac, afin d’envoyer au téléphone le texte correspondant à son état
-- BLE_EVBLEMSG_DISCONNECT : (orange)
– message appelé lors la déconnexion du module
– reprendre le clignotement de la LED1 en déclenchant TIMER1
-- réception de l’ordre du téléphone : (rouge)
– dans le handler MyHandlerLoop
◦ si parmi les caractères reçus en Bluetooth (variable text$) figure le code de retour 0x0D (fin de chaîne), nous entrons
dans la condition IF.
◦ si le caractère reçu est « 0 »
- GPIO12 passe à l’état 0
- envoi au téléphone du texte « OK, Your switch is OFF »
◦ si le caractère reçu est « 1 »
- GPIO12 passe à l’état 1
- envoi au téléphone du texte « OK, Your switch is ON »
Listage 1
'//******************************************************************************
'// Laird Technologies (c) 2013
'// Jennifer AUBINAIS (c) 2015 version 1.1
'//******************************************************************************
'// Definitions
'//******************************************************************************
#define AUTO_STARTUP 1
'//Set this to 0 to disable all debugging messages
#define ENABLE_DEBUG_PRINTS 0
#define DEVICENAME "JA_SWITCH"
****** code here *****
//==============================================================================
// Led Connect flashes
//==============================================================================
FUNCTION FuncTimer0()
GpioWrite(9,1)
TIMERSTART(1,100,0)
ENDFUNC 1
FUNCTION FuncTimer1()
GpioWrite(9,0)
TIMERSTART(0,1000,0)
ENDFUNC 1
//==============================================================================
// This handler is called when there is a BLE message
//==============================================================================
function MyHandlerLoop()
DIM n, rc, tempo$, tx$
DIM value, pos, return$
tx$ = "0D"
return$ = StrDehexize$(tx$)
tempo$ = ""
n = BleVSpRead(tempo$,20)
IF (n > 0) THEN
PRINT "$"
ENDIF
text$ = text$ + tempo$
pos = STRPOS(text$,return$,0)
IF ( pos >= 0 ) THEN
DbgMsg("*")
tx$ = "0"
pos = STRPOS(text$,tx$,0)
DbgMsg("OFF")
Dim Txt$
IF ( pos >= 0 ) THEN
GpioWrite(12,0)
MemSwitch = 0
Txt$ = "OK, Your switch is OFF\n"
rc = BleVspWrite(Txt$)
ENDIF
tx$ = "1"
pos = STRPOS(text$,tx$,0)
DbgMsg("ON")
IF ( pos >= 0 ) THEN
GpioWrite(12,1)
MemSwitch = 1
Txt$ = "OK, Your switch is ON\n"
rc = BleVspWrite(Txt$)
ENDIF
text$ = ""
ENDIF
endfunc 1
//==============================================================================
// This handler is called when there is a BLE message
//==============================================================================
function MyHandlerBleMsg(BYVAL nMsgId AS INTEGER, BYVAL nCtx AS INTEGER) as integer
// Inform libraries
//ConnMngrOnBleMsg(nMsgId,nCtx)
AdvMngrOnBleMsg(nMsgId,nCtx)
select nMsgId
case BLE_EVBLEMSGID_CONNECT
DbgMsgVal(" --- Connect : ",nCtx)
TIMERCANCEL(0)
TIMERCANCEL(1)
GpioWrite(9,1)
Dim Txt$
if (MemSwitch == 0) then
Txt$ = "Your switch is OFF\n"
else
Txt$ = "Your switch is ON\n"
endif
rc = BleVspWrite(Txt$)
hConnLast = nCtx
ShowConnParms(nCtx)
case BLE_EVBLEMSGID_DISCONNECT
DbgMsgVal(" --- Disconnect : ",nCtx)
GpioWrite(9,0)
TIMERSTART(1,10,0)
***** code here *****
'//******************************************************************************
'// Handler definitions
'//******************************************************************************
//all events have the same handler
OnEvent EVVSPRX call MyHandlerLoop //EVVSPRX is thrown when VSP is open and data has arrived
OnEvent EVUARTRX call MyHandlerLoop //EVUARTRX = data has arrived at the UART interface
OnEvent EVVSPTXEMPTY call MyHandlerLoop
OnEvent EVUARTTXEMPTY call MyHandlerLoop
OnEvent EVTMR0 call FuncTimer0
OnEvent EVTMR1 call FuncTimer1
OnEvent EVBLEMSG call MyHandlerBleMsg // EVBLEMSG is called when there is a BLE message
OnEvent EVBLE_ADV_TIMEOUT call MyBlrAdvTimOut // TimeOut
'//******************************************************************************
'// Equivalent to main() in C
'//******************************************************************************
rc = GpioSetFunc(12,2,0) // pin 12 : OFF / ON
rc = GpioSetFunc(9,2,0) // pin 9 : Connected / NO connected
dim Adr$
Adr$=""
rc = bleadvertstart(0,Adr$,25,0,0)
TIMERSTART(0,10,0)
'//------------------------------------------------------------------------------
'// Wait for a synchronous event.
'//------------------------------------------------------------------------------
WaitEvent
réglage du
thermostat d’un
réfrigérateur
avec une carte d’E/S
pour Android
Elbert Jan van Veldhuizen (Pays-Bas)
Les réfrigérateurs ont hélas parfois ten- carte d’E/S Android sous la main, on a Le schéma de ce circuit est à la figure 1.
dance à tomber en panne. Heureusement, tout ce qu’il faut en un rien de temps ! On constate qu’il y a aussi un élément
ce n’est pas souvent l’onéreux compres- chauffant pour le dégivrage automatique,
seur qui ne fonctionne plus, mais tout Fonctionnement du thermostat mais on ne le retrouve pas dans tous
simplement le thermostat. Pour un lec- Avant de se lancer dans les procédures les modèles de frigo. Lorsque le com-
teur d’Elektor, remplacer un thermostat de réglage, il faut bien comprendre com- presseur est enclenché, l’élément chauf-
est un jeu d’enfant. Trouver le bon ther- ment fonctionne un thermostat de réfri- fant est court-circuité et ne peut donc
mostat peut toutefois s’avérer plus diffi- gérateur, et quelles sont les différences fonctionner. Lorsque le compresseur est
cile : l’auteur a constaté que le modèle entre les divers types. désactivé, un faible courant circule dans
préconisé pour son frigo était cinq fois Un thermostat de réfrigérateur travaille la résistance du thermostat et dans l’élé-
plus cher qu’un modèle universel ; et le avec un capillaire dans lequel un fluide ment chauffant via le moteur du compres-
vendeur ne pouvait même pas garantir s’évapore (c’est souvent le même liquide seur. Ce courant est trop faible pour faire
qu’il s’agissait bien du bon. qui est utilisé pour la réfrigération). Plus tourner le moteur. L’élément chauffant
la température augmente, plus il y a de réchauffe la spirale refroidissante du frigo
L’auteur a donc acheté un thermostat uni- gaz qui s’évapore. Une membrane métal- juste au-dessus du point de congélation,
versel bon marché, et l’a réglé lui-même lique se dilate alors sous l’effet de la pres- la glace qui s’est formée fond, et l’eau
à l’aide d’une carte d’E/S Android et d’une sion et actionne un interrupteur, qui met est évacuée par un trou prévu à cet effet.
appli écrite pour cette tâche. Ça ne vaut le compresseur en marche. Lorsque la
pas la peine de construire un appareil de température diminue, le gaz se condense, Chaque type de thermostat présente une
mesure spécifique dont on n’aura besoin la membrane se rétracte et l’interrup- valeur de résistance spécifique, mais il
que tous les 5 ou 10 ans ; si on a une teur s’ouvre. ne devrait pas être trop difficile de récu-
marche/arrêt
230VAC
115VAC
lumière
R
élément chauffant
0
compresseur
1
2 M
3
4
5
6
Figure 1. Schéma du thermostat et câblage du réfrigérateur. Figure 2. Vis de réglage du thermostat, externe à
gauche et interne à droite.
10k et + que le point de commutation est à Le circuit est en figure 3, il est ultra-
une température plus élevée. simple. Il consiste en un diviseur de ten-
sion, avec la CTN externe raccordée à la
Réglage broche B4. La carte d’E/S Android a déjà
Pour le réglage, mettez le bouton du ther- une CTN sur le circuit imprimé, raccordée
mostat sur refroidissement maximal (en à B3 ; lorsque la carte est placée dans
Figure 3. Le « circuit de mesure », une général position 6). Branchez le frigo et le réfrigérateur (les signaux Wifi et Blue-
résistance et une thermistance CTN. réglez le thermostat de telle manière que tooth passent sans problème la porte d’un
frigo métallique), la température interne leur Etch, décrit dans la deuxième partie avec les commandes drawLine, drawPoint
est mesurée sur B3. La CTN externe doit du projet de la carte d’E/S pour Android et drawText. La couleur est choisie avec
être placée au sommet du capillaire. C’est (Elektor n°448, 10/2015). L’interface gra- Paint-object. Lorsque l’image matricielle
facile sur certains modèles, parce que phique (Graphical User Interface – GUI) est complètement chargée via le cane-
l’élément refroidissant dépasse légère- est développée dans onCreate() ; une vas, elle est recopiée dans l’interface gra-
ment ; sur d’autres modèles, le capillaire boucle dans une tâche (thread) veille à phique et est visible par l’utilisateur. Le
doit être mis en contact avec l’élément ce que des commandes soient réguliè- listage 1 montre le code utilisé (ou du
refroidissant via un trou. Dans ce der- rement envoyées à la carte d’E/S, et un moins une version abstraite).
nier cas, la CTN devra être un modèle gestionnaire de messages (MessageHan-
CMS, et raccordée avec deux fins fils. La dler) reçoit les données de la mesure et Le fichier Android Package (APK) et le
CTN peut être fixée au capillaire avec un les envoie à l’interface graphique. code source pour cette appli sont dispo-
morceau de ruban adhésif. Une solution Ce qui diffère ici c’est le graphique. Dans nibles en [1].
alternative est de fixer la CTN à l’élément l’interface graphique, on crée une vue de
refroidissant (aussi avec du ruban adhé- type image (ImageView) comme espace À vous d’essayer avec votre frigo !
sif) en la protégeant avec de la mousse pour le graphique. Lors de l’élaboration du
isolante ; la mesure de température ne graphique, une image matricielle (bitmap) (150516 - version française : Jean-Louis Mehren)
sera pas aussi précise, mais c’est bien aux mêmes dimensions que celles de la
suffisant pour ce réglage. vue de type image est créée. Un canevas
Lien
(Canvas) est défini dans l’image matri-
L’appli cielle, pour l’élaboration du graphique [1] [Link]/150516
La figure 4 est une copie d’écran de
l’appli. T1 est la température de la CTN
externe (B4), et T2 celle de la CTN de Listage 1. Exemple pour le tracé du graphique.
la carte d’E/S (B3). L’appli donne les
températures effectives, ainsi que les public void makegraph() {
maxima et minima mesurés. Le graphique Paint paint;
montre l’évolution durant la dernière Bitmap bg;
heure. Dans le menu, on peut remettre Canvas canvas;
à zéro les maxima et minima, et effacer int color;
le graphique.
Le logiciel de l’appli est basé sur le contrô- double xm=[Link]();
double ym=[Link]();
bg = [Link](xm, ym, [Link].ARGB_8888);
canvas = new Canvas(bg);
paint = new Paint();
// draw line
[Link]([Link]("#808080"));
// ...
// x1,y1 x2,y2 begin and end point
[Link](x1,y1,x2,y2, paint);
// draw text
int textsize=(int)(xm/24);
[Link]([Link]);
[Link](textsize);
// draw point
[Link]([Link]("#FF0000")); //red
[Link](x1,y1, paint);
Lumina
la lampe connectée par
appli Lumina Control
sur Google Play
Un luminaire ingénieux ? Qui soit capable de simuler l’aurore, de suivre en couleurs le rythme de la
musique ou les ordres d’un système informatique, de détecter automatiquement une présence. Lumina,
connectée par BLE et pilotée depuis un ordiphone ou une tablette Android, sait faire tout cela.
Après une kyrielle de prototypes et un rendre le projet intéressant en trans- une puissante LED RGBW. Nous avons
séjour plus long que prévu dans la cave formant une puce ATmega bon mar- choisi une quadruple LED de la firme alle-
d’Elektor (dite [Link]), ce ché en pilote de LED introuvable sur mande Osram dans la série Ostar pour
projet a finalement retrouvé la lumière du le marché. son compromis acceptable entre puis-
jour, avec matériel, micrologiciel et appli sance, coût et disponibilité. En pratique,
pour Android. Soit dit en passant, le pro- La forme circulaire du circuit imprimé la LE RTDUW S2W donne beaucoup d’in-
jet a démarré sous le nom de « Loochi » incite à le loger dans une enveloppe faite tensité et une riche palette de couleurs.
en 2013, mais a stagné à cause du prix maison, pourquoi pas imprimée en 3D, Elle contient quatre LED : rouge, verte,
élevé d’un radiateur spécial et d’embarras ou achetée toute faite. bleue et blanche accessibles séparément.
commerciaux. Mais une profonde refonte Piloter correctement ce genre de LED
et l’abandon d’aspects commerciaux l’ont Bluetooth Low Energy en bref demande quatre sources de courant pré-
remis sur les rails. Clemens raconte l’his- Le Bluetooth à faible énergie fait partie cises et rapides. Nous avons respecté la
toire de ce projet dans une vidéo sur le de la spécification Bluetooth 4. Ce pro- recommandation du constructeur et le
canal YouTube [1] d’Elektor. tocole, déposé sous le nom commercial courant préconisé : 700 mA. Les tensions
de Bluetooth ® Smart, est conçu pour directes VF maximales sont 2,90 V pour
Nos objectifs les échanges de données simples entre le rouge, 4,20 V pour le vert, 4,00 V pour
Nous voulons : un appareil déjà équipé du Bluetooth, le bleu et l’ultra-blanc.
• construire un objet connecté pour (ordiphone, ordinateur), et des capteurs
la plateforme Android, qui utilise un Bluetooth (moniteur cardiaque, bouton Dans cette catégorie de puissance, il faut
protocole relativement nouveau : BLE de porte ou lampe telle Lumina). absolument une source de courant qui
pour Bluetooth Low Energy ; BLE est relativement récent et largement découpe la tension de 5 V, avec un rap-
• intégrer au projet une lampe à LED répandu sur les appareils fabriqués depuis port cyclique variable, pour fournir à la
multicolore de forte puissance ; 2014 environ (iPhone 4S et +, iPad 3, LED un Imax de 700 mA.
• maintenir des coûts raisonnables et Samsung Galaxy S3…). BLE est particu- Les quatre sources sont identiques : FET
lièrement intéressant pour les passionnés T1 à T4. Pour le canal rouge, celui de T3,
et les fabricants parce qu’Apple autorise le µC IC3 produit le signal MLI (modulé
Caractéristiques le développement d’applications qui com- en largeur d’impulsion) REDPWM,
techniques muniquent avec des appareils BLE sans maintenu au niveau bas par R13 quand
avoir à se farcir le programme casse-tête le programme est à l’arrêt (non encore
• LED RGBW de forte puissance
et onéreux MFI, Manufactred for iPhone. chargé ou en cours d’initialisation). Quand
OSRAM LE RTDUW S2W
BLE est sans pareil pour ouvrir des portes le signal REDPWM devient haut sur la
• Compatible Bluetooth Low Energy
aux amateurs qui veulent faire commu- sortie PB1 de
• e-BoB BL600 Elektor/Laird
niquer des accessoires avec leur télé-
• Microcontrôleur ATmega328
phone Android. Entre outre Elektor avec
• Micrologiciel développé sur Arduino
le remarquable e-BoB BL600 leur donne
• Alimentation 12 V 1 A CC
un sérieux coup de main.
• Appli de commande de Lumina
pour Android, gratuite
Comprendre le schéma de
• Construction facile avec un
Lumina
luminaire en kit en trois parties
Aucun doute ! Le composant essentiel du
• Logiciel du projet libre
schéma de Lumina (fig. 1) est bien LED1,
10k
100n RESET 5 6
la température augmente, il faut donc un 18 4 6
ISP
+3V3
mécanisme de rétroaction pour en infor- AVCC VCC VCC
MOD1
mer l’ATmega. 12
PB0(ICP1/CLKO/PCINT0) PC6(RESET/PCINT14)
29 RESET
RED PWM 13
PB1(OC1A/PCINT1) K2 K3
Toujours avec l’exemple du canal rouge, WHITE PWM 14
PB2(SS/OC1B/PCINT2)
TX 1
RX 16
16
C10 C11
Le microcontrôleur 100n
16MHz
GREEN LED
WHITE LED
BLUE LED
22p 22p
Maintenant, vous savez comment fonc-
RED LED
tionnent les quatre pilotes de LED et d’où
l’ATmega tient le signal d’ajustement de
WHITE LED
BLUE PWM
RED SENSE
RED LED
BLUE LED
RED PWM
GREEN SENSE
GREEN LED
GREEN PWM
WHITE SENSE
WHITE PWM
BLUE SENSE
la MLI, passons au µC ATmega qui dis-
pose de plusieurs CA/N, de générateurs T3 T4 T1 T2
de MLI à haute vitesse et ne demande R9 R10 R1 R2
10k 10k 10k 10k
que peu d’autres composants.
IRFML8244 R1 IRFML8244 R12 IRFML8244 R3 IRFML8244 R5
Il utilise un quartz à 16 MHz, encadré par TRPbF 10k TRPbF 10k TRPbF 10k TRPbF 10k
C6 C7 C8 C9
C10 et C11, pour fixer la fréquence d’hor- R13 R15 R14 R16 R4 R7 R6 R8
10R
10R
10R
10R
10k
10k
10k
10k
loge. C4 et C5 sont des découplages, la 10n 10n 10n 10n
+3,3 V du MCP1700 (IC2). Les conden- face de commande à distance de Lumina. Il ne faut qu’un fer à souder adéquat, une
sateurs C1, C2 et C3 offrent une capacité Roy l’a volontairement gardée dépouillée, seringue à flux, de bonnes pincettes et
de réservoir et de découplage suffisante. résistant à la tentation d’y ajouter des de la tresse à dessouder. Si vous n’avez
fanfreluches ou des effets psychédéliques. jamais soudé le moindre CMS, il y a de
Sur K1, appliquez une tension comprise Néanmoins, elle permet de paramétrer quoi vous documenter : livre LabWorX
entre 5 V et 12 V pour un courant de 1 A des scénarios simples et dispose d’un SMT d’Elektor [5] et vidéos sur le canal
maximum. mode « wave ». On peut voir sa contri- YouTube EEVblog. Vous verrez, c’est bien
bution au projet dans l’encadré Appli plus facile qu’on ne le pense !
Le logiciel Lumina. L’appli Lumina Control est
Les fichiers du micrologiciel de l’ATmega disponible sur Google Play. Elle ne fonc- Le point crucial du montage concerne le
et du sketch Arduino développés pour le tionne évidemment que sur des appareils refroidissement de la puissante puce de
projet Lumina sont disponibles sur [6]. Android 4.3 et suivants équipés du BLE. LED. La chaleur doit passer par la surface
S’ils ne correspondant pas à vos besoins de cuivre en dessous et des vias vers la
ou si vous pensez faire mieux, rédigez La construction plaque de cuivre de l’autre côté. Malgré
votre propre code et reprogrammez l’AT- Même si Lumina est un projet ambitieux à tout, le bloc de LED devient extrêmement
mega328 par le connecteur ISP. Vous construire à la maison ou dans son labo, chaud et doit rester loin de toute matière
pourrez le tester et le mettre au point il reste possible de l’assembler soi-même qui risque de fondre, comme le plastique,
sur votre plateforme Arduino. avec ses propres composants (voir circuit mais sans pour autant gêner le passage
Le listage 1 reproduit un fragment du imprimé nu et liste des composants de de la lumière, évidemment.
sketch Lumina dans lequel le µC vérifie la figure 2). Vous disposez également Encore dans le but de faciliter le refroidis-
les quatre commandes de « motif » trans- de logiciel pour créer votre micrologiciel sement, la base métallique du régulateur
mises par BLE. Pour explorer les entrailles pour ATmega [6]. IC1 est fixée à la surface inférieure par
du BL600, servez-vous du cours sur l’e- Il semble que la fabrication d’une Lumina une fine ligne de soudure.
BoB BL600 (voir Elektor, magazines de prend 3 à 4 h pour l’assemblage et le Le module e-BoB BL600 se branche sur
mars à septembre 2015 [3]). soudage manuel. Malgré la petitesse des deux barrettes à huit contacts femelles.
CMS, on peut encore les souder avec un
L’appli fer à panne fine et sans four ni autre Les essais du circuit imprimé
L’appli Android pour Lumina a été écrite système perfectionné. Les photos de cet La première vérification de la carte
par Roy Aarts pendant son stage au labo article le prouvent : ce sont celles de la assemblée repose sur sa réponse à
Elektor ; elle offre à l’utilisateur une inter- version 2.0 du prototype du labo. la commande locale au moyen du
Appli Lumina
Roy Aarts (stagiaire au labo d’Elektor)
Cette appli ne tourne qu’avec Android version 4.3 ou sup.,
puisque les versions antérieures ne supportent pas le
Bluetooth Low Energy. Au lancement de l’appli, vous verrez
la liste des appareils du voisinage compatibles BLE. La lampe
Lumina s’annonce par LAIRD BL600, c’est le nom du module
Bluetooth. Si vous n’y voyez pas le module, cliquez sur Scan
et l’appli recherchera les appareils BLE proches pendant une
dizaine de secondes. sept présélections de
couleurs servent aux essais,
à une démonstration, mais
permettent aussi de créer
Sélectionner la lampe amène dans son menu de commande. votre combinaison personnelle.
Vous y verrez quatre glissières, quatre boutons et sept
couleurs. Au-dessus, il y a aussi l’adresse MAC
du module Bluetooth et son état : connecté
ou non. Si par hasard la lampe n’est pas
immédiatement connectée, vous pouvez
demander la connexion en haut à droite.
Les quatre glissières commandent séparément
les couleurs de la lampe Lumina. Il y a quatre
boutons pour produire différentes lumières
et des motifs colorés : aléatoire (random),
onde (wave), avertissement (warning) et
finalement extinction (off). En bas de l’écran,
bouton-poussoir S1. Assurez-vous que Mise en boîte de directement les fils de la source de 12 V
l’alimentation continue donne bien 1 A, Lumina au circuit imprimé, le fil noir (–) sur l’un
détournez les yeux de la LED et poussez Vous pourriez fabriquer une verrière artis- des vias de la masse centrale de la LED de
sur S1. La LED RGBW doit alors s’allumer, tique pour votre Lumina sur une impri- puissance, côté BL600, et le fil rouge (+) à
puis s’éteindre en appuyant sur S1. mante 3D, mais il n’est pas inutile d’aller la pastille destinée à broche centrale à K1.
Bravo ! voir dans des magasins de décoration On monte la carte Lumina sur la par-
pour trouver à peu de frais un lampadaire tie circulaire en utilisant des entretoises
Ensuite, téléchargez et installez l’appli en plastique. Avec l’exemplaire que notre de 20 mm et, bien sûr, avec la LED rayon-
Lumina sur votre téléphone, réalisez l’as- secrétaire Hedwig a offert pour héberger nant vers le haut.
sociation BLE avec Lumina et vérifiez sa la carte Lumina, il n’y a que trois parties
réponse dans les quatre couleurs avec faciles à assembler, cf. fig. 3. Conclusion
les glissières. Bien que la photo montre le câble sur K1, Dans l’espoir que ce projet sera utile et
il est possible de s’en passer et de souder inspirera de nombreux lecteurs, nous res-
Figure 3. La base de la lampe, le disque, le couvercle et la carte Lumina, tout est prêt pour l’assemblage. Le disque se fixe à la base avec des entretoises en
plastique. Le cordon passe à travers la base de la lampe et se connecte à un adaptateur secteur CC par une prise cylindrique. Aucun interrupteur marche/
arrêt, on utilise son téléphone tactile Android 4.3(+).
Publicité
encore
un chargeur de pile bouton
avec pince à linge et ATMega328P
Bas Schmidt (Pays-Bas)
Même lorsque l’on peut insérer différents temps de charge. Comme la tension aux sel qui accueille les cellules avec une
types de pile bouton dans ces chargeurs, bornes de la cellule augmente au cours de tension de 1,2 à 3,6 V et s’accommode
les piles sont surchargées ou sous- la charge, il faut constamment ajuster le d’une capacité maximale de 180 mAh.
chargées. J’utilise au moins cinq types potentiomètre. C’est précisément ce que 2 : courant de charge réglable entre 1
différents de piles boutons, mais je n’ai je veux automatiser ; je préfère passer et 180 mA. 3 : durée de charge réglable
pas envie d’acheter cinq chargeurs. mon temps à concevoir de nouveaux pro- en heures et minutes de 00:00 à 14:00.
J’ai entendu parler de ces chargeurs jets plutôt que tourner un potentiomètre. 4 : possibilité de régler la tension maxi-
qui prétendent recharger à la fois les Vous savez quoi faire pour recharger male de la cellule ; une fois dépassée,
piles 3 V et 3,6 V (il faut basculer un correctement une batterie, mais pas de la charge se fera à tension constante.
interrupteur), mais les évaluations manière conviviale. Utiliser un limiteur 5 : surveillance et protection thermique
publiées en ligne montrent que les trois de courant n’est pas du tout agréable, de la cellule de 20 à 50°C. 6 : accep-
quarts des acheteurs considèrent qu’ils mais cette méthode a le mérite de per- ter sans problème 12 V DC en entrée
ne fonctionnent pas (correctement). mettre de régler plusieurs paramètres de (afin que je puisse facilement y relier ma
C’est pourquoi j’ai conçu un chargeur, la charge, malheureusement à la main. mini-batterie, chargée avec un petit pan-
certes manuel, mais universel. Il utilise Vous êtes seul responsable des échecs, neau solaire). 7 : tout cela est difficile à
un LM317 et un potentiomètre multitours mais aussi des succès. réaliser sans microcontrôleur. Ce sera un
configurés en limiteur de courant. C’est ATMEGA328P, le cœur de l’Arduino UNO.
parfait tant que j’ai l’œil sur l’intensité du Les besoins 8 : le projet doit être assemblé, si pos-
courant et ma montre pour surveiller le 1 : un support de pile bouton univer- sible, sur un morceau de platine perfo-
rée, ce qui permet d’économiser le coût
du circuit imprimé.
mais il faut adapter R9 en conséquence. à une source de courant. L’ATMEGA328P Peu de commentaires pour le reste du
J’ai percé deux petits trous dans les bras sur une I-Board [1] utilise l’E/S Arduino circuit : le µC mesure les tensions côtés
de la pince à linge pour y glisser et y col- n°9 en sortie MLI afin de régler la valeur positif et négatif de la cellule ; au préa-
ler les fils de connexion, isolés avec de la de consigne de l’ampli-op IC1, un LT1077. lable, les diviseurs constitués de R5/R6
gaine thermorétractable. Les quatre fils R11 et C11 transforment les impulsions et R7/R8 ramènent ces tensions dans la
passent à travers le ressort de la pince, en une tension de commande de 0 à 5 V. plage du CA/N du µC.
une sorte de système anti-traction. L’entrée inverseuse de l’ampli-op est Un 7805, trois LED, un afficheur à cris-
reliée à une résistance de 25 Ω (R1 taux liquides 16x2 et un codeur rotatif
Parlons électronique à R4), qui, traversée par 200 mA, pro- complètent le montage. L’utilisation d’une
Le cœur du chargeur (voir duit une tension de 5 V. La sortie de I-Board permet d’enficher l’ATMEGA328P
schéma, fig. 3) se résume l’ampli-op pilote le transistor 2N3439 sur une platine perforée (fig. 4).
T1 coiffé d’un petit dis- N’importe quelle alimentation qui fournit
sipateur. Cette env. 12 V DC convient. J’ai choisi un petit
configura- panneau solaire pour fenêtre (fig. 5) ; un
tion est de ceux vendus pour entretenir la charge
inspirée de de la batterie d’une voiture immobili-
la feuille de sée longtemps. Il procure l’énergie pour
caractéristiques recharger dix piles rechargeables AA —
d u C N /A LTC 1 4 5 1 , c’est ma mini-batterie de 1,8 Ah.
adaptée ici pour un courant de 200 mA. Trois LED indiquent la phase de charge
VR1
F1 7805 +5V
D1
500mA R9
C1 C2
2k2
1N4004
0u33 100n
BATT1 +
PTC1
12V DC
1.2 - 3.6V
2k @ 25ºC
IC31
T1
8
VOS TRIM 7 R5 R7
V+
IC1 LC DISPLAY 16 x 2
6
330k
330k
OUT
LT1077 V–
4
1
VOS TRIM
VDD
VSS
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
R/W
VO
RS
–IN +IN
2N3439
A
C
E
2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+5V
R31
R1 R2 R3 R4 R11 R6 R8
C11 39R
100R
100R
100R
100R
18k
T31
180k
180k
2u2
0W6 0W6 0W6 0W6 C3
P3
+5V 100n 10k
BC547
I-BOARD
R23 13
270R 8
7
6
5
4
3
2
1
0
D E A5
A4
A B A3
A2
C
A1
A0
sont définies. Suivent les définitions pour diverses mesures converties dans les
convertir les divers signaux analogiques unités adéquates). Puis suivent les défi-
et MLI depuis/vers les unités correspon- nitions de plusieurs fonctions pour l’af-
dantes (V, mA, °C…). Il faut ajuster ces fichage de valeurs entières et à virgule
valeurs à la mise en service du char- flottante.
geur. Elles peuvent varier d’un chargeur On arrive enfin à la définition des deux
à l’autre à cause de la dispersion des fonctions de base d’un sketch Arduino :
valeurs des composants. setup() et loop(). setup ne contient rien
Suit une routine d’interruption liée au de bien excitant : régler le Timer0 en
Timer0. Dans setup(), le Timer0 est mode CTC et le précharger avec une
configuré pour produire une interruption valeur de 250, déclarer diverses E/S ou
chaque milliseconde. À partir de cela, une MLI et assigner plusieurs valeurs par
impulsion de 500 ms est produite pour défaut.
faire clignoter la LED verte et avancer le Loop() est constituée de trois parties
temps de charge. Les variables corres- majeures. Tout d’abord les entrées du
pondantes sont déclarées juste avant la codeur rotatif sont lues et des variables
Figure 4. Le cerveau du projet est une I-Board routine d’interruption. oneshot sont créées. Une variable oneshot
animée par un ATMega328. Son connecteur SIL Viennent ensuite deux blocs de décla- (os_) est active pendant un cycle de la
permet de l’enficher sur une autre carte, ici rations (variables des paramètres et boucle principale lorsqu’une certaine
une platine perforée sur laquelle se trouvent les
autres composants.
Quelques particularités du logiciel
61 secondes par minute
en cours. La LED verte clignote durant la
En mode RUN, la tension instantanée aux bornes de la cellule est mesurée chaque
charge et reste allumée lorsque celle-ci
minute. Plus exactement, la tension de la cellule est constamment mesurée pour
est terminée. La LED rouge du milieu
peu que le courant de charge soit de 1 mA ou moins. Donc toutes les 60 s (120
signale que la charge se déroule en
demi-secondes pour être plus précis), le courant de charge est coupé (0 mA), et le
mode 23 (tension constante). La LED
chargeur passe en mode 22. Dans ce mode, lorsque le compteur de demi-secondes
rouge de droite avertit d’une surchauffe.
atteint 122, une minute est ajoutée au temps de charge et le chargeur repasse en
mode 21. Vous remarquerez que le temps de charge est compté et non décompté.
Le logiciel
Cela permet de connaître le temps de charge (et d’avoir une idée de l’avancée de
Le micrologiciel de l’ATMEGA328P, avec
la charge) si, pour quelque raison que ce soit, le chargeur s’arrêtait. C’est plus
commentaires, a été conçu et testé sous
facile que de le calculer en soustrayant le temps restant de la durée originelle.
la forme d’un sketch Arduino (disponible
en [2]). D’abord le pilote du LCD y est
Tension constante
inclus, puis toutes les E/S sauf A4 et A5
Seuls les chargeurs sophistiqués détectent quand la tension aux bornes de la
cellule dépasse un certain niveau et commencent alors à appliquer une tension
constante, tout en surveillant la décroissance du courant de charge. Lorsque ce
courant passe en dessous d’une valeur limite, la cellule est alors complètement
chargée. Notre programme Arduino a un comportement semblable, mais
subtilement différent. Comme la sortie MLI pilote une commande en courant, il
est impossible de fournir une tension constante. Ce qui se passe à la place, c’est
qu’en mode 22, lorsque la tension de cellule est mesurée, le chargeur compte le
nombre de minutes durant lesquelles la tension aux bornes de la cellule dépasse la
valeur de consigne réglée dans le mode SET. Si ce nombre de minutes est égal ou
supérieur à la valeur définie par #define minutes_high_volt (3 dans ma version),
le chargeur passe en mode 23. Dans ce mode, le courant est diminué de 1 mA
par seconde tant que la tension aux bornes de la cellule est supérieure au seuil de
surtension. Si la tension passe au-dessous de ce seuil, le compte à rebours s’arrête
jusqu’à ce que la tension aux bornes de la cellule le dépasse à nouveau. Cette
Figure 5. Un panneau solaire sous le soleil régulation se produit jusqu’à ce que le courant soit inférieur à 0,05 C (ou 5 % du
hollandais, aussi faible soit-il, qui charge une
courant de consigne originel) ou 1 mA — pour être sûr que la charge s’arrête. C est
batterie est une source d’énergie tout à fait
la capacité nominale de la cellule.
convenable pour le chargeur.
Personnalisez vos montages Arduino Domotique avec Zelio Logic T-Board bien ARMée
L’objectif de ce livre est de vous emmener à pas guidés vers Le module programmable compact Zelio Logic avec 12 T-Board Elektor avec un microcontrôleur SAM D à 32 bits
la maîtrise d’Arduino. Les projets sont regroupés par thème, entrées/sorties est une solution technique bon marché et d’Atmel, de type ARM Cortex-M0+ (ATSAMD21E18), cadencé
avec des bases théoriques. Vous apprendrez à exploiter des facile à mettre en oeuvre, dans un logement, pour automatiser à max. 48 MHz avec 256 Ko de mémoire Flash et 32 Ko de
techniques essentielles (conversion analogique-numérique, l’éclairage, piloter le chauffage, optimiser la consommation SRAM. Toutes les entrées/sorties et les broches d’alimentation
modulation de largeur d’impulsion, pilotage de différents d’électricité ou encore pour se protéger contre les intrusions. sont accessibles sur un connecteur SIL à 14 voies, ce qui
types d’afficheurs, interface I2C, interruptions). Ce livre montre comment exploiter Zelio Logic avec son outil permet un enfichage direct dans une plaque d’essai, tout en
de programmation graphique en LADDER ou FBD (logiciel pour conservant de la place pour le prototypage. Publié dans Elektor
PC Zelio Soft 2). en novembre 2015
LCR-mètre +
coffret usiné LCR-mètre +
coffret usiné
Remarquable
La remarquable précision de cet précision et étonnant
confort d’utilisation
appareil et son étonnant confort
d’utilisation sont le résultat d’une
étude soignée. Il marche si bien
derrière sa façade dépouillée, qu’on WunderBar,
en oublierait presque la subtilité ou l’IdO en
des techniques de mesure mises en morceaux
œuvre. L’occasion rêvée, pour nos Conçu avec
lecteurs passionnés par la mesure, goût, pour les
de se faire plaisir. développeurs
d’applications IdO
Le solide boîtier disponible pour
le LCR-mètre 0,05% est basé sur le
Hammond 1455L1601, spécialement
découpé pour s’adapter à la carte principale e-choppe
et la carte de l’afficheur. Elektor en
ligne
Votre panier d’achats
Prix (membres) : 375,00 € pour l’électronique
[Link]/lcr-metre-et-coffret
Transformez votre Raspberry Pi en tablette ! Avec ce L’internet des objets (IdO) est une notion nouvelle dans Après l’immense succès du lot de 37 capteurs pour Arduino,
nouvel écran tactile (officiel) de 7” pour Raspberry Pi, vous l’automatisation et la surveillance intelligentes. Les objets voici un nouveau venu : un ensemble de 37 capteurs pour
avez la possibilité de créer des projets tout-en-un comme sont des dispositifs avec un identifiant unique, qui utilisent Raspberry Pi. Les capteurs sont compatibles à la fois avec la
des systèmes d’information et/ou de divertissement, des l’internet comme support de communication. Ce livre explore carte RPi B+ et la récente RPi 2. Cet ensemble de capteurs
solutions embarquées La taille de l’écran couleur 24 bits est les briques des systèmes de type IdO et montre comment les est livré avec un manuel de l’utilisateur riche et détaillé (en
de 800 x 480, sa surface tactile capacitive permet de détecter assembler. La connaissance d’un langage de programmation anglais) pour découvrir ces capteurs et la carte RPi elle-même.
dix doigts. L’écran est compatible avec les cartes Raspberry comme le C ainsi que des µC PIC (PIC16 ou PIC18) est un plus Cet ensemble de capteurs est le complément idéal des cartes
Pi modèles A+, B+ et 2 B. pour la lecture de ce livre. RPi, indispensable à tous les électroniciens !
[Link]/pic-microcontrollers
... vous aussi envoyez-nous votre avis sur votre produit favori
d’Elektor ; si nous le retenons pour une publication, vous recevrez en
échange un bon d’achat de 100 € à valoir dans l’e-choppe d’Elektor...
J’essaye : [Link]/rotm
des offres
de Noël
magiques
c’est ici : [Link]/noel-magique
Alimentation électrique autonome Les installations domestiques à Générateur de fonctions par DDS
(PDF) énergies renouvelables (PDF) jusqu’à 10 MHz
Électricité photovoltaïque = électricité gratuite ! L’auteur de Réchauffement climatique : vous voulez vous engager Module assemblé du générateur de fonctions compact (sinus/
ce livre décrit trois projets simples pour électrifier soi-même, concrètement par la mise en oeuvre d’une énergie renouvelable carrés/dents de scie) à synthèse numérique directe (DDS)
à partir de l’énergie photovoltaïque, trois sites ordinaires : un chez vous ! Pour cela, vous devez acquérir assez de avec amplitude max. de 15 Vcc, commande d’offset (+/- 10
abri de jardin, un garage et un mobile-home. Des économies compétences pour évaluer la pertinence des propositions V) et petit afficheur graphique (128x128 pixels). La plage de
spectaculaires sont à la portée de l’électronicien qui montera techniques avancées par les professionnels ; pour chaque fréquence s’étend de 1 Hz à 10 MHz. Un petit clavier permet
et assemblera lui-même certains éléments essentiels énergie renouvelable, il faut la connaissance du vocabulaire, de régler les paramètres et de naviguer dans les menus
(régulateurs de charge, onduleurs et suiveurs solaires) des principes physiques, et des méthodes de dimensionnement comme le calibrage et le balayage. Publié dans Elektor en
des matériels. C’est la mission de cet ouvrage. novembre 2015.
Partager…
Bandcamp, Bebo, Bittorrent, [Link], Causes, CircleUp, Cloud,
Crowdfunder, Crowdrise, DeviantArt, Donorschoose, Douban,
Dropbox, Earbits, Facebook, Facetime, Fileserve, Firstgiving, Flickr,
Fundable, FundAnything, Fundrazr, Giveforward, Gofundme, Goo-
gle Drive, Google+, Habbo, Honeyfund, iCloud, ImageShack,
ImageVenue, Imgur, Indiegogo, Instagram, Kickstarter, Kiva,
[Link], LinkedIn, LiveJournal, Messenger, Mixi, Myspace, Netlog,
Odnoklassniki, OneDrive, Orkut, Patreon, Photobucket, Picasa,
Pinterest, Qzone, Rally, Razoo, Rdio, Reddit, RenRen, Rocke-
tHub, Shutterfly, Sina Wiebo, SmugMug, Snapchat, Snapfish,
Soundcloud, Spotify, StumbleUpon, Tagged, Taringa!, TED Talks
Teespring, Tilt, TinyPic, Tumblr, Twitpic, Twitter, Uploaded, Vimeo,
VK, WeChat, WeHearIt, Whatsapp, Xing, Yahoo Messenger, Yelp,
Youcaring, Youtube vloggers ... pour ne citer que quelques plate-
formes de partage. Ce n’est que la partie visible de l’iceberg. Qui
se souvient encore des forums internet ou des newsgroups ? Il
est illusoire de vouloir répertorier tout ce qui existe, tellement il y a de possibilités pour partager avec
le reste du monde ses idées, visions, projets, expériences, fichiers, et tout ce qui peut entrer dans le
cyberespace. Je me demande parfois quel est l’impact de cette profusion sur la société, et les jeunes
en particulier. Ils communiquent par appli interposée, ils ne se parlent presque plus. J’exagère sans
CRÉER
doute un peu, mais cela se vérifie souvent. Quand je prends mon téléphone pour montrer des photos
dans un restaurant ou ailleurs, je me sens
un peu coupable. J’entends déjà dire : « Il
ne va quand même pas aller sur Facebook à
table ? ». On passe parfois pour asocial avec
tous ces réseaux dits sociaux, au sein des-
quels on clique pour « liker ».
Il y a pourtant un aspect positif. Aujourd’hui
on peut partager les évènements de sa
vie avec ses amis ou parents éloignés. En
vacances en Crète, je cherche un restaurant.
Là je suis content de trouver sur l’internet
une foule d’avis et de suggestions. Bien sûr,
l’internet permet aussi de suivre l’actualité de l’innovation.
Toutes ces données sont une charge importante pour le réseau. Quelques chiffres : le nombre de
messages dans les blogues augmente chaque jour de 4,1 millions, on envoie près de 500 millions de
tweets quotidiennement ; Facebook compte 1,5 milliard d’utilisateurs actifs ; 210 milliards de courriels
DÉCOUVRIR
sont envoyés tous les jours, les deux tiers sont indésirables (spam) ; le nombre de bits qui passent
par le nœud d’échange internet d’Amsterdam pendant les heures de pointe est d’environ 4 T/s - soit
[Link].000 de bits par seconde. Enfin, l’internet comprend plus de 3,2 milliards d’utilisateurs,
soit à peu près 45% de la population mondiale. Seulement 0,004% d’entre eux connaissent nos sites
web. Venez nous présenter vos projets !
(150538 – version française : Eric Dusart)
Sources des données : [Link] ; [Link]
chaud et humide
re-calibrage des capteurs ChipCap2
Les capteurs de température et d’humidité de l’eBoB CC2 sont étalonnés et compensés en usine avec
grande précision. Qu’en reste-t-il après soudage ? Nous avons voulu le savoir pour vous en informer.
envie
de nouveau ?
mais vous n’avez pas d’idées
- en voici quelques-unes !
Les nuits sont de plus en plus longues (si vous vous trouvez dans l’hémisphère
nord). De quoi passer plus temps sur vos projets – mais vous n’en avez pas !
Venez visiter la cuisine d’Elektor, le site [Link], et découvrir ce
que notre maître queux a préparé pour vous. Les circuits les plus récents et les
idées les plus fraîches sont au menu. Vous trouverez ci-dessous de quoi vous
mettre en appétit.
otrain
[Link]/ arduin
http://
Plus on est de fous, plus on eRIC !
eRIC Nitro est le titre provisoire d’une carte compatible Arduino,
idéale pour des applications sur l’internet des objets grâce au
module easy Radio Intelligent Controller incorporé. La carte eRIC
Nitro fait partie du projet de station météo reliée à l’internet.
Le labo d’Elektor entend en faire un projet open source, open
hardware, avec un programme idoine et avec,
c’est pourquoi nous en parlons ici, [Link]
votre contribution.
http:/
/[Link]
/3pha
seOsc
Du bruit, du vrai
Produire des kyrielles de nombres aléatoires est moins facile qu’il n’y paraît.
La plupart des jeux vidéo peuvent se contenter de nombres pseudo-aléatoires,
mais parfois une application a besoin d’aléatoire vrai. C’est ce qu’offrait ce
générateur de bruit, mais une vérification mathématique portant sur le carac-
tère aléatoire des séquences numériques produites a obligé l’auteur à ajouter
un filtre correcteur, ceci afin d’aplanir certaines propriétés statistiques. Nous
modifierons donc une nouvelle fois le circuit imprimé avant de vous reparler
de ce générateur dans un futur… aléatoire.
[Link]
[Link]
[Link]/Dio
deLadd
erFilte
r
calculateurs
en ligne
des outils pratiques
et rapides
Harry Baggen (labo d’Elektor)
La « boîte à outils » de l’électronicien contient toujours une calculatrice scientifique ou une application équivalente
sur ordiphone. Cependant il peut s’avérer utile de disposer d’un calculateur en ligne pour déterminer une valeur,
mais aussi obtenir des informations complémentaires et éventuellement de l’aide. Nous avons sélectionné
quelques sites qui vous rendront service lors de vos calculs dans divers domaines de l’électronique.
Vous avez sans doute vécu cela : vous voulez calculer une pas adapté aux débutants, mais à part cela c’est une collec-
valeur pour un circuit sur lequel vous travaillez, mais la for- tion très pratique.
mule vous échappe ! Par exemple calculer l’inductance d’une Un autre site qui propose les calculs standard (loi d’ohm, lar-
bobine que vous avez vous-même conçue ; la machine à cal- geur des pistes d’un circuit imprimé) est Must Calculate [2].
culer sur votre paillasse ne vous est pas d’un grand secours... Le site est bien organisé et donne des explications – courtes
L’ordinateur vient à point dans un tel cas, on peut rechercher mais claires – pour les calculs. En outre, et contrairement à
une solution rapidement. Et tant qu’on est sur la toile, pour- la plupart des autres sites de ce type, son design est strict et
quoi ne pas faire appel à un calculateur en ligne pour tout le moderne.
circuit ? En outre c’est très instructif pour ceux qui n’ont pas On trouve aussi nombre de calculateurs pour l’électronique
encore beaucoup de connaissances en électronique : ils dis- sur le site de la société Daycounter [3]. Ils y sont rangés
poseront ainsi d’explications et aides supplémentaires, sans par sujet : composants passifs, composants actifs, moteurs,
avoir à digérer la théorie. alimentations, haute fréquence, et même CAO/FAO (concep-
Il y a un tas de sites avec de tels calculateurs, et pour de nom- tion/fabrication assistée par ordinateur) et programmation.
breux domaines. Nous en avons sélectionné quelques-uns, qui Une explication claire est donnée pour la majorité des calculs
méritent une place dans la liste des favoris de votre naviga- (souvent avec les formules associées). Vivement conseillé !
teur. L’offre va de simples calculs, comme la mise en paral- EEWeb [4] offre également une collection intéressante de cal-
lèle de résistances, à des tâches assez complexes, telles que culateurs. Il y a beaucoup de calculs liés aux circuits imprimés
le dimensionnement d’une antenne. Ne vous attendez pas à (caractéristiques des pistes, lignes microruban), mais aussi
des sites éblouissants avec des graphiques animés. La plupart pour les hautes fréquences et les inductances. On y trouve
existent depuis plusieurs années et peuvent paraître quelque même des modèles divers de papier millimétré et un aperçu
peu primitifs, mais cela n’enlève rien à la qualité du contenu de formules mathématiques. Enfin, vous disposez de deux
technique qu’ils proposent. calculatrices pour vos propres opérations, une classique et
une scientifique.
Sites d’intérêt général
On trouve sur le site Calculatoredge [1] de nombreux calcu- Audio
lateurs dans divers domaines : chimie, mathématiques, méca- Si vous concevez et fabriquez vos enceintes acoustiques, allez
nique, finances, mais aussi électricité et électronique. Dans ce sur Hifi Speaker Design [5]. En fait, on devrait consacrer
dernier domaine, les calculs vont du quasi-trivial, comme le un article particulier à ce site, vu la pléthore d’informations
calcul de la résistance série d’une LED, au plus complexe, un techniques sur tout ce qui touche les haut-parleurs : types de
filtre de Tchebychev ou un transformateur de type flyback par haut-parleurs et enceintes, filtres, techniques de mesure et
exemple. Il y a même quelques calculs de dimensionnement construction, logiciels, etc. Une fois que vous commencez à le
d’enceintes de haut-parleur, entre autres le calcul de l’évent consulter, vous passez naturellement d’un sujet à l’autre. La
d’un caisson bass reflex. Il n’y a malheureusement pas beau- partie « calculs » comprend des sections sur les haut-parleurs,
coup d’explications pour certains calculateurs. Ce n’est pas les filtres séparateurs, l’acoustique, les platines, les tubes,
grave pour les problèmes simples, mais dans les cas compli- et diverses autres choses. Vous pourrez calculer à peu près
qués on a intérêt à savoir ce que l’on fait. Ce site n’est donc tous les types d’enceintes : closes, bass reflex, à pavillon, et
lignes de transmission. Et partout des explications en long et Beaucoup de ces calculs sont orientés haute fréquence.
en large. C’est vraiment un site épatant si vous vous intéres-
sez à ce domaine. Nous en resterons là aujourd’hui. Vous choisirez parmi les sites
Et tant qu’on y est avec les calculs audio, vous trouverez sur proposés celui qui vous convient le mieux, et qui deviendra
Sengpielaudio [6] une longue liste de plus de 150 calculs votre favori.
et pages d’information. Beaucoup concernent l’acoustique et (150547 – version française : Jean-Louis Mehren)
les techniques de studio, mais on y retrouve aussi les calculs
usuels de l’électronique. Liens
[1] [Link]/#electronics
Hautes fréquences
[2] [Link]
Le choix est un peu moindre pour les hautes fréquences. Pour
les antennes, allez sur Changpuak [7]. Vous y trouverez le [3] [Link]/Calculators/
calcul de divers types d’antenne : Yagi, parabole, Discone et [4] [Link]/toolbox
Cantenna. Il y a aussi des calculateurs pour d’autres domaines [5] [Link]/spk_calc.asp
de l’électronique, des informations techniques, des projets et
[6] [Link]/[Link]
des schémas.
Chemandy Electronics [8] offre aussi une série de calcu- [7] [Link]/electronics/
lateurs, qui vont des réseaux passifs aux lignes microruban. [8] [Link]
Locomotive
Seul envoi dont tous les composants étaient placés autour de la boîte, sans aucun
à l’intérieur, la locomotive de H. Thiele aurait à elle seule pu faire l’objet d’un autre
concours : « Trouvez les composants utilisés pour la construction de cet objet ».
Cela dit le jeu aurait sans doute été difficile en 1981, tant la qualité des photos en
noir et blanc était alors inférieure à celle d’aujourd’hui, même si de ce point de
vue Elektor faisait bien mieux que ses rivaux. La boîte ? Ah oui, c’est la chaudière.
Sinon je vois deux bobines Toko, deux transistors TO-3, un transducteur à
ultrasons, un électrolytique et… euh… excusez-moi, j’ai un train à prendre.
NiCad pur-porc
Tir électronique
Tilt
Le but de ce jeu était de faire rouler une canette sans provoquer un bruit
qualifié de « terrifiant ». L’auteur affirmait avoir tiré le maximum
de la forme cylindrique des canettes. Le
composant clé est un pendule
réagissant à tout mouvement de la
canette. Son oscillation provoque
la fermeture d’un interrupteur,
qui déclenche un multivibrateur
monostable (T2-T3), qui à son tour
active un multivibrateur astable (T5-
T6). Il est amusant de noter que les
transistors utilisés sont des BC107 en
boîtier métallique, alors qu’on trouvait
déjà en 1981 des BC547 en version
plastique ; P. Groger devait donc avoir un
vieux stock à écouler. Mais après tout, on
voit bien encore traîner des vieilles pattes
comme l’AC187K…
Boucanette
projet 2.0
corrections, mises à jour et courrier des lecteurs
notre siège ?
Elektor & éthique
Elektor est convaincu que concepteurs et fabricants portent
une réelle responsabilité en matière d’éthique dès lors qu’il
s’agit d’électronique. Nous sommes également persuadés que
toutes les discussions sur l’éthique mèneront à des innova- Les auteurs et entreprises qui nous rendent visite à Limbricht,
tions et à de nouvelles opportunités d’affaires. Et puisqu’en une bourgade néerlandaise située près de Maastricht, appré-
outre il ne peut-être qu’enrichissant et amusant de débattre cient toujours la visite guidée des lieux avant de parler d’élec-
de la façon dont l’électronique peut changer le monde, nous tronique. Nous travaillons en effet dans un endroit unique
lançons une nouvelle rubrique : « Elektor & éthique ».
et splendide, le château de Limbricht. Un livre retrace son
Vous avez des questions ou problèmes d’ordre éthique ?
histoire. Deux fois par an, lors des Journées du patrimoine,
Contactez Tessel Renzenbrink à
[Link]@[Link]. des centaines de curieux se pressent dans nos murs vieux
de 500 ans pour en découvrir l’histoire. Ils apprennent ainsi
que c’est au château de Limbricht que fut exécutée la der-
LabNation Smartscope nière sorcière des Pays-Bas. Pauvre femme, si la science de
Le SmartScope de LabNation figure parmi les meilleures ventes l’époque avait été aussi avancée qu’aujourd’hui, la tragédie
de l’année. La demande a même été si forte que ni Elektor ni aurait sûrement été évitée.
le fournisseur n’ont pu satisfaire tout le monde ! Il s’agit du
premier, et peut-être unique, oscilloscope USB à fonctionner
à la fois sur PC, tablette et téléphone, et à offrir une large
plage d’E/S. L’interface d’origine qui en avait dérouté plus
d’un a récemment été entièrement refondue. Certains d’entre
vous ont dû patienter longtemps avant de recevoir leur instru-
ment, mais nous espérons
que l’attente en valait la
peine.
INDISCRETIONS ● Une équipe d’Elektor est parvenue à assembler une étoile de Noël à LED avec un CD4060
ont rendu visite ● À la Maker Faire 2015 de Berlin, Chantalle Reuling, en charge des membres français &
allemande, ont apporté leur aide lors de notre cours de soudage pour les plus jeunes...
un château ...
engagés dans la publication de livres, d’articles, de DVD, de webinaires et
autres événements. Coup de projecteur !
Retrouvez l’entre
tien complet
sur [Link]
.tv
Nos membres s’exclament souvent : « Dites donc, vous avez
les moyens ! C’est à vivre ici que sert notre argent ?! » Mais
non, en fait le château ne nous coûte pas cher du tout !
Comme notre Fondation Elektor, financièrement indépendante
de notre maison d’édition, veille à la protection du patrimoine
hollandais et a beaucoup investi à l’intérieur du château, nous
avons pu négocier un loyer abordable. Citons Marcel Jung-
bauer, président de la Fondation du Château de Limbricht :
Qui : Rok Mesar (PDG, à gauche) & Črt Valentinčič
« Nous sommes reconnaissants envers Elektor d’avoir investi
(Directeur technique, à droite), Red Pitaya S.A., Slovénie
dans le château. Il est merveilleux de le savoir admiré par
Produit: Red Pitaya
des électroniciens venus des quatre coins du monde ». Si à
l’avenir vous entendez jaser sur la « vie de château d’Elek- Quelle est l’histoire de votre société ?
tor », vous connaîtrez la vérité ! Rok : elle débute en 2013, dans une société plus grande que
la nôtre qui concevait et fabriquait des instruments pour les
accélérateurs de particules. Nous connaissions très bien la
technologie et utilisions beaucoup d’oscilloscopes et autres
instruments encombrants de ce genre, lourds et très chers.
Nous avons pensé : « Pourquoi ne pas construire un instru-
ment de poche multifonctions que tout le monde pourrait se
payer, disons un truc à 200 €, et qui serait open source ? »
Nous avons senti qu’il y avait là une opportunité à saisir.
Les gagnants
La solution de la grille du numéro d’octobre est 47EC1
Les trois bons Elektor d’une valeur de 50 € vont à :
Jörg Steffensky (Allemagne), Peter Raue (Allemagne) et Claude Ghyselen (France).
F E 4 7 D 9 5 8 0 3 A B 2 1 6 C
3 8 A D 1 7 2 E F 5 C 6 4 9 B 0
9 B C 0 3 A F 6 D 1 2 4 5 E 7 8
1 6 2 5 B C 0 4 7 8 9 E A D F 3
0 A D 6 2 B 4 7 E C 1 8 3 F 5 9
B F 1 C E D 3 5 9 A 4 7 0 2 8 6
2 9 E 8 6 F A 0 3 B D 5 7 4 C 1
4 5 7 3 8 1 9 C 2 F 6 0 E A D B
E 0 8 9 7 2 6 B A 4 F C D 3 1 5
7 C F B 9 4 E 1 8 D 5 3 6 0 A 2
5 2 6 A F 0 D 3 1 E B 9 8 C 4 7
D 1 3 4 5 8 C A 6 7 0 2 F B 9 E
6 7 5 2 4 3 1 D B 9 E A C 8 0 F
C D B F 0 E 7 2 4 6 8 1 9 5 3 A
8 3 9 E A 5 B F C 0 7 D 1 6 2 4
A 4 0 1 C 6 8 9 5 2 3 F B 7 E D
Tout recours est exclu, de même que le sont, de ce jeu, les personnels d’Elektor International Media et leur famille. Un seul gagnant par foyer.
◊ Semaine du son
18 au 24/01 – Paris
Mémoire 2Giga-échantillons
[Link] • Bande passante de 250 MHz à 1GHz
• Echantillonnage à 5 Gé/s
• Résolution 8 bits
◊ Salon Maison&Objet (améliorée à 12 bits)
22 au 26/01 - Paris • Mémoire tampon de 256 Me à 2Gé
[Link] • Alimentation par bloc secteur
• Dès 2645 €
◊ Congrès
Embedded Real,Time Software and Systems
Sampling 20 GHz
27 au 29/01 – Toulouse • Bande passante du continu à 20 GHz
[Link] • Temps de montée 17.5 pS
• 16 bits, plage dynamique de 60 dB
• Alimentation par bloc secteur
◊ Salon des formations et métiers de l’aéronautique • Générateur de signaux, reconstruction
d'horloge, TDR/TDT diff.
29 au 31/01 - Paris • Dès 12,035 €
[Link]
.fr
üEnvoi en 24 heures
39, 95
SIL 7271-D 5V 1,50 with diode
39,95
SIL 7271-D 24V 1,50 with diode
Contact Reed
Livraison sans
smartphone !
1 contact de fermeture
Dans corps en verre
0,39
Ø 2,2 mm
4,15 7,50
CRR 05-1A
Relais embrochable
Newsletter
Recevez chaque semaine les
toutes dernières informations
Relais embrochable, 2x UM
RM 5,0 mm à partir de 2,25
ü
2 contacts inverseurs, 250 V / 8 A
Nouveautés