Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Transferência de Dados Magnética Sem Fio com Arduino e Sensor 3D Infineon

Componentes e Materiais

Aplicativos e Serviços

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

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

  1. Conecte sensor 2Go ao PC → abra GUI → Link → Fast Mode → dados aparecem.
  2. Alimente eletroímã → no Serial Monitor do Arduino envie 1s e 0s.
  3. Relé clica → pulsos magnéticos aparecem na GUI.

Passo 5: Configurar IDE para Programar o 2Go

  1. Arquivo → Preferências → Additional Boards Manager URLs: https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json
  2. Ferramentas → Placa → Gerenciador → busque "XMC" → instale.
  3. Sketch → Incluir Biblioteca → Adicionar .ZIP → baixe TLE493D_W2B6 do 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

Recursos

Processo de manufatura

  1. Entendendo Integração Wireless MODBUS: O Que Você Precisa Saber
  2. Transição para SCADA Wireless: Métodos Comprovados, Diferenças-Chave e Opções de Tech Confiáveis
  3. Spark Microsystems Apresenta Transceptores UWB para IoT de Ultra-Baixo Consumo e Baixa Latência
  4. Construa uma Rede de Sensores Sem Fio Acessível para Sua Casa
  5. Revolucionando Armazenamento de Dados: Nanoestruturas Magnéticas de Próxima Geração com Capas de Invisibilidade
  6. Monitoramento em Tempo Real de Painel Solar com Arduino: Sistema de Aquisição de Dados de Baixo Custo
  7. Monitore e Registre Energia com Arduino – Guia Passo a Passo (Dr. Wattson)
  8. Registrador de Temperatura e Umidade com Arduino, DHT11 e Ethernet Shield
  9. Adaptadores USB-BLE MIDI Sem Fio – Conectividade Perfeita para Músicos
  10. Redes de Sensores Sem Fio de Longo Alcance Robustas para Monitoramento Remoto de Dados