Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino Draadloze Magnetische Dataoverdracht met Infineon 3D-Sensor

Onderdelen en Benodigdheden

Arduino UNO 1
Infineon 3D Magnetic Sensor 2Go (TLE493D-W2B6) 1
Elektromagneet 1 (kopen of zelf maken: koperdraad + ijzeren bout)
Relaismodule 1
Draadjes 1 set

Apps en Online Services

  • Arduino IDE
  • Infineon 3D Magnetic Sensor GUI (alleen Windows)

Over dit Project

Wil je data draadloos overdragen zonder radiogolven? Dit project gebruikt een elektromagneet (aangedreven door Arduino via relais) om magnetische pulsen uit te zenden, en de Infineon 3D Magnetic Sensor 2Go om deze te ontvangen. Een unieke, lage-frequente communicatiemethode!

Stap 1: Arduino Aansluiten

  • Relais IN-pin → Arduino pin 12
  • Elektromagneet + voeding → NO (Normaal Open) contacten van relais
  • Relais GND/VCC → Arduino GND/5V

Stap 2: Arduino Programmeren (Zender)

De Arduino leest binaire data (0/1) van de seriële monitor en schakelt de elektromagneet aan/uit:

int incomingByte = 0;
int data = 0;

void setup() {
  Serial.begin(9600);
  pinMode(12, OUTPUT);
  Serial.println("Starting...");
  Serial.println("Send a string of binary digits");
}

void loop() {
  if (Serial.available() > 0) {
    incomingByte = Serial.read();
    data = 1;
    if (incomingByte == '0') { // ASCII 48
      digitalWrite(12, LOW); // Magneet UIT
      Serial.print("0");
      delay(100);
    }
    else if (incomingByte == '1') { // ASCII 49
      digitalWrite(12, HIGH); // Magneet AAN
      Serial.print("1");
      delay(100);
    }
    else {
      Serial.print("?");
    }
  }
  else {
    if (data == 1) {
      digitalWrite(12, LOW);
      Serial.println();
      data = 0;
    }
  }
}

Na uploaden: Serial Monitor openen, "111000101" typen → relais klikt, magneet pulseren.

Stap 3: Infineon GUI Installeren

Download de GUI van de Infineon-website (alleen Windows). Installeer ook de USB-driver. Op Mac/Linux: virtuele Windows-machine nodig.

Stap 4: Test Opstelling

  1. Sluit 2Go-sensor aan op PC via USB.
  2. Open GUI → Link → Selecteer "Fast Mode" → sensordata zichtbaar.
  3. Voed elektromagneet, open Arduino Serial Monitor, stuur 1's en 0's.
  4. Relais klikt, in GUI zie je magnetische pulsen verschijnen.

Stap 5: Arduino IDE Configureren voor 2Go (Ontvanger)

  1. File → Preferences → Additional Boards Manager URLs:
    https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json
  2. Tools → Board → Boards Manager → zoek "XMC" → Installeer.
  3. Sketch → Include Library → Add .ZIP Library → download TLE493D_W2B6 library van Infineon GitHub.

Stap 6: 2Go Programmeren (Ontvanger)


#include <Tle493d_w2b6.h>

Tle493d_w2b6 mag3DSensor = Tle493d_w2b6();
const int sens = 1; // Gevoeligheid (lager = gevoeliger)

void setup() {
  mag3DSensor.begin();
  mag3DSensor.enableTemp();
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  mag3DSensor.updateData();
  
  // Check of magnetisch veld de drempel overschrijdt
  if (abs(mag3DSensor.getX()) > sens || 
      abs(mag3DSensor.getY()) > sens || 
      abs(mag3DSensor.getZ()) > sens) {
    digitalWrite(LED_BUILTIN, HIGH); // Magnet gedetecteerd
  } else {
    digitalWrite(LED_BUILTIN, LOW);
  }
  delay(50);
}

Gevoeligheid aanpassen via sens (lager = gevoeliger).

Stap 7: Complete Test

  1. Plaats elektromagneet nabij sensor.
  2. 2Go aan voeding, Arduino aan PC.
  3. Serial Monitor: stuur 1's en 0's.
  4. Ingebouwde LED op 2Go knippert mee met gezonden data.
  5. Werkt niet? Magneet dichterbij, gevoeligheid aanpassen, of 2Go herstarten.

Uitbreidingen

  • Knop op Arduino voor standalone zenden (geen PC nodig).
  • Luidspreker aansluiten voor audio-over-draag.
  • Muziek streamen via magnetische velden? De mogelijkheden zijn eindeloos!

Code & Schema

Productieproces

  1. Een Betaalbaar Draadloos Sensornetwerk Bouwen voor Uw Huis
  2. Real-time zonnepaneelmonitoring met Arduino: Goedkope data-acquisitie
  3. Bouw een Betrouwbare Arduino Energiemonitor & Datalogger – Stapsgewijze Handleiding
  4. Arduino temperatuur- en vochtigheidslogger met DHT11 en Ethernet Shield
  5. USB-BLE Draadloze MIDI Adapters – Naadloze Connectiviteit voor Musici
  6. Slimme Draadloze Lichtschakelaar Controller: Arduino-gebaseerde Remote Switch Manipulator
  7. Data-opslag Gerevolutioneerd: Next-Generation Magnetische Nanostructuren Met Onzichtbaarheidsmantels
  8. Spark Microsystems introduceert UWB-transceivers voor ultralage‑energie, lage‑latentie IoT
  9. Robuuste lange-afstand draadloze sensornetwerken voor remote datamonitoring
  10. Wireless MODBUS-integratie begrijpen: Wat u moet weten
  11. Overstappen naar Wireless SCADA: Bewezen methoden, kernverschillen en betrouwbare tech-opties