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
- Sluit 2Go-sensor aan op PC via USB.
- Open GUI → Link → Selecteer "Fast Mode" → sensordata zichtbaar.
- Voed elektromagneet, open Arduino Serial Monitor, stuur 1's en 0's.
- Relais klikt, in GUI zie je magnetische pulsen verschijnen.
Stap 5: Arduino IDE Configureren voor 2Go (Ontvanger)
- File → Preferences → Additional Boards Manager URLs:
https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json - Tools → Board → Boards Manager → zoek "XMC" → Installeer.
- Sketch → Include Library → Add .ZIP Library → download
TLE493D_W2B6library 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
- Plaats elektromagneet nabij sensor.
- 2Go aan voeding, Arduino aan PC.
- Serial Monitor: stuur 1's en 0's.
- Ingebouwde LED op 2Go knippert mee met gezonden data.
- 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
- GitHub repo: tctree333/Arduino-3D-Sensor
- Schema beschikbaar in repo
Productieproces
- Een Betaalbaar Draadloos Sensornetwerk Bouwen voor Uw Huis
- Real-time zonnepaneelmonitoring met Arduino: Goedkope data-acquisitie
- Bouw een Betrouwbare Arduino Energiemonitor & Datalogger – Stapsgewijze Handleiding
- Arduino temperatuur- en vochtigheidslogger met DHT11 en Ethernet Shield
- USB-BLE Draadloze MIDI Adapters – Naadloze Connectiviteit voor Musici
- Slimme Draadloze Lichtschakelaar Controller: Arduino-gebaseerde Remote Switch Manipulator
- Data-opslag Gerevolutioneerd: Next-Generation Magnetische Nanostructuren Met Onzichtbaarheidsmantels
- Spark Microsystems introduceert UWB-transceivers voor ultralage‑energie, lage‑latentie IoT
- Robuuste lange-afstand draadloze sensornetwerken voor remote datamonitoring
- Wireless MODBUS-integratie begrijpen: Wat u moet weten
- Overstappen naar Wireless SCADA: Bewezen methoden, kernverschillen en betrouwbare tech-opties