Transfert de données magnétique sans fil Arduino + capteur 3D Infineon TLE493D
Composants
| Arduino UNO | 1 |
| Kit Infineon 3D Magnetic Sensor 2GO (TLE493D-W2B6) | 1 |
| Électroaimant (acheté ou bobiné : fil émaillé + boulon fer) | 1 |
| Module relais 5V (1 canal) | 1 |
| Fils de connexion | 1 jeu |
Logiciels
- Arduino IDE
- GUI Infineon 3D Magnetic Sensor (Windows uniquement – VM sur Mac/Linux)
- Bibliothèque Arduino
TLE493D_W2B6(GitHub Infineon) - Gestionnaire de cartes : URL
https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json→ installer « XMC »
Principe : communication par champ magnétique
Alternative aux ondes radio (WiFi, BLE, LoRa) : **modulation d'un champ magnétique** généré par un électroaimant, détecté par le capteur 3D Infineon (mesure X, Y, Z + température). Portée courte (quelques cm), mais immunité aux interférences RF, sécurité intrinsèque, traversant matériaux non ferromagnétiques.
Étape 1 : Câblage émetteur (Arduino + électroaimant)
- Relais IN → Pin 12 Arduino
- Électroaimant + alim externe → contacts NO (Normalement Ouvert) du relais
- Arduino envoie série : '0' (48) = relais OFF, '1' (49) = relais ON
// Émetteur : lit série, commande relais
int incomingByte = 0;
void setup() {
Serial.begin(9600);
pinMode(12, OUTPUT);
Serial.println("Envoi chaîne binaire (0/1)");
}
void loop() {
if (Serial.available() > 0) {
incomingByte = Serial.read();
if (incomingByte == '0') { digitalWrite(12, LOW); Serial.print('0'); }
else if (incomingByte == '1') { digitalWrite(12, HIGH); Serial.print('1'); }
else { Serial.print('?'); }
delay(100);
}
}
Étape 2 : Installation GUI Infineon (Windows)
Télécharger depuis site Infineon → « Free Download » → installer GUI + driver USB. Connecter le 2GO → mode « Fast Mode » → visualisation temps réel Bx, By, Bz.
Étape 3 : Test liaison
Alimenter électroaimant. Ouvrir moniteur série Arduino → taper suite de 0/1 → relais claque → pics visibles sur GUI Infineon. Liaison fonctionnelle !
Étape 4 : Programmer le 2GO en récepteur (Arduino IDE)
- Ajouter URL cartes Infineon (ci-dessus) → installer core XMC.
- Ajouter bibliothèque
TLE493D_W2B6.zip(Sketch → Inclure bibliothèque → Ajouter .ZIP). - Sélectionner carte : **XMC1100 Boot Kit** (ou équivalent 2GO).
Code récepteur (sur 2GO / XMC1100)
#include <Tle493d_w2b6.h>
Tle493d_w2b6 mag3DSensor;
const int sens = 1; // Seuil détection (baisser = plus sensible)
void setup() {
mag3DSensor.begin();
mag3DSensor.enableTemp();
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
mag3DSensor.updateData();
// Détection si composante magnétique > seuil sur un axe
if (abs(mag3DSensor.getX()) > sens ||
abs(mag3DSensor.getY()) > sens ||
abs(mag3DSensor.getZ()) > sens) {
digitalWrite(LED_BUILTIN, HIGH); // "1" reçu
} else {
digitalWrite(LED_BUILTIN, LOW); // "0" reçu
}
delay(50); // 20 Hz échantillonnage
}
Étape 5 : Test complet
Approcher électroaimant du capteur 2GO. Envoyer 0/1 depuis moniteur série Arduino → LED 2GO clignote en rythme. Ajuster sens si trop sensible / pas assez. Débrancher/rebrancher 2GO si blocage.
Extensions possibles
- Bouton sur Arduino pour mode « headless » (pas de PC)
- Modulation plus élaborée (Manchester, PWM) → débit plus haut
- Haut-parleur sur 2GO → streaming audio magnétique !
- Multi-capteurs → localisation 3D, détection gesture
- Intégration dans objets du quotidien (jouets, accessoires, sécurité)
Projet original explorant une niche : **communication near-field magnétique** low-cost, open-source, éducative.
Processus de fabrication
- Comprendre l'intégration MODBUS sans fil : ce qu'il faut savoir
- Transition vers SCADA sans fil : méthodes éprouvées, différences clés, options tech fiables
- Spark Microsystems lance des transcepteurs UWB pour IoT ultra‑basse consommation et faible latence
- Construire un réseau de capteurs sans fil abordable pour votre maison
- Révolution du stockage de données : nanostructures magnétiques de nouvelle génération avec capes d'invisibilité
- Surveillance temps réel de panneau solaire avec Arduino : Acquisition de données bas coût
- Moniteur d'énergie Arduino & Data Logger fiable – Guide complet (Dr. Wattson + carte SD)
- Enregistreur de Température et Humidité Arduino avec DHT11 et Shield Ethernet
- Réseaux de capteurs sans fil longue portée robustes pour surveillance de données à distance