Mise en œuvre d'une interface sans fil à couplage inductif pour microcontrôleurs
Lorsque les modules sans fil standards (Wi-Fi, NFC, RFID) sont inadaptés en raison des exigences d'étanchéité du boîtier ou des besoins spécifiques de l'application, le couplage inductif offre une solution efficace pour la transmission de données sans fil à courte portée. Cet article démontre comment créer une interface sans fil fiable et compacte pour la configuration ou l'acquisition de données, fonctionnant sur des distances allant jusqu'à 10-15 centimètres, en utilisant des composants électroniques de base tels que des inductances, des transistors et un microcontrôleur.
Principes du couplage inductif et son application dans les systèmes à microcontrôleurs
Le couplage inductif est une méthode de transfert d'énergie ou de données sans fil basée sur l'induction électromagnétique entre deux bobines. Ce phénomène est utilisé dans de nombreux appareils, des transformateurs aux chargeurs sans fil et aux systèmes RFID. Dans le contexte des systèmes à microcontrôleurs, en particulier pour les applications nécessitant une étanchéité hermétique ou une minimisation des interfaces externes, le couplage inductif devient un choix optimal. L'absence de besoin d'une fenêtre optique (comme avec la communication IR) ou d'antennes spécifiques pour les protocoles à plus haute fréquence permet d'intégrer une telle interface même dans les conceptions les plus complexes. L'avantage principal réside dans la capacité à utiliser des fonctions standard du microcontrôleur, telles que l'UART, le générateur d'horloge et le comparateur, pour la génération et la détection de signaux, minimisant ainsi le besoin de puces spécialisées. Cette approche est particulièrement pertinente pour les systèmes embarqués où le coût, la taille et la consommation d'énergie jouent un rôle crucial.
Conception de l'émetteur à couplage inductif
Au cœur d'un système sans fil à couplage inductif se trouve l'émetteur, qui convertit un signal numérique en oscillations radiofréquences. Dans le schéma proposé, la fréquence d'horloge du microcontrôleur (par exemple, PIC16F1823) est utilisée comme porteuse, et la modulation est réalisée à l'aide du signal de sortie UART. Pour cela, la fréquence d'horloge, sortie via la broche CLKOUT du microcontrôleur, est acheminée vers un circuit résonant. Cependant, comme le contrôle logiciel direct du CLKOUT est absent, un circuit additionnel est nécessaire.
Le circuit émetteur utilise deux transistors (VT1, VT3) pour moduler la fréquence porteuse. Lorsque la ligne UART TX est à l'état logique bas (logique 0), le transistor VT1 s'active et VT3 se désactive, permettant à la fréquence d'horloge de passer à travers la résistance R3 vers la bobine de couplage L2. Cette bobine est couplée inductivement au circuit résonant L3, C2, C5, qui est accordé à la fréquence du générateur d'horloge et émet des oscillations. Lorsque l'UART TX est à l'état logique haut (logique 1), VT1 se désactive et VT3 s'active, bloquant la fréquence porteuse d'atteindre le circuit. Ainsi, les données sont transmises sous forme inversée. L'utilisation de deux transistors est nécessaire pour éviter l'excitation d'oscillations due à la capacité parasite collecteur-émetteur d'un seul transistor à l'état bloqué.
Le choix des composants pour le circuit résonant est crucial. La bobine L3 peut être soit une inductance prête à l'emploi (par exemple, 470 µH), soit une bobine bobinée sur mesure. Une inductance de 500 µH sur un noyau de type "haltère" DR2W 14x15 a montré de bons résultats, offrant un facteur de qualité (Q) optimal pour le circuit. La taille du noyau affecte la portée de communication, et l'inductance peut varier entre 200 et 500 µH. La bobine de couplage L2 a généralement 5 spires de fil PEV-0.3 pour une inductance L3 de 500 µH. Son inductance (0.5-3 µH) dépend de l'impédance de résonance et du facteur de qualité (Q) du circuit.
Calculs pour le circuit résonant :
- Fréquence de résonance :
f = 159 / √(L * C), où L est en µH, C en pF. - Impédance caractéristique du circuit :
p = √(L / C). - Détermination approximative de l'inductance de la bobine de couplage L2 :
L2 = L3 Rn / (p Q), où Rn est la résistance de charge (330 Ohm), Q est le facteur de qualité.
Alternativement, le couplage inductif peut être remplacé par un couplage capacitif en omettant la bobine L2, mais l'accord expérimental avec une bobine de couplage s'avère souvent plus pratique.
Récepteur à couplage inductif haute sensibilité
Malgré son rôle critique, le chemin du récepteur à couplage inductif peut être mis en œuvre avec un nombre minimal de composants. Le récepteur présenté est basé sur un seul transistor et fonctionne comme un détecteur haute sensibilité. La diode VD4 polarise le transistor VT7 au seuil de conduction, augmentant significativement la sensibilité du circuit. Une caractéristique distinctive de cette implémentation est sa capacité à redresser les demi-ondes positives et négatives de la tension d'entrée, grâce à la diode VD3, ce qui correspond au circuit détecteur proposé par V.T. Polyakov. Un schéma de redressement demi-onde plus simple est également possible, mais cela entraînerait une sensibilité réduite.
La tension de sortie du détecteur (DATA RX) varie : en l'absence de signal d'entrée, elle est d'environ 1.3-1.4 V, et avec un signal maximal, elle chute à 0.5-0.6 V. La sensibilité du détecteur atteint 7-10 mV (valeur crête à crête), auquel point la tension de sortie sera d'environ 0.9 V. Le circuit résonant du récepteur (L7, L6, C14, C15) doit être identique à celui de l'émetteur pour une efficacité maximale.
Le signal de la sortie DATA RX du détecteur est acheminé vers l'entrée du comparateur du microcontrôleur. La référence de tension fixe interne (FVR) du microcontrôleur est utilisée comme tension de référence du comparateur, généralement réglée à 1.024 V. La sortie du comparateur (C1OUT) est ensuite connectée à l'entrée RX UART du microcontrôleur, fermant ainsi le canal de communication sans fil.
Exemple de configuration de comparateur pour un microcontrôleur PIC :
//FVR
FVRCON = 0b11000100; // Configure Fixed Voltage Reference
//Comparator
CM1CON0 = 0b10110010; // Enable comparator, select inputs
CM1CON1 = 0b00100011; // Configure inversion, select reference voltage
La portée de communication fiable pour une telle paire émetteur-récepteur est de 10-15 cm. La sensibilité peut être encore améliorée en augmentant la tension de référence du comparateur, par exemple, à 1.2 V.
Construction d'un émetteur-récepteur et méthodes d'optimisation
La combinaison des fonctions d'émetteur et de récepteur en un seul émetteur-récepteur simplifie considérablement la conception, permettant l'utilisation d'un circuit résonant commun. Ceci est réalisé grâce à des solutions de circuit qui basculent le circuit entre les modes d'émission et de réception. Dans le schéma de l'émetteur-récepteur, le transistor VT6 est utilisé pour désactiver le détecteur pendant le fonctionnement de l'émetteur. Cela empêche les courants haute fréquence de circuler de la sortie de l'émetteur vers la base du transistor VT5 du chemin du récepteur, ce qui pourrait entraîner un fonctionnement incorrect ou des dommages. Le circuit résonant de l'émetteur-récepteur (L4, L5, C4, C7) est construit de manière similaire aux circuits émetteur et récepteur décrits précédemment.
L'accord de tous les circuits décrits, qu'il s'agisse d'un émetteur, d'un récepteur ou d'un émetteur-récepteur séparé, se résume à un ajustement précis du circuit résonant. Pour ce faire, vous devez :
- Connecter un oscilloscope au circuit résonant via une petite capacité (1-2 pF). Un court morceau de fil isolé peut être utilisé comme condensateur, une extrémité étant soudée au circuit et l'autre (isolée) servant de point de connexion pour la sonde de l'oscilloscope.
- Allumer l'émetteur (ou l'émetteur-récepteur en mode émission), en le faisant générer des impulsions ou émettre un signal en continu (par exemple, en réglant DATA TX = 0).
- Tourner le condensateur ajustable (par exemple, C7 pour le circuit de l'émetteur-récepteur) jusqu'à ce que l'amplitude d'oscillation maximale soit atteinte à 1 MHz. Cela garantit un transfert optimal d'énergie et de données.
Caractéristiques opérationnelles et limitations
Lorsque vous travaillez avec un émetteur-récepteur, plusieurs aspects sont importants à prendre en compte. Pendant la transmission, il est nécessaire de désactiver les interruptions du récepteur UART et de vider son registre une fois la transmission terminée. Le temps de récupération du récepteur après l'opération de l'émetteur est d'environ 100-200 µs. Le débit de données maximal pour de tels circuits ne dépasse généralement pas 5000-6000 bits/s et dépend de la capacité du condensateur C11 dans le chemin du récepteur. La bande passante du détecteur est d'environ 3 MHz, ce qui limite l'utilisation de fréquences d'horloge de microcontrôleur excessivement élevées.
Étant donné que la sélectivité du système est assurée par un seul circuit résonant avec un facteur de qualité relativement faible, il est d'une importance capitale de le placer aussi loin que possible des sources potentielles d'interférences, telles que le câblage secteur et les alimentations à découpage, en particulier leurs composants inductifs. Cela contribuera à minimiser l'impact du bruit externe et à assurer un fonctionnement stable du canal sans fil.
Points clés à retenir :
- Le couplage inductif est une solution efficace pour la transmission de données sans fil à courte portée (10-15 cm) dans les appareils scellés ou compacts.
- Le système utilise des fonctions standard du microcontrôleur (UART, CLKOUT, comparateur) pour la modulation et la démodulation du signal.
- L'émetteur et le récepteur peuvent être combinés en un émetteur-récepteur avec un circuit résonant commun, nécessitant un accord minutieux.
- Les éléments clés comprennent des circuits résonants avec des inductances (200-500 µH) et un détecteur à base de transistor haute sensibilité.
- La vitesse de transfert de données est limitée (jusqu'à 6000 bits/s), et le système est sensible aux interférences électromagnétiques provenant de sources externes.
— Editorial Team
Aucun commentaire pour le moment.