Transferência de Dados Magnética Sem Fio com Arduino e Sensor 3D Infineon
Componentes e Materiais
- 1x Arduino UNO
- 1x Kit Infineon 3D Magnetic Sensor 2Go (TLE493D-W2B6)
- 1x Eletroímã (comprado ou DIY: fio esmaltado + parafuso de ferro)
- 1x Módulo Relé (genérico)
- Jumpers
Aplicativos e Serviços
- Arduino IDE
- Infineon 3D Magnetic Sensor GUI (Windows only)
Sobre o Projeto
Comunicação sem fio sem ondas de rádio: Arduino controla eletroímã via relé (bits 0/1 = desligado/ligado); sensor 3D Infineon detecta variações do campo magnético e reconstrói dados. Alternativa a WiFi/BLE/LoRa para curta distância.
Passo 1: Fiação do Arduino
- Pino 12 → entrada do relé
- Eletroímã + fonte → contatos NA (normalmente aberto) do relé
Passo 2: Programar Arduino (Transmissor)
Código lê Serial (9600 bps): '0' (ASCII 48) → desliga relé; '1' (ASCII 49) → liga relé; outro char → '?'. Ecoa char recebido. Delay 100ms entre bits.
int incomingByte = 0, data = 0;
void setup() {
Serial.begin(9600);
pinMode(12, OUTPUT);
Serial.println("Starting... Send a string of binary digits");
}
void loop() {
if (Serial.available() > 0) {
incomingByte = Serial.read(); data = 1;
if (incomingByte == 48) { digitalWrite(12, LOW); Serial.print("0"); delay(100); }
else if (incomingByte == 49) { digitalWrite(12, HIGH); Serial.print("1"); delay(100); }
else { Serial.print("?"); }
} else {
if (data == 1) { digitalWrite(12, LOW); Serial.println(); data = 0; }
}
}
Teste: Serial Monitor → envie "101010" → relé clica.
Passo 3: Instalar GUI Infineon (Receptor)
Download no site Infineon (Windows only; Mac/Linux → VM Windows). Instala GUI + driver USB.
Passo 4: Testar Configuração
- Conecte sensor 2Go ao PC → abra GUI → Link → Fast Mode → dados aparecem.
- Alimente eletroímã → no Serial Monitor do Arduino envie 1s e 0s.
- Relé clica → pulsos magnéticos aparecem na GUI.
Passo 5: Configurar IDE para Programar o 2Go
- Arquivo → Preferências → Additional Boards Manager URLs:
https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json - Ferramentas → Placa → Gerenciador → busque "XMC" → instale.
- Sketch → Incluir Biblioteca → Adicionar .ZIP → baixe
TLE493D_W2B6do GitHub Infineon.
Passo 6: Programar o 2Go (Receptor)
Código usa biblioteca Tle493d_w2b6. Ajuste sensibilidade na constante sens (menor = mais sensível). LED interno (LED_BUILTIN) acende se campo magnético em qualquer eixo > sensibilidade.
#include
Tle493d_w2b6 mag3DSensor = Tle493d_w2b6();
const int sens = 1; // ajustar conforme ruído ambiente
void setup() {
mag3DSensor.begin();
mag3DSensor.enableTemp();
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
mag3DSensor.updateData();
if (abs(mag3DSensor.getX()) > sens ||
abs(mag3DSensor.getY()) > sens ||
abs(mag3DSensor.getZ()) > sens) {
digitalWrite(LED_BUILTIN, HIGH);
} else {
digitalWrite(LED_BUILTIN, LOW);
}
delay(50);
}
Passo 7: Teste Completo
Posicione eletroímã próximo ao sensor. Conecte 2Go (USB) e Arduino (PC). Envie bits no Serial Monitor → LED do 2Go pisca conforme dados. Ajuste distância/sensibilidade se necessário.
Expansões Futuras
- Botão no Arduino para operação headless.
- Conectar alto-falante → streaming de áudio por magnetismo?
- Codificação mais robusta (Manchester, paridade, clock recovery).
Recursos
- Código completo: GitHub tctree333
- Esquemático disponível.
Processo de manufatura
- Entendendo Integração Wireless MODBUS: O Que Você Precisa Saber
- Transição para SCADA Wireless: Métodos Comprovados, Diferenças-Chave e Opções de Tech Confiáveis
- Spark Microsystems Apresenta Transceptores UWB para IoT de Ultra-Baixo Consumo e Baixa Latência
- Construa uma Rede de Sensores Sem Fio Acessível para Sua Casa
- Revolucionando Armazenamento de Dados: Nanoestruturas Magnéticas de Próxima Geração com Capas de Invisibilidade
- Monitoramento em Tempo Real de Painel Solar com Arduino: Sistema de Aquisição de Dados de Baixo Custo
- Monitore e Registre Energia com Arduino – Guia Passo a Passo (Dr. Wattson)
- Registrador de Temperatura e Umidade com Arduino, DHT11 e Ethernet Shield
- Adaptadores USB-BLE MIDI Sem Fio – Conectividade Perfeita para Músicos
- Redes de Sensores Sem Fio de Longo Alcance Robustas para Monitoramento Remoto de Dados