Skip to main content

Uso de NFC en Seeed Studio XIAO nRF52840 (Sense)

note

Las versiones Seeed nRF52 Boards 1.1.3 y Seeed nRF52 mbed-enabled Boards 2.9.2 han sido probadas y aprobadas.

Tanto el Seeed Studio XIAO nRF52840 como el Seeed Studio XIAO nRF52840 Sense están equipados con un módulo NFC (Near Field Communication). Este wiki te ayudará a comenzar a usar NFC en estas placas. Aquí demostraremos un ejemplo básico donde enviamos una cadena de texto desde la placa al teléfono después de colocar el teléfono sobre la antena NFC.

Trabajo preparatorio

La función NFC funcionará bien cuando usemos la "Biblioteca Seeed nRF52 mbed-enabled Boards".

Para la instalación de las bibliotecas de la placa, consulta este tutorial para completar la instalación. Si ya las has instalado, podemos continuar y procesar el proyecto.

Hardware requerido

Software requerido

Conexión de hardware y descripción general

Solda la antena NFC al Seeed Studio XIAO nRF52840 (Sense) de la siguiente manera:

pir

  • Naturaleza: Puertos diferenciales de 13.56 MHz impulsados por corriente del nRF52840 (NFC1 = P0.09, NFC2 = P0.10); deben usarse como par.
  • Diferencia: Solo fase opuesta; sin función separada. Es posible intercambiar pero invierte el UID.
  • Precaución: Pines desnudos, sin ESD/TVS. Usa una pulsera antiestática antes de soldar, ambos pads son obligatorios, nunca usar como GPIO.

Enviar cadena de texto con NFC

  • Paso 1. Abre Arduino IDE y sube los siguientes códigos
#include <NFCT.h>

void setup() {
// set the NFC message as first parameter and the language code as second
NFC.setTXTmessage("Hello World!", "en");
// start the NFC module
NFC.start();
}

void loop() {
}

Aquí simplemente enviamos la cadena de texto "Hello World!"

  • Paso 2. Abre la aplicación móvil "NFC TagInfo" y haz clic en Scan & Launch

pir

  • Paso 3. Coloca la antena NFC cerca del teléfono y verás la siguiente salida

pir

Sintonización de antena

Todas las operaciones descritas a continuación se basan en la lógica central de este documento.Diseño de Antena NFC Oficial de Nordic

  • La portadora NFC está fija en 13.56 MHz; el chip entrega potencia completa solo cuando ve una carga diferencial de 100 Ω en resonancia.

  • Sintonización = usar dos capacitores para lograr resonancia y transformación de impedancia simultáneamente, para que la bobina aparezca exactamente 100 Ω.

1.Tres números "Que nunca cambian"

ElementoValor fijoFuente
Frecuencia de operación f13.56 MHzEstándar NFC global, codificado en nRF52840
Carga que el chip quiere ver100 Ω (diferencial)Documento técnico Nordic nWP_026

2.Dos cantidades a medir

Inductancia de la bobina L – medir con DMM / medidor LCR / VNA a 100 kHz, valor en µH.

Resistencia de pérdida de la bobina R – leer la resistencia en serie de la misma pantalla, en Ω (cable más grueso y área más grande → R más baja).

3 Pre-verificación: ¿Está bien el tamaño de la bobina? Usando la fórmula de transformación de impedancia:

pir

Objetivo: 90–120 Ω, cuanto más cerca de 100 Ω mejor.

ResultadoSignificadoSiguiente paso
< 60 ΩAntena "demasiado pequeña"Agregar vueltas o ampliar área
90 – 120 ΩAPROBADOIr al Paso 4
> 150 ΩAntena "demasiado grande"Quitar vueltas o reducir área

Solo después de pasar esta puerta calculas los capacitores; de lo contrario cualquier valor de capacitor es inútil.

4 Calcular capacitancia resonante C

Fórmula con 13.56 MHz fijo:

pir

→ Da capacitancia total; para red π dividir igualmente:

C1 = C2 = C / 2
Elige el valor E12 más cercano (39 pF, 47 pF, 56 pF, 68 pF …).

Loading Comments...