Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

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

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)

// É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)

  1. Ajouter URL cartes Infineon (ci-dessus) → installer core XMC.
  2. Ajouter bibliothèque TLE493D_W2B6.zip (Sketch → Inclure bibliothèque → Ajouter .ZIP).
  3. 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

Projet original explorant une niche : **communication near-field magnétique** low-cost, open-source, éducative.

Processus de fabrication

  1. Comprendre l'intégration MODBUS sans fil : ce qu'il faut savoir
  2. Transition vers SCADA sans fil : méthodes éprouvées, différences clés, options tech fiables
  3. Spark Microsystems lance des transcepteurs UWB pour IoT ultra‑basse consommation et faible latence
  4. Construire un réseau de capteurs sans fil abordable pour votre maison
  5. Révolution du stockage de données : nanostructures magnétiques de nouvelle génération avec capes d'invisibilité
  6. Surveillance temps réel de panneau solaire avec Arduino : Acquisition de données bas coût
  7. Moniteur d'énergie Arduino & Data Logger fiable – Guide complet (Dr. Wattson + carte SD)
  8. Enregistreur de Température et Humidité Arduino avec DHT11 et Shield Ethernet
  9. Réseaux de capteurs sans fil longue portée robustes pour surveillance de données à distance