Firmware a medida para microcontroladores STM32 combinados con el controlador NFC NXP PN7150: lectura y escritura de tags, tarjetas sin contacto y comunicación con el smartphone, listo para integrar en su producto.
Muchos productos necesitan reconocer una tarjeta, una credencial o un smartphone acercado al dispositivo: un control de accesos, una máquina que solo se habilita para el operador autorizado, una máquina expendedora, un objeto que hay que seguir a lo largo de la producción.
En este proyecto combinamos un microcontrolador STM32 de STMicroelectronics con el PN7150 de NXP, un controlador NFC completo con firmware integrado. El STM32 gestiona la lógica de la aplicación y el PN7150 se ocupa de toda la parte de radiofrecuencia: el resultado es un lector NFC compacto, de bajo consumo y fácil de integrar en la placa del cliente.
En resumen: entregamos el firmware STM32 que controla el PN7150 y entrega a su aplicación datos fáciles de usar (UID de la tarjeta, contenido NDEF, eventos de aproximación), ya probado en el hardware real.
El PN7150 es un controlador NFC de NXP que integra la etapa de radiofrecuencia y un firmware interno conforme al estándar NCI (NFC Controller Interface) del NFC Forum. El microcontrolador no tiene que generar la señal de 13,56 MHz: envía comandos y recibe respuestas y notificaciones por un bus I²C.
El hardware es sencillo: unas pocas conexiones entre el STM32 y el PN7150, más la antena con su red de adaptación. El firmware está organizado en capas, de modo que su aplicación no necesita conocer los detalles del protocolo NCI.
La misma base de firmware se adapta a productos muy diferentes: cambian la lógica de la aplicación y el tipo de tarjeta que hay que leer.
Apertura de puertas, armarios y pasos con credencial o smartphone, con lista de usuarios autorizados.
Una máquina o herramienta solo arranca con la tarjeta del operador, y cada uso queda registrado.
Tags NFC en productos, lotes o herramientas para seguirlos en producción y en el almacén.
El dispositivo recibe parámetros o muestra su estado al acercar el teléfono, sin pantalla ni botones.
Lectura de tarjetas y billetes sin contacto para máquinas expendedoras, accesos y servicios de pago por uso.
Emparejamiento rápido de nuevos dispositivos y comandos de proximidad en casa y en edificios.
Tanto si parte de una idea como de una placa existente, el camino es el mismo: pocas fases claras, cada una con un inicio y un final.
Organice sus ideas en un esquema sencillo y completo: qué tarjetas leer, qué debe ocurrir, cuáles son las prioridades.
Aunque prevea ampliaciones futuras, divida el proyecto en partes pequeñas: por ejemplo, primero la lectura del UID y luego NDEF y la emulación de tarjeta.
Con las ideas claras, escríbanos: revisamos la placa, elegimos el STM32 adecuado y le proponemos plazos y costes para cada fase.
¿Ya tiene el hardware? Podemos desarrollar el firmware en su placa con STM32 y PN7150, o diseñar nosotros la electrónica y la antena. Vea también desarrolladores de firmware STM32 y ejemplos y aplicaciones (en inglés).
Cargadores Li-ion en red sobre ESP32-C3 que se turnan mediante ESP-NOW.
Ver el proyectoControl de instalaciones térmicas complejas: bombas de calor, calderas y solar térmica.
Ver el proyectoPrograma para Windows que carga y actualiza el firmware de cualquier placa ESP32.
Ver el proyectoCuéntenos qué debe leer y cómo debe comportarse: desarrollamos el firmware STM32 y, si hace falta, la electrónica con el PN7150.